Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mesa
Path: blob/21.2-virgl/src/hgl/GLRenderer.cpp
4558 views
1
/*
2
* Copyright 2006-2008, Philippe Houdoin. All rights reserved.
3
* Distributed under the terms of the MIT License.
4
*/
5
6
7
#include <kernel/image.h>
8
9
#include "GLRenderer.h"
10
11
12
BGLRenderer::BGLRenderer(BGLView* view, ulong glOptions)
13
:
14
fRefCount(1),
15
fView(view),
16
fOptions(glOptions)
17
{
18
}
19
20
21
BGLRenderer::~BGLRenderer()
22
{
23
}
24
25
26
void
27
BGLRenderer::Acquire()
28
{
29
atomic_add(&fRefCount, 1);
30
}
31
32
33
void
34
BGLRenderer::Release()
35
{
36
if (atomic_add(&fRefCount, -1) <= 1)
37
delete this;
38
}
39
40
41
void
42
BGLRenderer::LockGL()
43
{
44
}
45
46
47
void
48
BGLRenderer::UnlockGL()
49
{
50
}
51
52
53
void
54
BGLRenderer::SwapBuffers(bool VSync)
55
{
56
}
57
58
59
void
60
BGLRenderer::Draw(BRect updateRect)
61
{
62
}
63
64
65
status_t
66
BGLRenderer::CopyPixelsOut(BPoint source, BBitmap* dest)
67
{
68
return B_ERROR;
69
}
70
71
72
status_t
73
BGLRenderer::CopyPixelsIn(BBitmap* source, BPoint dest)
74
{
75
return B_ERROR;
76
}
77
78
79
void
80
BGLRenderer::FrameResized(float width, float height)
81
{
82
}
83
84
85
void
86
BGLRenderer::DirectConnected(direct_buffer_info* info)
87
{
88
}
89
90
91
void
92
BGLRenderer::EnableDirectMode(bool enabled)
93
{
94
}
95
96
97
status_t BGLRenderer::_Reserved_Renderer_0(int32 n, void* p) { return B_ERROR; }
98
status_t BGLRenderer::_Reserved_Renderer_1(int32 n, void* p) { return B_ERROR; }
99
status_t BGLRenderer::_Reserved_Renderer_2(int32 n, void* p) { return B_ERROR; }
100
status_t BGLRenderer::_Reserved_Renderer_3(int32 n, void* p) { return B_ERROR; }
101
status_t BGLRenderer::_Reserved_Renderer_4(int32 n, void* p) { return B_ERROR; }
102
103