From 0bbd14067a99174b531123c98df4392bb48821fa Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 30 Dec 2024 13:43:12 +0100 Subject: [PATCH] Text::writeToTexture no deixava el renderitzador com estava --- source/text.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/text.cpp b/source/text.cpp index b8db3af..3caa14c 100644 --- a/source/text.cpp +++ b/source/text.cpp @@ -161,12 +161,14 @@ std::shared_ptr Text::writeToTexture(const std::string &text, int zoom, auto texture = std::make_shared(renderer); auto width = lenght(text, kerning) * zoom; auto height = box_height_ * zoom; + auto temp = SDL_GetRenderTarget(renderer); texture->createBlank(width, height, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET); texture->setBlendMode(SDL_BLENDMODE_BLEND); texture->setAsRenderTarget(renderer); SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0); SDL_RenderClear(renderer); zoom == 1 ? write(0, 0, text, kerning) : write2X(0, 0, text, kerning); + SDL_SetRenderTarget(renderer, temp); return texture; }