Commit graph

  • af459216a1 Correct precision qualification on built-in functions. John Kessenich 2016-05-03 19:34:00 -06:00
  • f88a5c756e Merge pull request #256 from DavidYen/missing_license John Kessenich 2016-05-02 14:50:57 -06:00
  • f67f91254b Removed unused files SetupLinux.sh, index.php. David Yen 2016-05-02 13:03:31 -07:00
  • 19f3f4724d Merge pull request #248 from amdrexu/feature2 John Kessenich 2016-04-30 04:19:59 -06:00
  • 8ff43de891 Implement the extension GL_ARB_gpu_shader_int64 Rex Xu 2016-04-22 16:51:45 +08:00
  • 00422441ea Added missing headers to SetupLinux.sh and index.php. David Yen 2016-04-29 10:38:52 -07:00
  • 010e93fe62 Merge pull request #228 from Qining/fix-infinite-loop-due-to-eof-missing John Kessenich 2016-04-28 12:27:47 -06:00
  • 94a89d51f3 add .err file for eof_missing test qining 2016-04-27 10:17:30 -04:00
  • 19647a32b9 Fix the infinite loop when an input file lacks EOF qining 2016-04-11 19:12:17 -04:00
  • ba00f67d2f Merge pull request #251 from amdrexu/bugfix John Kessenich 2016-04-27 03:50:05 -06:00
  • c7d3656dde SPV: Use OpLogicalEqual/OpLogicalNotEqual for boolean type comparison. Rex Xu 2016-04-27 08:15:37 +08:00
  • d6abcee1fc Merge pull request #247 from dneto0/no-mutex John Kessenich 2016-04-22 13:38:16 -06:00
  • 10223e886c Remove use of std::mutex in gtest code. David Neto 2016-04-21 15:46:11 -04:00
  • 63b280bbbd Merge pull request #241 from Qining/fix-spec-const-construct-matrix John Kessenich 2016-04-18 11:23:38 -06:00
  • 1f2820a3d3 fix the problem that spec constant composite instruction being used when only front-end constants are used in the constructor qining 2016-04-14 18:34:27 -04:00
  • 27e04a004d Fix spec const construtor for matrix and vector qining 2016-04-14 16:40:20 -04:00
  • e1cd410d9c Merge pull request #232 from Qining/fix-spec-const-bool-to-int-conversion John Kessenich 2016-04-12 21:28:11 -06:00
  • 189b2033a4 Refine the code and address comments qining 2016-04-12 23:16:20 -04:00
  • e24aa5edbb SpecOp bool->uint/int and uint<->int conversion qining 2016-04-07 15:40:27 -04:00
  • cec24c9852 Merge pull request #231 from dneto0/gtests-link-to-hlsl John Kessenich 2016-04-12 19:06:33 -06:00
  • 6f29a1bb3b SPV for OpenGL: Issue #229: don't allow gl_VertexIndex or gl_InstanceIndex under -G. John Kessenich 2016-04-12 18:35:12 -06:00
  • c0792105f1 Unit test executable should link to libHLSL David Neto 2016-04-12 19:54:02 -04:00
  • 51eb91f272 Make two more IncludeResult members const. Dejan Mircevski 2016-04-12 12:07:27 -04:00
  • d99524197f Merge pull request #226 from baldurk/warning-fixes John Kessenich 2016-04-11 10:23:50 -06:00
  • 40289165dd Fix warning about function parameter shadowing class member variable baldurk 2016-04-09 13:07:25 +02:00
  • 3cb57d3731 Fix warning about losing information, use size_t instead of int baldurk 2016-04-09 13:07:12 +02:00
  • 6e620c4674 Nonfunctional: Remove stray ';' and fix Google Test sentence in README. John Kessenich 2016-04-07 09:10:47 -06:00
  • 7e3e486344 Memory: Don't use pool memory to store the entry point name in the intermediate representation. John Kessenich 2016-04-06 19:03:15 -06:00
  • 78a6b78810 Front-end: Get the right set of nodes marked as spec-const. John Kessenich 2016-04-06 13:32:44 -06:00
  • 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