.. |
baseLegalResults
|
0a93cfbb79
Update to newest SPIRV-Tools. It checks the Vulkan rule that all resources must have a set and binding decoration, which many tests fail. So add code to set a default value of zero. Also disable PCH for Ninja builds.
|
5 years ago |
baseResults
|
7fc8683491
Merge pull request #1813 from jeffbolznv/compositeconstruct
|
5 years ago |
inc1
|
971a0a8d2d
Infrastructure: add include search paths (-I, etc.).
|
7 years ago |
inc2
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
100.conf
|
5dc8a76265
Fix line endings in Test/100.conf.
|
8 years ago |
100.frag
|
21f1286f57
Front-end: Implement GL_EXT_shader_non_constant_global_initializers.
|
8 years ago |
100Limits.vert
|
e1f0f5b31f
Re-allow non-language characters in ES 100 comments, including '\', except for '\' just before a new line.
|
10 years ago |
100samplerExternal.frag
|
2c5b3d64af
Add support for GL_OES_EGL_image_external_essl3
|
7 years ago |
100scope.vert
|
3a4687d782
Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names.
|
10 years ago |
110scope.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
120.frag
|
b67b4a7072
PP: Address #737: accept 'h'/'H' floating-point suffix more broadly.
|
7 years ago |
120.vert
|
f2cfe27021
Fix issue #388.
|
8 years ago |
130.frag
|
ddea678e3e
Implement GL_ARB_shader_image_load_store. Partly done (format layout qualifiers) from a submission.
|
10 years ago |
130.vert
|
447c65c978
Two missing test file sources.
|
10 years ago |
140.frag
|
968c8f8e78
glslang: Bug 13724: ES global initializers must be constant.
|
9 years ago |
140.vert
|
40b1a9e14e
Fix include guard for GL_EXT_multiview
|
5 years ago |
150.frag
|
e553ace049
Parser: Extension requirement of gl_PrimitiveID and gl_Layer should be checked only for ESSL instead of GLSL.
|
8 years ago |
150.geom
|
ad54b24fba
Implement GL_ARB_viewport_array extension.
|
10 years ago |
150.tesc
|
1be8063e01
Require l-value patch-out indexing to be gl_InvocationID.
|
8 years ago |
150.tese
|
e8fe7b81d7
Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run.
|
10 years ago |
150.vert
|
1fbc6e6ca1
Added 'GL_core_profile' and 'GL_compatibility_profile' macro definition to preamble.
|
7 years ago |
300.frag
|
69d01eadd6
Semantics: Catch nested types containing 'int' with non-'flat' interpolation.
|
8 years ago |
300.vert
|
5513d9d0d8
Multiview extension: Accept layout(num_views) qualifier
|
7 years ago |
300BuiltIns.frag
|
1189a7bc4a
Make double underscore "__" an error for ES 300, but a warning for 310.
|
9 years ago |
300block.frag
|
3cd0024ea8
GLSL front-end: Check recursively for opaque types in a block; these are all illegal.
|
9 years ago |
300layout.frag
|
b3007519fc
Miscellaneous ES 3.1 semantics, and identification of all missing features.
|
10 years ago |
300layout.vert
|
04b1c6ed4c
GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done.
|
10 years ago |
300link.frag
|
fb57e7cc5e
Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers.
|
11 years ago |
300link2.frag
|
fb57e7cc5e
Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers.
|
11 years ago |
300link3.frag
|
fb57e7cc5e
Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers.
|
11 years ago |
300operations.frag
|
77d908af8a
Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors.
|
11 years ago |
300samplerExternal.frag
|
2c5b3d64af
Add support for GL_OES_EGL_image_external_essl3
|
7 years ago |
300samplerExternalYUV.frag
|
c28369b75f
Add support for GL_EXT_YUV_target
|
5 years ago |
300scope.vert
|
3a4687d782
Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names.
|
10 years ago |
310.comp
|
08d61df040
Fix #1720: Give an error for parameter mismatched image format.
|
5 years ago |
310.frag
|
1a6e8534ce
GLSL: Fix #1833: Don't constant fold integer mix to a float.
|
5 years ago |
310.geom
|
b61b82182f
glslang front-end: Implement AEP *_point_size extensions.
|
9 years ago |
310.tesc
|
e442a03897
GLSL: Fix tessellation control shader bounding box support. (#1730)
|
5 years ago |
310.tese
|
c325f43646
GLSL: Fix #1300: Can redeclare without size a sized built-in block array.
|
6 years ago |
310.vert
|
ac666e7368
Front-end ESSL: require precision declarations for images.
|
8 years ago |
310AofA.vert
|
b3f9e0a334
GLSL: Fix #1229: merge array sizes in parameter declarations.
|
6 years ago |
310implicitSizeArrayError.vert
|
e1ff231235
GLSL: Fix #1193: no 'location' on uniform/buffer block.
|
6 years ago |
310runtimeArray.vert
|
5611c6d27b
GLSL/SPV: Implement SPV_EXT_descriptor_indexing and GL_EXT_nonuniform_qualifier
|
6 years ago |
320.comp
|
33081e01d3
ESSL: Fix #1823: Conditions for when derivatives are in compute shader.
|
5 years ago |
320.frag
|
53863a3a90
GLSL: Implement version 320 for ES.
|
7 years ago |
320.geom
|
53863a3a90
GLSL: Implement version 320 for ES.
|
7 years ago |
320.tesc
|
e442a03897
GLSL: Fix tessellation control shader bounding box support. (#1730)
|
5 years ago |
320.tese
|
c325f43646
GLSL: Fix #1300: Can redeclare without size a sized built-in block array.
|
6 years ago |
320.vert
|
53863a3a90
GLSL: Implement version 320 for ES.
|
7 years ago |
330.frag
|
133253b6ee
Front-end: Fix issue #147: ensure layout(index=N) has N in [0,1].
|
8 years ago |
330comp.frag
|
ef8ae2e345
Allow gl_FragColor and gl_FragData in non-forward-compatible contexts for non-ES versions 150 - 410. Also add deprecation message for attribute/varying for core profile.
|
11 years ago |
400.frag
|
e00e8f45a6
GLSL: replace general missing functionality with specific messages.
|
7 years ago |
400.geom
|
d03da06ac1
Remove execute permissions
|
6 years ago |
400.tesc
|
40b1a9e14e
Fix include guard for GL_EXT_multiview
|
5 years ago |
400.tese
|
40b1a9e14e
Fix include guard for GL_EXT_multiview
|
5 years ago |
400.vert
|
370234888d
Front-end: Add a function selector under implicit type conversion.
|
8 years ago |
410.geom
|
8a1a4a7a8b
Implement implicit conversions on function return expressions to the function's type.
|
10 years ago |
410.tesc
|
f3e2a89452
Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...).
|
10 years ago |
410.vert
|
80cb324ff6
Front-end: Fix issue #146: which versions allow double in/out.
|
8 years ago |
420.comp
|
d03da06ac1
Remove execute permissions
|
6 years ago |
420.frag
|
934855a642
Fix issue #382: Detect implicitly-sized atomic_uint arrays.
|
8 years ago |
420.geom
|
8a1a4a7a8b
Implement implicit conversions on function return expressions to the function's type.
|
10 years ago |
420.tesc
|
494a02a2b0
Semantics: Geometry stage can support max_vertices = 0.
|
8 years ago |
420.tese
|
ff13213547
Front-ends GLSL/HLSL: Fix initializer lists for structs of one member.
|
8 years ago |
420.vert
|
08d61df040
Fix #1720: Give an error for parameter mismatched image format.
|
5 years ago |
420_size_gl_in.geom
|
cf0206c341
Restore r26245 and all tests and test results since 4/1:
|
10 years ago |
430.comp
|
9312269d09
Front-end Arrays of arrays: Add ES-specific checks and tests. AoA should be quite close to done now.
|
9 years ago |
430.vert
|
2398b3a458
Full stack: implement textureQueryLod(*) and textureQueryLevels(*).
|
9 years ago |
430AofA.frag
|
65c78a0b62
Array of array: Implement the core functionality: types, constructors, operations.
|
9 years ago |
430scope.vert
|
3a4687d782
Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names.
|
10 years ago |
435.vert
|
9353f1afab
GLSL: Add version-number checking.
|
7 years ago |
440.frag
|
e553ace049
Parser: Extension requirement of gl_PrimitiveID and gl_Layer should be checked only for ESSL instead of GLSL.
|
8 years ago |
440.vert
|
be3842f6ae
GLSL: Implement XFB for redeclared built-in blocks.
|
6 years ago |
450.comp
|
dd56173d04
GLSL: Disallow 'shared' in nested scopes.
|
7 years ago |
450.frag
|
89400ea73e
GLSL: validation of early_fragment_tests, others, on an object.
|
7 years ago |
450.geom
|
89400ea73e
GLSL: validation of early_fragment_tests, others, on an object.
|
7 years ago |
450.tesc
|
8de7e7bf14
GLSL: Error when using location on an arrayed block.
|
7 years ago |
450.tese
|
89400ea73e
GLSL: validation of early_fragment_tests, others, on an object.
|
7 years ago |
450.vert
|
e1ff231235
GLSL: Fix #1193: no 'location' on uniform/buffer block.
|
6 years ago |
460.frag
|
a2858d9bdd
GLSL: Implement GL_EXT_control_flow_attributes.
|
6 years ago |
460.vert
|
934d11b6db
GLSL 4.6: Implement shader group vote.
|
7 years ago |
Operations.frag
|
4bfeed5fe8
Semantics: Spec. changing to reflect reality of int/uint conversion for |^&.
|
8 years ago |
aggOps.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
always-discard.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
always-discard2.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
array.frag
|
b4cb70fcd9
GLSL: Fix #1359: don't allow unsized arrays as initializers.
|
6 years ago |
array100.frag
|
ffa66d3bc7
Disallow arrays in initializers for non-array-object versions (assignment, etc. were already caught, but not initialization).
|
11 years ago |
atomic_uint.frag
|
d78ca6297d
Implement atomic counter offset semantics.
|
10 years ago |
badChars.frag
|
3494d71cfa
PP: Fix issue #738: don't assert on characters within a string.
|
7 years ago |
badMacroArgs.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
bar.h
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
bump
|
dae0b0a59e
Add shebang
|
6 years ago |
comment.frag
|
d3f85891a7
Support line-continuation (backslash before newline) for tokens and one-line comments in the preprocessor.
|
11 years ago |
compoundsuffix.frag.hlsl
|
2ead40ffa8
Tests: Add usage and tests for previous commit.
|
6 years ago |
compoundsuffix.vert.glsl
|
d03da06ac1
Remove execute permissions
|
6 years ago |
conditionalDiscard.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
constErrors.frag
|
e46b087760
Add function "const", where the initializer does not have to be a compile-time constant.
|
11 years ago |
constFold.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
constFoldIntMin.frag
|
5866e67b8d
Tests: Non-determinancy: Add back in the IntMin tests.
|
6 years ago |
constantUnaryConversion.comp
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
conversion.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
cppBad.vert
|
9840f11f85
PP: Fix #1694: Handle badly formed argument substitution.
|
5 years ago |
cppBad2.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
cppBad3.vert
|
9840f11f85
PP: Fix #1694: Handle badly formed argument substitution.
|
5 years ago |
cppBad4.vert
|
6fee94460f
PP: Fix #1694: Rationalize errors on partially expanded macro argument.
|
5 years ago |
cppBad5.vert
|
6fee94460f
PP: Fix #1694: Rationalize errors on partially expanded macro argument.
|
5 years ago |
cppComplexExpr.vert
|
d2762564dc
Preprocessor: Prevent (and give an error on) expression division by 0.
|
9 years ago |
cppDeepNest.frag
|
7d67c6cbc2
PP: Fix #1104: Missing check for #if overflow.
|
7 years ago |
cppIndent.vert
|
31a51becd2
Fix issue #391: input stack underflow on too few macro arguments.
|
8 years ago |
cppIntMinOverNegativeOne.frag
|
5866e67b8d
Tests: Non-determinancy: Add back in the IntMin tests.
|
6 years ago |
cppMerge.frag
|
a84079dcf3
PP: Fix #1605: Paste tokens for ## through number->letter transitions.
|
5 years ago |
cppNest.vert
|
fcb4ed054c
Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included
|
10 years ago |
cppPassMacroName.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
cppRelaxSkipTokensErrors.vert
|
e7e081bda9
PP: don't give errors on some tokens under #if 0 (or similar).
|
6 years ago |
cppSimple.vert
|
ebfd91a719
Remove Unix executable permission from text files
|
5 years ago |
dataOut.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
dataOutIndirect.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
dce.frag
|
f5ebfb5f27
Test for and prevent any dead-code elimination, as all code is needed in the AST for static-use analysis.
|
11 years ago |
decls.frag
|
52c351442c
Update rules for "GL_", "gl_", and "__" to match latest specification bug fixes.
|
10 years ago |
deepRvalue.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
depthOut.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
discard-dce.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
doWhileLoop.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
earlyReturnDiscard.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
empty.frag
|
ea869fb403
Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment.
|
11 years ago |
empty2.frag
|
ea869fb403
Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment.
|
11 years ago |
empty3.frag
|
ea869fb403
Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment.
|
11 years ago |
errors.frag
|
3252b18590
Minor updates to tests.
|
11 years ago |
es-link1.frag
|
63d4794e8e
Add test case: Link 2 ESSL fragment shader units
|
8 years ago |
es-link2.frag
|
63d4794e8e
Add test case: Link 2 ESSL fragment shader units
|
8 years ago |
findFunction.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
flowControl.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
foo.h
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
forLoop.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
forwardRef.frag
|
41a36bbb2f
Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes.
|
11 years ago |
functionCall.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
functionSemantics.frag
|
bc17b0a96a
Front-end: Add missing rule for function-return implicit type conversion check.
|
8 years ago |
glsl.-D-U.frag
|
a931366f56
Standalone: Implement -D and -U for preprocessor macros.
|
7 years ago |
glsl.450.subgroup.frag
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.450.subgroup.geom
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.450.subgroup.tesc
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.450.subgroup.tese
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.450.subgroup.vert
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.450.subgroupArithmetic.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupBallot.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupBallotNeg.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupBasic.comp
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.450.subgroupClustered.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupClusteredNeg.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupPartitioned.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupQuad.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupShuffle.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupShuffleRelative.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.450.subgroupVote.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.460.subgroup.mesh
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.460.subgroup.rahit
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.460.subgroup.rcall
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.460.subgroup.rchit
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.460.subgroup.rgen
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.460.subgroup.rint
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.460.subgroup.rmiss
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.460.subgroup.task
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
glsl.entryPointRename.vert
|
9855bdad00
GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well.
|
7 years ago |
glsl.entryPointRename2.vert
|
9855bdad00
GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well.
|
7 years ago |
glsl.es320.subgroup.frag
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroup.geom
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroup.tesc
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroup.tese
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroup.vert
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupArithmetic.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupBallot.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupBallotNeg.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupBasic.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupClustered.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupClusteredNeg.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupPartitioned.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupQuad.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupShuffle.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupShuffleRelative.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glsl.es320.subgroupVote.comp
|
83170e3f7a
Enable GL_KHR_shader_subgroup properly
|
5 years ago |
glslangValidator
|
add1a4d88d
Add +x to two more scripts.
|
9 years ago |
glspv.esversion.vert
|
91e4aa5900
SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V.
|
8 years ago |
glspv.frag
|
9c9c4e90df
GLSL/SPV: Fix #1196: Require resources to have layout(binding=X).
|
6 years ago |
glspv.version.frag
|
91e4aa5900
SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V.
|
8 years ago |
glspv.version.vert
|
91e4aa5900
SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V.
|
8 years ago |
glspv.vert
|
9c9c4e90df
GLSL/SPV: Fix #1196: Require resources to have layout(binding=X).
|
6 years ago |
hlsl.-D-U.frag
|
a931366f56
Standalone: Implement -D and -U for preprocessor macros.
|
7 years ago |
hlsl.PointSize.geom
|
788fbeb36f
HLSL: Make attributes for built-in override semantics.
|
6 years ago |
hlsl.PointSize.vert
|
cc951f8183
HLSL: Fix #1154: Support PointSize, as an attribute.
|
6 years ago |
hlsl.aliasOpaque.frag
|
f31507421b
HLSL: Convert run-time sampler assignments to compile-time aliases.
|
7 years ago |
hlsl.amend.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.array.flatten.frag
|
4e55988a47
HLSL Tests: Tests for previous commit, to make it easier to see what's changing.
|
8 years ago |
hlsl.array.frag
|
ae8af5d33e
HLSL: fix array[1] of vec4 constant declaration.
|
7 years ago |
hlsl.array.implicit-size.frag
|
1e275c8486
HLSL: More robust handling of bad shader input, catching a few more things.
|
7 years ago |
hlsl.array.multidim.frag
|
7b211a370b
HLSL: allow multi-dimensional arrays
|
8 years ago |
hlsl.assoc.frag
|
e5f29393da
Tests: Add a set of gtest-file-based HLSL tests.
|
8 years ago |
hlsl.attribute.expression.comp
|
a22f7dbb71
HLSL: Allow expressions in attributes
|
7 years ago |
hlsl.attribute.frag
|
a305166ea4
HLSL: Error if funcion with return type doesn't return a value.
|
8 years ago |
hlsl.attributeC11.frag
|
046bae0bab
HLSL: Attributes: Add [[vk::constant_id()]] and [[vk::push_constant]]
|
6 years ago |
hlsl.attributeGlobalBuffer.frag
|
1b46f137f7
HLSL: Fix #1106. Support shader setting of binding/set for $Global.
|
7 years ago |
hlsl.automap.frag
|
7b1dcd6693
HLSL: add readonly qualifier to tbuffer, so they end up as SRV
|
7 years ago |
hlsl.basic.comp
|
f37f4d23fc
HLSL: Fix issue #646: map SV_DispatchThreadID -> GlobalInvocationID.
|
7 years ago |
hlsl.basic.geom
|
f49cdf4183
WIP: HLSL: Add GS support
|
7 years ago |
hlsl.boolConv.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.buffer.frag
|
132cf53737
HLSL: Fix #1203: Declare anonymous members for cbuffer with no ';'
|
6 years ago |
hlsl.calculatelod.dx10.frag
|
68f2c144e3
HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition
|
8 years ago |
hlsl.calculatelodunclamped.dx10.frag
|
68f2c144e3
HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition
|
8 years ago |
hlsl.cast.frag
|
1cc1a2813e
HLSL: 1) Implement lookahead buffers/stacks for token advance/recede, 2) use it for cast operation.
|
8 years ago |
hlsl.cbuffer-identifier.vert
|
7ee29ba730
HLSL: allow keyword-identifiers as cbuffer/struct names.
|
6 years ago |
hlsl.charLit.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.clip.frag
|
db2e3b4169
HLSL: fix crash on empty sequence node passed to intrinsic expansions
|
7 years ago |
hlsl.clipdistance-1.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-1.geom
|
5e5b12e931
HLSL: add geometry stage support for clip/cull distance
|
7 years ago |
hlsl.clipdistance-1.vert
|
c44b95fdec
WIP: HLSL: handle clip/cull distance array semantic matching
|
7 years ago |
hlsl.clipdistance-2.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-2.geom
|
5e5b12e931
HLSL: add geometry stage support for clip/cull distance
|
7 years ago |
hlsl.clipdistance-2.vert
|
c44b95fdec
WIP: HLSL: handle clip/cull distance array semantic matching
|
7 years ago |
hlsl.clipdistance-3.frag
|
5e5b12e931
HLSL: add geometry stage support for clip/cull distance
|
7 years ago |
hlsl.clipdistance-3.geom
|
5e5b12e931
HLSL: add geometry stage support for clip/cull distance
|
7 years ago |
hlsl.clipdistance-3.vert
|
c44b95fdec
WIP: HLSL: handle clip/cull distance array semantic matching
|
7 years ago |
hlsl.clipdistance-4.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-4.geom
|
5e5b12e931
HLSL: add geometry stage support for clip/cull distance
|
7 years ago |
hlsl.clipdistance-4.vert
|
c44b95fdec
WIP: HLSL: handle clip/cull distance array semantic matching
|
7 years ago |
hlsl.clipdistance-5.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-5.vert
|
c44b95fdec
WIP: HLSL: handle clip/cull distance array semantic matching
|
7 years ago |
hlsl.clipdistance-6.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-6.vert
|
307b6507b3
HLSL: handle multiple clip/cull semantic IDs
|
7 years ago |
hlsl.clipdistance-7.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-7.vert
|
307b6507b3
HLSL: handle multiple clip/cull semantic IDs
|
7 years ago |
hlsl.clipdistance-8.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-8.vert
|
307b6507b3
HLSL: handle multiple clip/cull semantic IDs
|
7 years ago |
hlsl.clipdistance-9.frag
|
e2cda3c2d7
HLSL: handle clip and cull distance input builtin type conversion
|
7 years ago |
hlsl.clipdistance-9.vert
|
307b6507b3
HLSL: handle multiple clip/cull semantic IDs
|
7 years ago |
hlsl.color.hull.tesc
|
280c75ca51
HLSL: Allow primitive id on hull shader inputs
|
6 years ago |
hlsl.comparison.vec.frag
|
85244d7486
HLSL: Enable component-wise vector comparisons from operators
|
8 years ago |
hlsl.conditional.frag
|
32a385e9d7
HLSL: Fix #846: support mixed ternary types.
|
7 years ago |
hlsl.constantbuffer.frag
|
bdbbc68e29
HLSL: Add bounds checking, shared with GLSL. Partially address #1032.
|
7 years ago |
hlsl.constructArray.vert
|
82ae8c31e0
HLSL: Fix #924: Convert between two different arrays with cast.
|
7 years ago |
hlsl.constructexpr.frag
|
5964c64b2a
HLSL: Fix a grammar error related to constructors in parenthetical expressions
|
8 years ago |
hlsl.constructimat.frag
|
174ccb8f1d
HLSL: Add imat, umat, and bmat constructors
|
7 years ago |
hlsl.coverage.frag
|
4e6d3eaf5d
HLSL: require coverage mask to be arrayed output.
|
6 years ago |
hlsl.dashI.vert
|
971a0a8d2d
Infrastructure: add include search paths (-I, etc.).
|
7 years ago |
hlsl.deadFunctionMissingBody.vert
|
906cc21816
Linker: Eliminate uncalled functions, because they can be ill-defined.
|
7 years ago |
hlsl.depthGreater.frag
|
9e079535a0
HLSL: Handle greater/less depth modes. Fixes issue #489.
|
8 years ago |
hlsl.depthLess.frag
|
9e079535a0
HLSL: Handle greater/less depth modes. Fixes issue #489.
|
8 years ago |
hlsl.discard.frag
|
a305166ea4
HLSL: Error if funcion with return type doesn't return a value.
|
8 years ago |
hlsl.doLoop.frag
|
0c6f9360f5
HLSL: Fix #96: Support do-while loop substatements with no curly braces.
|
7 years ago |
hlsl.domain.1.tese
|
4baebea8d6
HLSL Test: Expand test, adding a user-patch-constant signature.
|
7 years ago |
hlsl.domain.2.tese
|
f38cca3ccf
HLSL: handle PCF input to DS in arbitrary argument position
|
7 years ago |
hlsl.domain.3.tese
|
ccb076ac9b
HLSL: allow non-vec3 tessellation coordinate declarations
|
7 years ago |
hlsl.earlydepthstencil.frag
|
544c039d26
HLSL: Fix #1679: Add HLSL earlydepthstencil -> SPV EarlyFragmentTests.
|
5 years ago |
hlsl.emptystruct.init.vert
|
c0043cda82
HLSL: Allow empty struct initializers
|
7 years ago |
hlsl.emptystructreturn.frag
|
d8e34c5119
HLSL: fix crash on empty struct return from entry point
|
7 years ago |
hlsl.emptystructreturn.vert
|
d8e34c5119
HLSL: fix crash on empty struct return from entry point
|
7 years ago |
hlsl.entry-in.frag
|
5159d4f1af
HLSL: Intercept flatten aggregates passed to a function input, and copy member-by-member.
|
8 years ago |
hlsl.entry-out.frag
|
d8fe2ca8e5
HLSL: Handle flattened I/O structs passed to function *out* parameters.
|
8 years ago |
hlsl.entry.rename.frag
|
f1e0c87127
allow renaming of shader entry point when creating SPIR-V
|
7 years ago |
hlsl.explicitDescriptorSet.frag
|
52017192e5
Fix crash with --resource-set-binding [n] (common set form, not per-register form)
|
7 years ago |
hlsl.flatten.return.frag
|
a2e7531057
HLSL: inter-stage structure splitting.
|
7 years ago |
hlsl.flattenOpaque.frag
|
750c2d07f7
SPV: When passing structs of opaque types, flatten and pass the members instead.
|
7 years ago |
hlsl.flattenOpaqueInit.vert
|
dc005fb083
HLSL: Stop flattening non-IO structs containing opaques.
|
6 years ago |
hlsl.flattenOpaqueInitMix.vert
|
0e6e2ffd9c
Fix #980: flatten opaque initializers to use aliases.
|
7 years ago |
hlsl.flattenSubset.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.flattenSubset2.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.float1.frag
|
4e55988a47
HLSL Tests: Tests for previous commit, to make it easier to see what's changing.
|
8 years ago |
hlsl.float4.frag
|
4e55988a47
HLSL Tests: Tests for previous commit, to make it easier to see what's changing.
|
8 years ago |
hlsl.forLoop.frag
|
0e07119ae2
HLSL: Fix #919: for-init-statement is arbitrary declaration or expression.
|
7 years ago |
hlsl.frag
|
4678ca9dac
HLSL: Add function call syntax and AST building.
|
8 years ago |
hlsl.fraggeom.frag
|
c6510a33ff
HLSL: allow GS-specific methods in other stages
|
7 years ago |
hlsl.function.frag
|
3d1b709676
HLSL: Fix #1027.
|
7 years ago |
hlsl.gather.array.dx10.frag
|
a2f3d285a8
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
|
8 years ago |
hlsl.gather.basic.dx10.frag
|
a2f3d285a8
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
|
8 years ago |
hlsl.gather.basic.dx10.vert
|
a2f3d285a8
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
|
8 years ago |
hlsl.gather.offset.dx10.frag
|
a2f3d285a8
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
|
8 years ago |
hlsl.gather.offsetarray.dx10.frag
|
a2f3d285a8
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
|
8 years ago |
hlsl.gatherRGBA.array.dx10.frag
|
7dfcf4d1ad
HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms
|
8 years ago |
hlsl.gatherRGBA.basic.dx10.frag
|
7dfcf4d1ad
HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms
|
8 years ago |
hlsl.gatherRGBA.offset.dx10.frag
|
7dfcf4d1ad
HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms
|
8 years ago |
hlsl.gatherRGBA.offsetarray.dx10.frag
|
7dfcf4d1ad
HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms
|
8 years ago |
hlsl.gathercmpRGBA.array.dx10.frag
|
6817f81e02
HLSL: Implement missing GatherCmp
|
7 years ago |
hlsl.gathercmpRGBA.basic.dx10.frag
|
6817f81e02
HLSL: Implement missing GatherCmp
|
7 years ago |
hlsl.gathercmpRGBA.offset.dx10.frag
|
6817f81e02
HLSL: Implement missing GatherCmp
|
7 years ago |
hlsl.gathercmpRGBA.offsetarray.dx10.frag
|
6817f81e02
HLSL: Implement missing GatherCmp
|
7 years ago |
hlsl.getdimensions.dx10.frag
|
1e19d90043
HLSL: add 2DMS texture formats, and matching Load / GetDimensions support
|
8 years ago |
hlsl.getdimensions.dx10.vert
|
5d58faecc0
HLSL: Add tx.GetDimensions method (uint returns only)
|
8 years ago |
hlsl.getdimensions.rw.dx10.frag
|
bb0183f817
HLSL: phase 1: add RWTexture and RWBuffer
|
8 years ago |
hlsl.getsampleposition.dx10.frag
|
d4d0b29752
HLSL: add standard sample position return form of GetSamplePosition method
|
7 years ago |
hlsl.global-const-init.frag
|
0fca0bafaf
WIP: HLSL: support global const initializers from non-constant rvalues
|
7 years ago |
hlsl.groupid.comp
|
91a8178efb
HLSL: various SPIR-V compute shader IDs must be a 3-vector of integers.
|
6 years ago |
hlsl.gs-hs-mix.tesc
|
7573a2ab7f
HLSL: ignore geometry attributes on non-GS stages.
|
6 years ago |
hlsl.hlslOffset.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.hull.1.tesc
|
858c928ac7
Add basic HS/DS implementation.
|
7 years ago |
hlsl.hull.2.tesc
|
858c928ac7
Add basic HS/DS implementation.
|
7 years ago |
hlsl.hull.3.tesc
|
fe6689c6c4
HLSL: support point mode.
|
7 years ago |
hlsl.hull.4.tesc
|
4a145dbf45
HLSL: handle split InputPatch templat type in patch constant functions
|
7 years ago |
hlsl.hull.5.tesc
|
4a145dbf45
HLSL: handle split InputPatch templat type in patch constant functions
|
7 years ago |
hlsl.hull.ctrlpt-1.tesc
|
194f0f39ec
HLSL: require tessellation factors to be fixed size arrays
|
7 years ago |
hlsl.hull.ctrlpt-2.tesc
|
067eb9b48a
WIP: HLSL: Support InputPatch variables in patch constant functions
|
7 years ago |
hlsl.hull.void.tesc
|
4f54c0c487
HLSL: Fix hull-shader test.
|
7 years ago |
hlsl.identifier.sample.frag
|
a64ed3eba0
HLSL: allow "sample" in expressions.
|
7 years ago |
hlsl.if.frag
|
057df2935a
HLSL: Fix #754: recognize type casts in if-statements separately from declarations.
|
7 years ago |
hlsl.imagefetch-subvec4.comp
|
4425f245a5
HLSL: Add conversions for image ops during SPV construction
|
6 years ago |
hlsl.implicitBool.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.include.vert
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
hlsl.includeNegative.vert
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
hlsl.inf.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.init.frag
|
18adbdbbb8
Resolve issue #700: allow initializers on struct members.
|
7 years ago |
hlsl.init2.frag
|
085b833490
HLSL: Fix issue #658: Don't adopt initializer constness from declaration.
|
7 years ago |
hlsl.inoutquals.frag
|
b1d97537e8
hlsl: "in out" is also an inout qualifier.
|
7 years ago |
hlsl.int.dot.frag
|
b16bea801c
[HLSL/Spir-V] fix for incorrect spir-v on int dot(int, int)
|
5 years ago |
hlsl.intrinsic.frexp.frag
|
86e49d1773
HLSL: Move frexp() to a separate test file.
|
7 years ago |
hlsl.intrinsic.frexp.vert
|
86e49d1773
HLSL: Move frexp() to a separate test file.
|
7 years ago |
hlsl.intrinsics.barriers.comp
|
6e72fddaa2
Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped
|
8 years ago |
hlsl.intrinsics.comp
|
5d45eadedc
HLSL: Turn on tests for groupshared.
|
8 years ago |
hlsl.intrinsics.d3dcolortoubyte4.frag
|
7ea7ff4cd4
Add EOpD3DCOLORtoUBYTE4 decomposition
|
7 years ago |
hlsl.intrinsics.double.frag
|
1b7fd0f7b7
Add asdouble, fma, & mad intrinsics and change profile to allow doubles when parsing prototypes
|
8 years ago |
hlsl.intrinsics.evalfns.frag
|
6e72fddaa2
Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped
|
8 years ago |
hlsl.intrinsics.f1632.frag
|
86b510efd1
WIP: HLSL: add f16tof32 and f32tof16 decompositions.
|
7 years ago |
hlsl.intrinsics.f3216.frag
|
86b510efd1
WIP: HLSL: add f16tof32 and f32tof16 decompositions.
|
7 years ago |
hlsl.intrinsics.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.intrinsics.lit.frag
|
6e72fddaa2
Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped
|
8 years ago |
hlsl.intrinsics.negative.comp
|
61da5e41f7
HLSL: Put intrinsics in symbol table for all stages
|
8 years ago |
hlsl.intrinsics.negative.frag
|
e903ab5f04
HLSL: Change intrinsics tests to not use overloaded entry points
|
8 years ago |
hlsl.intrinsics.negative.vert
|
4e55988a47
HLSL Tests: Tests for previous commit, to make it easier to see what's changing.
|
8 years ago |
hlsl.intrinsics.promote.down.frag
|
ef33ec0925
HLSL: add intrinsic function implicit promotions
|
7 years ago |
hlsl.intrinsics.promote.frag
|
ef33ec0925
HLSL: add intrinsic function implicit promotions
|
7 years ago |
hlsl.intrinsics.promote.outputs.frag
|
ef33ec0925
HLSL: add intrinsic function implicit promotions
|
7 years ago |
hlsl.intrinsics.vert
|
86e49d1773
HLSL: Move frexp() to a separate test file.
|
7 years ago |
hlsl.isfinite.frag
|
9e5a19fd3a
HLSL: fix return type for isfinite
|
7 years ago |
hlsl.layout.frag
|
fd1e8a78a8
HLSL: Fix 1201: Accept 'layout' as an identifier.
|
6 years ago |
hlsl.layoutOverride.vert
|
471bfed062
HLSL: Fix #606: make layout() override register.
|
6 years ago |
hlsl.load.2dms.dx10.frag
|
1e19d90043
HLSL: add 2DMS texture formats, and matching Load / GetDimensions support
|
8 years ago |
hlsl.load.array.dx10.frag
|
f245101954
HLSL: Add texture Load method & decomposition
|
8 years ago |
hlsl.load.basic.dx10.frag
|
f245101954
HLSL: Add texture Load method & decomposition
|
8 years ago |
hlsl.load.basic.dx10.vert
|
1e19d90043
HLSL: add 2DMS texture formats, and matching Load / GetDimensions support
|
8 years ago |
hlsl.load.buffer.dx10.frag
|
d53f717fd3
HLSL: add Buffer support for Load method
|
8 years ago |
hlsl.load.buffer.float.dx10.frag
|
4f2da27aec
HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat)
|
8 years ago |
hlsl.load.offset.dx10.frag
|
f245101954
HLSL: Add texture Load method & decomposition
|
8 years ago |
hlsl.load.offsetarray.dx10.frag
|
f245101954
HLSL: Add texture Load method & decomposition
|
8 years ago |
hlsl.load.rwbuffer.dx10.frag
|
bb0183f817
HLSL: phase 1: add RWTexture and RWBuffer
|
8 years ago |
hlsl.load.rwtexture.array.dx10.frag
|
bb0183f817
HLSL: phase 1: add RWTexture and RWBuffer
|
8 years ago |
hlsl.load.rwtexture.dx10.frag
|
bb0183f817
HLSL: phase 1: add RWTexture and RWBuffer
|
8 years ago |
hlsl.localStructuredBuffer.comp
|
4f6865f406
Added test for local structured buffer variable
|
7 years ago |
hlsl.logical.binary.frag
|
e5921f1309
HLSL: Fix unary and binary operator type conversion issues
|
8 years ago |
hlsl.logical.binary.vec.frag
|
27939caa86
HLSL: allow component-wise operations for logical || and &&.
|
8 years ago |
hlsl.logical.unary.frag
|
e5921f1309
HLSL: Fix unary and binary operator type conversion issues
|
8 years ago |
hlsl.logicalConvert.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.loopattr.frag
|
f1709e7146
HLSL: implement [unroll] and [loop] attributes
|
7 years ago |
hlsl.matNx1.frag
|
0842dbb39a
HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats
|
7 years ago |
hlsl.matType.bool.frag
|
0842dbb39a
HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats
|
7 years ago |
hlsl.matType.frag
|
a305166ea4
HLSL: Error if funcion with return type doesn't return a value.
|
8 years ago |
hlsl.matType.int.frag
|
0842dbb39a
HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats
|
7 years ago |
hlsl.matpack-1.frag
|
898f5fbef7
HLSL: fix qualifier propagation from user struct types to block definitions.
|
7 years ago |
hlsl.matpack-pragma.frag
|
6a264bed88
HLSL: implement #pragma pack_matrix(layout)
|
7 years ago |
hlsl.matrixSwizzle.vert
|
fdf6347f0a
HLSL: Add EOpMatrixSwizzle, selectively decomposed to other ops, for issue #670.
|
7 years ago |
hlsl.matrixindex.frag
|
297ae211f1
WIP: HLSL: Treat HLSL rows as GLSL columns.
|
8 years ago |
hlsl.max.frag
|
e5f29393da
Tests: Add a set of gtest-file-based HLSL tests.
|
8 years ago |
hlsl.memberFunCall.frag
|
0a2a0cd3a4
HLSL: Implement member functions calling member functions.
|
7 years ago |
hlsl.mintypes.frag
|
3226b0835c
HLSL: Add min*{float,int,uint} types
|
8 years ago |
hlsl.mip.negative.frag
|
726bf96a72
HLSL: add .mips[][] operator for texture types
|
7 years ago |
hlsl.mip.negative2.frag
|
726bf96a72
HLSL: add .mips[][] operator for texture types
|
7 years ago |
hlsl.mip.operator.frag
|
726bf96a72
HLSL: add .mips[][] operator for texture types
|
7 years ago |
hlsl.mul-truncate.frag
|
cee29b04d6
HLSL: add implicit mat*mat truncations
|
6 years ago |
hlsl.multiDescriptorSet.frag
|
36dc82908f
HLSL: Manually configure descriptor set and binding number for resources
|
7 years ago |
hlsl.multiEntry.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.multiReturn.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.namespace.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.noSemantic.functionality1.comp
|
f52b63812a
Fix #1331: Emit SPV_GOOGLE_hlsl_functionality1 for counters.
|
6 years ago |
hlsl.nonint-index.frag
|
2efd6c6d0c
HLSL: cast bracket dereference index to int type if not.
|
7 years ago |
hlsl.nonstaticMemberFunction.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.numericsuffixes.frag
|
b67b4a7072
PP: Address #737: accept 'h'/'H' floating-point suffix more broadly.
|
7 years ago |
hlsl.numthreads.comp
|
e18fd20d5c
HLSL: Refactor attribute implementation.
|
6 years ago |
hlsl.opaque-type-bug.frag
|
76117921b9
Fix lvalue check in SPIR-V generation
|
7 years ago |
hlsl.overload.frag
|
e3f2c8f98a
HLSL: Include shape-changing conversions in overloaded signature selection.
|
8 years ago |
hlsl.params.default.frag
|
26d3145334
HLSL default function parameters
|
7 years ago |
hlsl.params.default.negative.frag
|
26d3145334
HLSL default function parameters
|
7 years ago |
hlsl.partialFlattenLocal.vert
|
41aa19953f
HLSL: Partially flatten hierarchies, instead of all or nothing.
|
7 years ago |
hlsl.partialFlattenMixed.vert
|
41aa19953f
HLSL: Partially flatten hierarchies, instead of all or nothing.
|
7 years ago |
hlsl.partialInit.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.pp.expand.frag
|
ebfd91a719
Remove Unix executable permission from text files
|
5 years ago |
hlsl.pp.line.frag
|
6256146ef3
HLSL: enable #line extension by default for HLSL source.
|
8 years ago |
hlsl.pp.line2.frag
|
5d43c4aac7
SPV: Fix #1575, fix #1593: Support HLSL #line
|
5 years ago |
hlsl.pp.line3.frag
|
5d43c4aac7
SPV: Fix #1575, fix #1593: Support HLSL #line
|
5 years ago |
hlsl.pp.line4.frag
|
5620a2f95e
Add passes to legalization to preserve source line info when generated.
|
5 years ago |
hlsl.pp.tokenpasting.frag
|
a2e7531057
HLSL: inter-stage structure splitting.
|
7 years ago |
hlsl.pp.vert
|
4d5bcd3162
HLSL: Allow macro expansions to create the 'defined' operator.
|
7 years ago |
hlsl.precedence.frag
|
64076ed7e9
HLSL: Fix binary-expression associativity and termination issue.
|
8 years ago |
hlsl.precedence2.frag
|
e5f29393da
Tests: Add a set of gtest-file-based HLSL tests.
|
8 years ago |
hlsl.precise.frag
|
4e55988a47
HLSL Tests: Tests for previous commit, to make it easier to see what's changing.
|
8 years ago |
hlsl.preprocessor.frag
|
eb71cdd5bb
HLSL: fix preprocessor concatenation behaviour.
|
7 years ago |
hlsl.promote.atomic.frag
|
05f75142d6
HLSL: opcode specific promotion rules for interlocked ops
|
7 years ago |
hlsl.promote.binary.frag
|
e5921f1309
HLSL: Fix unary and binary operator type conversion issues
|
8 years ago |
hlsl.promote.vec1.frag
|
d9cb832f9c
HLSL: allow promotion from 1-vector types to scalars, e.g, float<-float1
|
7 years ago |
hlsl.promotions.frag
|
c4a1307403
HLSL: add implicit promotions for assignments and function returns.
|
8 years ago |
hlsl.reflection.binding.frag
|
8ffc36aecc
add reflection queries to return a TType. Fix minor issue with interface names.
|
8 years ago |
hlsl.reflection.vert
|
2fcdd64e50
HLSL: Remove support for named tbuffer/cbuffer. Fixes #939.
|
7 years ago |
hlsl.rw.atomics.frag
|
22322361d6
HLSL: phase 4 of rwtexture support: add image atomics
|
8 years ago |
hlsl.rw.bracket.frag
|
07830e805b
HLSL: phase 2d: minor cleanup, & allow operator[] on non-rw textures
|
8 years ago |
hlsl.rw.register.frag
|
9088be4c07
Add UAV (image) binding offset and HLSL register support
|
7 years ago |
hlsl.rw.scalar.bracket.frag
|
4f2da27aec
HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat)
|
8 years ago |
hlsl.rw.swizzle.frag
|
cd6829ba81
HLSL: allow destination swizzles when writing RWTexture/RWBuffer objects.
|
7 years ago |
hlsl.rw.vec2.bracket.frag
|
4f2da27aec
HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat)
|
8 years ago |
hlsl.sample.array.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.sample.basic.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.sample.dx9.frag
|
bd1c1831d5
Manually merge ClemensRognerSD-dx9-sampler and resolve conflicts.
|
5 years ago |
hlsl.sample.dx9.vert
|
bd1c1831d5
Manually merge ClemensRognerSD-dx9-sampler and resolve conflicts.
|
5 years ago |
hlsl.sample.offset.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.sample.offsetarray.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.sample.sub-vec4.dx10.frag
|
8b0227ced9
HLSL: phase 3b: Texture methods remember and return vector size.
|
8 years ago |
hlsl.samplebias.array.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplebias.basic.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplebias.offset.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplebias.offsetarray.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplecmp.array.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplecmp.basic.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplecmp.dualmode.frag
|
73c57bbe50
HLSL: split textures used for both shadow and non-shadow modes
|
7 years ago |
hlsl.samplecmp.negative.frag
|
195f584e09
HLSL: force textures to shadow modes from combined samplers
|
7 years ago |
hlsl.samplecmp.negative2.frag
|
3cbc32f472
HLSL: add error for expected comparison sampler in SampleCmp* ops
|
7 years ago |
hlsl.samplecmp.offset.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplecmp.offsetarray.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplecmplevelzero.array.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplecmplevelzero.basic.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplecmplevelzero.offset.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplecmplevelzero.offsetarray.dx10.frag
|
a78b02941b
HLSL: Add SampleCmp and SampleCmpLevelZero texture methods
|
8 years ago |
hlsl.samplegrad.array.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplegrad.basic.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplegrad.basic.dx10.vert
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplegrad.offset.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplegrad.offsetarray.dx10.frag
|
a2b7991497
HLSL: Add SampleBias and SampleGrad, and associated tests
|
8 years ago |
hlsl.samplelevel.array.dx10.frag
|
a2f3d285a8
HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow
|
8 years ago |
hlsl.samplelevel.basic.dx10.frag
|
3ef7852ef6
HLSL: Add SampleLevel method
|
8 years ago |
hlsl.samplelevel.basic.dx10.vert
|
3ef7852ef6
HLSL: Add SampleLevel method
|
8 years ago |
hlsl.samplelevel.offset.dx10.frag
|
3ef7852ef6
HLSL: Add SampleLevel method
|
8 years ago |
hlsl.samplelevel.offsetarray.dx10.frag
|
3ef7852ef6
HLSL: Add SampleLevel method
|
8 years ago |
hlsl.scalar-length.frag
|
1ca04c2bbd
HLSL: allow length() on scalars
|
7 years ago |
hlsl.scalar2matrix.frag
|
e2713125b9
HLSL: fix several issues in mat construction from scalars
|
7 years ago |
hlsl.scalarCast.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.scope.frag
|
a305166ea4
HLSL: Error if funcion with return type doesn't return a value.
|
8 years ago |
hlsl.self_cast.frag
|
c59916710e
HLSL: allow self-type cast (as no-op passthrough)
|
6 years ago |
hlsl.semantic-1.vert
|
eb71cdd5bb
HLSL: fix preprocessor concatenation behaviour.
|
7 years ago |
hlsl.semantic.geom
|
d319fb4e63
HLSL: Test change: Geometry shaders can't return values from main.
|
7 years ago |
hlsl.semantic.vert
|
307b6507b3
HLSL: handle multiple clip/cull semantic IDs
|
7 years ago |
hlsl.semicolons.frag
|
cb88de5e5e
HLSL: allow semicolons between global scope declarations.
|
8 years ago |
hlsl.shapeConv.frag
|
d5d9ffbdfd
HLSL: vector shape conversions for all ops: Fix #839. Fix #653. Fix #631.
|
7 years ago |
hlsl.shapeConvRet.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.shift.per-set.frag
|
ebfd91a719
Remove Unix executable permission from text files
|
5 years ago |
hlsl.sin.frag
|
e5f29393da
Tests: Add a set of gtest-file-based HLSL tests.
|
8 years ago |
hlsl.snorm.uav.comp
|
fa39cffd6a
HLSL: Accept unorm and snorm on types
|
6 years ago |
hlsl.specConstant.frag
|
4b4b41a634
HLSL: Fix #1815: Don't constant fold spec-constant array indexing.
|
5 years ago |
hlsl.staticFuncInit.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.staticMemberFunction.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.store.rwbyteaddressbuffer.type.comp
|
66b319d30b
Added new test to gtests and updated test data
|
6 years ago |
hlsl.string.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.stringtoken.frag
|
efe9724795
HLSL: Add EHTokStringConstant, so that string attributes may be parsed
|
8 years ago |
hlsl.struct.frag
|
789086a820
HLSL: Test for issue #699.
|
7 years ago |
hlsl.struct.split-1.vert
|
a2e7531057
HLSL: inter-stage structure splitting.
|
7 years ago |
hlsl.struct.split.array.geom
|
132d331870
HLSL: struct splitting: assignments of hierarchical split types
|
7 years ago |
hlsl.struct.split.assign.frag
|
778806a692
HLSL: Fix #1018: Give an error for mismatched return type.
|
7 years ago |
hlsl.struct.split.call.vert
|
a2e7531057
HLSL: inter-stage structure splitting.
|
7 years ago |
hlsl.struct.split.nested.geom
|
fda6edcbad
HLSL Tests: Fix two tests to be valid under FXC.
|
7 years ago |
hlsl.struct.split.trivial.geom
|
132d331870
HLSL: struct splitting: assignments of hierarchical split types
|
7 years ago |
hlsl.struct.split.trivial.vert
|
a2e7531057
HLSL: inter-stage structure splitting.
|
7 years ago |
hlsl.structIoFourWay.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.structStructName.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.structarray.flatten.frag
|
a2b01a0da8
HLSL: Recursive composite flattening
|
7 years ago |
hlsl.structarray.flatten.geom
|
a2e7531057
HLSL: inter-stage structure splitting.
|
7 years ago |
hlsl.structbuffer.append.fn.frag
|
2bb1f39fa7
WIP: HLSL: add ability to pass struct buffers with counters to fns
|
7 years ago |
hlsl.structbuffer.append.frag
|
12bc9aa9ce
WIP: HLSL: add Append/ConsumeBuffer support
|
7 years ago |
hlsl.structbuffer.atomics.frag
|
5da1f038d8
HLSL: implement 4 (of 6) structuredbuffer types
|
7 years ago |
hlsl.structbuffer.byte.frag
|
5da1f038d8
HLSL: implement 4 (of 6) structuredbuffer types
|
7 years ago |
hlsl.structbuffer.coherent.frag
|
5da1f038d8
HLSL: implement 4 (of 6) structuredbuffer types
|
7 years ago |
hlsl.structbuffer.floatidx.comp
|
f8203a0acd
HLSL: cast non-int types to uint on Load/Store indexes
|
7 years ago |
hlsl.structbuffer.fn.frag
|
40efe5cee8
WIP: HLSL: Fix ordering defect if global SB decl after fn param
|
7 years ago |
hlsl.structbuffer.fn2.comp
|
e404e088b1
HLSL: fix for byte address buffers in fn parmeters
|
7 years ago |
hlsl.structbuffer.frag
|
31cd98c7b2
HLSL: implemented c register handling
|
5 years ago |
hlsl.structbuffer.incdec.frag
|
8e26feb8f2
WIP: HLSL: structuredbuffer counter functionality
|
7 years ago |
hlsl.structbuffer.rw.frag
|
5da1f038d8
HLSL: implement 4 (of 6) structuredbuffer types
|
7 years ago |
hlsl.structbuffer.rwbyte.frag
|
5da1f038d8
HLSL: implement 4 (of 6) structuredbuffer types
|
7 years ago |
hlsl.structin.vert
|
fda6edcbad
HLSL Tests: Fix two tests to be valid under FXC.
|
7 years ago |
hlsl.subpass.frag
|
7f93d56ef2
HLSL: add subpass input types and methods
|
7 years ago |
hlsl.switch.frag
|
57e65929e4
HLSL: Translate directive [flatten] and [branch] to SPV control mask.
|
7 years ago |
hlsl.swizzle.frag
|
4e55988a47
HLSL Tests: Tests for previous commit, to make it easier to see what's changing.
|
8 years ago |
hlsl.synthesizeInput.frag
|
4329d555ad
HLSL: Broaden solution for #940, editing integer input for 'flat'.
|
7 years ago |
hlsl.target.frag
|
89f8d1e64f
HLSL: Fix #942: Map SV_TargetN to SPV Location N.
|
7 years ago |
hlsl.targetStruct1.frag
|
89f8d1e64f
HLSL: Fix #942: Map SV_TargetN to SPV Location N.
|
7 years ago |
hlsl.targetStruct2.frag
|
89f8d1e64f
HLSL: Fix #942: Map SV_TargetN to SPV Location N.
|
7 years ago |
hlsl.templatetypes.frag
|
6daaa4fadf
HLSL: Add template style constructors for vector & matrix types
|
8 years ago |
hlsl.templatetypes.negative.frag
|
6daaa4fadf
HLSL: Add template style constructors for vector & matrix types
|
8 years ago |
hlsl.texture.struct.frag
|
5ee05891cf
HLSL: add methods to track user structure in texture return type.
|
7 years ago |
hlsl.texture.subvec4.frag
|
5ee05891cf
HLSL: add methods to track user structure in texture return type.
|
7 years ago |
hlsl.texturebuffer.frag
|
e5530b92ce
HLSL: implement TextureBuffer<type>
|
6 years ago |
hlsl.this.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
hlsl.tristream-append.geom
|
1326b8c754
HLSL: Allow stream output Append() method after entry point.
|
6 years ago |
hlsl.tx.bracket.frag
|
07830e805b
HLSL: phase 2d: minor cleanup, & allow operator[] on non-rw textures
|
8 years ago |
hlsl.tx.overload.frag
|
132a28aac4
HLSL: allow name mangling based on texture template type
|
7 years ago |
hlsl.type.half.frag
|
96f65521b4
HLSL: Implement half matrices, and map all half* -> float*.
|
7 years ago |
hlsl.type.identifier.frag
|
0320d090e2
HLSL: Recognize types declared as identifiers as identifiers.
|
7 years ago |
hlsl.type.type.conversion.all.frag
|
8279f0728a
Updated type conversion rules for HLSL frontend
|
5 years ago |
hlsl.type.type.conversion.valid.frag
|
8279f0728a
Updated type conversion rules for HLSL frontend
|
5 years ago |
hlsl.typeGraphCopy.vert
|
0fe106afd2
AST: Have type deepCopy() preserve type graphs as graphs.
|
7 years ago |
hlsl.typedef.frag
|
5e69ec683d
HLSL: Add typedef grammar and production.
|
8 years ago |
hlsl.void.frag
|
a305166ea4
HLSL: Error if funcion with return type doesn't return a value.
|
8 years ago |
hlsl.wavebroadcast.comp
|
fd920b3b6a
WaveReadLaneFirst is the correct wording (was using WaveReadFirstLane previously...).
|
6 years ago |
hlsl.waveprefix.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
hlsl.wavequad.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
hlsl.wavequery.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
hlsl.wavequery.frag
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
hlsl.wavereduction.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
hlsl.wavevote.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
hlsl.whileLoop.frag
|
85244d7486
HLSL: Enable component-wise vector comparisons from operators
|
8 years ago |
hlsl.y-negate-1.vert
|
b22c069f7a
HLSL: add optional position.Y inversion
|
6 years ago |
hlsl.y-negate-2.vert
|
b22c069f7a
HLSL: add optional position.Y inversion
|
6 years ago |
hlsl.y-negate-3.vert
|
b22c069f7a
HLSL: add optional position.Y inversion
|
6 years ago |
i1.h
|
5d43c4aac7
SPV: Fix #1575, fix #1593: Support HLSL #line
|
5 years ago |
implicitInnerAtomicUint.frag
|
e8d21388ed
Fix nondeterminism discussed in 258b700f5957fc13b0512b3734a1b0e81a1c271d
|
6 years ago |
include.vert
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
invalidSwizzle.vert
|
07c0bcea92
Only try swizzles on vectors, numbers, and booleans.
|
7 years ago |
length.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
lineContinuation.vert
|
968c8f8e78
glslang: Bug 13724: ES global initializers must be constant.
|
9 years ago |
lineContinuation100.vert
|
968c8f8e78
glslang: Bug 13724: ES global initializers must be constant.
|
9 years ago |
link1.frag
|
f2ee3dd46a
Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers.
|
11 years ago |
link1.vk.frag
|
5a867acad5
Linker: Fix #1329: correctly merge unsized arrays, and fix link tests.
|
6 years ago |
link2.frag
|
b4ef9e0d56
Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer.
|
10 years ago |
link2.vk.frag
|
5a867acad5
Linker: Fix #1329: correctly merge unsized arrays, and fix link tests.
|
6 years ago |
link3.frag
|
b4ef9e0d56
Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer.
|
10 years ago |
localAggregates.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
loops.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
loopsArtificial.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
mains.frag
|
69f4b517c2
Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end.
|
11 years ago |
mains1.frag
|
69f4b517c2
Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end.
|
11 years ago |
mains2.frag
|
69f4b517c2
Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end.
|
11 years ago |
makeDoc
|
01fd50e4f2
Add option for printing documentation (empty).
|
10 years ago |
matrix.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
matrix2.frag
|
b587fb6208
GLSL: Fix #1247. Remove extraneous *= matrix test.
|
6 years ago |
matrixError.vert
|
b587fb6208
GLSL: Fix #1247. Remove extraneous *= matrix test.
|
6 years ago |
maxClipDistances.vert
|
bbbcb5b2eb
Front-end: allow max size built-in arrays like gl_ClipDistance
|
8 years ago |
max_vertices_0.geom
|
494a02a2b0
Semantics: Geometry stage can support max_vertices = 0.
|
8 years ago |
missingBodies.vert
|
6a60c2f9ea
Linker: Walk the call graph to report an error on missing bodies.
|
7 years ago |
mixedArrayDecls.frag
|
859b0342b8
Types: Fix #1290: Rationalize and correct "mixed" style array dimensioning.
|
6 years ago |
negativeArraySize.comp
|
5bdf49cdc8
fix check for non-positive array size
|
8 years ago |
newTexture.frag
|
19c6e5919f
Fix an issue related with texelFetchOffset
|
9 years ago |
noMain.vert
|
69f4b517c2
Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end.
|
11 years ago |
noMain1.geom
|
1e91f5ee8d
Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching.
|
10 years ago |
noMain2.geom
|
1e91f5ee8d
Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching.
|
10 years ago |
nonSquare.vert
|
f0fdc53e2a
Implement non-square matrices, and make a few type improvements. Cleaned up a few old issues. Added two tests.
|
11 years ago |
nonVulkan.frag
|
e512cd943e
Vulkan: Add the #define VULKAN 100 when compiled for Vulkan.
|
8 years ago |
nonuniform.frag
|
5611c6d27b
GLSL/SPV: Implement SPV_EXT_descriptor_indexing and GL_EXT_nonuniform_qualifier
|
6 years ago |
nosuffix
|
d03da06ac1
Remove execute permissions
|
6 years ago |
numeral.frag
|
6e33b787d3
Tests: Add test for GLSL +-#INF.
|
7 years ago |
nvShaderNoperspectiveInterpolation.frag
|
f648083365
Add tests for GL_NV_shader_noperspective_interpolation
|
6 years ago |
overlongLiteral.frag
|
9028ed204d
Check for hexadecimal literals exceeding MaxTokenLength.
|
7 years ago |
parent.h
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
parentBad
|
3494b4da9b
HLSL: Add an Includer to handle #include.
|
7 years ago |
pointCoord.frag
|
bd0747d6f0
Built-in symbol tables now lazily evaluated, and driven by per version, per profile input. Got all ES 100 and ES 300 built-in symbols correct.
|
11 years ago |
precise.tesc
|
5bec2b5619
integer type operation should not be noContraction
|
8 years ago |
precise_struct_block.vert
|
5bec2b5619
integer type operation should not be noContraction
|
8 years ago |
precision.frag
|
69aa9c1b84
Fixes to scanning:
|
11 years ago |
precision.vert
|
73ed17a87b
Rationalize naming/access to current thread-local-storage scheme. However, the preprocessor tokenizer is not thread-safe, so this may all change.
|
11 years ago |
prepost.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
preprocessor.bad_arg.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
preprocessor.cpp_style___FILE__.vert
|
5011fbebc3
Extend the syntax of #line and __FILE__ to support filename strings.
|
9 years ago |
preprocessor.cpp_style_line_directive.vert
|
5011fbebc3
Extend the syntax of #line and __FILE__ to support filename strings.
|
9 years ago |
preprocessor.defined.vert
|
7d3b73bfff
'defined' cannot be used as a macro name in #define or #undef.
|
9 years ago |
preprocessor.edge_cases.vert
|
c555dddd53
glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>.
|
9 years ago |
preprocessor.eof_missing.vert
|
19647a32b9
Fix the infinite loop when an input file lacks EOF
|
8 years ago |
preprocessor.errors.vert
|
aae1ad8296
Added error output to the preprocessor.
|
9 years ago |
preprocessor.extensions.vert
|
1d2996db68
Only output explicit extension directives in preprocessing.
|
9 years ago |
preprocessor.function_macro.vert
|
c555dddd53
glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>.
|
9 years ago |
preprocessor.include.disabled.vert
|
affc26674d
PP: Recognize <> style #include header names. I.e., #include <header-name>.
|
7 years ago |
preprocessor.include.enabled.vert
|
28d3133581
PP: #include: add names to error messages, so that lexical analysis can be tested.
|
7 years ago |
preprocessor.line.frag
|
5cbc990a0a
Fix line number handling in line directive callback.
|
9 years ago |
preprocessor.line.vert
|
c555dddd53
glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>.
|
9 years ago |
preprocessor.many.endif.vert
|
24e4bc99ac
Fix array out of bounds bug in processing if-else-endif macros.
|
8 years ago |
preprocessor.pragma.vert
|
23ea3db3e5
Warning for #pragma once. GLSL and HLSL. Addresses #824.
|
6 years ago |
preprocessor.simple.vert
|
ebfd91a719
Remove Unix executable permission from text files
|
5 years ago |
preprocessor.success_if_parse_would_fail.vert
|
aae1ad8296
Added error output to the preprocessor.
|
9 years ago |
recurse1.frag
|
8cbd18ecaa
Fix recursion detection (it was detecting cycles in the call graph that were not directed cycles).
|
11 years ago |
recurse1.vert
|
2ecdd14288
Add function recursion testing to the link-time validation.
|
11 years ago |
recurse2.frag
|
2ecdd14288
Add function recursion testing to the link-time validation.
|
11 years ago |
reflection.frag
|
0af5e3e346
Reflect pipeline outputs as well as inputs, optionally from other stages
|
5 years ago |
reflection.linked.frag
|
a972e73ad7
Add option to reflect all block members, inactive or active.
|
5 years ago |
reflection.linked.vert
|
a972e73ad7
Add option to reflect all block members, inactive or active.
|
5 years ago |
reflection.options.geom
|
1905069857
Add option to unwrap I/O block aggregates in reflection
|
5 years ago |
reflection.options.vert
|
141bc5a54f
Fix type recursion with EOpIndexIndirect dereferences
|
5 years ago |
reflection.vert
|
141bc5a54f
Fix type recursion with EOpIndexIndirect dereferences
|
5 years ago |
remap.basic.dcefunc.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.basic.everything.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.basic.none.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.basic.strip.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.hlsl.sample.basic.everything.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.hlsl.sample.basic.none.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.hlsl.sample.basic.strip.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.hlsl.templatetypes.everything.frag
|
ed33e05762
HLSL: Do structure conversion for return type struct-punning on non-entry-point functions.
|
8 years ago |
remap.hlsl.templatetypes.none.frag
|
ed33e05762
HLSL: Do structure conversion for return type struct-punning on non-entry-point functions.
|
8 years ago |
remap.if.everything.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.if.none.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.invalid-spirv-1.spv
|
8004d36528
Remapper: make remapper robust against non-exiting error handlers
|
7 years ago |
remap.invalid-spirv-2.spv
|
8004d36528
Remapper: make remapper robust against non-exiting error handlers
|
7 years ago |
remap.literal64.everything.spv
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.literal64.none.spv
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.similar_1a.everything.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.similar_1a.none.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.similar_1b.everything.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.similar_1b.none.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.specconst.comp
|
726bf96a72
HLSL: add .mips[][] operator for texture types
|
7 years ago |
remap.switch.everything.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.switch.none.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.uniformarray.everything.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
remap.uniformarray.none.frag
|
a8456415b8
WIP: SPV Remapper: add remapper test framework
|
8 years ago |
runtests
|
605afc7b1b
SPV: Add a switch for favoring non-NaN operands in min, max, and clamp.
|
5 years ago |
runtimeArray.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
sample.frag
|
69aa9c1b84
Fixes to scanning:
|
11 years ago |
sample.frag.out
|
4998789d4e
SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm.
|
8 years ago |
sample.vert
|
38c507e75a
Make the default version be 100.
|
11 years ago |
sample.vert.out
|
4998789d4e
SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm.
|
8 years ago |
samplerlessTextureFunctions.frag
|
e47bfaedf6
Add support for GL_EXT_samplerless_texture_functions
|
6 years ago |
simpleFunctionCall.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
specExamples.frag
|
a4ea1313c3
Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders.
|
11 years ago |
specExamples.vert
|
08d61df040
Fix #1720: Give an error for parameter mismatched image format.
|
5 years ago |
spv.1.3.8bitstorage-ssbo.vert
|
b6b01f067b
Fix 8-bit storage nearly always using the
|
5 years ago |
spv.1.3.8bitstorage-ubo.vert
|
b6b01f067b
Fix 8-bit storage nearly always using the
|
5 years ago |
spv.1.3.coopmat.comp
|
4605e2ed2b
Implement GL_NV_cooperative_matrix
|
5 years ago |
spv.1.4.LoopControl.frag
|
1f4d04687b
SPV 1.4: Implement the 5 new loop controls.
|
5 years ago |
spv.1.4.NonWritable.frag
|
61a5ce190a
SPV 1.4: Lookup tables: Use variable initializer and NonWritable...
|
5 years ago |
spv.1.4.OpCopyLogical.comp
|
fbb6bdf046
SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences.
|
5 years ago |
spv.1.4.OpCopyLogical.funcall.frag
|
fbb6bdf046
SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences.
|
5 years ago |
spv.1.4.OpCopyLogicalBool.comp
|
fbb6bdf046
SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences.
|
5 years ago |
spv.1.4.OpEntryPoint.frag
|
cfea59d357
SPV 1.4: Add testing infrastructure for SPV 1.4 tests.
|
5 years ago |
spv.1.4.OpSelect.frag
|
0c1e71a123
SPV 1.4: Use OpSelect for trivial typed non-scalar/vector expressions.
|
5 years ago |
spv.1.4.constructComposite.comp
|
531344905f
Handle SPIR-V type mismatch when constructing a composite
|
5 years ago |
spv.1.4.image.frag
|
f43c739ac5
SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes.
|
5 years ago |
spv.1.4.sparseTexture.frag
|
f43c739ac5
SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes.
|
5 years ago |
spv.1.4.texture.frag
|
f43c739ac5
SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes.
|
5 years ago |
spv.100ops.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.130.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.140.frag
|
7225a1cb1e
Support align/offset for all versions GLSL/ESSL targeting SPIR-V.
|
7 years ago |
spv.150.geom
|
39374dadb5
glslang SPV tests: Add a set of SPV tests.
|
9 years ago |
spv.150.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.16bitstorage-int.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.16bitstorage-uint.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.16bitstorage.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.16bitstorage_Error-int.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.16bitstorage_Error-uint.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.16bitstorage_Error.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.16bitxfb.vert
|
eaf31ab98c
Add 8-bit/16-bit transform feedback support for future use
|
5 years ago |
spv.300BuiltIns.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.300layout.frag
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.300layout.vert
|
7225a1cb1e
Support align/offset for all versions GLSL/ESSL targeting SPIR-V.
|
7 years ago |
spv.300layoutp.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.310.bitcast.frag
|
9000bd5eb6
Front-end: Make ES floatBitsToInt/intBitsToFloat/etc. all be highp.
|
8 years ago |
spv.310.comp
|
8297936dd6
SPV: Change barrier emission to conform to Khronos decisions.
|
6 years ago |
spv.320.meshShaderUserDefined.mesh
|
3ae0f58322
changes based on feedback
|
6 years ago |
spv.330.geom
|
39374dadb5
glslang SPV tests: Add a set of SPV tests.
|
9 years ago |
spv.400.frag
|
2a805d9cea
Revert "GLSL: Fix #1279: refract does not have a double-type eta."
|
6 years ago |
spv.400.tesc
|
1be8063e01
Require l-value patch-out indexing to be gl_InvocationID.
|
8 years ago |
spv.400.tese
|
39374dadb5
glslang SPV tests: Add a set of SPV tests.
|
9 years ago |
spv.420.geom
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.430.frag
|
78a4557621
SPV: Fix issue #376; declare Geometry capability for fragment use of gl_Layer.
|
8 years ago |
spv.430.vert
|
0967748fbc
SPV: Fix 'location' inheritance bug.
|
8 years ago |
spv.450.geom
|
d6be6da031
SPV: Fix #1016: Don't allow non-GLSL-extension protected Layer and ViewportIndex members.
|
7 years ago |
spv.450.noRedecl.tesc
|
0e7378446b
Fix #790: Don't emit NV-specific interface members unless enabled by extension.
|
7 years ago |
spv.450.tesc
|
d6be6da031
SPV: Fix #1016: Don't allow non-GLSL-extension protected Layer and ViewportIndex members.
|
7 years ago |
spv.460.comp
|
934d11b6db
GLSL 4.6: Implement shader group vote.
|
7 years ago |
spv.460.frag
|
0d0c6d38f0
GLSL 4.6: Implement atomic counter ops and SPV_KHR_shader_atomic_counter_ops.
|
7 years ago |
spv.460.vert
|
941f3bbd7a
GLSL 4.6: Implement draw parameters.
|
7 years ago |
spv.8bitstorage-int.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.8bitstorage-ssbo.vert
|
b6b01f067b
Fix 8-bit storage nearly always using the
|
5 years ago |
spv.8bitstorage-ubo.vert
|
b6b01f067b
Fix 8-bit storage nearly always using the
|
5 years ago |
spv.8bitstorage-uint.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.8bitstorage_Error-int.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.8bitstorage_Error-uint.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.AnyHitShader.rahit
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.AnyHitShader_Errors.rahit
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.AofA.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.ClosestHitShader.rchit
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.ClosestHitShader_Errors.rchit
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.GeometryShaderPassthrough.geom
|
6e5acae144
Add support for SPV_NV_geometry_shader_passthrough
|
7 years ago |
spv.IntersectShader.rint
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.IntersectShader_Errors.rint
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.MissShader.rmiss
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.MissShader_Errors.rmiss
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.OVR_multiview.vert
|
5513d9d0d8
Multiview extension: Accept layout(num_views) qualifier
|
7 years ago |
spv.Operations.frag
|
0479437a5c
SPV: Fix #739: OpSelect can only operate on scalars and vectors.
|
7 years ago |
spv.RayCallable.rcall
|
659060b90a
Callables shouldn't have incoming ray flags
|
5 years ago |
spv.RayCallable_Errors.rcall
|
659060b90a
Callables shouldn't have incoming ray flags
|
5 years ago |
spv.RayConstants.rgen
|
ff1783db87
Multiple features and misc fixes for final raytracing non experimental version.
|
5 years ago |
spv.RayGenShader.rgen
|
afa5671fef
Error out writes to shaderRecordNV buffer blocks.
|
5 years ago |
spv.RayGenShader11.rgen
|
afa5671fef
Error out writes to shaderRecordNV buffer blocks.
|
5 years ago |
spv.RayGenShaderArray.rgen
|
8adc2f565e
Allow runtime-sized arrays of acceleration structures
|
5 years ago |
spv.RayGenShader_Errors.rgen
|
afa5671fef
Error out writes to shaderRecordNV buffer blocks.
|
5 years ago |
spv.accessChain.frag
|
5c3eed542d
SPV: Create more access chains addressing a few swizzling issues.
|
6 years ago |
spv.aggOps.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.always-discard.frag
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.always-discard2.frag
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.arbPostDepthCoverage.frag
|
c120452754
Implement SPV_KHR_post_depth_coverage
|
7 years ago |
spv.arbPostDepthCoverage_Error.frag
|
c120452754
Implement SPV_KHR_post_depth_coverage
|
7 years ago |
spv.atomic.comp
|
2d0cc786f3
SPV: Turn on atomic-storage functionality for SPIR-V.
|
8 years ago |
spv.atomicInt64.comp
|
c043aadd25
Scanner: Many int64 fixes, including performance.
|
6 years ago |
spv.barrier.vert
|
8297936dd6
SPV: Change barrier emission to conform to Khronos decisions.
|
6 years ago |
spv.bitCast.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.bool.vert
|
e00e72ded1
SPV: Protect getStorageClass() with a test that the thing is pointer.
|
8 years ago |
spv.boolInBlock.frag
|
b4fd8d10f0
SPV: Continue to fix the issue of bool -> uint32
|
8 years ago |
spv.branch-return.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.buffer.autoassign.frag
|
e4fe8b5c44
Add a test for buffer auto-binding assignment.
|
8 years ago |
spv.bufferhandle1.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle10.frag
|
38cbad15ca
Fix interactions between 'volatile' and the Vulkan memory model
|
5 years ago |
spv.bufferhandle11.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle12.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle13.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle14.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle15.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle16.frag
|
3fd1232665
Improved fix for buffer reference constants
|
5 years ago |
spv.bufferhandle17_Errors.frag
|
be63facd80
Handle buffer references vs 'const'
|
5 years ago |
spv.bufferhandle18.frag
|
758c93364c
Add support for GL_EXT_buffer_reference2
|
5 years ago |
spv.bufferhandle19_Errors.frag
|
758c93364c
Add support for GL_EXT_buffer_reference2
|
5 years ago |
spv.bufferhandle2.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle3.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle4.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle5.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle6.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle7.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle8.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle9.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.bufferhandle_Error.frag
|
9f2aec49e9
GL_EXT_buffer_reference
|
5 years ago |
spv.builtInXFB.vert
|
be3842f6ae
GLSL: Implement XFB for redeclared built-in blocks.
|
6 years ago |
spv.computeShaderDerivatives.comp
|
beae2251b7
Add-support-for-SPV_NV_compute_shader_derivatives
|
6 years ago |
spv.computeShaderDerivatives2.comp
|
beae2251b7
Add-support-for-SPV_NV_compute_shader_derivatives
|
6 years ago |
spv.conditionalDemote.frag
|
ba6170b534
Implement GL_EXT_demote_to_helper_invocation
|
5 years ago |
spv.conditionalDiscard.frag
|
55e7d11ce8
SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2.
|
8 years ago |
spv.constConstruct.vert
|
8912336663
Add test for constant type conversion
|
5 years ago |
spv.constStruct.vert
|
46413d5780
SPV: Fix #1258: cache constant structs by id, not opcode.
|
6 years ago |
spv.constructComposite.comp
|
531344905f
Handle SPIR-V type mismatch when constructing a composite
|
5 years ago |
spv.controlFlowAttributes.frag
|
a2858d9bdd
GLSL: Implement GL_EXT_control_flow_attributes.
|
6 years ago |
spv.conversion.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.coopmat.comp
|
4605e2ed2b
Implement GL_NV_cooperative_matrix
|
5 years ago |
spv.coopmat_Error.comp
|
4605e2ed2b
Implement GL_NV_cooperative_matrix
|
5 years ago |
spv.dataOut.frag
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.dataOutIndirect.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.dataOutIndirect.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.debugInfo.frag
|
e485c7af58
SPV: Debug output: Include OpLine information for execution path.
|
7 years ago |
spv.deepRvalue.frag
|
55e7d11ce8
SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2.
|
8 years ago |
spv.demoteDisabled.frag
|
ba6170b534
Implement GL_EXT_demote_to_helper_invocation
|
5 years ago |
spv.depthOut.frag
|
55e7d11ce8
SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2.
|
8 years ago |
spv.deviceGroup.frag
|
efc972799d
Rename KHX to EXT to match the released specs
|
7 years ago |
spv.discard-dce.frag
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.do-simple.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.do-while-continue-break.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.doWhileLoop.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.double.comp
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.drawParams.vert
|
6c8aaacd28
SPV: Implement new extensions GL_KHX_device_group and GL_KHX_multiview.
|
7 years ago |
spv.earlyReturnDiscard.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.explicittypes.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.extPostDepthCoverage.frag
|
c120452754
Implement SPV_KHR_post_depth_coverage
|
7 years ago |
spv.extPostDepthCoverage_Error.frag
|
c120452754
Implement SPV_KHR_post_depth_coverage
|
7 years ago |
spv.float16.frag
|
4c25709f45
Parser: Some function prototypes of interpolateAtXXX are incorrect.
|
8 years ago |
spv.float16Fetch.frag
|
1e5d7b0b27
Implement the extension GL_AMD_gpu_shader_half_float_fetch
|
6 years ago |
spv.float16convertonlyarith.comp
|
faac86e5d6
If a shader's only use of float16 is for FConvert, add the Float16 capability.
|
5 years ago |
spv.float16convertonlystorage.comp
|
faac86e5d6
If a shader's only use of float16 is for FConvert, add the Float16 capability.
|
5 years ago |
spv.float32.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.float64.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.flowControl.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.for-complex-condition.vert
|
2ab5a373d9
Add Test/spv.for-complex-condition.vert.
|
8 years ago |
spv.for-continue-break.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.for-nobody.vert
|
13228243b2
Test a for loop with no body.
|
8 years ago |
spv.for-notest.vert
|
213bbbe4a7
Split loop header from condition testing for for/while loops.
|
8 years ago |
spv.for-simple.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.forLoop.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.forwardFun.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.fragmentDensity-es.frag
|
5154db5183
Implement GL_EXT_fragment_invocation_density
|
5 years ago |
spv.fragmentDensity-neg.frag
|
5154db5183
Implement GL_EXT_fragment_invocation_density
|
5 years ago |
spv.fragmentDensity.frag
|
5154db5183
Implement GL_EXT_fragment_invocation_density
|
5 years ago |
spv.fragmentDensity.vert
|
5154db5183
Implement GL_EXT_fragment_invocation_density
|
5 years ago |
spv.fragmentShaderBarycentric.frag
|
9eada4b971
Add-support-for-SPV_NV_fragment_shader_barycentric
|
6 years ago |
spv.fragmentShaderBarycentric2.frag
|
9eada4b971
Add-support-for-SPV_NV_fragment_shader_barycentric
|
6 years ago |
spv.fsi.frag
|
c6f0ce8dbc
Support GL_ARB_fragment_shader_interlock
|
5 years ago |
spv.fsi_Error.frag
|
c6f0ce8dbc
Support GL_ARB_fragment_shader_interlock
|
5 years ago |
spv.fullyCovered.frag
|
1c5443c693
Add implementation of SPV_EXT_fragment_fully_covered
|
6 years ago |
spv.functionCall.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.functionNestedOpaque.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.functionParameterTypes.frag
|
2b2316d3fa
Add Float16/Int8/Int16 capabilities for private variables and function parameters
|
5 years ago |
spv.functionSemantics.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.glFragColor.frag
|
91e4aa5900
SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V.
|
8 years ago |
spv.glsl.register.autoassign.frag
|
ad0752e8fa
GLSL: Add binding map tests
|
8 years ago |
spv.glsl.register.noautoassign.frag
|
9c9c4e90df
GLSL/SPV: Fix #1196: Require resources to have layout(binding=X).
|
6 years ago |
spv.hlslDebugInfo.vert
|
2a27116cae
SPV reflection: Add OpModuleProcessed for compile options.
|
7 years ago |
spv.hlslOffsets.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.image.frag
|
d698ebf5f8
Fix a parse issue of imageAtomicCompSwap()
|
6 years ago |
spv.image.load-formatted.frag
|
f44d89a398
Implement GL_EXT_shader_image_load_formatted
|
7 years ago |
spv.imageLoadStoreLod.frag
|
129799a709
Implement extension GL_AMD_shader_image_load_store_lod
|
7 years ago |
spv.int16.amd.frag
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.int16.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.int32.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.int64.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.int8.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.intOps.vert
|
085371d9d4
SPV testing: Add missing test case.
|
8 years ago |
spv.interpOps.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.layoutNested.vert
|
e0b6cad44f
SPV: Generalize multiple struct-type instances for interpolation/invariant qualifiers.
|
8 years ago |
spv.length.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.localAggregates.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.loops.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.loopsArtificial.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.looseUniformNoLoc.vert
|
82e95a3aa5
SPV: Add auto location mapping of non-opaque non-block uniform variables.
|
7 years ago |
spv.matFun.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.matrix.frag
|
0302bdf04a
SPV: Fix #723: construct vectors from matrices.
|
7 years ago |
spv.matrix2.frag
|
04bb8a01d6
SPV: Implement all matrix operators {+,-,*,/} for {matrix,scalar,vector}.
|
8 years ago |
spv.memoryQualifier.frag
|
1da878f6d1
SPV: Add support for memory qualifiers.
|
8 years ago |
spv.memoryScopeSemantics.comp
|
38a52fca93
Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics, and make volatile-qualified atomics generate MemorySemanticsVolatile when using the Vulkan memory model
|
5 years ago |
spv.memoryScopeSemantics_Error.comp
|
38a52fca93
Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics, and make volatile-qualified atomics generate MemorySemanticsVolatile when using the Vulkan memory model
|
5 years ago |
spv.merge-unreachable.frag
|
32c169dbdf
Front-end: Warn for likely missed change in default precisions.
|
8 years ago |
spv.meshShaderBuiltins.mesh
|
ab027bef3d
Fix resizing of gl_PrimitiveIndicesNV[] to max_primitives*geomSize
|
5 years ago |
spv.meshShaderPerViewBuiltins.mesh
|
3c3669904c
Add-support-for-SPV_NV_mesh_shader
|
6 years ago |
spv.meshShaderPerViewUserDefined.mesh
|
f2dcc87c6a
Allow unsized view array dimension for non-block perviewNV attributes
|
5 years ago |
spv.meshShaderPerView_Errors.mesh
|
f2dcc87c6a
Allow unsized view array dimension for non-block perviewNV attributes
|
5 years ago |
spv.meshShaderRedeclBuiltins.mesh
|
9466850f54
Update gtest to explicitly size gl_PrimitiveIndicesNV[]
|
5 years ago |
spv.meshShaderRedeclPerViewBuiltins.mesh
|
035cbbe3d0
Allow redeclaration of builtin interface blocks in mesh shader
|
6 years ago |
spv.meshShaderSharedMem.mesh
|
3c3669904c
Add-support-for-SPV_NV_mesh_shader
|
6 years ago |
spv.meshShaderTaskMem.mesh
|
3c3669904c
Add-support-for-SPV_NV_mesh_shader
|
6 years ago |
spv.meshShaderUserDefined.mesh
|
3c3669904c
Add-support-for-SPV_NV_mesh_shader
|
6 years ago |
spv.meshTaskShader.task
|
3958927a59
Add missing support for gl_MeshViewCountNV/gl_MeshViewIndicesNV in task shaders
|
5 years ago |
spv.multiStruct.comp
|
b3e24e4359
SPV: Fix issue #506: generalize struct deep copy to include arrays.
|
8 years ago |
spv.multiStructFuncall.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.multiView.frag
|
efc972799d
Rename KHX to EXT to match the released specs
|
7 years ago |
spv.multiviewPerViewAttributes.tesc
|
c1e61d6cff
Fix bugs in missing Builtin decoration for some NV builtins for tessellation
|
5 years ago |
spv.multiviewPerViewAttributes.vert
|
df3956c50f
Implement NVX_multiview_per_view_attributes
|
7 years ago |
spv.newTexture.frag
|
71519fe70b
SPV: Fix an issue related with using CubeArrayShadow for texture()
|
8 years ago |
spv.noBuiltInLoc.vert
|
1dcd162399
GLSL/SPV: no location on atomic_uint; Fix #1339.
|
6 years ago |
spv.noDeadDecorations.vert
|
2677d918f1
Test dead-decoration removal.
|
8 years ago |
spv.noLocation.vert
|
7c9129bcb7
SPV: Fix #904: Correctly check for built-in block redeclations for location check.
|
7 years ago |
spv.noWorkgroup.comp
|
d3f1122a44
Whole stack: Fix stale types in the AST linker object nodes, fixing #557.
|
7 years ago |
spv.nonSquare.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.nonuniform.frag
|
5611c6d27b
GLSL/SPV: Implement SPV_EXT_descriptor_indexing and GL_EXT_nonuniform_qualifier
|
6 years ago |
spv.nonuniform2.frag
|
88220d507e
For nonuniformEXT constructor, make a copy of the node to decorate
|
5 years ago |
spv.offsets.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.paramMemory.frag
|
08d61df040
Fix #1720: Give an error for parameter mismatched image format.
|
5 years ago |
spv.perprimitiveNV.frag
|
38772c0434
Allow GL_NV_mesh_shader in fragment shaders for perprimitiveNV
|
5 years ago |
spv.pp.line.frag
|
5d43c4aac7
SPV: Fix #1575, fix #1593: Support HLSL #line
|
5 years ago |
spv.precise.tesc
|
9220dbb078
Precise and noContraction propagation
|
8 years ago |
spv.precise.tese
|
9220dbb078
Precise and noContraction propagation
|
8 years ago |
spv.precision.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.precisionNonESSamp.frag
|
fe4e572c53
GLSL->SPIR-V: Put precision decorations on imageLoad().
|
7 years ago |
spv.prepost.frag
|
39374dadb5
glslang SPV tests: Add a set of SPV tests.
|
9 years ago |
spv.privateVariableTypes.frag
|
2b2316d3fa
Add Float16/Int8/Int16 capabilities for private variables and function parameters
|
5 years ago |
spv.pushConstant.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.pushConstantAnon.vert
|
33f85b6e59
SPV: Allow push constant buffers to not have an instance name.
|
7 years ago |
spv.qualifiers.vert
|
39374dadb5
glslang SPV tests: Add a set of SPV tests.
|
9 years ago |
spv.queryL.frag
|
2398b3a458
Full stack: implement textureQueryLod(*) and textureQueryLevels(*).
|
9 years ago |
spv.rankShift.comp
|
647fccaf2f
AST: Fix shift conversions, which don't require matching types.
|
6 years ago |
spv.register.autoassign-2.frag
|
ef33ec0925
HLSL: add intrinsic function implicit promotions
|
7 years ago |
spv.register.autoassign.frag
|
7f7c2ed780
HLSL: Add location offsets per resource type
|
8 years ago |
spv.register.autoassign.rangetest.frag
|
ef33ec0925
HLSL: add intrinsic function implicit promotions
|
7 years ago |
spv.register.noautoassign.frag
|
7f7c2ed780
HLSL: Add location offsets per resource type
|
8 years ago |
spv.register.subpass.frag
|
7f93d56ef2
HLSL: add subpass input types and methods
|
7 years ago |
spv.rw.autoassign.frag
|
9088be4c07
Add UAV (image) binding offset and HLSL register support
|
7 years ago |
spv.sample.frag
|
cbdf871d7f
SPV: SampleMask does not depend on SampleRateShading.
|
6 years ago |
spv.sampleId.frag
|
cbdf871d7f
SPV: SampleMask does not depend on SampleRateShading.
|
6 years ago |
spv.sampleMaskOverrideCoverage.frag
|
0ad6a4e60d
Add support for SPV_NV_sample_mask_override_coverage
|
7 years ago |
spv.samplePosition.frag
|
cbdf871d7f
SPV: SampleMask does not depend on SampleRateShading.
|
6 years ago |
spv.samplerlessTextureFunctions.frag
|
e47bfaedf6
Add support for GL_EXT_samplerless_texture_functions
|
6 years ago |
spv.scalarlayout.frag
|
7da39ed968
Implement GL_EXT_scalar_block_layout
|
5 years ago |
spv.scalarlayoutfloat16.frag
|
7da39ed968
Implement GL_EXT_scalar_block_layout
|
5 years ago |
spv.separate.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.set.vert
|
55e7d11ce8
SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2.
|
8 years ago |
spv.shaderBallot.comp
|
574ab04caa
Implement the extension GL_ARB_shader_ballot
|
8 years ago |
spv.shaderBallotAMD.comp
|
ae06d1fe94
Add int16 support to AMD_trinary_minmax and AMD_shader_ballot
|
6 years ago |
spv.shaderDrawParams.vert
|
f3b27471f8
SPV: Implement extension SPV_KHR_shader_draw_parameters.
|
8 years ago |
spv.shaderFragMaskAMD.frag
|
05506bb874
Implement the extension GL_AMD_shader_fragment_mask
|
7 years ago |
spv.shaderGroupVote.comp
|
338b185a2b
Implement the extension GL_ARB_shader_group_vote.
|
8 years ago |
spv.shaderImageFootprint.frag
|
3a1379667d
0003-Add-support-for-SPV_NV_shader_image_footprint
|
6 years ago |
spv.shaderStencilExport.frag
|
7bf5fcc541
Fix parser issue: redeclare gl_FragStencilRefARB is not supported
|
5 years ago |
spv.shadingRate.frag
|
5b2203db04
Add-support-for-SPV_NV_shading_rate
|
6 years ago |
spv.shiftOps.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.shortCircuit.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.simpleFunctionCall.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.simpleMat.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.smBuiltins.frag
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
spv.smBuiltins.vert
|
2cb2f197a7
Add support for GL_NV_shader_sm_builtins
|
5 years ago |
spv.sparseTexture.frag
|
5eafa472d3
SPV: Support the new OpCode - OpImageSparseRead
|
8 years ago |
spv.sparseTextureClamp.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.specConst.vert
|
91e4aa5900
SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V.
|
8 years ago |
spv.specConstArrayCheck.vert
|
96524f9168
SPV: Fix #1783: Don't do bounds checking for spec-const-expression size
|
5 years ago |
spv.specConstant.comp
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.specConstant.vert
|
4f4bb81cd9
Built-in values declared as specialization constant
|
8 years ago |
spv.specConstantComposite.vert
|
d82c906378
Vulkan: Finish semantics for what creates spec-const-semantics.
|
8 years ago |
spv.specConstantOperations.vert
|
8e6c6cef6a
SPV: Implement specialization constants for ?:.
|
7 years ago |
spv.ssbo.autoassign.frag
|
932bb5cc4e
Add reflection queries for thread local size and ssbo auto-binding
|
7 years ago |
spv.ssboAlias.frag
|
d66c5b1299
HLSL: iomapper: Fix #914. Tolerate user aliasing of bindings.
|
7 years ago |
spv.stereoViewRendering.tesc
|
c1e61d6cff
Fix bugs in missing Builtin decoration for some NV builtins for tessellation
|
5 years ago |
spv.stereoViewRendering.vert
|
771d89fc36
support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering
|
7 years ago |
spv.storageBuffer.vert
|
670271890d
SPV: Support test #pragma for generating the StorageBuffer storage class.
|
7 years ago |
spv.structAssignment.frag
|
32c169dbdf
Front-end: Warn for likely missed change in default precisions.
|
8 years ago |
spv.structDeref.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.structure.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.subgroup.frag
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroup.geom
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroup.tesc
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroup.tese
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroup.vert
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupArithmetic.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupBallot.comp
|
ebfd91a719
Remove Unix executable permission from text files
|
5 years ago |
spv.subgroupBallotNeg.comp
|
ebfd91a719
Remove Unix executable permission from text files
|
5 years ago |
spv.subgroupBasic.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupClustered.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupClusteredNeg.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupPartitioned.comp
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.subgroupQuad.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupShuffle.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupShuffleRelative.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subgroupVote.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.subpass.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.switch.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.swizzle.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.swizzleInversion.frag
|
8c8505c604
SPV: For AST interpolateAt* ops consuming a swizzle, invert the order.
|
8 years ago |
spv.targetOpenGL.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.targetVulkan.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.test.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.test.vert
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.texture.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.texture.sampler.transform.frag
|
baf570efa5
Pure Texture to Sampled Texture Transform
|
7 years ago |
spv.texture.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.textureBuffer.vert
|
c10191d132
SPV: Support texelFetch() on a textureBuffer (no sampler).
|
7 years ago |
spv.textureGatherBiasLod.frag
|
225e0fcadd
Implement the extension GL_AMD_texture_gather_bias_lod
|
7 years ago |
spv.types.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.uint.frag
|
99c4dd16db
Preprocessor: UINT_MAX is translated to constant incorrectly.
|
8 years ago |
spv.uniformArray.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.unit1.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.unit2.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.unit3.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.variableArrayIndex.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.varyingArray.frag
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.varyingArrayIndirect.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.vecMatConstruct.frag
|
b92ce60fc7
GLSL/SPV: Fix #1310: don't create unnecessary integer matrices.
|
6 years ago |
spv.viewportArray2.tesc
|
ba6a3c290e
GLSL: Make gl_Layer and gl_ViewportIndex always be outside blocks.
|
7 years ago |
spv.viewportArray2.vert
|
771d89fc36
support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering
|
7 years ago |
spv.voidFunction.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.vulkan100.subgroupArithmetic.comp
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.vulkan100.subgroupPartitioned.comp
|
d03da06ac1
Remove execute permissions
|
6 years ago |
spv.vulkan110.int16.frag
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
spv.vulkan110.storageBuffer.vert
|
66011cb2c2
SPV: Implement Vulkan 1.1 features and extensions.
|
6 years ago |
spv.while-continue-break.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.while-simple.vert
|
f6eae2a54a
SPV: Require desktop 140 or ES 310 or above.
|
8 years ago |
spv.whileLoop.frag
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
spv.xfb.vert
|
edaf556778
SPV: Plumb through XFB buffer and stride information.
|
6 years ago |
spv.xfb2.vert
|
eb2c0c72bf
GLSL: XFB: more support for built-in block redeclarations with XFB.
|
6 years ago |
spv.xfb3.vert
|
eb2c0c72bf
GLSL: XFB: more support for built-in block redeclarations with XFB.
|
6 years ago |
spv.xfbOffsetOnBlockMembersAssignment.vert
|
adba7dfc68
ParseHelper: assign global XfbBuffer to a block missing it
|
5 years ago |
spv.xfbOffsetOnStructMembersAssignment.vert
|
af8c1bdb16
ParseHelper: assign xfb_offset for struct members too
|
5 years ago |
spv.xfbOverlapOffsetCheckWithBlockAndMember.vert
|
adba7dfc68
ParseHelper: assign global XfbBuffer to a block missing it
|
5 years ago |
spv.xfbStrideJustOnce.vert
|
16ef9da372
GlslangToSpv: prevent add XfbStride twice
|
5 years ago |
stringToDouble.vert
|
32def9f467
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types
|
5 years ago |
structAssignment.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
structDeref.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
structure.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
switch.frag
|
735a2efa70
glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks.
|
9 years ago |
swizzle.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
syntaxError.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
test.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
texture.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
tokenLength.vert
|
d03da06ac1
Remove execute permissions
|
6 years ago |
tokenPaste.vert
|
97cb85c7d6
PP: Fix #783: Catch end-of-argument expansion in token pasting.
|
7 years ago |
types.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
uint.frag
|
41a36bbb2f
Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes.
|
11 years ago |
uniformArray.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
validate-shaders.sh
|
d8462c6f49
validate script: fix path
|
6 years ago |
variableArrayIndex.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
varyingArray.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
varyingArrayIndirect.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
versionsClean.frag
|
41a36bbb2f
Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes.
|
11 years ago |
versionsClean.vert
|
9fd55bd338
Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions.
|
11 years ago |
versionsErrors.frag
|
9fd55bd338
Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions.
|
11 years ago |
versionsErrors.vert
|
9fd55bd338
Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions.
|
11 years ago |
voidFunction.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |
vulkan.ast.vert
|
d82c906378
Vulkan: Finish semantics for what creates spec-const-semantics.
|
8 years ago |
vulkan.comp
|
6c292d3ba7
SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
|
8 years ago |
vulkan.frag
|
d03da06ac1
Remove execute permissions
|
6 years ago |
vulkan.vert
|
5cb2fa2ad2
Fix #1759: Check for specialization constants when literals required.
|
5 years ago |
whileLoop.frag
|
2f21fccee9
glslang testing: Remove dependence on testfiles from LunarGLASS.
|
9 years ago |