How can I render images to multiple windows without creating double textures in SDL2? Simply put What is the simplest way to render an image to two different sdl2 windows? I'm pretty new to SLD2, but I have a nice little level editor working. I then decided to move the area with edit tools to a separate window. I immediately got the following error Texture was not created with this renderer. Alas, it looks like each window needs to have its own SDL Renderer, and each renderer needs to create its own textures for the images I want to display. IMG LoadTexture() needs a renderer and will only render the resulting texture to that renderer. SDL CreateRenderer() then needs a window as a parameter and doesn't seem to be able to ever render to another output window. So does this really mean I have to create separate textures of each of my images for each and every renderer window? Or is there a way to load graphics into textures that can be used by any renderer, or on any window?