1 /*
2 * Copyright 2025 Mesa3D authors
3 * SPDX-License-Identifier: MIT
4 */
5
6 #include "WindowsVirtGpu.h"
7
WindowsVirtGpuDevice(enum VirtGpuCapset capset,int32_t descriptor)8 WindowsVirtGpuDevice::WindowsVirtGpuDevice(enum VirtGpuCapset capset, int32_t descriptor)
9 : VirtGpuDevice(capset) {}
10
~WindowsVirtGpuDevice()11 WindowsVirtGpuDevice::~WindowsVirtGpuDevice() {}
12
getCaps(void)13 struct VirtGpuCaps WindowsVirtGpuDevice::getCaps(void) { return mCaps; }
14
getDeviceHandle(void)15 int64_t WindowsVirtGpuDevice::getDeviceHandle(void) { return mDeviceHandle; }
16
createResource(uint32_t width,uint32_t height,uint32_t stride,uint32_t size,uint32_t virglFormat,uint32_t target,uint32_t bind)17 VirtGpuResourcePtr WindowsVirtGpuDevice::createResource(uint32_t width, uint32_t height,
18 uint32_t stride, uint32_t size,
19 uint32_t virglFormat, uint32_t target,
20 uint32_t bind) {
21 return nullptr; // stub constant
22 }
23
createBlob(const struct VirtGpuCreateBlob & blobCreate)24 VirtGpuResourcePtr WindowsVirtGpuDevice::createBlob(const struct VirtGpuCreateBlob& blobCreate) {
25 return nullptr; // stub constant
26 }
27
importBlob(const struct VirtGpuExternalHandle & handle)28 VirtGpuResourcePtr WindowsVirtGpuDevice::importBlob(const struct VirtGpuExternalHandle& handle) {
29 return nullptr; // stub constant
30 }
31
execBuffer(struct VirtGpuExecBuffer & execbuffer,const VirtGpuResource * blob)32 int WindowsVirtGpuDevice::execBuffer(struct VirtGpuExecBuffer& execbuffer,
33 const VirtGpuResource* blob) {
34 return 0; // stub constant
35 }
36
osCreateVirtGpuDevice(enum VirtGpuCapset capset,int32_t descriptor)37 VirtGpuDevice* osCreateVirtGpuDevice(enum VirtGpuCapset capset, int32_t descriptor) {
38 return nullptr; // stub constant
39 }
40