11 #include "cores/RetroPlayer/buffers/BaseRenderBuffer.h" 15 #include "system_gl.h" 40 bool Allocate(AVPixelFormat format,
unsigned int width,
unsigned int height)
override;
42 uint8_t* GetMemory()
override;
43 void ReleaseMemory()
override;
46 bool UploadTexture()
override;
48 GLuint TextureID()
const {
return m_textureId; }
53 const int m_fourcc = 0;
55 const GLenum m_textureTarget = GL_TEXTURE_2D;
56 GLuint m_textureId = 0;
62 std::unique_ptr<CEGLImage> m_egl;
63 std::unique_ptr<IBufferObject> m_bo;
Special IRenderBuffer implementation for use with CBufferObject.
Definition: RenderBufferDMA.h:33
Interface to describe CBufferObjects.
Definition: IBufferObject.h:39
size_t GetFrameSize() const override
Definition: RenderBufferDMA.cpp:54
Definition: AudioDecoder.h:18
Definition: RenderContext.h:43
Definition: EGLImage.h:20
Definition: BaseRenderBuffer.h:20