Commit Graph

  • 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