Распределение / объединение текстур в SDL2 2D - PullRequest
1 голос
/ 24 января 2020

У меня есть два вопроса, касающихся аппаратно-ускоренного рендеринга текстур в SDL2:

  1. При использовании SDL_Createtexture(...) автоматически ли пулы / передаются текстуры между системной RAM и VRAM, когда VRAM стоит дорого? Чтобы не затопить VRAM, я рассматривал возможность загрузки текстур на поверхности и преобразования их в текстуры по мере необходимости (маловероятно, что все текстуры будут помещаться в VRAM одновременно).
  2. При минимизации Полноэкранное приложение и / или изменение разрешения экрана, нужно будет воссоздать SDL_Texture экземпляров?

1 Ответ

2 голосов
/ 25 января 2020

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

Кроме того, я рекомендую вам взглянуть на следующие руководства по SDL2: https://lazyfoo.net/tutorials/SDL/index.php

...