I got error message “Invalid window” when destroy renderer which this
renderer created with SDL_CreateSoftwareRenderer.
I think this a bug, destroy renderer from software renderer should not
check a window link.
Thanks
I got error message “Invalid window” when destroy renderer which this
renderer created with SDL_CreateSoftwareRenderer.
I think this a bug, destroy renderer from software renderer should not
check a window link.
Thanks
In SDL_DestroyRenderer(SDL_Renderer * renderer), I add in if
(renderer->window) before SDL_SetWindowData, and it’s fixed now.
if (renderer->window) {
SDL_SetWindowData(renderer->window, SDL_WINDOWRENDERDATA, NULL);
}
IMO, this patch may be applied in next update.
Thanks
Are you sure you’re not destroying the window before you’re destroying the
renderer?On Wed, Sep 5, 2012 at 3:36 AM, wahono sri wrote:
In SDL_DestroyRenderer(SDL_Renderer * renderer), I add in if
(renderer->window) before SDL_SetWindowData, and it’s fixed now.if (renderer->window) { SDL_SetWindowData(renderer->window, SDL_WINDOWRENDERDATA,
NULL);
}
IMO, this patch may be applied in next update.Thanks
SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
Are you sure you’re not destroying the window before you’re destroying the
renderer?
I use SDL_CreateSoftwareRenderer to store bitmap manipulation in my
app. So it does not need a window.
Fixed, thanks!On Wed, Sep 5, 2012 at 12:36 AM, wahono sri wrote:
In SDL_DestroyRenderer(SDL_Renderer * renderer), I add in if
(renderer->window) before SDL_SetWindowData, and it’s fixed now.if (renderer->window) { SDL_SetWindowData(renderer->window, SDL_WINDOWRENDERDATA,
NULL);
}
IMO, this patch may be applied in next update.Thanks
SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org