26 #include "TextureBaseGL.h" 31 class Texture1DArray_OGL :
public TextureBaseGL
34 Texture1DArray_OGL( IReferenceCounters *pRefCounters,
35 FixedBlockMemoryAllocator& TexViewObjAllocator,
36 class RenderDeviceGLImpl *pDeviceGL,
37 class DeviceContextGLImpl *pDeviceContext,
38 const TextureDesc& TexDesc,
39 const TextureData& InitData = TextureData(),
40 bool bIsDeviceInternal =
false);
42 Texture1DArray_OGL( IReferenceCounters *pRefCounters,
43 FixedBlockMemoryAllocator& TexViewObjAllocator,
44 class RenderDeviceGLImpl *pDeviceGL,
45 class DeviceContextGLImpl *pDeviceContext,
46 const TextureDesc& TexDesc,
47 GLuint GLTextureHandle,
48 bool bIsDeviceInternal =
false);
49 ~Texture1DArray_OGL();
51 virtual void UpdateData( IDeviceContext *pContext, Uint32 MipLevel, Uint32 Slice,
const Box &DstBox,
const TextureSubResData &SubresData )
override final;
52 virtual void AttachToFramebuffer(
const struct TextureViewDesc& ViewDesc, GLenum AttachmentPoint )
override final;
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34