Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions target/i386/latx/context/wrapper.c
Original file line number Diff line number Diff line change
Expand Up @@ -1517,6 +1517,8 @@ typedef void (*vFppipipiu_t)(void*, void*, int32_t, void*, int32_t, void*, int32
typedef uint32_t (*uFpddpippppp_t)(void*, double, double, void*, int32_t, void*, void*, void*, void*, void*);
typedef int32_t (*iFpippu_t)(void*, int32_t, void*, void*, uint32_t);
typedef uint32_t (*uFpupppp_t)(void*, uint32_t, void*, void*, void*, void*);
typedef uint64_t (*UFpu_t)(void*, uint32_t);
typedef int32_t (*iFpupppp_t)(void*, uint32_t, void*, void*, void*, void*);
//endxcbV2
typedef void (*vFpLi_t)(void*, uintptr_t, int32_t);
typedef void (*vFpLL_t)(void*, uintptr_t, uintptr_t);
Expand Down Expand Up @@ -3155,6 +3157,8 @@ void vFppipipiu(uintptr_t fcn) { __CPU; vFppipipiu_t fn = (vFppipipiu_t)fcn; fn(
void uFpddpippppp(uintptr_t fcn) { __CPU; uFpddpippppp_t fn = (uFpddpippppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, R_XMMD(0), R_XMMD(1), (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); DEBUG_LOG; (void)cpu; }
void iFpippu(uintptr_t fcn) { __CPU; iFpippu_t fn = (iFpippu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint32_t)R_R8); DEBUG_LOG; (void)cpu; }
void uFpupppp(uintptr_t fcn) { __CPU; uFpupppp_t fn = (uFpupppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); DEBUG_LOG; (void)cpu; }
void UFpu(uintptr_t fcn) { __CPU; UFpu_t fn = (UFpu_t)fcn; R_RAX=fn((void*)R_RDI, (uint32_t)R_RSI); DEBUG_LOG; (void)cpu; }
void iFpupppp(uintptr_t fcn) { __CPU; iFpupppp_t fn = (iFpupppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); DEBUG_LOG; (void)cpu; }
//xcbV2end
#undef R_RAX
#undef R_RDI
Expand Down
49 changes: 49 additions & 0 deletions target/i386/latx/include/wrappedvulkan_private.h
Original file line number Diff line number Diff line change
Expand Up @@ -845,6 +845,14 @@ GO(vkGetDeviceImageSubresourceLayoutKHR, vFppp)
GO(vkGetImageSubresourceLayout2KHR, vFpUpp)
GO(vkGetRenderingAreaGranularityKHR, vFppp)

// VK_KHR_maintenance6
GO(vkCmdBindDescriptorBufferEmbeddedSamplers2EXT, vFpp)
GO(vkCmdBindDescriptorSets2KHR, vFpp)
GO(vkCmdPushConstants2KHR, vFpp)
GO(vkCmdPushDescriptorSet2KHR, vFpp)
GO(vkCmdPushDescriptorSetWithTemplate2KHR, vFpp)
GO(vkCmdSetDescriptorBufferOffsets2EXT, vFpp)

// VK_NV_memory_decompression
GO(vkCmdDecompressMemoryIndirectCountNV, vFpUUu)
GO(vkCmdDecompressMemoryNV, vFpup)
Expand Down Expand Up @@ -965,3 +973,44 @@ GO(vkCmdInitializeGraphScratchMemoryAMDX, vFpUU)
GOM(vkCreateExecutionGraphPipelinesAMDX, iFEpUuppp)
GO(vkGetExecutionGraphPipelineNodeIndexAMDX, iFpUpp)
GO(vkGetExecutionGraphPipelineScratchSizeAMDX, iFpUp)

// VK_KHR_dynamic_rendering_local_read
GO(vkCmdSetRenderingAttachmentLocationsKHR, vFpp)
GO(vkCmdSetRenderingInputAttachmentIndicesKHR, vFpp)

// VK_KHR_line_rasterization
GO(vkCmdSetLineStippleKHR, vFpuW)

// VK_NV_cooperative_matrix2
GO(vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, iFppp)

// VK_NV_cooperative_vector
GO(vkGetPhysicalDeviceCooperativeVectorPropertiesNV, iFppp)

// VK_ARM_tensors
GO(vkGetPhysicalDeviceExternalTensorPropertiesARM, vFppp)

// VK_ARM_data_graph
GO(vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM, vFppp)
GO(vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM, iFpupp)

// VK_ARM_performance_counters_by_region
GO(vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, iFpuppp)

// VK_EXT_descriptor_heap
GO(vkGetPhysicalDeviceDescriptorSizeEXT, UFpu)

// VK_KHR_swapchain_maintenance1
GO(vkReleaseSwapchainImagesKHR, iFpp)

// VK_ARM_shader_instrumentation
GO(vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM, iFppp)

// VK_KHR_maintenance10
GO(vkCmdEndRendering2KHR, vFpp)

// VK_ARM_data_graph_instruction_set_tosa
GO(vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM, iFpupp)

// VK_ARM_data_graph_optical_flow
GO(vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM, iFpupppp)
2 changes: 2 additions & 0 deletions target/i386/latx/include/wrapper.h
Original file line number Diff line number Diff line change
Expand Up @@ -1554,5 +1554,7 @@ void vFppipipiu(uintptr_t fcn);
void uFpddpippppp(uintptr_t fcn);
void iFpippu(uintptr_t fcn);
void uFpupppp(uintptr_t fcn);
void UFpu(uintptr_t fcn);
void iFpupppp(uintptr_t fcn);
//endxcbV2
#endif // __WRAPPER_H_