Commit Graph

  • 12d693682f Build fix: Make string assignment simpler to avoid some compiler issues. John Kessenich 2017-05-09 23:30:56 -06:00
  • 1ee1c8e1ed Build: Fix portability in previous commit. John Kessenich 2017-05-08 00:47:48 -06:00
  • c10191d132 SPV: Support texelFetch() on a textureBuffer (no sampler). John Kessenich 2017-05-08 00:12:28 -06:00
  • a5c5fb6118 SPV: Emit extension for using StorageClassStorageBuffer. John Kessenich 2017-05-05 05:09:58 -06:00
  • 43c72b0e01 Merge pull request #878 from steve-lunarg/unroll-hint John Kessenich 2017-05-04 23:06:02 +03:00
  • f1709e7146 HLSL: implement [unroll] and [loop] attributes steve-lunarg 2017-05-02 20:14:50 -06:00
  • de1cc06c1d Merge pull request #877 from steve-lunarg/warn-fix1 John Kessenich 2017-05-03 08:40:15 +03:00
  • 0c20067c3a Fix iomapper build warnings steve-lunarg 2017-05-02 18:59:55 -06:00
  • 7aaf419137 Merge pull request #873 from steve-lunarg/gathercmp John Kessenich 2017-05-02 22:38:14 +03:00
  • 6817f81e02 HLSL: Implement missing GatherCmp steve-lunarg 2017-05-01 21:59:34 -06:00
  • 22be5788ea Merge pull request #870 from SoapGentoo/cmake-fixes John Kessenich 2017-04-30 14:02:23 -06:00
  • 22afc38b55 Modernise CMake #2 David Seifert 2017-04-29 10:57:36 +02:00
  • eb9a532b2a Merge pull request #869 from KhronosGroup/revert-828-fixes John Kessenich 2017-04-28 22:13:35 -06:00
  • cfc69d95af Revert "Modernise CMake" John Kessenich 2017-04-28 22:04:24 -06:00
  • a01600b8aa Merge pull request #828 from SoapGentoo/fixes John Kessenich 2017-04-28 21:50:19 -06:00
  • 8f824265ea Make test suite optional by using CTest David Seifert 2017-04-28 22:46:52 +02:00
  • 5a5699bdbd Modernise CMake David Seifert 2017-04-28 22:46:52 +02:00
  • acce8dce1b Merge pull request #868 from TiemoJung/two_pass_io_remap John Kessenich 2017-04-28 09:15:51 -06:00
  • bbae7de0d6 Merge pull request #867 from steve-lunarg/emptyinit John Kessenich 2017-04-28 09:09:51 -06:00
  • f1bfeec73d Notification phase for io remapper t.jung 2017-04-28 15:54:57 +02:00
  • c0043cda82 HLSL: Allow empty struct initializers steve-lunarg 2017-04-27 18:22:52 -06:00
  • 7cca140956 HLSL: Turn on hlsl-offsets by default for HLSL-source shaders. John Kessenich 2017-04-27 15:18:46 -06:00
  • dd5dee0b1d Merge pull request #859 from steve-lunarg/sampleposition John Kessenich 2017-04-27 01:36:52 -06:00
  • d4d0b29752 HLSL: add standard sample position return form of GetSamplePosition method steve-lunarg 2017-04-26 08:31:56 -06:00
  • 88aabcca27 Merge pull request #855 from steve-lunarg/constantbuffer John Kessenich 2017-04-25 16:05:03 -06:00
  • a766b838f5 HLSL: Add ConstantBuffer<T> syntax steve-lunarg 2017-04-25 09:30:28 -06:00
  • a1cdd13b1c Merge pull request #851 from dgkoch/dgkoch_build_fixes3 John Kessenich 2017-04-22 09:54:34 -06:00
  • 15bb43703c Fix Android build errors Daniel Koch 2017-04-21 16:16:43 -04:00
  • 8a5718a9e5 Merge pull request #849 from steve-lunarg/samplercmp-errmsg John Kessenich 2017-04-21 11:27:24 -06:00
  • 3cbc32f472 HLSL: add error for expected comparison sampler in SampleCmp* ops steve-lunarg 2017-04-21 09:54:53 -06:00
  • 32a385e9d7 HLSL: Fix #846: support mixed ternary types. John Kessenich 2017-04-20 21:32:16 -06:00
  • 0603a383c1 Merge pull request #847 from steve-lunarg/sb-param-fix John Kessenich 2017-04-20 20:36:06 -06:00
  • 1c04f1e51a Merge pull request #842 from steve-lunarg/sb-cast John Kessenich 2017-04-20 20:35:09 -06:00
  • 1487db54e1 Merge pull request #840 from steve-lunarg/iomap-hlsl John Kessenich 2017-04-20 20:34:12 -06:00
  • e404e088b1 HLSL: fix for byte address buffers in fn parmeters steve-lunarg 2017-04-20 16:37:14 -06:00
  • 7b1dcd6693 HLSL: add readonly qualifier to tbuffer, so they end up as SRV steve-lunarg 2017-04-20 13:16:23 -06:00
  • be28355019 WIP: HLSL: hlsl register class iomapping steve-lunarg 2017-04-18 12:18:01 -06:00
  • ba5cc2fafa GLSL: Fix #822: Improve information given for syntax errors. John Kessenich 2017-04-20 12:21:53 -06:00
  • 0c6f9360f5 HLSL: Fix #96: Support do-while loop substatements with no curly braces. John Kessenich 2017-04-20 11:08:24 -06:00
  • f8203a0acd HLSL: cast non-int types to uint on Load/Store indexes steve-lunarg 2017-04-20 09:00:56 -06:00
  • 670271890d SPV: Support test #pragma for generating the StorageBuffer storage class. John Kessenich 2017-04-19 18:34:49 -06:00
  • a8d3db6b32 Merge pull request #835 from steve-lunarg/sb-counters John Kessenich 2017-04-19 17:42:22 -06:00
  • d5d9ffbdfd HLSL: vector shape conversions for all ops: Fix #839. Fix #653. Fix #631. John Kessenich 2017-04-18 21:07:05 -06:00
  • 2aa12b1c05 HLSL: Address #839: avoid crash by distinguishing between bad argument and no argument. John Kessenich 2017-04-18 14:47:33 -06:00
  • 350b94856a WIP: HLSL: add refection queries for structuredbuffer counter blocks steve-lunarg 2017-04-15 08:18:16 -06:00
  • 12bc9aa9ce WIP: HLSL: add Append/ConsumeBuffer support steve-lunarg 2017-04-13 18:42:58 -06:00
  • 8e26feb8f2 WIP: HLSL: structuredbuffer counter functionality steve-lunarg 2017-04-10 08:19:21 -06:00
  • d1141843c0 SPV Non-functional: fix ordering causing problems with another branch. John Kessenich 2017-04-13 17:08:11 -06:00
  • 97366a0df0 HLSL: Fix #770: implicitly convert bool operands to numeric operators. John Kessenich 2017-04-12 22:37:32 -06:00
  • a4c64c988c HLSL: Fix #834: Report #version is an illegal command. John Kessenich 2017-04-12 17:24:34 -06:00
  • a0c578a6df HLSL: Fix #758: Support character literals (except for numeric escape sequences). John Kessenich 2017-04-12 16:31:15 -06:00
  • 2051815bcc HLSL: Fix #803: Add shape conversions to the constant-initializer path. John Kessenich 2017-04-12 14:56:52 -06:00
  • a8b217fd8b Merge pull request #833 from KhronosGroup/hlsl-inf-syntax John Kessenich 2017-04-12 14:20:31 -06:00
  • 776c515ea5 HLSL: Support 1.#INF and -1.#INF syntax. John Kessenich 2017-04-12 13:26:57 -06:00
  • b5e739c20e HLSL: Fix boolean conversion bug and add more tests for ?:. John Kessenich 2017-04-11 20:17:23 -06:00
  • 636b62db8b HLSL: Support vector 'cond ? :' -> EOpMix -> OpSelect. John Kessenich 2017-04-11 19:45:00 -06:00
  • 34718204e1 HLSL: Non-functional: add vector ? : tests. John Kessenich 2017-04-11 17:30:08 -06:00
  • 13075c612c HLSL: Fix #832: don't require terminating semicolon for cbuffer/tbuffer. John Kessenich 2017-04-11 09:51:32 -06:00
  • e9f18fd92c Merge pull request #831 from steve-lunarg/isfinite John Kessenich 2017-04-10 11:59:52 -06:00
  • 9e5a19fd3a HLSL: fix return type for isfinite steve-lunarg 2017-04-10 08:27:34 -06:00
  • ae79697db1 Merge pull request #827 from amdrexu/feature4 John Kessenich 2017-04-08 10:03:45 -06:00
  • a09eefd8aa Non-functional: Fix typos in comments. John Kessenich 2017-04-07 15:40:30 -06:00
  • 6fa17641b5 HLSL: Emit the OpSource HLSL instruction for HLSL, using new headers. John Kessenich 2017-04-07 15:33:08 -06:00
  • 7962bda334 Merge pull request #825 from steve-lunarg/index-cast John Kessenich 2017-04-07 10:16:54 -06:00
  • f89ad98013 Implement the extension SPV_KHR_16bit_storage Rex Xu 2017-04-07 23:22:33 +08:00
  • 2efd6c6d0c HLSL: cast bracket dereference index to int type if not. steve-lunarg 2017-04-06 20:22:20 -06:00
  • 38a425355b SPV: Move to latest public headers. John Kessenich 2017-04-06 17:21:58 -06:00
  • 07b30c4255 Merge pull request #823 from steve-lunarg/tess-coord-size John Kessenich 2017-04-05 18:11:31 -06:00
  • 4f1403ed1b SPV: Fix #807: use --hlsl-offsets to allow hlsl-style offsets in a buffer. John Kessenich 2017-04-05 17:38:20 -06:00
  • ccb076ac9b HLSL: allow non-vec3 tessellation coordinate declarations steve-lunarg 2017-04-05 11:03:02 -06:00
  • 6f1e595dbc Merge branch 'jantlo-cpp11-feat' John Kessenich 2017-04-04 15:37:45 -06:00
  • 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