kodi
xbmc
cores
VideoPlayer
VideoRenderers
RenderCaptureGL.h
1
/*
2
* Copyright (C) 2005-2021 Team Kodi
3
* This file is part of Kodi - https://kodi.tv
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
* See LICENSES/README.md for more information.
7
*/
8
9
#pragma once
10
11
#include "RenderCapture.h"
12
13
#include "system_gl.h"
14
15
class
CRenderCaptureGL
:
public
CRenderCapture
16
{
17
public
:
18
CRenderCaptureGL
() =
default
;
19
~
CRenderCaptureGL
()
override
;
20
21
void
BeginRender()
override
;
22
void
EndRender()
override
;
23
void
ReadOut()
override
;
24
25
void
* GetRenderBuffer()
override
;
26
27
private
:
28
void
PboToBuffer();
29
GLuint m_pbo{0};
30
GLuint m_query{0};
31
bool
m_occlusionQuerySupported{
false
};
32
};
CRenderCapture
Definition:
RenderCapture.h:23
CRenderCaptureGL
Definition:
RenderCaptureGL.h:15
Generated by
1.8.13