Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
glslang
Project
Overview
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
glslang
Commits
13e27f9d
Commit
13e27f9d
authored
Mar 04, 2021
by
Jeremy Hayes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Default to KHR extension
Fix #2530.
parent
6701c254
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
20 additions
and
23 deletions
+20
-23
GlslangToSpv.cpp
SPIRV/GlslangToSpv.cpp
+1
-4
spv.bufferhandle1.frag.out
Test/baseResults/spv.bufferhandle1.frag.out
+1
-1
spv.bufferhandle10.frag.out
Test/baseResults/spv.bufferhandle10.frag.out
+1
-1
spv.bufferhandle11.frag.out
Test/baseResults/spv.bufferhandle11.frag.out
+1
-1
spv.bufferhandle12.frag.out
Test/baseResults/spv.bufferhandle12.frag.out
+1
-1
spv.bufferhandle13.frag.out
Test/baseResults/spv.bufferhandle13.frag.out
+1
-1
spv.bufferhandle14.frag.out
Test/baseResults/spv.bufferhandle14.frag.out
+1
-1
spv.bufferhandle15.frag.out
Test/baseResults/spv.bufferhandle15.frag.out
+1
-1
spv.bufferhandle16.frag.out
Test/baseResults/spv.bufferhandle16.frag.out
+1
-1
spv.bufferhandle18.frag.out
Test/baseResults/spv.bufferhandle18.frag.out
+1
-1
spv.bufferhandle2.frag.out
Test/baseResults/spv.bufferhandle2.frag.out
+1
-1
spv.bufferhandle3.frag.out
Test/baseResults/spv.bufferhandle3.frag.out
+1
-1
spv.bufferhandle4.frag.out
Test/baseResults/spv.bufferhandle4.frag.out
+1
-1
spv.bufferhandle5.frag.out
Test/baseResults/spv.bufferhandle5.frag.out
+1
-1
spv.bufferhandle6.frag.out
Test/baseResults/spv.bufferhandle6.frag.out
+1
-1
spv.bufferhandle7.frag.out
Test/baseResults/spv.bufferhandle7.frag.out
+1
-1
spv.bufferhandle8.frag.out
Test/baseResults/spv.bufferhandle8.frag.out
+1
-1
spv.bufferhandle9.frag.out
Test/baseResults/spv.bufferhandle9.frag.out
+1
-1
spv.coopmat.comp.out
Test/baseResults/spv.coopmat.comp.out
+1
-1
spv.intcoopmat.comp.out
Test/baseResults/spv.intcoopmat.comp.out
+1
-1
No files found.
SPIRV/GlslangToSpv.cpp
View file @
13e27f9d
...
@@ -1493,7 +1493,7 @@ TGlslangToSpvTraverser::TGlslangToSpvTraverser(unsigned int spvVersion,
...
@@ -1493,7 +1493,7 @@ TGlslangToSpvTraverser::TGlslangToSpvTraverser(unsigned int spvVersion,
if
(
glslangIntermediate
->
usingPhysicalStorageBuffer
())
{
if
(
glslangIntermediate
->
usingPhysicalStorageBuffer
())
{
addressingModel
=
spv
::
AddressingModelPhysicalStorageBuffer64EXT
;
addressingModel
=
spv
::
AddressingModelPhysicalStorageBuffer64EXT
;
builder
.
addIncorporatedExtension
(
spv
::
E_SPV_
EXT
_physical_storage_buffer
,
spv
::
Spv_1_5
);
builder
.
addIncorporatedExtension
(
spv
::
E_SPV_
KHR
_physical_storage_buffer
,
spv
::
Spv_1_5
);
builder
.
addCapability
(
spv
::
CapabilityPhysicalStorageBufferAddressesEXT
);
builder
.
addCapability
(
spv
::
CapabilityPhysicalStorageBufferAddressesEXT
);
}
}
if
(
glslangIntermediate
->
usingVulkanMemoryModel
())
{
if
(
glslangIntermediate
->
usingVulkanMemoryModel
())
{
...
@@ -6836,9 +6836,6 @@ spv::Id TGlslangToSpvTraverser::createConversion(glslang::TOperator op, OpDecora
...
@@ -6836,9 +6836,6 @@ spv::Id TGlslangToSpvTraverser::createConversion(glslang::TOperator op, OpDecora
break
;
break
;
case
glslang
:
:
EOpConvPtrToUvec2
:
case
glslang
:
:
EOpConvPtrToUvec2
:
case
glslang
:
:
EOpConvUvec2ToPtr
:
case
glslang
:
:
EOpConvUvec2ToPtr
:
if
(
builder
.
isVector
(
operand
))
builder
.
promoteIncorporatedExtension
(
spv
::
E_SPV_EXT_physical_storage_buffer
,
spv
::
E_SPV_KHR_physical_storage_buffer
,
spv
::
Spv_1_5
);
convOp
=
spv
::
OpBitcast
;
convOp
=
spv
::
OpBitcast
;
break
;
break
;
#endif
#endif
...
...
Test/baseResults/spv.bufferhandle1.frag.out
View file @
13e27f9d
...
@@ -6,7 +6,7 @@ spv.bufferhandle1.frag
...
@@ -6,7 +6,7 @@ spv.bufferhandle1.frag
Capability Shader
Capability Shader
Capability VulkanMemoryModelKHR
Capability VulkanMemoryModelKHR
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_vulkan_memory_model"
Extension "SPV_KHR_vulkan_memory_model"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
...
...
Test/baseResults/spv.bufferhandle10.frag.out
View file @
13e27f9d
...
@@ -6,7 +6,7 @@ spv.bufferhandle10.frag
...
@@ -6,7 +6,7 @@ spv.bufferhandle10.frag
Capability Shader
Capability Shader
Capability VulkanMemoryModelKHR
Capability VulkanMemoryModelKHR
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_vulkan_memory_model"
Extension "SPV_KHR_vulkan_memory_model"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
...
...
Test/baseResults/spv.bufferhandle11.frag.out
View file @
13e27f9d
...
@@ -9,8 +9,8 @@ WARNING: 0:6: '' : all default precisions are highp; use precision statements to
...
@@ -9,8 +9,8 @@ WARNING: 0:6: '' : all default precisions are highp; use precision statements to
Capability Shader
Capability Shader
Capability StorageBuffer8BitAccess
Capability StorageBuffer8BitAccess
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_EXT_physical_storage_buffer"
Extension "SPV_KHR_8bit_storage"
Extension "SPV_KHR_8bit_storage"
Extension "SPV_KHR_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle12.frag.out
View file @
13e27f9d
...
@@ -9,8 +9,8 @@ WARNING: 0:6: '' : all default precisions are highp; use precision statements to
...
@@ -9,8 +9,8 @@ WARNING: 0:6: '' : all default precisions are highp; use precision statements to
Capability Shader
Capability Shader
Capability StorageUniformBufferBlock16
Capability StorageUniformBufferBlock16
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_EXT_physical_storage_buffer"
Extension "SPV_KHR_16bit_storage"
Extension "SPV_KHR_16bit_storage"
Extension "SPV_KHR_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle13.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle13.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle13.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle14.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle14.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle14.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
EntryPoint Fragment 4 "main"
EntryPoint Fragment 4 "main"
...
...
Test/baseResults/spv.bufferhandle15.frag.out
View file @
13e27f9d
...
@@ -8,7 +8,7 @@ WARNING: 0:16: '' : all default precisions are highp; use precision statements t
...
@@ -8,7 +8,7 @@ WARNING: 0:16: '' : all default precisions are highp; use precision statements t
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle16.frag.out
View file @
13e27f9d
...
@@ -6,7 +6,7 @@ spv.bufferhandle16.frag
...
@@ -6,7 +6,7 @@ spv.bufferhandle16.frag
Capability Shader
Capability Shader
Capability Int64
Capability Int64
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
EntryPoint Fragment 4 "main"
EntryPoint Fragment 4 "main"
...
...
Test/baseResults/spv.bufferhandle18.frag.out
View file @
13e27f9d
...
@@ -6,7 +6,7 @@ spv.bufferhandle18.frag
...
@@ -6,7 +6,7 @@ spv.bufferhandle18.frag
Capability Shader
Capability Shader
Capability Int64
Capability Int64
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
EntryPoint Fragment 4 "main"
EntryPoint Fragment 4 "main"
...
...
Test/baseResults/spv.bufferhandle2.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle2.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle2.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle3.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle3.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle3.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle4.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle4.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle4.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle5.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle5.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle5.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
EntryPoint Fragment 4 "main"
EntryPoint Fragment 4 "main"
...
...
Test/baseResults/spv.bufferhandle6.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle6.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle6.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle7.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle7.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle7.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle8.frag.out
View file @
13e27f9d
...
@@ -5,7 +5,7 @@ spv.bufferhandle8.frag
...
@@ -5,7 +5,7 @@ spv.bufferhandle8.frag
Capability Shader
Capability Shader
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.bufferhandle9.frag.out
View file @
13e27f9d
...
@@ -6,7 +6,7 @@ spv.bufferhandle9.frag
...
@@ -6,7 +6,7 @@ spv.bufferhandle9.frag
Capability Shader
Capability Shader
Capability Int64
Capability Int64
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Extension "SPV_
EXT
_physical_storage_buffer"
Extension "SPV_
KHR
_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel PhysicalStorageBuffer64EXT GLSL450
MemoryModel PhysicalStorageBuffer64EXT GLSL450
...
...
Test/baseResults/spv.coopmat.comp.out
View file @
13e27f9d
...
@@ -9,8 +9,8 @@ spv.coopmat.comp
...
@@ -9,8 +9,8 @@ spv.coopmat.comp
Capability VulkanMemoryModelKHR
Capability VulkanMemoryModelKHR
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Capability CooperativeMatrixNV
Capability CooperativeMatrixNV
Extension "SPV_EXT_physical_storage_buffer"
Extension "SPV_KHR_16bit_storage"
Extension "SPV_KHR_16bit_storage"
Extension "SPV_KHR_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_vulkan_memory_model"
Extension "SPV_KHR_vulkan_memory_model"
Extension "SPV_NV_cooperative_matrix"
Extension "SPV_NV_cooperative_matrix"
...
...
Test/baseResults/spv.intcoopmat.comp.out
View file @
13e27f9d
...
@@ -10,8 +10,8 @@ spv.intcoopmat.comp
...
@@ -10,8 +10,8 @@ spv.intcoopmat.comp
Capability VulkanMemoryModelKHR
Capability VulkanMemoryModelKHR
Capability PhysicalStorageBufferAddressesEXT
Capability PhysicalStorageBufferAddressesEXT
Capability CooperativeMatrixNV
Capability CooperativeMatrixNV
Extension "SPV_EXT_physical_storage_buffer"
Extension "SPV_KHR_8bit_storage"
Extension "SPV_KHR_8bit_storage"
Extension "SPV_KHR_physical_storage_buffer"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_storage_buffer_storage_class"
Extension "SPV_KHR_vulkan_memory_model"
Extension "SPV_KHR_vulkan_memory_model"
Extension "SPV_NV_cooperative_matrix"
Extension "SPV_NV_cooperative_matrix"
...
...
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