Commit Graph

  • 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
  • 27ffb29908 HLSL: Add 'class' keyword as (so far) synonym for 'struct'. John Kessenich 2017-03-03 17:01:01 -07:00
  • efc972799d Rename KHX to EXT to match the released specs Daniel Koch 2017-03-03 18:40:48 -05:00
  • c18cae2145 Merge pull request #748 from dgkoch/dgkoch_build_fixes2 John Kessenich 2017-03-03 09:20:43 -07:00
  • d9b7a850a8 More build fixes Daniel Koch 2017-03-03 10:34:07 -05:00
  • 854fe24786 HLSL: Fix #747: accept 'struct' in front of previously user-defined type name. John Kessenich 2017-03-02 14:30:59 -07:00
  • 0479437a5c SPV: Fix #739: OpSelect can only operate on scalars and vectors. John Kessenich 2017-03-01 13:49:11 -07:00
  • 173c0c01a6 Merge pull request #744 from realitix/sanitize_sh_link John Kessenich 2017-03-01 13:17:24 -07:00
  • 9c3f7b60ae Merge pull request #746 from dgkoch/dgkoch_build_fixes John Kessenich 2017-03-01 13:14:51 -07:00
  • efeefd9833 Build: Another fix for issue #718: implement the hidden methods of tFinalize. John Kessenich 2017-03-01 13:12:26 -07:00
  • 197082ca34 Fix build warnings on some platforms Daniel Koch 2017-02-28 09:01:43 -05:00
  • bc3fdcc8bd Sanitize ShaderLang.h Jean-Sebastien Bevilacqua 2017-03-01 09:23:14 +01:00
  • 3494d71cfa PP: Fix issue #738: don't assert on characters within a string. John Kessenich 2017-02-28 18:39:20 -07:00
  • fb22b69fc6 PP: Partially address issue #738: handle premature end of argument when token pasting. John Kessenich 2017-02-28 18:04:47 -07:00
  • 45c1b5b980 Merge pull request #742 from steve-lunarg/f16tof32-typefix John Kessenich 2017-02-28 16:18:24 -07:00
  • fdbfb65ec7 HLSL: small fix for index type in f16tof32 opcode steve-lunarg 2017-02-28 14:14:14 -07:00
  • 5a042c0686 GLSL: Fix #741: rationalize per-block vs. per-member offset checking. John Kessenich 2017-02-28 14:10:00 -07:00
  • 69a2c69649 Merge pull request #736 from steve-lunarg/structbuffer-params John Kessenich 2017-02-28 13:10:51 -07:00
  • b67b4a7072 PP: Address #737: accept 'h'/'H' floating-point suffix more broadly. John Kessenich 2017-02-28 12:40:40 -07:00
  • f67f9d7e4d Merge pull request #740 from steve-lunarg/f16tof32 John Kessenich 2017-02-28 09:54:38 -07:00
  • 86b510efd1 WIP: HLSL: add f16tof32 and f32tof16 decompositions. steve-lunarg 2017-02-27 13:09:32 -07:00
  • 42e33c9bec SPV: Update SPV header to official Rev. 10 of 1.0, and fix the consequences of doing so. John Kessenich 2017-02-27 01:50:28 -07:00
  • 6c8aaacd28 SPV: Implement new extensions GL_KHX_device_group and GL_KHX_multiview. John Kessenich 2017-02-27 01:20:51 -07:00
  • dd8287a109 WIP: HLSL: add structuredbuffer pass by reference in fn params steve-lunarg 2017-02-23 18:04:12 -07:00
  • 4a57dced66 SPV: Handle nested opaque types as function parameters. John Kessenich 2017-02-24 19:15:46 -07:00
  • 7491234713 Merge pull request #734 from steve-lunarg/ssbo-reflection John Kessenich 2017-02-22 17:12:09 -07:00
  • cb34945e3b Merge pull request #733 from amdrexu/bugfix John Kessenich 2017-02-22 17:11:00 -07:00
  • 932bb5cc4e Add reflection queries for thread local size and ssbo auto-binding steve-lunarg 2017-02-21 17:19:08 -07:00
  • 3e783f9b49 SPV: Unexpected declarations of capabilities from NV extensions. Rex Xu 2017-02-22 16:44:48 +08:00
  • 2fbe08c763 Merge pull request #725 from steve-lunarg/structurebuffer John Kessenich 2017-02-21 17:01:37 -07:00