Example #1
0
    // NOTE:  This callback will be run in the SDLRenderer thread.
    //
    // Access to global resources should use the appropriate safe-guards for a
    // multi-threaded envirionment.

    // void SDLRenderer.Client_Delegate_RendererReset( SDLRenderer renderer );
    void SDLRendererReset(SDLRenderer renderer)
    {
        // The underlying SDL_Window and/or SDL_Renderer changed, we need to
        // recreate our assets
        ReleaseAssets();
        CreateAssetsForRenderer(renderer);

        // Tell all the example scenes to recreate their assets
        SDLExampleSet.RendererReset(renderer);
    }