Что такое буфер gpu

Буферы изображений на GPU: типы, природа и характеристики

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Вы когда-нибудь задумывались, где хранятся изображения, которые вы видите на экране вашего ПК, консоли или устройств PostPC? Ну, в буферах изображений, но какова их природа и из чего они состоят? Как это влияет на производительность наших компьютеров, какие существуют формы рендеринга сцены и в чем их отличия?

A GPU / ГРАФИЧЕСКИЙ ПРОЦЕССОР генерирует огромное количество информации в секунду в виде множества изображений, которые быстро передаются на нашу сетчатку с телевизора, размер этих изображений и информация, которая сохраняется и обрабатывается, огромны. Буферы изображений из-за того, что они хранятся во VRAM, являются одной из причин, по которой требуется память с высокой пропускной способностью.

Что такое буфер изображений?

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Буфер изображения является частью VRAM, где хранится информация о каждом пикселе на экране следующего кадра, этот буфер сохраняется во VRAM и генерируется графическим процессором каждые x миллисекунд.

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Что такое драйвер дисплея?

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

В таких системах, как NVIDIA G-SYNC, AMD FreeSync / Adaptive Sync и т.п., контроллер дисплея не только отправляет данные на монитор или телевизор, но также контролирует, когда начинается и заканчивается каждый кадр.

Буферы изображений и традиционный 3D-рендеринг

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

При рендеринге 3D-сцены мы можем обнаружить, что несколько пикселей имеют разные значения в буфере глубины, но находятся в одном и том же месте в двух других измерениях, именно здесь эти лишние пиксели должны быть отброшены, так как они не видны зрителю. Отмена выполняется путем сравнения положения каждого пикселя в буфере глубины, отбрасывая вместе с ними наиболее удаленные от камеры.

Буфер глубины

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Аналогом этого перед текстурированием является то, что, не имея значений цвета и прозрачности, альфа-канала, мы можем обнаружить, что один пиксель за другим прозрачным отбрасывается заранее, что делает его невидимым в финальной сцене.

Чтобы избежать этого, разработчики обычно визуализируют сцену в двух частях: первая не визуализирует объекты за прозрачным или полупрозрачным объектом, а вторая визуализирует только эти объекты.

Буферизация изображений и отложенный рендеринг

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Одной из новинок, которые были замечены в конце 2000-х годов при рендеринге графики, был отложенный рендеринг или отложенный рендеринг, который состоял из сначала рендеринга сцены, генерирующего серию дополнительных буферов, называемых G-буфером, а затем на следующем шаге вычислял освещение сцена.

Необходимость нескольких буферов изображений увеличивает требования к памяти и, следовательно, требует большего объема памяти для хранения, а также скорости заполнения и, следовательно, более высокой пропускной способности.

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Но ленивый рендеринг был выполнен, чтобы исправить одну из проблем производительности классической растеризации, в которой каждое изменение значения в пикселе, будь то из-за яркости или цветности, включает перезапись в буфере изображения, что приводит к огромному количеству данные для передачи во VRAM

Благодаря отложенному рендерингу стоимость количества источников света в сцене изменяется от экспоненциальной до логарифмической, что снижает вычислительные затраты при рендеринге сцен с несколькими источниками света.

Буферы изображений как карта теней

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Поскольку растеризация не очень хороша для расчета непрямого освещения, необходимо найти уловки для создания в них карт теней.

Эта система исчезнет в ближайшие годы в связи с распространением технологии трассировки лучей, которая позволяет создавать тени в реальном времени гораздо более точным способом, требуя меньшей вычислительной мощности и без необходимости создавать огромную карту теней во VRAM.

Источник

Что такое буфер gpu

Q: Отсутствует файл MSVCR100.dll.
A: Установить Microsoft Visual C++ 2010 Redistributable Package.

Q: При установке патча выдает: «Нe удалось определить версию игры. Установка прервана».
A: Установить оригинал. На репаки патч не ставится.

Q: В настройках изображения есть пункт Letterbox, что это?
A: Это технология показа широкоэкранных кинофильмов по телевидению стандартной четкости с сохранением исходного соотношения сторон изображения. При такой технологии кинокадр занимает не всю площадь телеизображения, а сверху и снизу передаются черные поля, заполняющие остальной экран.

Q: Путь к сохранениям?
A: 1) C:\Program Files\Ubisoft\Ubisoft Game Launcher\savegames
2) C:\ProgramData\Orbit\46

Q: Игра поддерживает DirectX 10?
A: Нет, 9 и 11.

Q: На DirectX 11 не работает режим SLI, тоесть работает всего лишь одна видеокарта.
A: Нужно установить NVIDIA Inspector (ccылка). Затем запустить прогу и войти в редактор профилей драйверов.
Выбрать профиль Far Cry 3 и добавить файл к профилю, файл находится в директории игры, в папке bin, под названием farcry3_d3d11. Cохранить изменения, готово.

Q: Проблема с оптическим прицелом, нет перекрестия.
A: Как такового решения пока нет, ждём патч.

Q: Игра запустилась, бесконечная загрузка.
A: Запустить игру, при появлении значка загрузки открыть диспетчер задач (в нем нужно поставить галку «отображать процессы всех пользователей») и закрыть процесс WmiPrvSE.exe, если он запустится cнова закрыть его.

Q: Бесконечное обновление Uplay.
A: Идём в Ubisoft\Ubisoft Game Launcher\cache\patch
Там ищем файл version.txt и копируем его в Ubisoft\Ubisoft Game Launcher
Если вдруг нет такого файла, то в файле version.txt, который в Ubisoft\Ubisoft Game Launcher, меняем значение на 954

Задавая вопрос, не забывайте указать версию игры! (лицензия или пиратская)

Кто играет «бесплатно» 😀 у вас игра вылетает? Играю все на макс, дх11, только МСАА отключил.

Типа пишу что на Дх9 не вылетает, а только на Дх11.

Кто играет «бесплатно» 😀 у вас игра вылетает? Играю все на макс, дх11, только МСАА отключил.

Типа пишу что на Дх9 не вылетает, а только на Дх11.

Источник

Русские Блоги

Буфер кадра OpenGL

Эта статья в основном включает в себя базовые концепции буферизации кадров, использование функций и введение в визуализацию вне экрана и постобработку.

Каталог статей

резюме

OpenGL может иметь несколько буферов кадров одновременно, и OpenGL автоматически создаст буфер кадров по умолчанию при создании окна, которое специально используется для рендеринга и отображения окна. Другие требуют, чтобы пользователь создал собственный буфер кадра.

Буфер кадра включает три типа буферов: буфер цвета, буфер глубины и буфер шаблона.

Я использую следующий рисунок, чтобы представить использование буфера кадра, взяв в качестве примера буфер глубины.
При отображении из 3D в 2D-пространство координата Z будет преобразована в значение глубины.Буфер глубины записив,Тестировать и смешиватьПосле выполнения этапа значение цвета пикселя будетЦветные вложения, записанные в буфер кадра, Последний буфер кадра будет отображаться на мониторе.
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Кадровый буфер

приложение

Следует отметить, что буфер кадра не содержит памяти для буферизации данных, он просто содержит дополнительные точки для буфера цвета, буфера глубины и буфера трафарета. Эти объекты являются настоящими буферами, и они называются вложениями. Этот процесс привязки к кадровому буферу называется «присоединением».

Например, на рисунке ниже буфер кадра содержит несколько дополнительных точек для присоединения реального буфера.

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Определение OpenGL, объект кадрового буфера включает

Это можно понять через структуру (только для понимания):

Обратите внимание, что буфер цвета может быть списком, который определяется OpenGL, что позволяет пользователям визуализировать буфер цвета для нескольких целей (несколько целей визуализации, MRT) одновременно.

Что означает MRT?
Например, вы можете прикрепить два цветных прикрепления, а затем визуализировать всю сцену на этих двух прикрепленных файлах. Могут быть как полная версия сцены, так и версия сцены с низким уровнем выборки, которые используются для разных целей, с маской или другой постобработкой.

Кроме того, OpenGL определяет, что полный объект буфера кадра должен иметь хотя бы одно цветовое присоединение, в противном случае его нельзя использовать.

функция

Создание буфера кадра очень похоже на создание VBO.

Привяжите буфер кадра к цели OpenGL:

Свяжите этот буфер кадра с целью и назначьте его активным буфером кадра.Эта цель повлияет на использование буфера кадра r в OpenGL, который также можно рассматривать как target = type.

Существует два типа вложений, а именно вложения текстуры и вложения объекта буфера рендеринга (Render Buffer Object, RBO). Позвольте мне поговорить о прикреплении текстур.

Прикрепление текстуры

Используйте объект текстуры как вложение, которое называется вложением текстуры. Результаты всех операций рендеринга будут храниться в этом изображении текстуры.

Могут быть кубические текстуры, 1D, 2D, 3D текстуры и т. Д., Также можно использовать Mipmap.

До появления RBO текстуры можно было использовать только как вложения, но RBO не означает, что вложения текстур «устарели». Преимущество вложений текстур состоит в том, что текстуры имеют стандартный формат, который можно быстро прочитать в фрагментном шейдере. Пикселям на текстуре. (Читайте быстрее, чем RBO)

Создание прикрепления текстуры такое же, как и создание общей текстуры.

Прикрепите текстуру к буферу кадра:

Присоединение объекта буфера рендеринга

Объект буфера рендеринга (RBO) появился позже. Это необходимо для решения проблемы, заключающейся в том, что при рендеринге буфера кадра в текстуру текстура использует стандартный формат, поэтому скорость может быть низкой.

RBO использует собственный формат OpenGL для хранения значений пикселей, поэтому он оптимизирован для визуализации вне экрана. Другими словами, рисование в RBO происходит намного быстрее, чем рисование в текстуру, то есть запись данных / копирование данных будет быстрее.

И его недостатком является то, что пиксели имеют собственный формат, связанный с реализацией, поэтому чтение из RBO намного сложнее, чем чтение из текстуры.

Двумя самыми большими различиями между RBO и прикреплением текстур являются:

При углубленном тестировании и тестировании трафарета нас заботят только результаты теста, обычно нам не нужно брать выборку из глубины или шаблона, поэтому мы обычно используем RBO для объектов буфера глубины и объектов буфера трафарета.

Использование RBO аналогично использованию общего буфера.

При создании RBO есть небольшая особенность, в нем нет места для хранения данных, ему нужно выделить память:

Присоедините RBO к кадровому буферу:

Выбор типа крепления

Общее правило состоит в том, что если вам не нужно отбирать данные из буфера, используйте RBO. Например, буфер глубины и буфер трафарета.
Если вам нужно взять образцы данных, таких как значения цвета или глубины из буфера, вам следует выбрать прикрепление текстуры. Вообще говоря, этого потребуется для постобработки.

Постобработка

В вершинном шейдере для каждого пикселя выполняются различные вычисления, что называется постобработкой.
Например, на следующем рисунке простая обработка заключается в обращении каждого пикселя в текстуре.
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Рендеринг вне экрана

Рисуйте объекты в буфере кадров по умолчанию, который называется экранной визуализацией.

Помещение результатов расчета рендеринга в буфер кадра, отличный от стандартного, называется рендерингом вне экрана.
Как правило, для визуализации данных настраиваемого буфера медленных кадров вам также необходимо переключиться обратно на буфер кадров по умолчанию, извлечь цветные вложения из настраиваемого буфера кадров, а затем визуализировать их.

Например, на рисунке ниже цветные вложения в настраиваемом буфере кадра извлекаются и рисуются отдельно на прямоугольнике, который составляет всего 1/4 размера экрана.
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Для обычного текущего рендеринга экрана весь этот набор конвейеров рисования представляет собой проход рендеринга, и существует несколько проходов рендеринга для визуализации вне экрана.

Потребление производительности внеэкранного рендеринга относительно велико, в основном по двум причинам:

Тогда зачем им пользоваться?
Большая часть пост-обработки требует визуализации вне экрана, что является очень распространенной функцией в играх.
как маска
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu
тень
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu
цветение
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu
световые лучи объемного света, как и второй способ визуализации объемного света, упомянутый в последнем сеансе совместного использования: радиальное размытие при постобработке.
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu
или обводка контура
Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu
Еще одно предложение: шаблонный тест в OpenGL может достичь эффекта обводки, но он имеет множество ограничений, и этот эффект не идеален.
Обычной практикой является использование двух пропусков.
На первом проходе сожмите его по нормальной линии и сделайте немного больше. Удалив переднюю часть, вы можете увидеть заднюю
Второй проход обрабатывается нормально, задняя сторона удаляется, а средняя часть предыдущего прохода блокируется

Использование прикрепленных текстур в качестве прикрепленных цветов имеет преимущество при постобработке. Вы можете выбрать небольшую область в этом пикселе для выполнения сложных эффектов, таких как эффекты ядра, размытие по Гауссу и т. Д.

Внеэкранный рендеринг и двойная буферизация

Внеэкранный рендеринг требует от пользователей создания настраиваемого буфера кадров и использования его с буфером кадров по умолчанию. Какое отношение это имеет к механизму двойной буферизации в OpenGL?

Внеэкранный рендеринг требует создания нового буфера кадра и не влияет на механизм двойной буферизации.

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Итак, ответ заключается в том, что механизм двойной буферизации не имеет ничего общего с визуализацией вне экрана.

Источник

Как разогнать Android-смартфон через меню разработчиков

Медлительность Android по сравнению с iOS всегда была мифом, в который почему-то верили миллионы человек. Просто дизайнеры Apple скрыли задержку от запуска приложения до его фактического открытия анимацией, а в Google до этого не додумались. Таким же мифом является склонность Android к засорению и замедлению через какое-то время после начала использования. Дескать, системные кластеры забиваются и уже не могут обеспечивать былой уровень быстродействия. Вот только никто не говорит, что обычно «замедляются» именно старые устройства и только в сравнении с новыми. Но это не значит, что разогнать Android нельзя совсем. Можно.

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Разогнать Android можно. Для этого в настройках ОС есть специальные параметры

В Android есть так называемое меню разработчиков. Несмотря на то что оно действительно предназначается для создателей программного обеспечения, рядовые пользователи очень любят включать его, а потом что-то там настраивать и менять, якобы улучшая работу своего устройства. Зачастую это, само собой, совершенно не так. Однако есть несколько надстроек, которые могут позволить хоть немного, но ускорить Android, сделав его чуть отзывчивее, быстрее и податливее. Главное – не переборщить.

Настройки разработчика Android

Для начала нам потребуется активировать меню разработчиков. Если оно у вас уже есть, переходите сразу к третьему пункту инструкции, а если нет – начинайте с первого. Но помните, что активация этих параметров может привести к повышенному ресурсопотреблению и сокращению времени автономной работы.

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Все необходимые параметры скрыты в меню разработчиков

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Активируйте три этих параметра и отключите анимацию

Как ускорить Android

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Разогнать Android можно и в играх, и при работе с интерфейсом

Эти три параметра действительно способны разогнать интерфейс вашего смартфона. Вот как это происходит:

Ускорение работы GPU активирует графический ускоритель при отрисовке двумерных элементов. Казалось бы, зачем вообще это нужно? А, между тем, весь интерфейс вашего смартфона и большинство сайтов целиком состоят из 2D-элементов. Активировав ускорение, вы заставите смартфон задействовать графический сопроцессор при обработке всех этих компонентов, а поскольку их в повседневной жизни встречается довольно много, то и прирост быстродействия будет заметен в большинстве задач.

Включение параметра 4x MSAA способно напрямую повлиять на ваше восприятие игр. Независимо от того, двумерная или трёхмерная игра запущена на вашем устройстве, этот пункт повышает контурную детализацию, минимизируя рябь и подёргивания на краях рисованных объектов. В результате создаётся ощущение более плавной обработки видимых графических компонентов. Если хотите, это совсем дешёвый аналог режима 120 Гц, повышающего частоту обновления и делающего картинку более плавной.

Повысить быстродействие смартфона

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Ускорить даже интерфейс Android — это уже большое дело

Отключение аппаратного наложения позволяет задействовать графический сопроцессор при отрисовке компонентов экрана, за счёт чего высвобождается ресурс центрального процессора, и он больше не нагружается в базовых задачах. Может показаться, что этот параметр полностью противоречит первому, но это не совсем так. Вернее, совсем не так. Просто они отвечают за разные процессы.

Смените раскрытые пароли. Что это значит и как реагировать

Изменение скорости анимации – это чисто визуальный, или, если хотите, косметический показатель. В действительности он не повышает скорость запуска приложений, просто он удаляет анимацию, которая по умолчанию заполняет «пустоту» от момента запуска приложения до момента его активации. Но если раньше такая пустота действительно была, и её требовалось чем-то заполнять, то современные смартфоны её практически не допускают. В результате кажется, что приложения из-за анимации запускаются чуть дольше.

Источник

Как ускорить телефон Android с помощью секретных настроек

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

Android — это мобильная операционная система, которая предлагает множество возможностей для пользователя. Однако с помощью простых приемов можно расширить потенциал смартфона, превзойдя пределы производительности. Можно применить на практике скрытые функции, чтобы максимально использовать графику, безопасность, скорость подключения к Интернету и общую производительность.

↑ Настройки разработчика и как их разблокировать

Что такое буфер gpu. Смотреть фото Что такое буфер gpu. Смотреть картинку Что такое буфер gpu. Картинка про Что такое буфер gpu. Фото Что такое буфер gpu

↑ Возможности меню Для разработчиков

Ниже представлены функции, содержащиеся в меню Для разработчиков.

↑ Настройка анимации

С помощью нижеприведенного лайфхака снижается время перехода между окнами. Сразу будет ощутима разница при открытии программ.
Сначала нужно открыть секретное меню под названием «Параметры разработчика».

Также есть еще один метод. Сначала необходимо зайти в пункт «Отрисовка». Все показатели выбраны по умолчанию. Значение для шкалы анимации окна, переходного масштаба и длительности устанавливается на 1X. Рекомендуется поставить 0,5Х.

↑ Улучшение графики

Спецификации современных смартфонов быстро масштабируются за счет интеграции большого объема оперативной памяти и SoC, достойных настольных систем среднего и высокого уровня. В Playstore много новых игр и приложений, в том числе бесплатных, позволяющих раскрыть технический потенциал смартфона.

Чтобы улучшить графическую производительность игр и время отклика можно активировать опцию MSAA 4X. Это простой фильтр сглаживания, который обрезает изображения, улучшая качество. Он подойдет не для всех игр, а только для тех, которые используют OpenGL ES 2.0 API.

Один немаловажный минус этой процедуры – небольшое повышение расхода оперативной памяти при взаимодействии с приложениями. Но обычно этот недостаток считается несущественным.

↑ Дополнительные хитрости

Есть несколько других параметров, которые можно настроить для ускорения работы.

↑ Очистить лишние файлы

Внутренняя память должна быть свободной. Для этого подойдет файловый менеджер, который анализирует хранилище и показывает неиспользуемые файлы, а также маловажные программы.

↑ Удалить или отключить приложения вручную

Чтобы сделать это необходимо посетить «Настройки», а затем «Приложения». Некоторое ПО, установленное по умолчанию, нельзя стереть, но разрешено выключить.

↑ Сменить лаунчер

↑ Разгон на 100%

В заключение важно заметить, что это секретное меню изначально не отображается и только после разблокировки дает доступ ко всем недоступным ранее возможностям.

Являюсь руководителем проекта, люблю андроид. Слежу за новинками, новостями, а так же помогаю решить проблему возникшую у пользователей в андроид смартфонах!

Для того чтобы воспользоваться полными возможностями сайта, пожалуйста авторизуйтесь с помощью социальных сетей.

Если у вас возникли вопросы с решением проблемы на вашем смартфоне. Оставьте комментарий подробно описав проблему, и обязательно укажите модель вашего смартфона. Мы постараемся помочь вам!

Информация

На данный момент комментариев нет 🙁

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *