This website requires JavaScript.
ecd08bc36c
Non-functional HLSL: Factor out built-ins from splitting and related simplifications.
John Kessenich
2017-08-07 23:40:05 -06:00
eaed06823a
Merge pull request #1011 from LoopDawg/pragma-pack-matrix
John Kessenich
2017-08-08 06:35:29 +09:00
6a264bed88
HLSL: implement #pragma pack_matrix(layout)
LoopDawg
2017-08-07 12:08:50 -06:00
d5aedc199f
HLSL: Correct which things flattening tracks for linkage, based on caller, not type.
John Kessenich
2017-08-06 19:42:42 -06:00
7497e7c9f3
Merge pull request #1010 from LoopDawg/mat-rowcol-fix-1
John Kessenich
2017-08-06 03:03:05 +09:00
898f5fbef7
HLSL: fix qualifier propagation from user struct types to block definitions.
LoopDawg
2017-08-04 15:40:53 -06:00
2b4f77f2dc
HLSL: Correct use of isPerVertexBuiltIn() to be isClipOrCullDistance().
John Kessenich
2017-08-04 13:51:54 -06:00
d319fb4e63
HLSL: Test change: Geometry shaders can't return values from main.
John Kessenich
2017-08-04 13:41:32 -06:00
b6be80f44e
HLSL: Flatten more I/O: non-arrayed user-only structures.
John Kessenich
2017-08-04 12:04:44 -06:00
cca42a8ea6
HLSL: Stop including empty structures in the I/O interface. Fix #785 .
John Kessenich
2017-08-03 18:41:48 -06:00
6042eb475b
Non-functional: HLSL: Simplify I/O logic for splitting.
John Kessenich
2017-08-02 17:08:43 -06:00
4cf5266042
Merge pull request #1006 from KhronosGroup/4.60
John Kessenich
2017-08-02 02:11:52 +09:00
934d11b6db
GLSL 4.6: Implement shader group vote.
John Kessenich
2017-07-23 23:31:44 -06:00
941f3bbd7a
GLSL 4.6: Implement draw parameters.
John Kessenich
2017-07-23 23:11:41 -06:00
0d0c6d38f0
GLSL 4.6: Implement atomic counter ops and SPV_KHR_shader_atomic_counter_ops.
John Kessenich
2017-07-23 16:08:26 -06:00
de16e52b25
GLSL: Initiate version GLSL 460, including accept extraneous semicolons.
John Kessenich
2017-07-23 14:44:59 -06:00
fda6edcbad
HLSL Tests: Fix two tests to be valid under FXC.
John Kessenich
2017-07-31 01:19:26 -06:00
318a379b1f
Non-functional: HLSL further simplications to base I/O flattening on.
John Kessenich
2017-07-30 23:39:48 -06:00
8bcdf2eaf5
Non-functional: HLSL: clean up dead code for splitting.
John Kessenich
2017-07-30 16:54:02 -06:00
48dc58721e
Merge pull request #1005 from LoopDawg/remove-unused
John Kessenich
2017-07-30 06:23:11 +09:00
7a3cef10dc
HLSL: Non-functional: warning fix, remove unused member.
LoopDawg
2017-07-28 18:41:53 -06:00
a58cc9ffdf
GLSL reflection: Fix #985 : reflect runtime sized arrays having no constant index.
John Kessenich
2017-07-28 17:33:58 -06:00
a353bf1f20
Nonfunctional: Add reflect test case, and fix long lines in reflection code.
John Kessenich
2017-07-28 17:32:27 -06:00
2ceec68109
Nonfunctional: Shorten some lines to the coding standard, to retrigger failed test run.
John Kessenich
2017-07-28 16:20:13 -06:00
38151b2f45
Merge pull request #1002 from amdrexu/bugfix
John Kessenich
2017-07-28 01:35:42 +09:00
286ca432cf
SPV: Memory qualifiers should decorate top-level block members
Rex Xu
2017-07-27 14:33:16 +08:00
f1f5058a3c
Merge pull request #997 from LoopDawg/clipcull-semantic
John Kessenich
2017-07-27 08:38:03 +09:00
307b6507b3
HLSL: handle multiple clip/cull semantic IDs
LoopDawg
2017-07-05 11:33:06 -06:00
d2d3a14237
SPV: Update to latest 1.0 headers, removing redundancies in GLSL.ext.AMD.h.
John Kessenich
2017-07-25 21:03:29 -06:00
cd52fd5a42
Merge pull request #1000 from LoopDawg/samplecmpzero-cubearray-fix
John Kessenich
2017-07-25 16:36:17 +09:00
ef94b1a5ca
Fix dref explicit LOD form of sample with cube texture arrays
LoopDawg
2017-07-24 18:45:37 -06:00
53863a3a90
GLSL: Implement version 320 for ES.
John Kessenich
2017-07-23 13:54:15 -06:00
9353f1afab
GLSL: Add version-number checking.
John Kessenich
2017-07-23 11:49:42 -06:00
67eb497002
SPV/OpenGL: Require locations on non-opaque uniform variables.
John Kessenich
2017-07-21 13:36:33 -06:00
ab0086754e
Merge pull request #991 from LoopDawg/resource-set-binding-fix
John Kessenich
2017-07-22 01:59:42 +09:00
a2b71902e2
Reflection: Fix #977 : Expose getBinding(), use in new getUniformBinding().
John Kessenich
2017-07-20 16:44:17 -06:00
52017192e5
Fix crash with --resource-set-binding [n] (common set form, not per-register form)
LoopDawg
2017-07-14 15:15:47 -06:00
0e392aa92e
Merge pull request #996 from KhronosGroup/decorate-parameters
John Kessenich
2017-07-18 03:51:02 -06:00
961cd35b73
SPV: Fix #995 : Include memory decorations on parameters.
John Kessenich
2017-07-18 02:58:06 -06:00
fad6297206
SPV: Non-functional: support lists of decorations per parameter.
John Kessenich
2017-07-18 02:35:46 -06:00
198652a6d4
Merge pull request #994 from KhronosGroup/opaque-init
John Kessenich
2017-07-16 06:01:38 -06:00
0e6e2ffd9c
Fix #980 : flatten opaque initializers to use aliases.
John Kessenich
2017-07-16 05:46:13 -06:00
37c202aa02
Merge pull request #992 from polarina/null-deref-fix
John Kessenich
2017-07-16 01:16:55 -06:00
b5d9c11e1a
Fix NULL pointer dereference in TParseContext::builtInOpCheck
Gabríel Arthúr Pétursson
2017-07-15 15:21:12 +00:00
91e69c03bd
SPV: Address #989 : Don't add Location to built-ins when automapping.
John Kessenich
2017-07-14 05:52:31 -06:00
56d2b9904e
Merge pull request #987 from KhronosGroup/global-std140
John Kessenich
2017-07-14 05:45:50 -06:00
735d7e56a6
Address part A of #982 : $Global will use std140 instead of HLSL offsets.
John Kessenich
2017-07-13 11:39:16 -06:00
1e4a721cef
Merge pull request #978 from LoopDawg/global-const-init-fix
John Kessenich
2017-07-13 08:29:53 -06:00
d854ac8b71
Merge pull request #983 from LoopDawg/warning-fix
John Kessenich
2017-07-13 07:14:26 -06:00
b97b25e40b
Fix StandAlone.cpp compilation warnings
LoopDawg
2017-07-12 09:04:39 -06:00
0fca0bafaf
WIP: HLSL: support global const initializers from non-constant rvalues
LoopDawg
2017-07-10 15:43:40 -06:00
652db16ff1
Build: Fix #975 : shut up a compiler warning (code was fine).
John Kessenich
2017-07-07 10:22:25 -06:00
4b1a890ba1
Nonfunctional, infrastructure: Clean up Test directory droppings.
John Kessenich
2017-07-06 11:58:12 -06:00
645fdaa7cf
Merge pull request #971 from amdrexu/bugfix
John Kessenich
2017-07-06 00:44:32 -06:00
57e65929e4
HLSL: Translate directive [flatten] and [branch] to SPV control mask.
Rex Xu
2017-07-04 23:23:40 +08:00
423fae4858
Tests: Add a test for concurrent use of std430 and push_constant.
John Kessenich
2017-07-05 18:34:15 -06:00
9645f78293
Merge pull request #965 from chaoc/spv-khr-post-depth-coverage
John Kessenich
2017-07-05 14:48:19 -06:00
c120452754
Implement SPV_KHR_post_depth_coverage
chaoc
2017-06-30 17:14:30 -07:00
33bf7b2f89
Merge pull request #974 from LoopDawg/anyall-types
John Kessenich
2017-07-05 13:12:08 -06:00
54b9ff9c34
HLSL: handle type conversion for any/all intrinsics
LoopDawg
2017-07-05 12:07:16 -06:00
17b5f9175d
Merge pull request #969 from d3x0r/patch-1
John Kessenich
2017-07-04 11:00:42 -06:00
3f70d405db
Merge pull request #970 from rohith10/master
John Kessenich
2017-07-04 11:00:23 -06:00
6206091e63
Fix CMake scripts: The set_property script can be used to set only a single property, so now setting the POSITION_INDEPENDENT_CODE property correctly.
Rohith Chandran
2017-07-04 10:53:45 -04:00
4593312490
Update CMakeLists.txt
d3x0r
2017-07-04 06:01:09 -07:00
4e53d9052d
Update CMakeLists.txt
d3x0r
2017-07-04 06:00:35 -07:00
89de217f01
Update CMakeLists.txt
d3x0r
2017-07-04 06:00:04 -07:00
9c6ea324cb
Update CMakeLists.txt
d3x0r
2017-07-04 05:59:34 -07:00
57a2b22d34
Update CMakeLists.txt
d3x0r
2017-07-04 05:59:03 -07:00
cde46127a1
Update CMakeLists.txt
d3x0r
2017-07-04 05:58:07 -07:00
02ed9eb2a1
Update CMakeLists.txt
d3x0r
2017-07-04 05:57:47 -07:00
42b6926192
Update CMakeLists.txt
d3x0r
2017-07-04 05:57:08 -07:00
f8f494ff14
Add option to skip installation
d3x0r
2017-07-04 05:54:57 -07:00
eb5f12d1ca
Merge pull request #967 from dsrbecky/multiview
John Kessenich
2017-07-03 22:14:09 -06:00
d1be7545c6
HLSL: Non-functional: Move partial flattened access into symbol node.
John Kessenich
2017-06-29 17:43:31 -06:00
02a14e7c99
HLSL: Non-functional: some coding convention tweaks (120 columns, nullptr).
John Kessenich
2017-06-29 18:23:31 -06:00
0af795e808
Merge pull request #966 from TiemoJung/io_remapper_update
John Kessenich
2017-07-03 21:48:58 -06:00
aad93a80b2
Merge pull request #959 from TiemoJung/texture_upgrade
John Kessenich
2017-07-03 21:47:39 -06:00
5513d9d0d8
Multiview extension: Accept layout(num_views) qualifier
David Srbecky
2017-07-03 15:48:49 +01:00
0422eb234f
io resolver improvements
t.jung
2017-07-01 10:26:23 +02:00
994660208c
Merge pull request #964 from dsrbecky/multiview
John Kessenich
2017-06-30 16:39:32 -06:00
0fbe02c6a0
Implement extensions GL_OVR_multiview and GL_OVR_multiview2
David Srbecký
2017-06-30 18:33:51 +01:00
fde4975d27
Fix for not transforming all image symbols into sampled images symbols
t.jung
2017-06-29 15:29:32 +02:00
2ae23ca1ca
Merge pull request #957 from amdrexu/feature
John Kessenich
2017-06-29 15:28:52 -06:00
37d7cfb129
Merge pull request #961 from benvanik/fix_order
John Kessenich
2017-06-29 15:20:59 -06:00
82da44d4d7
Fixing initialization order to fix -Wreorder warning in clang.
Ben Vanik
2017-06-29 11:13:35 -07:00
89400ea73e
GLSL: validation of early_fragment_tests, others, on an object.
John Kessenich
2017-06-29 10:46:47 -06:00
37cdceed41
Implement extension GL_ARB_shader_stencil_export
Rex Xu
2017-06-29 17:46:34 +08:00
89f8d1e64f
HLSL: Fix #942 : Map SV_TargetN to SPV Location N.
John Kessenich
2017-06-27 15:17:38 -06:00
4f54c0c487
HLSL: Fix hull-shader test.
John Kessenich
2017-06-26 19:56:41 -06:00
da9eb815b3
HLSL: Don't pin down which tessellation stage must error check input primitive.
John Kessenich
2017-06-26 17:56:54 -06:00
fe6689c6c4
HLSL: support point mode.
John Kessenich
2017-06-26 17:52:22 -06:00
102328b75f
Merge pull request #950 from dsrbecky/shadow_samplers
John Kessenich
2017-06-26 15:50:18 -06:00
a8a8320451
Merge pull request #948 from KhronosGroup/env-control
John Kessenich
2017-06-26 15:46:36 -06:00
6353d55e94
Command-line: Add support for setting language's environment.
John Kessenich
2017-06-23 11:11:09 -06:00
c178f0a4d9
Infrastructure: Non-functional: rationalize some command-line processing.
John Kessenich
2017-06-23 10:58:31 -06:00
4be4aebdcd
Infrastructure: Non-functional: Move to rich description of environment.
John Kessenich
2017-06-23 10:50:22 -06:00
c6ac40a1a7
Add support for GL_EXT_shadow_samplers
David Srbecky
2017-06-26 17:43:32 +01:00
4fbb8cb45e
Merge pull request #947 from LoopDawg/clip-cull-distance
John Kessenich
2017-06-23 17:57:25 -06:00
c44b95fdec
WIP: HLSL: handle clip/cull distance array semantic matching
LoopDawg
2017-06-22 12:08:00 -06:00
4329d555ad
HLSL: Broaden solution for #940 , editing integer input for 'flat'.
John Kessenich
2017-06-21 01:35:57 -06:00