blob: 6af4a6b6dcc4f1704b140596be6534d06d71515b [file] [log] [blame]
Chia-I Wu09142132014-08-11 15:42:55 +08001/*
2 * XGL
3 *
4 * Copyright (C) 2014 LunarG, Inc.
5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a
7 * copy of this software and associated documentation files (the "Software"),
8 * to deal in the Software without restriction, including without limitation
9 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
10 * and/or sell copies of the Software, and to permit persons to whom the
11 * Software is furnished to do so, subject to the following conditions:
12 *
13 * The above copyright notice and this permission notice shall be included
14 * in all copies or substantial portions of the Software.
15 *
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
19 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22 * DEALINGS IN THE SOFTWARE.
23 */
24
25#include "cmd.h"
26
27XGL_RESULT XGLAPI intelCreateCommandBuffer(
28 XGL_DEVICE device,
29 const XGL_CMD_BUFFER_CREATE_INFO* pCreateInfo,
30 XGL_CMD_BUFFER* pCmdBuffer)
31{
32 return XGL_ERROR_UNAVAILABLE;
33}
34
35XGL_RESULT XGLAPI intelBeginCommandBuffer(
36 XGL_CMD_BUFFER cmdBuffer,
37 XGL_FLAGS flags)
38{
39 return XGL_ERROR_UNAVAILABLE;
40}
41
42XGL_RESULT XGLAPI intelEndCommandBuffer(
43 XGL_CMD_BUFFER cmdBuffer)
44{
45 return XGL_ERROR_UNAVAILABLE;
46}
47
48XGL_RESULT XGLAPI intelResetCommandBuffer(
49 XGL_CMD_BUFFER cmdBuffer)
50{
51 return XGL_ERROR_UNAVAILABLE;
52}
53
54XGL_VOID XGLAPI intelCmdBindPipeline(
55 XGL_CMD_BUFFER cmdBuffer,
56 XGL_PIPELINE_BIND_POINT pipelineBindPoint,
57 XGL_PIPELINE pipeline)
58{
59}
60
61XGL_VOID XGLAPI intelCmdBindPipelineDelta(
62 XGL_CMD_BUFFER cmdBuffer,
63 XGL_PIPELINE_BIND_POINT pipelineBindPoint,
64 XGL_PIPELINE_DELTA delta)
65{
66}
67
68XGL_VOID XGLAPI intelCmdBindStateObject(
69 XGL_CMD_BUFFER cmdBuffer,
70 XGL_STATE_BIND_POINT stateBindPoint,
71 XGL_STATE_OBJECT state)
72{
73}
74
75XGL_VOID XGLAPI intelCmdBindDescriptorSet(
76 XGL_CMD_BUFFER cmdBuffer,
77 XGL_PIPELINE_BIND_POINT pipelineBindPoint,
78 XGL_UINT index,
79 XGL_DESCRIPTOR_SET descriptorSet,
80 XGL_UINT slotOffset)
81{
82}
83
84XGL_VOID XGLAPI intelCmdBindDynamicMemoryView(
85 XGL_CMD_BUFFER cmdBuffer,
86 XGL_PIPELINE_BIND_POINT pipelineBindPoint,
87 const XGL_MEMORY_VIEW_ATTACH_INFO* pMemView)
88{
89}
90
91XGL_VOID XGLAPI intelCmdBindIndexData(
92 XGL_CMD_BUFFER cmdBuffer,
93 XGL_GPU_MEMORY mem,
94 XGL_GPU_SIZE offset,
95 XGL_INDEX_TYPE indexType)
96{
97}
98
99XGL_VOID XGLAPI intelCmdBindAttachments(
100 XGL_CMD_BUFFER cmdBuffer,
101 XGL_UINT colorAttachmentCount,
102 const XGL_COLOR_ATTACHMENT_BIND_INFO* pColorAttachments,
103 const XGL_DEPTH_STENCIL_BIND_INFO* pDepthStencilAttachment)
104{
105}
106
107XGL_VOID XGLAPI intelCmdPrepareMemoryRegions(
108 XGL_CMD_BUFFER cmdBuffer,
109 XGL_UINT transitionCount,
110 const XGL_MEMORY_STATE_TRANSITION* pStateTransitions)
111{
112}
113
114XGL_VOID XGLAPI intelCmdPrepareImages(
115 XGL_CMD_BUFFER cmdBuffer,
116 XGL_UINT transitionCount,
117 const XGL_IMAGE_STATE_TRANSITION* pStateTransitions)
118{
119}
120
121XGL_VOID XGLAPI intelCmdDraw(
122 XGL_CMD_BUFFER cmdBuffer,
123 XGL_UINT firstVertex,
124 XGL_UINT vertexCount,
125 XGL_UINT firstInstance,
126 XGL_UINT instanceCount)
127{
128}
129
130XGL_VOID XGLAPI intelCmdDrawIndexed(
131 XGL_CMD_BUFFER cmdBuffer,
132 XGL_UINT firstIndex,
133 XGL_UINT indexCount,
134 XGL_INT vertexOffset,
135 XGL_UINT firstInstance,
136 XGL_UINT instanceCount)
137{
138}
139
140XGL_VOID XGLAPI intelCmdDrawIndirect(
141 XGL_CMD_BUFFER cmdBuffer,
142 XGL_GPU_MEMORY mem,
143 XGL_GPU_SIZE offset,
144 XGL_UINT32 count,
145 XGL_UINT32 stride)
146{
147}
148
149XGL_VOID XGLAPI intelCmdDrawIndexedIndirect(
150 XGL_CMD_BUFFER cmdBuffer,
151 XGL_GPU_MEMORY mem,
152 XGL_GPU_SIZE offset,
153 XGL_UINT32 count,
154 XGL_UINT32 stride)
155{
156}
157
158XGL_VOID XGLAPI intelCmdDispatch(
159 XGL_CMD_BUFFER cmdBuffer,
160 XGL_UINT x,
161 XGL_UINT y,
162 XGL_UINT z)
163{
164}
165
166XGL_VOID XGLAPI intelCmdDispatchIndirect(
167 XGL_CMD_BUFFER cmdBuffer,
168 XGL_GPU_MEMORY mem,
169 XGL_GPU_SIZE offset)
170{
171}
172
173XGL_VOID XGLAPI intelCmdCopyMemory(
174 XGL_CMD_BUFFER cmdBuffer,
175 XGL_GPU_MEMORY srcMem,
176 XGL_GPU_MEMORY destMem,
177 XGL_UINT regionCount,
178 const XGL_MEMORY_COPY* pRegions)
179{
180}
181
182XGL_VOID XGLAPI intelCmdCopyImage(
183 XGL_CMD_BUFFER cmdBuffer,
184 XGL_IMAGE srcImage,
185 XGL_IMAGE destImage,
186 XGL_UINT regionCount,
187 const XGL_IMAGE_COPY* pRegions)
188{
189}
190
191XGL_VOID XGLAPI intelCmdCopyMemoryToImage(
192 XGL_CMD_BUFFER cmdBuffer,
193 XGL_GPU_MEMORY srcMem,
194 XGL_IMAGE destImage,
195 XGL_UINT regionCount,
196 const XGL_MEMORY_IMAGE_COPY* pRegions)
197{
198}
199
200XGL_VOID XGLAPI intelCmdCopyImageToMemory(
201 XGL_CMD_BUFFER cmdBuffer,
202 XGL_IMAGE srcImage,
203 XGL_GPU_MEMORY destMem,
204 XGL_UINT regionCount,
205 const XGL_MEMORY_IMAGE_COPY* pRegions)
206{
207}
208
209XGL_VOID XGLAPI intelCmdCloneImageData(
210 XGL_CMD_BUFFER cmdBuffer,
211 XGL_IMAGE srcImage,
212 XGL_IMAGE_STATE srcImageState,
213 XGL_IMAGE destImage,
214 XGL_IMAGE_STATE destImageState)
215{
216}
217
218XGL_VOID XGLAPI intelCmdUpdateMemory(
219 XGL_CMD_BUFFER cmdBuffer,
220 XGL_GPU_MEMORY destMem,
221 XGL_GPU_SIZE destOffset,
222 XGL_GPU_SIZE dataSize,
223 const XGL_UINT32* pData)
224{
225}
226
227XGL_VOID XGLAPI intelCmdFillMemory(
228 XGL_CMD_BUFFER cmdBuffer,
229 XGL_GPU_MEMORY destMem,
230 XGL_GPU_SIZE destOffset,
231 XGL_GPU_SIZE fillSize,
232 XGL_UINT32 data)
233{
234}
235
236XGL_VOID XGLAPI intelCmdClearColorImage(
237 XGL_CMD_BUFFER cmdBuffer,
238 XGL_IMAGE image,
239 const XGL_FLOAT color[4],
240 XGL_UINT rangeCount,
241 const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges)
242{
243}
244
245XGL_VOID XGLAPI intelCmdClearColorImageRaw(
246 XGL_CMD_BUFFER cmdBuffer,
247 XGL_IMAGE image,
248 const XGL_UINT32 color[4],
249 XGL_UINT rangeCount,
250 const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges)
251{
252}
253
254XGL_VOID XGLAPI intelCmdClearDepthStencil(
255 XGL_CMD_BUFFER cmdBuffer,
256 XGL_IMAGE image,
257 XGL_FLOAT depth,
258 XGL_UINT32 stencil,
259 XGL_UINT rangeCount,
260 const XGL_IMAGE_SUBRESOURCE_RANGE* pRanges)
261{
262}
263
264XGL_VOID XGLAPI intelCmdResolveImage(
265 XGL_CMD_BUFFER cmdBuffer,
266 XGL_IMAGE srcImage,
267 XGL_IMAGE destImage,
268 XGL_UINT rectCount,
269 const XGL_IMAGE_RESOLVE* pRects)
270{
271}
272
273XGL_VOID XGLAPI intelCmdSetEvent(
274 XGL_CMD_BUFFER cmdBuffer,
275 XGL_EVENT event)
276{
277}
278
279XGL_VOID XGLAPI intelCmdResetEvent(
280 XGL_CMD_BUFFER cmdBuffer,
281 XGL_EVENT event)
282{
283}
284
285XGL_VOID XGLAPI intelCmdMemoryAtomic(
286 XGL_CMD_BUFFER cmdBuffer,
287 XGL_GPU_MEMORY destMem,
288 XGL_GPU_SIZE destOffset,
289 XGL_UINT64 srcData,
290 XGL_ATOMIC_OP atomicOp)
291{
292}
293
294XGL_VOID XGLAPI intelCmdBeginQuery(
295 XGL_CMD_BUFFER cmdBuffer,
296 XGL_QUERY_POOL queryPool,
297 XGL_UINT slot,
298 XGL_FLAGS flags)
299{
300}
301
302XGL_VOID XGLAPI intelCmdEndQuery(
303 XGL_CMD_BUFFER cmdBuffer,
304 XGL_QUERY_POOL queryPool,
305 XGL_UINT slot)
306{
307}
308
309XGL_VOID XGLAPI intelCmdResetQueryPool(
310 XGL_CMD_BUFFER cmdBuffer,
311 XGL_QUERY_POOL queryPool,
312 XGL_UINT startQuery,
313 XGL_UINT queryCount)
314{
315}
316
317XGL_VOID XGLAPI intelCmdWriteTimestamp(
318 XGL_CMD_BUFFER cmdBuffer,
319 XGL_TIMESTAMP_TYPE timestampType,
320 XGL_GPU_MEMORY destMem,
321 XGL_GPU_SIZE destOffset)
322{
323}
324
325XGL_VOID XGLAPI intelCmdInitAtomicCounters(
326 XGL_CMD_BUFFER cmdBuffer,
327 XGL_PIPELINE_BIND_POINT pipelineBindPoint,
328 XGL_UINT startCounter,
329 XGL_UINT counterCount,
330 const XGL_UINT32* pData)
331{
332}
333
334XGL_VOID XGLAPI intelCmdLoadAtomicCounters(
335 XGL_CMD_BUFFER cmdBuffer,
336 XGL_PIPELINE_BIND_POINT pipelineBindPoint,
337 XGL_UINT startCounter,
338 XGL_UINT counterCount,
339 XGL_GPU_MEMORY srcMem,
340 XGL_GPU_SIZE srcOffset)
341{
342}
343
344XGL_VOID XGLAPI intelCmdSaveAtomicCounters(
345 XGL_CMD_BUFFER cmdBuffer,
346 XGL_PIPELINE_BIND_POINT pipelineBindPoint,
347 XGL_UINT startCounter,
348 XGL_UINT counterCount,
349 XGL_GPU_MEMORY destMem,
350 XGL_GPU_SIZE destOffset)
351{
352}
353
354XGL_VOID XGLAPI intelCmdDbgMarkerBegin(
355 XGL_CMD_BUFFER cmdBuffer,
356 const XGL_CHAR* pMarker)
357{
358}
359
360XGL_VOID XGLAPI intelCmdDbgMarkerEnd(
361 XGL_CMD_BUFFER cmdBuffer)
362{
363}