Line data Source code
1 : /* Copyright (C) 2023 Wildfire Games.
2 : * This file is part of 0 A.D.
3 : *
4 : * 0 A.D. is free software: you can redistribute it and/or modify
5 : * it under the terms of the GNU General Public License as published by
6 : * the Free Software Foundation, either version 2 of the License, or
7 : * (at your option) any later version.
8 : *
9 : * 0 A.D. is distributed in the hope that it will be useful,
10 : * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 : * GNU General Public License for more details.
13 : *
14 : * You should have received a copy of the GNU General Public License
15 : * along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
16 : */
17 :
18 : #include "precompiled.h"
19 :
20 : #include "DeviceCommandContext.h"
21 :
22 : #include "renderer/backend/dummy/Buffer.h"
23 : #include "renderer/backend/dummy/Device.h"
24 : #include "renderer/backend/dummy/Framebuffer.h"
25 : #include "renderer/backend/dummy/ShaderProgram.h"
26 : #include "renderer/backend/dummy/Texture.h"
27 :
28 : namespace Renderer
29 : {
30 :
31 : namespace Backend
32 : {
33 :
34 : namespace Dummy
35 : {
36 :
37 : // static
38 6 : std::unique_ptr<CDeviceCommandContext> CDeviceCommandContext::Create(CDevice* device)
39 : {
40 6 : std::unique_ptr<CDeviceCommandContext> deviceCommandContext(new CDeviceCommandContext());
41 6 : deviceCommandContext->m_Device = device;
42 6 : return deviceCommandContext;
43 : }
44 :
45 : CDeviceCommandContext::CDeviceCommandContext() = default;
46 :
47 : CDeviceCommandContext::~CDeviceCommandContext() = default;
48 :
49 0 : IDevice* CDeviceCommandContext::GetDevice()
50 : {
51 0 : return m_Device;
52 : }
53 :
54 0 : void CDeviceCommandContext::SetGraphicsPipelineState(
55 : IGraphicsPipelineState*)
56 : {
57 0 : }
58 :
59 0 : void CDeviceCommandContext::UploadTexture(
60 : ITexture*, const Format, const void*, const size_t,
61 : const uint32_t, const uint32_t)
62 : {
63 0 : }
64 :
65 0 : void CDeviceCommandContext::UploadTextureRegion(
66 : ITexture*, const Format, const void*, const size_t,
67 : const uint32_t, const uint32_t, const uint32_t, const uint32_t,
68 : const uint32_t, const uint32_t)
69 : {
70 0 : }
71 :
72 0 : void CDeviceCommandContext::UploadBuffer(IBuffer*, const void*, const uint32_t)
73 : {
74 0 : }
75 :
76 0 : void CDeviceCommandContext::UploadBuffer(IBuffer*, const UploadBufferFunction&)
77 : {
78 0 : }
79 :
80 6 : void CDeviceCommandContext::UploadBufferRegion(
81 : IBuffer*, const void*, const uint32_t, const uint32_t)
82 : {
83 6 : }
84 :
85 0 : void CDeviceCommandContext::UploadBufferRegion(
86 : IBuffer*, const uint32_t, const uint32_t, const UploadBufferFunction&)
87 : {
88 0 : }
89 :
90 0 : void CDeviceCommandContext::BeginScopedLabel(const char*)
91 : {
92 0 : }
93 :
94 0 : void CDeviceCommandContext::EndScopedLabel()
95 : {
96 0 : }
97 :
98 0 : void CDeviceCommandContext::Flush()
99 : {
100 0 : }
101 :
102 0 : void CDeviceCommandContext::BlitFramebuffer(IFramebuffer*, IFramebuffer*)
103 : {
104 0 : }
105 :
106 0 : void CDeviceCommandContext::ClearFramebuffer(const bool, const bool, const bool)
107 : {
108 0 : }
109 :
110 0 : void CDeviceCommandContext::BeginFramebufferPass(IFramebuffer*)
111 : {
112 0 : }
113 :
114 0 : void CDeviceCommandContext::EndFramebufferPass()
115 : {
116 0 : }
117 :
118 0 : void CDeviceCommandContext::ReadbackFramebufferSync(
119 : const uint32_t, const uint32_t, const uint32_t, const uint32_t, void*)
120 : {
121 0 : }
122 :
123 0 : void CDeviceCommandContext::SetScissors(const uint32_t, const Rect*)
124 : {
125 0 : }
126 :
127 0 : void CDeviceCommandContext::SetViewports(const uint32_t, const Rect*)
128 : {
129 0 : }
130 :
131 0 : void CDeviceCommandContext::SetVertexInputLayout(IVertexInputLayout*)
132 : {
133 0 : }
134 :
135 0 : void CDeviceCommandContext::SetVertexBuffer(const uint32_t, IBuffer*, const uint32_t)
136 : {
137 0 : }
138 :
139 0 : void CDeviceCommandContext::SetVertexBufferData(
140 : const uint32_t, const void*, const uint32_t)
141 : {
142 0 : }
143 :
144 0 : void CDeviceCommandContext::SetIndexBuffer(IBuffer*)
145 : {
146 0 : }
147 :
148 0 : void CDeviceCommandContext::SetIndexBufferData(const void*, const uint32_t)
149 : {
150 0 : }
151 :
152 0 : void CDeviceCommandContext::BeginPass()
153 : {
154 0 : }
155 :
156 0 : void CDeviceCommandContext::EndPass()
157 : {
158 0 : }
159 :
160 0 : void CDeviceCommandContext::Draw(const uint32_t, const uint32_t)
161 : {
162 0 : }
163 :
164 0 : void CDeviceCommandContext::DrawIndexed(const uint32_t, const uint32_t, const int32_t)
165 : {
166 0 : }
167 :
168 0 : void CDeviceCommandContext::DrawInstanced(
169 : const uint32_t, const uint32_t, const uint32_t, const uint32_t)
170 : {
171 0 : }
172 :
173 0 : void CDeviceCommandContext::DrawIndexedInstanced(
174 : const uint32_t, const uint32_t, const uint32_t, const uint32_t, const int32_t)
175 : {
176 0 : }
177 :
178 0 : void CDeviceCommandContext::DrawIndexedInRange(
179 : const uint32_t, const uint32_t, const uint32_t, const uint32_t)
180 : {
181 0 : }
182 :
183 0 : void CDeviceCommandContext::SetTexture(const int32_t, ITexture*)
184 : {
185 0 : }
186 :
187 0 : void CDeviceCommandContext::SetUniform(const int32_t, const float)
188 : {
189 0 : }
190 :
191 0 : void CDeviceCommandContext::SetUniform(const int32_t, const float, const float)
192 : {
193 0 : }
194 :
195 0 : void CDeviceCommandContext::SetUniform(
196 : const int32_t, const float, const float, const float)
197 : {
198 0 : }
199 :
200 0 : void CDeviceCommandContext::SetUniform(
201 : const int32_t, const float, const float, const float, const float)
202 : {
203 0 : }
204 :
205 0 : void CDeviceCommandContext::SetUniform(const int32_t, PS::span<const float>)
206 : {
207 0 : }
208 :
209 : } // namespace Dummy
210 :
211 : } // namespace Backend
212 :
213 3 : } // namespace Renderer
|