12 #include "cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h" 21 static bool Register();
23 bool Configure(
const VideoPicture &picture,
float fps,
unsigned int orientation)
override;
26 void ReleaseBuffer(
int idx)
override;
27 bool ConfigChanged(
const VideoPicture &picture)
override;
28 bool NeedBuffer(
int idx)
override;
29 bool Flush(
bool saveBuffers)
override;
32 bool Supports(ERENDERFEATURE feature)
const override;
33 bool Supports(ESCALINGMETHOD method)
const override;
36 bool LoadShadersHook()
override;
37 bool RenderHook(
int idx)
override;
38 void AfterRenderHook(
int idx)
override;
41 bool UploadTexture(
int index)
override;
42 void DeleteTexture(
int index)
override;
43 bool CreateTexture(
int index)
override;
45 bool CreateVDPAUTexture(
int index);
46 void DeleteVDPAUTexture(
int index);
47 bool UploadVDPAUTexture(
int index);
49 bool CreateVDPAUTexture420(
int index);
50 void DeleteVDPAUTexture420(
int index);
51 bool UploadVDPAUTexture420(
int index);
53 EShaderFormat GetShaderFormat()
override;
55 bool CanSaveBuffers()
override {
return false; }
61 GLsync m_fences[NUM_BUFFERS];
Definition: VideoBuffer.h:85
Definition: RendererVDPAU.h:14
Definition: LinuxRendererGL.h:56
Definition: DVDVideoCodec.h:36
Definition: BaseRenderer.h:48