mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-05-30 15:27:40 +03:00
wineopenxr: Make manual loader thunk for xrGetVulkanDeviceExtensionsKHR().
CW-Bug-Id: #25451
This commit is contained in:
parent
71ae5c3cec
commit
60a86f4792
@ -2383,20 +2383,6 @@ XrResult WINAPI xrGetVisibilityMaskKHR(XrSession session, XrViewConfigurationTyp
|
||||
return params.result;
|
||||
}
|
||||
|
||||
XrResult WINAPI xrGetVulkanDeviceExtensionsKHR(XrInstance instance, XrSystemId systemId, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer)
|
||||
{
|
||||
struct xrGetVulkanDeviceExtensionsKHR_params params;
|
||||
NTSTATUS _status;
|
||||
params.instance = instance;
|
||||
params.systemId = systemId;
|
||||
params.bufferCapacityInput = bufferCapacityInput;
|
||||
params.bufferCountOutput = bufferCountOutput;
|
||||
params.buffer = buffer;
|
||||
_status = UNIX_CALL(xrGetVulkanDeviceExtensionsKHR, ¶ms);
|
||||
assert(!_status && "xrGetVulkanDeviceExtensionsKHR");
|
||||
return params.result;
|
||||
}
|
||||
|
||||
XrResult WINAPI xrGetVulkanGraphicsDevice2KHR(XrInstance instance, const XrVulkanGraphicsDeviceGetInfoKHR *getInfo, VkPhysicalDevice *vulkanPhysicalDevice)
|
||||
{
|
||||
struct xrGetVulkanGraphicsDevice2KHR_params params;
|
||||
|
@ -177,6 +177,7 @@ MANUAL_LOADER_THUNKS = {
|
||||
"xrReleaseSwapchainImage",
|
||||
"xrBeginFrame",
|
||||
"xrEndFrame",
|
||||
"xrGetVulkanDeviceExtensionsKHR",
|
||||
}
|
||||
|
||||
STRUCT_CHAIN_CONVERSIONS = {
|
||||
|
@ -1880,6 +1880,23 @@ XrResult WINAPI xrNegotiateLoaderRuntimeInterface(const XrNegotiateLoaderInfo *i
|
||||
return XR_SUCCESS;
|
||||
}
|
||||
|
||||
XrResult WINAPI xrGetVulkanDeviceExtensionsKHR(XrInstance instance, XrSystemId systemId, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer)
|
||||
{
|
||||
struct xrGetVulkanDeviceExtensionsKHR_params params;
|
||||
NTSTATUS _status;
|
||||
|
||||
params.instance = instance;
|
||||
params.systemId = systemId;
|
||||
params.bufferCapacityInput = bufferCapacityInput;
|
||||
params.bufferCountOutput = bufferCountOutput;
|
||||
params.buffer = buffer;
|
||||
_status = UNIX_CALL(xrGetVulkanDeviceExtensionsKHR, ¶ms);
|
||||
assert(!_status && "xrGetVulkanDeviceExtensionsKHR");
|
||||
|
||||
return params.result;
|
||||
}
|
||||
|
||||
|
||||
/* wineopenxr API */
|
||||
XrResult WINAPI __wineopenxr_GetVulkanInstanceExtensions(uint32_t buflen, uint32_t *outlen, char *buf) {
|
||||
XrResult res;
|
||||
|
Loading…
x
Reference in New Issue
Block a user