| Index: core/cross/renderer.h
|
| ===================================================================
|
| --- core/cross/renderer.h (revision 25781)
|
| +++ core/cross/renderer.h (working copy)
|
| @@ -629,37 +629,11 @@
|
| // Sets the client's size. Derived classes must call this on Init and Resize.
|
| void SetClientSize(int width, int height);
|
|
|
| - // The current render surfaces. NULL = no surface.
|
| - const RenderSurface* current_render_surface_;
|
| - const RenderDepthStencilSurface* current_depth_surface_;
|
| - bool current_render_surface_is_back_buffer_;
|
| + // Calls any registered lost resources callback.
|
| + void CallLostResourcesCallback() const {
|
| + lost_resources_callback_manager_.Run();
|
| + }
|
|
|
| - Sampler::Ref error_sampler_; // sampler used when one is missing.
|
| - Texture::Ref error_texture_; // texture used when one is missing.
|
| - Texture::Ref fallback_error_texture_; // texture used when error_texture is
|
| - // null.
|
| - ParamObject::Ref error_object_; // holds params used for missing textures.
|
| - ParamSampler::Ref error_param_sampler_; // A Param for the error sampler.
|
| -
|
| - // Map of State Handlers.
|
| - StateHandlerMap state_handler_map_;
|
| -
|
| - // Stack of state params
|
| - ParamVectorArray state_param_stacks_;
|
| -
|
| - // Stack of state objects.
|
| - StateArray state_stack_;
|
| -
|
| - // State object holding the default state settings.
|
| - State::Ref default_state_;
|
| -
|
| - // A State object holding the settings required to be able to clear the
|
| - // back buffer.
|
| - State::Ref clear_back_buffer_state_;
|
| -
|
| - // Lost Resources Callbacks.
|
| - LostResourcesCallbackManager lost_resources_callback_manager_;
|
| -
|
| int dest_x_offset() const {
|
| return dest_x_offset_;
|
| }
|
| @@ -693,6 +667,37 @@
|
| ServiceImplementation<Renderer> service_;
|
| ServiceDependency<Features> features_;
|
|
|
| + // The current render surfaces. NULL = no surface.
|
| + const RenderSurface* current_render_surface_;
|
| + const RenderDepthStencilSurface* current_depth_surface_;
|
| + bool current_render_surface_is_back_buffer_;
|
| +
|
| + Sampler::Ref error_sampler_; // sampler used when one is missing.
|
| + Texture::Ref error_texture_; // texture used when one is missing.
|
| + Texture::Ref fallback_error_texture_; // texture used when error_texture is
|
| + // null.
|
| + ParamObject::Ref error_object_; // holds params used for missing textures.
|
| + ParamSampler::Ref error_param_sampler_; // A Param for the error sampler.
|
| +
|
| + // Map of State Handlers.
|
| + StateHandlerMap state_handler_map_;
|
| +
|
| + // Stack of state params
|
| + ParamVectorArray state_param_stacks_;
|
| +
|
| + // Stack of state objects.
|
| + StateArray state_stack_;
|
| +
|
| + // State object holding the default state settings.
|
| + State::Ref default_state_;
|
| +
|
| + // A State object holding the settings required to be able to clear the
|
| + // back buffer.
|
| + State::Ref clear_back_buffer_state_;
|
| +
|
| + // Lost Resources Callbacks.
|
| + LostResourcesCallbackManager lost_resources_callback_manager_;
|
| +
|
| // Current viewport setting.
|
| Float4 viewport_;
|
|
|
|
|