This website requires JavaScript.
ecba76fe73
Non-Functional: Whitespace, comments, replace accidentally deleted comment.
John Kessenich
2017-01-06 00:34:48 -07:00
3dd32293f4
Merge pull request #661 from KhronosGroup/fix-include-error-paths
John Kessenich
2017-01-06 00:32:39 -07:00
1b1defd605
PP: #include: simplify the different paths out of #include.
John Kessenich
2017-01-05 13:32:52 -07:00
28d3133581
PP: #include: add names to error messages, so that lexical analysis can be tested.
John Kessenich
2017-01-05 12:18:34 -07:00
64285c9e69
Non-functional: Very minor clean up.
John Kessenich
2017-01-05 10:45:32 -07:00
acb9076a27
Merge pull request #650 from steve-lunarg/lvalue-swizzle-fix
John Kessenich
2017-01-05 10:40:14 -07:00
085b833490
HLSL: Fix issue #658 : Don't adopt initializer constness from declaration.
John Kessenich
2017-01-05 10:28:26 -07:00
bf9a2f30c9
Merge pull request #648 from steve-lunarg/type-identifiers
John Kessenich
2017-01-04 14:07:34 -07:00
ddfbbe26f2
Merge pull request #632 from steve-lunarg/structure-splitting
John Kessenich
2017-01-04 11:41:36 -07:00
5abd308e71
Merge pull request #659 from steve-lunarg/d3dcolortoubyte4
John Kessenich
2017-01-03 15:34:33 -07:00
c4ed950057
Merge pull request #647 from steve-lunarg/default-fn-params
John Kessenich
2017-01-03 15:30:05 -07:00
7ea7ff4cd4
Add EOpD3DCOLORtoUBYTE4 decomposition
steve-lunarg
2017-01-03 14:42:18 -07:00
affc26674d
PP: Recognize <> style #include header names. I.e., #include <header-name>.
John Kessenich
2017-01-02 20:12:08 -07:00
cd6829ba81
HLSL: allow destination swizzles when writing RWTexture/RWBuffer objects.
steve-lunarg
2016-12-28 10:03:58 -07:00
faa720f14c
PP: Fix issue #426 , recover from bad-source macro expansion.
John Kessenich
2017-01-02 17:56:08 -07:00
bc5196c003
SPV: Fix issue #369 , don't support gl_NumSamples -> SPIR-V.
John Kessenich
2017-01-02 17:01:21 -07:00
f37f4d23fc
HLSL: Fix issue #646 : map SV_DispatchThreadID -> GlobalInvocationID.
John Kessenich
2017-01-02 14:59:19 -07:00
84e59203b7
updates overload handling to be more careful when allowing overloads over texture types
t.jung
2017-01-02 17:10:27 +01:00
aa6d56298d
HLSL: Handle const with no initializer. Fixes issue #651 .
John Kessenich
2016-12-30 16:42:57 -07:00
53864846a9
HLSL: Support empty {} initializers for arrays and scalars.
John Kessenich
2016-12-30 15:59:28 -07:00
26d3145334
HLSL default function parameters
steve-lunarg
2016-12-23 18:56:57 -07:00
5ca85ad9de
HLSL: allow scalar type keywords as identifiers, and add half type support.
steve-lunarg
2016-12-26 18:45:52 -07:00
132d331870
HLSL: struct splitting: assignments of hierarchical split types
steve-lunarg
2016-12-19 15:48:01 -07:00
a2e7531057
HLSL: inter-stage structure splitting.
steve-lunarg
2016-12-14 15:22:25 -07:00
807a0d9e2f
Merge pull request #640 from chaoc/modify-shader-ballot
John Kessenich
2016-12-21 17:40:29 -07:00
f48faec3ee
PP: Non-functional: Make a proper class out of the atom <-> string mapping.
John Kessenich
2016-12-21 13:49:16 -07:00
f200da8631
Modify shader ballot extension by adding OpSubgroupReadInvocationKHR
chaoc
2016-12-20 12:44:35 -08:00
224b1f733b
PP: Support operator creation with token pasting.
John Kessenich
2016-12-21 12:32:56 -07:00
0c4b7c931a
PP: Rationalize names of tokens.
John Kessenich
2016-12-21 11:55:53 -07:00
2dcdda921f
Merge pull request #641 from chaoc/passthrough
John Kessenich
2016-12-21 10:59:07 -07:00
906b0a3e60
Merge pull request #644 from hrydgard/override-warning-fixes
John Kessenich
2016-12-21 10:50:33 -07:00
9a931b39bc
Fix a large number of warnings about inconsistent usage of 'override' produced by clang
Henrik Rydgård
2016-12-21 12:48:08 +01:00
907aabb6b0
PP: Non-functional: Only use string <-> atom mapping when needed.
John Kessenich
2016-12-20 21:47:30 -07:00
54af2de761
PP: Non-functional: rationalize TPpToken.
John Kessenich
2016-12-20 19:42:53 -07:00
1fbb9c1430
PP: Non-functional: clean up, simplify, completely identical operation.
John Kessenich
2016-12-20 11:10:09 -07:00
6e5acae144
Add support for SPV_NV_geometry_shader_passthrough
chaoc
2016-12-20 13:28:52 -08:00
3c264ce8f3
Merge pull request #639 from hrydgard/master
John Kessenich
2016-12-20 11:02:11 -07:00
7a21a11528
Merge pull request #638 from chaoc/master
John Kessenich
2016-12-20 11:01:21 -07:00
b8387c87d0
PP: Non-functional: Remove custom allocator and related improvements.
John Kessenich
2016-12-19 21:57:06 -07:00
868746ad55
Add option to make it possible not to build the executables
Henrik Rydgård
2016-12-20 01:56:00 +01:00
bfff871dad
PP: Add missing i64val code.
John Kessenich
2016-12-19 15:32:04 -07:00
0ad6a4e60d
Add support for SPV_NV_sample_mask_override_coverage
chaoc
2016-12-19 16:29:34 -08:00
7583ed73ef
Merge remote-tracking branch 'refs/remotes/KhronosGroup/master'
chaoc
2016-12-19 16:21:14 -08:00
432576fdce
Build: Fix #633 , add missing overrides.
John Kessenich
2016-12-19 14:43:42 -07:00
0955b1cb35
Merge pull request #637 from KhronosGroup/token-paste
John Kessenich
2016-12-19 14:31:57 -07:00
e6cbc5b19d
Merge pull request #624 from steve-lunarg/remapper-strip-removed
John Kessenich
2016-12-19 14:07:58 -07:00
4ba444b61c
Merge pull request #635 from steve-lunarg/sample-fix-2
John Kessenich
2016-12-19 13:30:29 -07:00
059d46ee45
Merge pull request #625 from jbeich/gcc6
John Kessenich
2016-12-19 13:30:06 -07:00
d485e0b710
PP: Implement token pasting for PP identifiers.
John Kessenich
2016-12-19 09:19:43 -07:00
a64ed3eba0
HLSL: allow "sample" in expressions.
steve-lunarg
2016-12-18 17:51:14 -07:00
abf5057948
Fix comment typo.
John Kessenich
2016-12-16 17:11:18 -07:00
1e275c8486
HLSL: More robust handling of bad shader input, catching a few more things.
John Kessenich
2016-12-14 17:02:32 -07:00
dca93d6baa
Merge pull request #629 from null77/fix-unicode
John Kessenich
2016-12-14 15:15:41 -07:00
cebd97eb24
Change unicode dash to ASCII.
Jamie Madill
2016-12-14 15:48:56 -05:00
95abd284dd
Merge pull request #628 from null77/fix-cast-warn
John Kessenich
2016-12-13 19:32:01 -07:00
3ec327c5a5
Fix size_t to int cast warnings.
Jamie Madill
2016-12-13 17:30:58 -05:00
20f01e7fd0
Fix last commit; EOptionKeepUncalled incorrect enum bug.
John Kessenich
2016-12-12 11:41:43 -07:00
297754cfe8
Remapper: remove debug info for IDs stripped in other passes
steve-lunarg
2016-12-09 11:13:23 -07:00
906cc21816
Linker: Eliminate uncalled functions, because they can be ill-defined.
John Kessenich
2016-12-09 19:22:20 -07:00
bf6d7f43fd
Linker: Track the mangled entry-point name along with the non-mangled one.
John Kessenich
2016-12-09 17:29:07 -07:00
4b6ce415ef
GLSL Linker: Track entry point across compilation units.
John Kessenich
2016-12-09 17:14:27 -07:00
1bcb254a30
Add missing header and drop duplicate one
Jan Beich
2016-12-09 03:32:01 +00:00
6a60c2f9ea
Linker: Walk the call graph to report an error on missing bodies.
John Kessenich
2016-12-08 21:01:59 -07:00
e795cc915c
Merge pull request #621 from steve-lunarg/recursive-flattening
John Kessenich
2016-12-08 11:18:07 -07:00
302e619e4e
Merge pull request #619 from steve-lunarg/opcode-specific-promote
John Kessenich
2016-12-08 11:17:21 -07:00
56b4547624
Merge pull request #620 from fjhenigman/foo
John Kessenich
2016-12-08 11:15:59 -07:00
a2b01a0da8
HLSL: Recursive composite flattening
steve-lunarg
2016-11-28 17:09:54 -07:00
05f75142d6
HLSL: opcode specific promotion rules for interlocked ops
steve-lunarg
2016-12-06 15:50:11 -07:00
8dcf20298f
GLSL: Always define TShader::~Includer().
Frank Henigman
2016-12-06 16:35:12 -05:00
b56f4ac72c
Merge pull request #615 from dneto0/consistent-location-for-test-files
John Kessenich
2016-12-06 00:48:11 -07:00
9df6aa5361
GLSL: Allow desktop shaders to call functions from outside main().
John Kessenich
2016-12-05 21:36:48 -07:00
ec2e27adf8
Merge pull request #613 from Corillian/hlslpreprocess
John Kessenich
2016-12-05 10:25:02 -07:00
5cc92c5623
runtests should refer to test files in current directory
David Neto
2016-12-05 11:30:02 -05:00
205dc4e4ec
Fixed processing #include's when preprocessing HLSL
Keith Newton
2016-12-04 17:07:10 -05:00
fb06e9552e
Don't print the "Linked stage" message unless the AST is being dumped.
John Kessenich
2016-12-03 13:58:46 -07:00
09512cbd5c
Merge branch 'steve-lunarg-intrinsic-promotion'
John Kessenich
2016-12-03 13:29:46 -07:00
21b11f4cc1
Merge branch 'intrinsic-promotion' of https://github.com/steve-lunarg/glslang into steve-lunarg-intrinsic-promotion
John Kessenich
2016-12-03 13:27:22 -07:00
41be1cbe4a
Merge pull request #604 from steve-lunarg/entry-rename-2
John Kessenich
2016-12-01 23:47:49 -07:00
f1e0c87127
allow renaming of shader entry point when creating SPIR-V
steve-lunarg
2016-10-31 15:13:43 -06:00
8ce6e2ba49
Fix non-Windows build error.
John Kessenich
2016-11-27 23:00:14 -07:00
f97f2ce603
HLSL: Support the constructor idiom "(struct type)0".
John Kessenich
2016-11-27 22:51:36 -07:00
98ad485321
HLSL: Support {...} initializer lists that are too short.
John Kessenich
2016-11-27 17:39:07 -07:00
1c98904014
Fix crash by returning early from finalCheck() if there is no tree to process.
John Kessenich
2016-11-27 17:32:19 -07:00
5307eb2d1b
Non-functional: Change a bunch of 0 to nullptr.
John Kessenich
2016-11-27 17:30:14 -07:00
509c4216e6
Non-functional: Fix typos.
John Kessenich
2016-11-27 17:26:21 -07:00
e50dc536ff
Warn on HLSL not finding entry point. Issue #588 .
John Kessenich
2016-11-26 13:45:18 -07:00
517fe7a6ad
Non-functional: Rename some entry-point variables to entryPoint, not main.
John Kessenich
2016-11-26 13:31:47 -07:00
fca826212c
Always correctly terminate main. Issue #588 , PR #600 .
John Kessenich
2016-11-26 13:23:20 -07:00
ef33ec0925
HLSL: add intrinsic function implicit promotions
steve-lunarg
2016-11-02 12:42:34 -06:00
1c573fbcfb
Merge pull request #601 from BearishSun/master
John Kessenich
2016-11-23 00:38:32 -07:00
e122f053bb
Merge pull request #599 from steve-lunarg/gs
John Kessenich
2016-11-23 00:29:30 -07:00
6e848daf45
Merge pull request #596 from steve-lunarg/hlsl-intrinsic-parsing
John Kessenich
2016-11-23 00:19:40 -07:00
d347794ed1
Merge pull request #597 from steve-lunarg/sample-keyword-fix
John Kessenich
2016-11-22 23:33:40 -07:00
32c294ed76
Adding a way to retrieve vertex attribute TType using TProgram reflection API (required in order to query location attributes).
BearishSun
2016-11-22 09:53:04 +01:00
f49cdf4183
WIP: HLSL: Add GS support
steve-lunarg
2016-11-17 15:04:20 -07:00
75fd223f03
HLSL: allow "sample" as a valid identifier.
steve-lunarg
2016-11-16 13:22:11 -07:00
0842dbb39a
HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats
steve-lunarg
2016-11-15 10:11:04 -07:00
fabe7d6a61
Test results: Fix incorrect test result caused by parallel development. Issue #594 .
John Kessenich
2016-11-14 21:22:05 -07:00
0bf06d3cf5
Merge pull request #576 from steve-lunarg/uav-registers
John Kessenich
2016-11-14 09:39:46 -07:00
20b030a7a6
Merge pull request #592 from ChrisGautier/barrier-wg
John Kessenich
2016-11-14 09:37:34 -07:00