|
virtual void | DisplayColorBuffer (unsigned int syncInterval) override |
|
_XDisplay * | GetDisplay () const |
|
__GLXcontextRec * | GetImmediate () const |
|
unsigned long | GetWindow () const |
|
| GLXEngine (_XDisplay *display, unsigned long window, __GLXcontextRec *context, int xSize, int ySize, bool saveDriverInfo, int requiredMajor=4, int requiredMinor=3) |
|
| GLXEngine (bool saveDriverInfo, int requiredMajor=4, int requiredMinor=3) |
|
virtual bool | IsActive () const override |
|
virtual void | MakeActive () override |
|
virtual | ~GLXEngine () |
|
virtual bool | BindProgram (std::shared_ptr< ComputeProgram > const &program) override |
|
virtual void | ClearBuffers () override |
|
virtual void | ClearColorBuffer () override |
|
virtual void | ClearDepthBuffer () override |
|
virtual void | ClearStencilBuffer () override |
|
virtual bool | CopyCpuToGpu (std::shared_ptr< Buffer > const &buffer) override |
|
virtual bool | CopyCpuToGpu (std::shared_ptr< TextureSingle > const &texture) override |
|
virtual bool | CopyCpuToGpu (std::shared_ptr< TextureSingle > const &texture, unsigned int level) override |
|
virtual bool | CopyCpuToGpu (std::shared_ptr< TextureArray > const &textureArray) override |
|
virtual bool | CopyCpuToGpu (std::shared_ptr< TextureArray > const &textureArray, unsigned int item, unsigned int level) override |
|
virtual bool | CopyGpuToCpu (std::shared_ptr< Buffer > const &buffer) override |
|
virtual bool | CopyGpuToCpu (std::shared_ptr< TextureSingle > const &texture) override |
|
virtual bool | CopyGpuToCpu (std::shared_ptr< TextureSingle > const &texture, unsigned int level) override |
|
virtual bool | CopyGpuToCpu (std::shared_ptr< TextureArray > const &textureArray) override |
|
virtual bool | CopyGpuToCpu (std::shared_ptr< TextureArray > const &textureArray, unsigned int item, unsigned int level) override |
|
virtual void | CopyGpuToGpu (std::shared_ptr< Buffer > const &buffer0, std::shared_ptr< Buffer > const &buffer1) override |
|
virtual void | CopyGpuToGpu (std::shared_ptr< TextureSingle > const &texture0, std::shared_ptr< TextureSingle > const &texture1) override |
|
virtual void | CopyGpuToGpu (std::shared_ptr< TextureSingle > const &texture0, std::shared_ptr< TextureSingle > const &texture1, unsigned int level) override |
|
virtual void | CopyGpuToGpu (std::shared_ptr< TextureArray > const &textureArray0, std::shared_ptr< TextureArray > const &textureArray1) override |
|
virtual void | CopyGpuToGpu (std::shared_ptr< TextureArray > const &textureArray0, std::shared_ptr< TextureArray > const &textureArray1, unsigned int item, unsigned int level) override |
|
virtual void | Disable (std::shared_ptr< DrawTarget > const &target) override |
|
virtual void | Enable (std::shared_ptr< DrawTarget > const &target) override |
|
virtual void | Execute (std::shared_ptr< ComputeProgram > const &program, unsigned int numXGroups, unsigned int numYGroups, unsigned int numZGroups) override |
|
virtual void | Flush () override |
|
virtual void | GetDepthRange (float &zmin, float &zmax) const override |
|
virtual bool | GetNumActiveElements (std::shared_ptr< StructuredBuffer > const &buffer) override |
|
virtual void | GetViewport (int &x, int &y, int &w, int &h) const override |
|
| GL4Engine () |
|
bool | MeetsRequirements () const |
|
virtual bool | Resize (unsigned int w, unsigned int h) override |
|
virtual void | SetBlendState (std::shared_ptr< BlendState > const &state) override |
|
virtual void | SetDepthRange (float zmin, float zmax) override |
|
virtual void | SetDepthStencilState (std::shared_ptr< DepthStencilState > const &state) override |
|
virtual void | SetRasterizerState (std::shared_ptr< RasterizerState > const &state) override |
|
virtual void | SetViewport (int x, int y, int w, int h) override |
|
virtual bool | Update (std::shared_ptr< Buffer > const &buffer) override |
|
virtual bool | Update (std::shared_ptr< TextureSingle > const &texture) override |
|
virtual bool | Update (std::shared_ptr< TextureSingle > const &texture, unsigned int level) override |
|
virtual bool | Update (std::shared_ptr< TextureArray > const &textureArray) override |
|
virtual bool | Update (std::shared_ptr< TextureArray > const &textureArray, unsigned int item, unsigned int level) override |
|
virtual void | WaitForFinish () override |
|
virtual | ~GL4Engine () |
|
void | AllowOcclusionQuery (bool allow) |
|
GEObject * | Bind (std::shared_ptr< GraphicsObject > const &object) |
|
GEDrawTarget * | Bind (std::shared_ptr< DrawTarget > const &target) |
|
uint64_t | Draw (Visual *visual) |
|
uint64_t | Draw (std::vector< Visual * > const &visuals) |
|
uint64_t | Draw (std::shared_ptr< Visual > const &visual) |
|
uint64_t | Draw (std::vector< std::shared_ptr< Visual >> const &visuals) |
|
uint64_t | Draw (int x, int y, std::array< float, 4 > const &color, std::string const &message) |
|
virtual uint64_t | Draw (std::shared_ptr< OverlayEffect > const &overlay) override |
|
GEObject * | Get (std::shared_ptr< GraphicsObject > const &object) const |
|
GEDrawTarget * | Get (std::shared_ptr< DrawTarget > const &target) const |
|
void | GetTotalAllocation (size_t &numBytes, size_t &numObjects) const |
|
virtual void | SetFont (std::shared_ptr< Font > const &font) override |
|
bool | Unbind (std::shared_ptr< GraphicsObject > const &object) |
|
bool | Unbind (std::shared_ptr< DrawTarget > const &target) |
|
void | WarnOnNonemptyBridges (bool warn) |
|
virtual | ~GraphicsEngine () |
|
std::shared_ptr< BlendState > const & | GetBlendState () const |
|
std::array< float, 4 > const & | GetClearColor () const |
|
float | GetClearDepth () const |
|
unsigned int | GetClearStencil () const |
|
std::shared_ptr< BlendState > const & | GetDefaultBlendState () const |
|
std::shared_ptr< DepthStencilState > const & | GetDefaultDepthStencilState () const |
|
std::shared_ptr< Font > const & | GetDefaultFont () const |
|
std::shared_ptr< RasterizerState > const & | GetDefaultRasterizerState () const |
|
std::shared_ptr< DepthStencilState > const & | GetDepthStencilState () const |
|
std::shared_ptr< Font > const & | GetFont () const |
|
std::shared_ptr< RasterizerState > const & | GetRasterizerState () const |
|
void | SetClearColor (std::array< float, 4 > const &clearColor) |
|
void | SetClearDepth (float clearDepth) |
|
void | SetClearStencil (unsigned int clearStencil) |
|
void | SetDefaultBlendState () |
|
void | SetDefaultDepthStencilState () |
|
void | SetDefaultFont () |
|
void | SetDefaultRasterizerState () |
|
virtual | ~BaseEngine () |
|
Definition at line 20 of file GteGLXEngine.h.