// Cleanup destroy_animated_sprite(player); SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); SDL_Quit();
SDL_Texture* placeholder_tex = SDL_CreateTextureFromSurface(renderer, surface); SDL_DestroySurface(surface); sdl3 tutorial
// Load texture (assumes sprite sheet is 4 frames horizontally) sprite->texture = SDL_LoadTexture(renderer, filename); if (!sprite->texture) printf("Failed to load texture: %s\n", SDL_GetError()); free(sprite); return NULL; // Cleanup destroy_animated_sprite(player)