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 DataAccess GetMemoryAccess()
const override {
return DataAccess::READ_WRITE; }
44 void ReleaseMemory()
override;
47 bool UploadTexture()
override;
49 GLuint TextureID()
const {
return m_textureId; }
54 const int m_fourcc = 0;
56 const GLenum m_textureTarget = GL_TEXTURE_2D;
57 GLuint m_textureId = 0;
63 std::unique_ptr<CEGLImage> m_egl;
64 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
Controller configuration window.
Definition: AudioDecoder.h:18
Definition: RenderContext.h:43
Definition: EGLImage.h:20
Definition: BaseRenderBuffer.h:20