Commit graph

  • d92b567935 Merge branch 'cpp11-feat' of https://github.com/jantlo/glslang into jantlo-cpp11-feat John Kessenich 2017-04-04 15:37:18 -06:00
  • a558b26537 This refactor the StandAlone and WorkList files in order to use more C++11 features remove the dependencies from OS specific code. Changes: Juan Lopez 2017-04-02 23:04:00 +02:00
  • 97cb85c7d6 PP: Fix #783: Catch end-of-argument expansion in token pasting. John Kessenich 2017-04-04 12:28:20 -06:00
  • 82460b5e21 HLSL: Fix #805: Support cast of scalars to structures. John Kessenich 2017-04-04 11:47:42 -06:00
  • 5ce1e4aff8 Merge pull request #817 from steve-lunarg/isfinite John Kessenich 2017-04-03 22:32:35 -06:00
  • c633f644da HLSL: Non-functional: rationalize making constructors. John Kessenich 2017-04-03 21:48:37 -06:00
  • 8df9a48698 Merge pull request #812 from steve-lunarg/PatchIO John Kessenich 2017-04-03 22:02:30 -06:00
  • 13975525d7 Decompose OpIsFinite to avoid capability restrictions steve-lunarg 2017-04-03 20:05:21 -06:00
  • 067eb9b48a WIP: HLSL: Support InputPatch variables in patch constant functions steve-lunarg 2017-04-01 15:34:48 -06:00
  • b68b9a8b23 Merge pull request #808 from steve-lunarg/gs-ep-wrap-fix John Kessenich 2017-04-03 16:58:14 -06:00
  • 08e0c086c8 HLSL: fix GS implementation for EP wrapping steve-lunarg 2017-03-29 20:01:13 -06:00
  • 2184c2f21a Fix #287: pin down the io-array size before checking for out of range index. John Kessenich 2017-04-03 14:29:20 -06:00
  • 6f03bfc733 Merge pull request #815 from steve-lunarg/tess-ds-pcf-order John Kessenich 2017-04-03 13:20:08 -06:00
  • f38cca3ccf HLSL: handle PCF input to DS in arbitrary argument position steve-lunarg 2017-04-03 09:27:53 -06:00
  • fa84001ad7 Merge pull request #814 from steve-lunarg/contains John Kessenich 2017-04-03 10:07:47 -06:00
  • 27309f6848 Refactor TType::contains* methods (nonfunctional) steve-lunarg 2017-04-02 17:27:39 -06:00
  • c7fd73b784 Merge pull request #811 from steve-lunarg/combine-test John Kessenich 2017-04-01 11:07:31 -06:00
  • bf1537f4b4 WIP: HLSL: force uncombined flag off for Buffer<> steve-lunarg 2017-03-31 17:40:09 -06:00
  • f36542f46d Revert "Merge pull request #779 from steve-lunarg/buffer-unsampled-fix" John Kessenich 2017-03-31 14:39:30 -06:00
  • 84a30c8bae Merge pull request #774 from steve-lunarg/tess-ctrlpt-pcf John Kessenich 2017-03-31 13:37:52 -06:00
  • e70fcf2de1 Merge pull request #810 from steve-lunarg/clip-crash-fix John Kessenich 2017-03-31 13:34:55 -06:00
  • db2e3b4169 HLSL: fix crash on empty sequence node passed to intrinsic expansions steve-lunarg 2017-03-31 12:47:34 -06:00
  • e741249b72 HLSL: pass tessellation execution modes through to SPIR-V steve-lunarg 2017-03-23 11:56:07 -06:00
  • 9ce76553b8 Merge pull request #797 from steve-lunarg/scalar-length John Kessenich 2017-03-31 09:26:47 -06:00
  • 18958f6cd2 HLSL: Fix #802: Preserve promoted child under ! operator. John Kessenich 2017-03-30 23:32:21 -06:00
  • 7e997e2612 HLSL: Implicit bool conversions for conditional expressions and related. John Kessenich 2017-03-30 22:09:30 -06:00
  • 8f9fdc986a HLSL: Add namespace grammar and some basic semantics. John Kessenich 2017-03-30 16:22:26 -06:00
  • e752f463c5 HLSL: HS return is arrayed to match SPIR-V semantics steve-lunarg 2017-03-22 18:39:25 -06:00
  • 7afe1344ca HLSL: strip off array dimension when assign locations of arrayed IO. steve-lunarg 2017-03-18 22:24:14 -06:00
  • 194f0f39ec HLSL: require tessellation factors to be fixed size arrays steve-lunarg 2017-03-17 18:51:05 -06:00
  • 9cee73e028 HLSL: support per control point patch const fn invocation steve-lunarg 2017-03-14 17:37:10 -06:00
  • e434ad923e Fix #809: smear scalar condition in OpSelect for selecting vector operands. John Kessenich 2017-03-30 10:09:28 -06:00
  • 4dc835c369 Non-functional: Round of adding 'const', related to more efficient getFullNamespaceName(). John Kessenich 2017-03-28 23:43:10 -06:00
  • 714e58b2fc Merge pull request #801 from amdrexu/bugfix John Kessenich 2017-03-29 10:04:30 -06:00
  • 3feac2ebad Merge pull request #806 from amdrexu/bugfix2 John Kessenich 2017-03-29 09:59:28 -06:00
  • bcf291a7ba Don't emit NV-specific interface members if NV extensions are disabled. Rex Xu 2017-03-29 23:01:36 +08:00
  • 470026f9d7 HLSL: Fix an issue of frexp(). Rex Xu 2017-03-29 17:12:40 +08:00
  • 86e49d1773 HLSL: Move frexp() to a separate test file. Rex Xu 2017-03-29 17:04:58 +08:00
  • aa3c64c214 Fix #800 (mostly): set of Linux warnings. John Kessenich 2017-03-28 09:52:38 -06:00
  • 9fb31ce8ec Tests: strengthen the value of test for NV members. John Kessenich 2017-03-24 18:57:50 -06:00
  • 0e7378446b Fix #790: Don't emit NV-specific interface members unless enabled by extension. John Kessenich 2017-03-24 18:38:16 -06:00
  • 1ca04c2bbd HLSL: allow length() on scalars steve-lunarg 2017-03-24 10:12:53 -06:00
  • 93750bc0a4 Merge pull request #796 from steve-lunarg/emptystruct-return-fix John Kessenich 2017-03-24 09:11:00 -06:00
  • d8e34c5119 HLSL: fix crash on empty struct return from entry point steve-lunarg 2017-03-24 08:56:37 -06:00
  • 19ea56899c Tests: Update test results. John Kessenich 2017-03-23 14:52:38 -06:00
  • 000c818efb HLSL: Allow use of $Global members in between function calls. John Kessenich 2017-03-22 23:21:34 -06:00
  • 7a41f96d10 HLSL: Implement 'this' keyword. John Kessenich 2017-03-22 11:38:22 -06:00
  • 3778979cd4 HLSL: non-static member functions: track and find active anonymous 'this' scopes and members. John Kessenich 2017-03-21 23:56:40 -06:00
  • f4ba25e009 HLSL: Non-functional: the symbol field of a token was in practice unused; remove it. John Kessenich 2017-03-21 18:35:04 -06:00
  • 5a8390696d Merge pull request #782 from steve-lunarg/builtin-methods-prefix John Kessenich 2017-03-19 23:49:55 -06:00
  • 1dd65ca398 Merge pull request #779 from steve-lunarg/buffer-unsampled-fix John Kessenich 2017-03-19 23:46:03 -06:00
  • e7d0752a33 HLSL: use prefix for builtin functions names to avoid namespace collisions steve-lunarg 2017-03-19 18:12:37 -06:00
  • 4960baaf66 HLSL: Basic turn on of non-static member functions. John Kessenich 2017-03-19 18:09:59 -06:00
  • dfbdd9eb20 HLSL: Add implicit-this tracking to TFunction. John Kessenich 2017-03-19 13:10:28 -06:00
  • f3d88bd498 HLSL non-functional: Generalize namespace nesting. John Kessenich 2017-03-19 12:24:29 -06:00
  • d3947d232a WIP: HLSL: propagate readonly qualifier for buffer types steve-lunarg 2017-03-19 12:40:12 -06:00
  • cf2e7275e8 WIP: HLSL: Buffer types should be unsampled. steve-lunarg 2017-03-17 13:19:42 -06:00
  • e751bca75c Fix #777: don't parse .suffix if <stage> is provided. John Kessenich 2017-03-16 11:20:38 -06:00
  • 26013595fd Merge pull request #776 from amdrexu/bugfix John Kessenich 2017-03-16 09:54:00 -06:00
  • 5e317ffe40 SPV: Fix unexpected declarations of capability and extension Rex Xu 2017-03-16 23:02:39 +08:00
  • 36b218de91 HLSL: Fix #771: add inline keyword. John Kessenich 2017-03-15 09:05:14 -06:00
  • 95e736c83b Merge pull request #767 from DragoonX6/master John Kessenich 2017-03-15 08:45:50 -06:00
  • 2dd643ff03 Merge branch 'TiemoJung-semantic_handling' John Kessenich 2017-03-14 21:50:06 -06:00
  • 2dc50ff372 Merge branch 'semantic_handling' of https://github.com/TiemoJung/glslang into TiemoJung-semantic_handling John Kessenich 2017-03-14 21:49:42 -06:00
  • 71c100d7c0 GLSL output: Removed fixed-size buffer; fixes #769. John Kessenich 2017-03-14 19:43:13 -06:00
  • c08fb8ab9c Full stack: properly implement GL_EXT_device_group and GL_EXT_multiview. John Kessenich 2017-03-14 16:45:30 -06:00
  • 78cfba97e1 Fix location of #defines for core and compatibility profile. John Kessenich 2017-03-14 15:19:32 -06:00
  • 601b7fa4b9 Revert previous check-in, until knowing what the spec. is and whether the test failure is related. John Kessenich 2017-03-13 22:49:36 -06:00
  • 7a44a31dee SPV: Address #759: make ViewIndex and DeviceIndex by 'in', not 'uniform'. John Kessenich 2017-03-13 15:43:26 -06:00
  • 946e0a6d8c Merge pull request #768 from amdrexu/bugfix John Kessenich 2017-03-13 15:31:11 -06:00
  • d41a696c30 HLSL: Additional channel value for textureGatherXXX(). Rex Xu 2017-03-13 17:07:18 +08:00
  • 8155934be6 Fix building on MinGW-w64 DragoonX6 2017-03-12 04:44:55 +01:00
  • b16f7e6819 HLSL: Member-functions: capture body token stream for deferred syntax/semantics. John Kessenich 2017-03-11 19:32:47 -07:00
  • 088d52bac2 HLSL: Non-functional: consolidate function declarator information. John Kessenich 2017-03-11 17:55:28 -07:00
  • c04c6a4067 Merge pull request #762 from LukasBanana/master John Kessenich 2017-03-11 14:16:58 -07:00
  • 54ee28f4d0 HLSL: Add scoping operator, accept static member functions, and support calling them. John Kessenich 2017-03-11 14:13:00 -07:00
  • 5f12d2f752 HLSL: non-functional: simplify handleBuiltInMethod() to isBuiltInMethod(). John Kessenich 2017-03-11 09:39:55 -07:00
  • 1fbc6e6ca1 Added 'GL_core_profile' and 'GL_compatibility_profile' macro definition to preamble. Lukas Hermanns 2017-03-10 20:45:20 +01:00
  • 523e20dc02 PP: Recognize the '::' token, and translate appropriately to GLSL/HLSL token. John Kessenich 2017-03-10 18:03:43 -07:00
  • 6212e86faa Merge pull request #764 from steve-lunarg/imagequery-sign John Kessenich 2017-03-10 15:35:12 -07:00
  • 0b5c2ae70e Preserve signedness in SPV image query ops steve-lunarg 2017-03-10 12:45:50 -07:00
  • 757bc87445 Merge pull request #763 from steve-lunarg/nullstruct-preservation John Kessenich 2017-03-10 09:16:06 -07:00
  • 4198b8bfc4 WIP: HLSL: preserve empty structures after splitting steve-lunarg 2017-03-09 19:10:57 -07:00
  • 6e1d50a7a2 HLSL: Accept SV_Cull/ClipDistanceN, by refactoring the way semantics are mapped. John Kessenich 2017-03-09 14:37:32 -07:00
  • 229a6f7f7b Merge pull request #761 from baldurk/vs2010-compile-fixes John Kessenich 2017-03-09 11:28:21 -07:00
  • 79f8bf0dcd Merge pull request #760 from steve-lunarg/gathercmpred John Kessenich 2017-03-09 11:13:31 -07:00
  • 5d5db80d35 Compile fixes for VS2010 baldurk 2017-03-09 17:48:59 +00:00
  • d00b026111 Enable GatherCmpRed. Green/Blue/Alpha cannot be supported. steve-lunarg 2017-03-09 08:59:45 -07:00
  • 88e88e59cb HLSL: Non-functional: Remove dead .length() code. John Kessenich 2017-03-08 21:16:35 -07:00
  • 516d92d3c5 HLSL: Non-functional: Drive existing method recognition by syntax, not by name. John Kessenich 2017-03-08 20:09:03 -07:00
  • 78388726eb HLSL: Non-functional: Don't process function name/parameters before expected a function declaration. John Kessenich 2017-03-08 18:53:51 -07:00
  • b7201f8ee6 Merge pull request #756 from steve-lunarg/getdimensions-fix John Kessenich 2017-03-07 20:57:49 -07:00
  • ca71d946d7 HLSL: Grammar: Generalize accepting a declaration to accept an aggregate of subtrees. John Kessenich 2017-03-07 20:44:09 -07:00
  • 3ce4536ac8 HLSL: use LOD form of ImageQuerySize when needed. steve-lunarg 2017-03-07 19:30:25 -07:00
  • 057df2935a HLSL: Fix #754: recognize type casts in if-statements separately from declarations. John Kessenich 2017-03-06 18:18:37 -07:00
  • 621c0e3d69 Merge pull request #755 from steve-lunarg/sb-orderfix John Kessenich 2017-03-06 17:56:56 -07:00
  • 40efe5cee8 WIP: HLSL: Fix ordering defect if global SB decl after fn param steve-lunarg 2017-03-06 12:01:44 -07:00
  • 33f85b6e59 SPV: Allow push constant buffers to not have an instance name. John Kessenich 2017-03-06 08:51:35 -07:00
  • 789086a820 HLSL: Test for issue #699. John Kessenich 2017-03-03 18:18:23 -07:00
  • 322cb1922e Merge pull request #750 from dgkoch/rename_KHX_to_EXT John Kessenich 2017-03-03 17:23:53 -07:00