Loading common/gal/cairo/cairo_gal.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -740,6 +740,14 @@ void CAIRO_GAL::SetTarget( RenderTarget aTarget ) } cairo_push_group( currentContext ); currentTarget = aTarget; } RenderTarget CAIRO_GAL::GetTarget() const { return currentTarget; } Loading common/gal/opengl/opengl_gal.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -700,6 +700,14 @@ void OPENGL_GAL::SetTarget( RenderTarget aTarget ) currentManager = &overlayManager; break; } currentTarget = aTarget; } RenderTarget OPENGL_GAL::GetTarget() const { return currentTarget; } Loading include/gal/cairo/cairo_gal.h +4 −0 Original line number Diff line number Diff line Loading @@ -218,6 +218,9 @@ public: /// @copydoc GAL::SetTarget() virtual void SetTarget( RenderTarget aTarget ); /// @copydoc GAL::GetTarget() virtual RenderTarget GetTarget() const; // ------- // Cursor // ------- Loading Loading @@ -263,6 +266,7 @@ private: boost::shared_ptr<CAIRO_COMPOSITOR> compositor; ///< Object for layers compositing unsigned int mainBuffer; ///< Handle to the main buffer unsigned int overlayBuffer; ///< Handle to the overlay buffer RenderTarget currentTarget; ///< Current rendering target // Variables related to wxWidgets wxWindow* parentWindow; ///< Parent window Loading include/gal/graphics_abstraction_layer.h +7 −0 Original line number Diff line number Diff line Loading @@ -572,6 +572,13 @@ public: */ virtual void SetTarget( RenderTarget aTarget ) = 0; /** * @brief Gets the currently used target for rendering. * * @return The current rendering target. */ virtual RenderTarget GetTarget() const = 0; // ------------- // Grid methods // ------------- Loading include/gal/opengl/opengl_gal.h +4 −0 Original line number Diff line number Diff line Loading @@ -211,6 +211,9 @@ public: /// @copydoc GAL::SetTarget() virtual void SetTarget( RenderTarget aTarget ); /// @copydoc GAL::GetTarget() virtual RenderTarget GetTarget() const; // ------- // Cursor // ------- Loading Loading @@ -283,6 +286,7 @@ private: OPENGL_COMPOSITOR compositor; ///< Handles multiple rendering targets unsigned int mainBuffer; ///< Main rendering target unsigned int overlayBuffer; ///< Auxiliary rendering target (for menus etc.) RenderTarget currentTarget; ///< Current rendering target // Shader SHADER shader; ///< There is only one shader used for different objects Loading Loading
common/gal/cairo/cairo_gal.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -740,6 +740,14 @@ void CAIRO_GAL::SetTarget( RenderTarget aTarget ) } cairo_push_group( currentContext ); currentTarget = aTarget; } RenderTarget CAIRO_GAL::GetTarget() const { return currentTarget; } Loading
common/gal/opengl/opengl_gal.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -700,6 +700,14 @@ void OPENGL_GAL::SetTarget( RenderTarget aTarget ) currentManager = &overlayManager; break; } currentTarget = aTarget; } RenderTarget OPENGL_GAL::GetTarget() const { return currentTarget; } Loading
include/gal/cairo/cairo_gal.h +4 −0 Original line number Diff line number Diff line Loading @@ -218,6 +218,9 @@ public: /// @copydoc GAL::SetTarget() virtual void SetTarget( RenderTarget aTarget ); /// @copydoc GAL::GetTarget() virtual RenderTarget GetTarget() const; // ------- // Cursor // ------- Loading Loading @@ -263,6 +266,7 @@ private: boost::shared_ptr<CAIRO_COMPOSITOR> compositor; ///< Object for layers compositing unsigned int mainBuffer; ///< Handle to the main buffer unsigned int overlayBuffer; ///< Handle to the overlay buffer RenderTarget currentTarget; ///< Current rendering target // Variables related to wxWidgets wxWindow* parentWindow; ///< Parent window Loading
include/gal/graphics_abstraction_layer.h +7 −0 Original line number Diff line number Diff line Loading @@ -572,6 +572,13 @@ public: */ virtual void SetTarget( RenderTarget aTarget ) = 0; /** * @brief Gets the currently used target for rendering. * * @return The current rendering target. */ virtual RenderTarget GetTarget() const = 0; // ------------- // Grid methods // ------------- Loading
include/gal/opengl/opengl_gal.h +4 −0 Original line number Diff line number Diff line Loading @@ -211,6 +211,9 @@ public: /// @copydoc GAL::SetTarget() virtual void SetTarget( RenderTarget aTarget ); /// @copydoc GAL::GetTarget() virtual RenderTarget GetTarget() const; // ------- // Cursor // ------- Loading Loading @@ -283,6 +286,7 @@ private: OPENGL_COMPOSITOR compositor; ///< Handles multiple rendering targets unsigned int mainBuffer; ///< Main rendering target unsigned int overlayBuffer; ///< Auxiliary rendering target (for menus etc.) RenderTarget currentTarget; ///< Current rendering target // Shader SHADER shader; ///< There is only one shader used for different objects Loading