From 4f01861cac7289415a629061111e04b0c74373db Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Tue, 2 May 2023 11:45:08 +0200 Subject: [PATCH] [sdl] Fix renderer to use new TextureRegion struct. --- spine-sdl/src/spine-sdl-cpp.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spine-sdl/src/spine-sdl-cpp.cpp b/spine-sdl/src/spine-sdl-cpp.cpp index 353a8b3ef..1d835e27b 100644 --- a/spine-sdl/src/spine-sdl-cpp.cpp +++ b/spine-sdl/src/spine-sdl-cpp.cpp @@ -101,7 +101,7 @@ void SkeletonDrawable::draw(SDL_Renderer *renderer) { uvs = ®ionAttachment->getUVs(); indices = &quadIndices; indicesCount = 6; - texture = (SDL_Texture *) ((AtlasRegion *) regionAttachment->getRendererObject())->page->getRendererObject(); + texture = (SDL_Texture *)regionAttachment->getRegion()->rendererObject; } else if (attachment->getRTTI().isExactly(MeshAttachment::rtti)) { MeshAttachment *mesh = (MeshAttachment *) attachment; @@ -115,7 +115,7 @@ void SkeletonDrawable::draw(SDL_Renderer *renderer) { worldVertices.setSize(mesh->getWorldVerticesLength(), 0); mesh->computeWorldVertices(slot, 0, mesh->getWorldVerticesLength(), worldVertices.buffer(), 0, 2); - texture = (SDL_Texture *) ((AtlasRegion *) mesh->getRendererObject())->page->getRendererObject(); + texture = (SDL_Texture *) mesh->getRegion()->rendererObject; verticesCount = mesh->getWorldVerticesLength() >> 1; uvs = &mesh->getUVs(); indices = &mesh->getTriangles(); @@ -201,7 +201,7 @@ SDL_Texture *loadTexture(SDL_Renderer *renderer, const String &path) { void SDLTextureLoader::load(AtlasPage &page, const String &path) { SDL_Texture *texture = loadTexture(renderer, path); if (!texture) return; - page.setRendererObject(texture); + page.texture = texture; SDL_QueryTexture(texture, nullptr, nullptr, &page.width, &page.height); switch (page.magFilter) { case TextureFilter_Nearest: