Я пытаюсь создать и отображать большое количество текстур в окне с помощью флага SDL_WINDOW_RESICABLE , но когда я его изменения размером с его изменения, некоторые текстуры иногда ломаются. Я не заметил эту проблему, если я создаю текстуру каким -то другим способом, например, отдавая глиф и преобразовав ее в текстуру. Вот полный код: < /p>
Я пытаюсь создать и отображать большое количество текстур в окне с помощью флага SDL_WINDOW_RESICABLE , но когда я его изменения размером с его изменения, некоторые текстуры иногда ломаются. Я не заметил эту проблему, если я создаю текстуру каким -то другим способом, например, отдавая глиф и преобразовав ее в текстуру. Вот полный код: < /p> [code]#include #include #include #include
SDL_Texture* generateColoredTexture(SDL_Renderer *renderer_, int w_, int h_, const SDL_Color &col_) { auto *tex = SDL_CreateTexture(renderer_, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_TARGET, w_, h_); SDL_SetTextureBlendMode(tex, SDL_BLENDMODE_BLEND);
auto oldTar = SDL_GetRenderTarget(renderer_); SDL_SetRenderTarget(renderer_, tex);