Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
05a0da8a
Commit
05a0da8a
authored
Feb 03, 2024
by
Georg Lehmann
Committed by
Alexandre Julliard
Feb 06, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winevulkan: Enable VK_ARM_render_pass_striped.
parent
ea890c47
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
45 additions
and
1 deletion
+45
-1
make_vulkan
dlls/winevulkan/make_vulkan
+0
-1
vulkan_thunks.c
dlls/winevulkan/vulkan_thunks.c
+0
-0
vulkan.h
include/wine/vulkan.h
+45
-0
No files found.
dlls/winevulkan/make_vulkan
View file @
05a0da8a
...
@@ -95,7 +95,6 @@ UNSUPPORTED_EXTENSIONS = [
...
@@ -95,7 +95,6 @@ UNSUPPORTED_EXTENSIONS = [
# Device extensions
# Device extensions
"VK_AMD_display_native_hdr"
,
"VK_AMD_display_native_hdr"
,
"VK_ARM_render_pass_striped"
,
# XML bug, see https://github.com/KhronosGroup/Vulkan-Docs/pull/2279
"VK_EXT_full_screen_exclusive"
,
"VK_EXT_full_screen_exclusive"
,
"VK_GOOGLE_display_timing"
,
"VK_GOOGLE_display_timing"
,
"VK_KHR_external_fence_win32"
,
"VK_KHR_external_fence_win32"
,
...
...
dlls/winevulkan/vulkan_thunks.c
View file @
05a0da8a
This diff is collapsed.
Click to expand it.
include/wine/vulkan.h
View file @
05a0da8a
...
@@ -571,6 +571,8 @@
...
@@ -571,6 +571,8 @@
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one"
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one"
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map"
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map"
#define VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION 1
#define VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME "VK_ARM_render_pass_striped"
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset"
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset"
#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
...
@@ -4642,6 +4644,11 @@ typedef enum VkStructureType
...
@@ -4642,6 +4644,11 @@ typedef enum VkStructureType
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE
=
1000420002
,
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE
=
1000420002
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT
=
1000421000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT
=
1000421000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT
=
1000422000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT
=
1000422000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM
=
1000424000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM
=
1000424001
,
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM
=
1000424002
,
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM
=
1000424003
,
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM
=
1000424004
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM
=
1000425000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM
=
1000425000
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM
=
1000425001
,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM
=
1000425001
,
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM
=
1000425002
,
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM
=
1000425002
,
...
@@ -9317,6 +9324,21 @@ typedef struct VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG
...
@@ -9317,6 +9324,21 @@ typedef struct VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG
VkBool32
relaxedLineRasterization
;
VkBool32
relaxedLineRasterization
;
}
VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG
;
}
VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG
;
typedef
struct
VkPhysicalDeviceRenderPassStripedFeaturesARM
{
VkStructureType
sType
;
void
*
pNext
;
VkBool32
renderPassStriped
;
}
VkPhysicalDeviceRenderPassStripedFeaturesARM
;
typedef
struct
VkPhysicalDeviceRenderPassStripedPropertiesARM
{
VkStructureType
sType
;
void
*
pNext
;
VkExtent2D
renderPassStripeGranularity
;
uint32_t
maxRenderPassStripes
;
}
VkPhysicalDeviceRenderPassStripedPropertiesARM
;
typedef
struct
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
typedef
struct
VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
{
{
VkStructureType
sType
;
VkStructureType
sType
;
...
@@ -10875,6 +10897,13 @@ typedef struct VkRenderPassMultiviewCreateInfo
...
@@ -10875,6 +10897,13 @@ typedef struct VkRenderPassMultiviewCreateInfo
}
VkRenderPassMultiviewCreateInfo
;
}
VkRenderPassMultiviewCreateInfo
;
typedef
VkRenderPassMultiviewCreateInfo
VkRenderPassMultiviewCreateInfoKHR
;
typedef
VkRenderPassMultiviewCreateInfo
VkRenderPassMultiviewCreateInfoKHR
;
typedef
struct
VkRenderPassStripeInfoARM
{
VkStructureType
sType
;
const
void
*
pNext
;
VkRect2D
stripeArea
;
}
VkRenderPassStripeInfoARM
;
typedef
struct
VkRenderPassSubpassFeedbackInfoEXT
typedef
struct
VkRenderPassSubpassFeedbackInfoEXT
{
{
VkSubpassMergeStatusEXT
subpassMergeStatus
;
VkSubpassMergeStatusEXT
subpassMergeStatus
;
...
@@ -12624,6 +12653,22 @@ typedef struct VkRenderPassSampleLocationsBeginInfoEXT
...
@@ -12624,6 +12653,22 @@ typedef struct VkRenderPassSampleLocationsBeginInfoEXT
const
VkSubpassSampleLocationsEXT
*
pPostSubpassSampleLocations
;
const
VkSubpassSampleLocationsEXT
*
pPostSubpassSampleLocations
;
}
VkRenderPassSampleLocationsBeginInfoEXT
;
}
VkRenderPassSampleLocationsBeginInfoEXT
;
typedef
struct
VkRenderPassStripeBeginInfoARM
{
VkStructureType
sType
;
const
void
*
pNext
;
uint32_t
stripeInfoCount
;
const
VkRenderPassStripeInfoARM
*
pStripeInfos
;
}
VkRenderPassStripeBeginInfoARM
;
typedef
struct
VkRenderPassStripeSubmitInfoARM
{
VkStructureType
sType
;
const
void
*
pNext
;
uint32_t
stripeSemaphoreInfoCount
;
const
VkSemaphoreSubmitInfo
*
pStripeSemaphoreInfos
;
}
VkRenderPassStripeSubmitInfoARM
;
typedef
struct
VkRenderPassSubpassFeedbackCreateInfoEXT
typedef
struct
VkRenderPassSubpassFeedbackCreateInfoEXT
{
{
VkStructureType
sType
;
VkStructureType
sType
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment