kodi
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 
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 };
Definition: RenderCapture.h:23
Definition: RenderCaptureGL.h:15