25#ifndef ODTRRNDLOCALCONTEXT
26#define ODTRRNDLOCALCONTEXT
30#include "../TrVisRenderClient.h"
36#define GLProcedure0(t,a) virtual t no##a() const{ return (t)0; }
37#define GLProcedure(t,a,b) virtual t no##a(b) const{ return (t)0; }
38#define GLFunction(t,a,b) virtual t no##a(b) const {}
39#define GLFunction2(t,a,b,c) virtual t no##a(b,c) const {}
40#define GLFunction3(t,a,b,c,d) virtual t no##a(b,c,d) const {}
41#define GLFunction4(t,a,b,c,d,e) virtual t no##a(b,c,d,e) const {}
42#define GLFunction5(t,a,b,c,d,e,f) virtual t no##a(b,c,d,e,f) const {}
43#define GLFunction6(t,a,b,c,d,e,f,g) virtual t no##a(b,c,d,e,f,g) const {}
44#define GLFunction7(t,a,b,c,d,e,f,g,h) virtual t no##a(b,c,d,e,f,g,h) const {}
45#define GLFunction9(t,a,b,c,d,e,f,g,h,i,j) virtual t no##a(b,c,d,e,f,g,h,i,j) const {}
53 noglDrawArrays(mode, first,
count);
56#include "nogl/TrRndNoGLContextHolderFunctionsList.inl"
59class OdTrRndNoGLShaderState;
62 virtual void CreateExtensionRegistry()
const{};
96 CreateExtensionRegistry();
OdSmartPtr< OdTrRndLocalContext > OdTrRndLocalContextPtr
virtual void * GetNoneDrawBuffer()
virtual OdTrRndNoGLShaderState * CreateShaderState() const
virtual bool isExtensionBasedEmulation() const
virtual void * GetNoneReadBuffer()
virtual bool popCurrentContext()
virtual void * GetFrameReadBuffer()
OdTrRndNoGLExtensionsRegistry * m_pExtensionsRegistry
virtual void presentContext()=0
virtual void destroyContext()=0
virtual bool isExtensionSupported(const char *)
virtual ~OdTrRndLocalContext()
virtual void updateContext(OdTrVisRenderClient *)
virtual bool pushCurrentContext()
OdTrRndNoGLExtensionsRegistry & extensionsRegistry() const
virtual void DeleteDrawBuffer(void *)
virtual void * acquireExtensionFunctionPtr(const char *)
virtual void * GetFrameDrawBuffer()
virtual void DeleteReadBuffer(void *)
virtual void createContext(OdTrVisRenderClient *pDevice)=0
virtual void makeCurrentContext()=0
virtual bool isContextCreated() const =0
virtual bool isContextCreated() const
virtual void createContext(OdTrVisRenderClient *)
virtual void destroyContext()
~OdTrRndLocalContextStub()
OdTrRndLocalContextStub()
virtual void makeCurrentContext()
virtual void presentContext()
virtual void glesSafeDrawArrays(GLenum mode, GLint first, GLsizei count) const
virtual void * GetDrawBuffersExt(OdTrRndNoGLExtensionsRegistry &extReg, GLsizei n, const GLenum *bufs, bool bNativeES)