Commit Graph

  • a8d9faba1f Merge pull request #216 from Qining/fix-non-const-array-size-from-spec-const John Kessenich 2016-04-06 13:14:11 -06:00
  • 75d1d80109 add SpecConstantOpModeGuard to GlslangToSpvTraverser::visitSymbol() qining 2016-04-06 14:42:01 -04:00
  • 408876600f Turn on SpecConstantOpMode based on node qualifier qining 2016-04-03 22:20:42 -04:00
  • 4c9126153d fix the wrong generated code when a non-constant array is declared with its size derived from spec constant operations qining 2016-04-01 10:35:16 -04:00
  • aa0298bfde Merge pull request #220 from Qining/fix-built-in-spec-constants John Kessenich 2016-04-04 15:43:58 -06:00
  • 4f4bb81cd9 Built-in values declared as specialization constant qining 2016-04-03 23:55:17 -04:00
  • 1c7e70763b Merge branch 'master' into hlsl-frontend John Kessenich 2016-04-03 20:36:48 -06:00
  • 9c2f1c7bc0 Merge branch 'master' of github.com:KhronosGroup/glslang John Kessenich 2016-04-03 14:06:53 -06:00
  • 79845ad8e7 Merge pull request #217 from baldurk/vs2010-compile-fixes John Kessenich 2016-04-03 14:06:22 -06:00
  • bb5743ea8e Merge pull request #219 from 1ace/master John Kessenich 2016-04-03 14:05:37 -06:00
  • 6a6d6dda95 fix spelling mistakes Eric Engestrom 2016-04-03 01:17:13 +01:00
  • f0bcb0aaf4 Comment: fix comment from gtest check in. John Kessenich 2016-04-02 13:09:14 -06:00
  • bd9f8351f4 Specify explicit return type on lambda function baldurk 2016-04-02 13:38:42 +02:00
  • 0dfbe3f90d Change {parameter} lists into explicit std::vector temporaries baldurk 2016-04-02 13:38:28 +02:00
  • a42533eca1 Merge pull request #190 from antiagainst/gtest John Kessenich 2016-03-31 12:31:45 -06:00
  • af59197ba4 Merge pull request #214 from amdrexu/bugfix John Kessenich 2016-03-31 12:28:47 -06:00
  • 3dad506ac6 Merge pull request #215 from Qining/spec-constants-operations John Kessenich 2016-03-31 12:22:14 -06:00
  • 5c61d8e0f9 fix format; remove unnecessary parameters; rename some spec op mode guard class; remove support of float point comparison and composite type comparison; update the tests. qining 2016-03-31 13:57:28 -04:00
  • 414eb60482 Link in Google Test framework. Lei Zhang 2016-03-04 16:22:34 -05:00
  • 135452061a Spec Constant Operations qining 2016-03-21 09:51:37 -04:00
  • cb0e471ad4 Parser: Update array size of gl_ClipDistance/gl_CullDistance in gl_in[]. Rex Xu 2016-03-27 08:42:23 +08:00
  • 5797975686 Merge branch 'master' of github.com:KhronosGroup/glslang into clang-format Dejan Mircevski 2016-03-26 15:57:28 -04:00
  • 24c6bb308d Put braces on new line after if/for/switch/case. Dejan Mircevski 2016-03-26 15:53:12 -04:00
  • c3869fee41 Merge pull request #211 from Qining/spec-constants-composite John Kessenich 2016-03-25 13:17:27 -06:00
  • 0840838d17 Support specialization composite constants qining 2016-03-21 09:51:37 -04:00
  • 28001b1cbb Merge pull request #212 from amdrexu/bugfix John Kessenich 2016-03-22 08:56:20 -06:00
  • 4e8bf59778 Parser: Fix a build issue (VS2012). Rex Xu 2016-03-22 15:42:07 +08:00
  • 5ace09a75b Merge pull request #210 from AWoloszyn/fix-compilation John Kessenich 2016-03-21 14:06:55 -06:00
  • 272afd2d0a Fixed compilation issue introduced by my last commit Andrew Woloszyn 2016-03-21 15:56:31 -04:00
  • 56368b68ed Merge pull request #198 from AWoloszyn/update-includer John Kessenich 2016-03-21 13:23:20 -06:00
  • ddb65a46f7 Front-end: Propagate spec-constness up through aggregate constructors. John Kessenich 2016-03-21 12:55:00 -06:00
  • a132af5b78 Updated the includer interface to allow relative includes. Andrew Woloszyn 2016-03-07 13:23:09 -05:00
  • 6d2b07dc39 Front-end: propagate specialization-constness through conversions and swizzles. John Kessenich 2016-03-20 18:45:23 -06:00
  • a5845766e0 Front-end: Add specialization-constant subtrees for const variables/symbols. John Kessenich 2016-03-20 16:46:00 -06:00
  • 7cc0e2896e Front-end infrastructure: Encapsulate semantic-level questions/actions about const/temp. John Kessenich 2016-03-20 00:46:02 -06:00
  • 952543e757 Front-end infrastructure: simplify and localize creating symbol nodes, reducing replication. John Kessenich 2016-03-19 18:10:22 -06:00
  • 2cc221ade3 Merge pull request #209 from amdrexu/bugfix John Kessenich 2016-03-18 14:42:07 -06:00
  • 644c21025d Parser: Type promotion for operator modulus(%) is missing. Rex Xu 2016-03-18 16:26:23 +08:00
  • b1dece2737 Merge pull request #203 from dneto0/wip-mingw John Kessenich 2016-03-16 14:08:30 -06:00
  • ed5fd5d846 Support compilation via MinGW David Neto 2016-02-28 23:32:44 -05:00
  • 2de792c574 Merge pull request #204 from amdrexu/bugfix John Kessenich 2016-03-15 09:14:27 -06:00
  • d715adc0f2 SPV: Implement boolean selection for mix(). Rex Xu 2016-03-15 12:08:31 +08:00
  • aecd497c96 HLSL: Abstract accepting an identifier. John Kessenich 2016-03-14 10:46:34 -06:00
  • 078d7f24bd HLSL: Simplify appearances a bit to make easier to read. John Kessenich 2016-03-14 10:02:11 -06:00
  • 5f934b039a HLSL: Accept basic funtion definitions. (Not yet mapping input/output for entry point.) John Kessenich 2016-03-13 17:58:25 -06:00
  • 48882ef5a8 HLSL: Get correct set of reserved words. John Kessenich 2016-03-13 12:22:00 -06:00
  • d016be19fb HLSL: Hook up constructor expressions through the AST. John Kessenich 2016-03-13 11:24:20 -06:00
  • 87142c71fb HLSL: Add basic declaration syntax and AST generation. John Kessenich 2016-03-12 20:24:24 -07:00
  • e01a9bc8c0 HLSL: Plumb in HLSL parse context and keywords, and most basic HLSL parser and test. John Kessenich 2016-03-12 20:11:22 -07:00
  • b3dc3acd59 Refactor TParseContext into 3 level inheritance. John Kessenich 2016-03-12 19:08:55 -07:00
  • 66e2faf844 Support multiple source languages, adding HLSL as an option. John Kessenich 2016-03-12 18:34:36 -07:00
  • 4d65ee31a6 Generalize "main" to a settable entry point name. John Kessenich 2016-03-12 18:17:47 -07:00
  • 6cc7674b6d Merge pull request #199 from dekimir/test-dead-decors John Kessenich 2016-03-11 12:34:02 -07:00
  • 2677d918f1 Test dead-decoration removal. Dejan Mircevski 2016-03-11 12:06:17 -05:00
  • 5639f3aca5 Merge pull request #195 from Qining/remove-decoration-on-undef-IDs John Kessenich 2016-03-10 09:51:22 -07:00
  • 95aa52737d Change to traditional 'for' loop qining 2016-03-09 21:40:41 -05:00
  • 663cbcdcf8 Merge pull request #194 from google/if-macro John Kessenich 2016-03-09 19:07:41 -07:00
  • da39733f28 Remove decoration of undefined IDs qining 2016-03-09 19:54:03 -05:00
  • 24e4bc99ac Fix array out of bounds bug in processing if-else-endif macros. Lei Zhang 2016-03-09 14:53:57 -05:00
  • 8a4e22ce27 Fully restore copyright spacing. Dejan Mircevski 2016-03-09 00:40:03 -05:00
  • 37c2a2d31d Merge branch 'master' of github.com:KhronosGroup/glslang into clang-format Dejan Mircevski 2016-03-09 00:38:08 -05:00
  • 757b3d3421 Don't reflow comments. Dejan Mircevski 2016-03-09 00:31:07 -05:00
  • f7497e289b SPV: Issue #180: push_constants don't have descriptor sets. John Kessenich 2016-03-08 21:36:22 -07:00
  • 2107c76a08 Merge pull request #192 from Qining/enable-adding-multiviewport-capability John Kessenich 2016-03-07 21:22:54 -07:00
  • be4f52a484 Run regression tests, update spv.420.geom.out so capability MultiViewport is declared qining 2016-03-07 23:05:59 -05:00
  • 3d7b89a872 Enable adding capability: MultiViewport qining 2016-03-07 21:32:15 -05:00
  • 3c5b1e6b31 Merge pull request #168 from amdrexu/feature2 John Kessenich 2016-03-06 15:45:11 -07:00
  • 1250c9e1bd Merge pull request #165 from amdrexu/feature John Kessenich 2016-03-06 15:43:01 -07:00
  • 84ecb413ac Infrastructure: Tweak CMake for 31c294cea8, removal of bison. John Kessenich 2016-03-06 15:37:56 -07:00
  • 31c294cea8 Merge pull request #122 from baldurk/remove-bison-binary John Kessenich 2016-03-06 15:14:46 -07:00
  • f2d8a5c53f SPV: Use heuristic to avoid geometry multi-streams when possible. John Kessenich 2016-03-03 22:29:11 -07:00
  • 2ac71dfb78 Merge pull request #187 from amdrexu/bugfix John Kessenich 2016-03-03 21:59:21 -07:00
  • be0fa3c4c0 Merge pull request #188 from bsalomon/master John Kessenich 2016-03-03 21:57:51 -07:00
  • 5dc8a76265 Fix line endings in Test/100.conf. Brian Salomon 2016-03-03 12:12:07 -05:00
  • b4fd8d10f0 SPV: Continue to fix the issue of bool -> uint32 Rex Xu 2016-03-03 14:38:51 +08:00
  • 8e3f4c2d66 Syntax: correct spelling of rgb10_a2ui. John Kessenich 2016-03-01 08:43:17 -07:00
  • 395b7dd3f5 Remove custom command for bison, it fails if bison is not found baldurk 2016-01-01 01:21:56 +01:00
  • 530690e442 Commit bison-generated files from Windows GNU Bison 2.7 baldurk 2016-01-01 00:54:05 +01:00
  • ac13240328 Add a note to README.md about how to build the bison grammar baldurk 2016-01-01 00:31:43 +01:00
  • 768fb8b49e Remove bison binaries see issue #103 baldurk 2016-01-01 00:29:11 +01:00
  • 32fb11daa9 Merge pull request #173 from amdrexu/bugfix John Kessenich 2016-02-27 21:37:17 -07:00
  • 52d08596ec Merge pull request #175 from rdb/master John Kessenich 2016-02-27 21:29:14 -07:00
  • ced70f4e28 Merge pull request #178 from baldurk/minor-warning-fix John Kessenich 2016-02-27 21:14:15 -07:00
  • 1be2ffa7cd GCC/Clang warning fix - unsigned/signed mismatch in comparison baldurk 2016-02-25 21:47:14 +01:00
  • 9cc6cd3ef4 GCC warning fix - unhandled enums in switch statement baldurk 2016-02-10 20:04:20 +01:00
  • 227e026dbf MSVC warning fix - conversion from size_t to int, possible loss of data baldurk 2016-02-10 19:41:29 +01:00
  • 5184353326 Merge pull request #174 from mgadams/alias_proto_warnings John Kessenich 2016-02-24 21:43:59 -07:00
  • 678f5f5a4e Merge pull request #176 from jackoalan/parameterize-ensure John Kessenich 2016-02-24 21:41:02 -07:00
  • fd3e09fefe Merge pull request #172 from Marqin/master John Kessenich 2016-02-24 21:39:47 -07:00
  • 2725323bba SPV: Fix an issue caused by bool-to-uint32 conversion. Rex Xu 2016-02-23 17:51:09 +08:00
  • 52e61acf26 SPV: Ensure Parameterize is called during Disassemble Jack Andersen 2016-02-23 12:03:21 -10:00
  • 32084e889d Fix compilation issues with MSVC 2010 (mostly by eliminating use of range-based for loops and std::tie) rdb 2016-02-23 22:17:38 +01:00
  • 18b637f9dc Fix warnings/errors for strict aliasing & function prototypes Mark Adams 2016-02-23 12:17:11 -05:00
  • 6df2cdbb8a fix #171 - error: ‘isinf’ was not declared in this scope Hubert Jarosz 2016-02-23 01:32:37 +01:00
  • 1da878f6d1 SPV: Add support for memory qualifiers. Rex Xu 2016-02-21 20:59:01 +08:00
  • 0967748fbc SPV: Fix 'location' inheritance bug. John Kessenich 2016-02-19 12:21:50 -07:00
  • 5eafa472d3 SPV: Support the new OpCode - OpImageSparseRead Rex Xu 2016-02-19 22:24:03 +08:00
  • 5047c6f7a7 SPV: Fix Linux build warning. John Kessenich 2016-02-18 19:47:33 -07:00
  • d930b6ee4b Merge pull request #164 from google/bison John Kessenich 2016-02-18 11:58:50 -07:00
  • 4fe1efa1a9 Error out if bison is not found on non-Windows operating systems. Lei Zhang 2016-02-18 06:16:11 -05:00