Commit graph

  • b6cabc4f24 Fix C++ portability, non-deterministic order of argument evaluation. John Kessenich 2017-05-19 23:29:50 -06:00
  • 80f92a190a Fix #857: Convert uniform int to local bool for struct alias assignment. John Kessenich 2017-05-19 23:00:13 -06:00
  • 0d2b4713c5 HLSL: Don't do logical short-circuits when the operands are bool-vectors. John Kessenich 2017-05-19 20:19:00 -06:00
  • 132a28aac4 HLSL: allow name mangling based on texture template type LoopDawg 2017-05-18 17:43:08 -06:00
  • ddda9cb8ee Remove empty cpp files Lei Zhang 2017-05-19 16:59:24 -04:00
  • ab0847ef01 Merge pull request #896 from KhronosGroup/spv-location John Kessenich 2017-05-18 21:12:04 -06:00
  • ff164d87f1 Merge pull request #897 from LoopDawg/remap-specconstop-fix.2 John Kessenich 2017-05-18 18:19:12 -06:00
  • 65c2eed65d Remapper: handle embedded opcode in OpSpecConstantOp LoopDawg 2017-05-18 16:13:04 -06:00
  • 71facdf435 SPV: Give error on not assigning locations to I/O. John Kessenich 2017-05-17 18:28:19 -06:00
  • 24e895b4a3 Merge pull request #860 from steve-lunarg/sb-counter-args.2 John Kessenich 2017-05-17 10:55:22 -06:00
  • 09a29d9b1a Merge pull request #893 from KhronosGroup/member-call John Kessenich 2017-05-17 09:25:57 -06:00
  • 2bb1f39fa7 WIP: HLSL: add ability to pass struct buffers with counters to fns steve-lunarg 2017-04-27 11:22:32 -06:00
  • 0a2a0cd3a4 HLSL: Implement member functions calling member functions. John Kessenich 2017-05-16 23:16:26 -06:00
  • b29cc30cdb Merge pull request #852 from steve-lunarg/declared-builtin John Kessenich 2017-05-16 10:38:32 -06:00
  • a4bfed129f WIP: track declared builtin type [proposal] steve-lunarg 2017-04-23 19:44:28 -06:00
  • 1a010b8368 Merge pull request #890 from LoopDawg/mip-operator John Kessenich 2017-05-15 09:39:15 -06:00
  • 726bf96a72 HLSL: add .mips[][] operator for texture types LoopDawg 2017-05-12 17:14:31 -06:00
  • c70bbc831c Merge pull request #889 from antiagainst/travis-android John Kessenich 2017-05-13 16:03:12 -06:00
  • b21213e893 Check Android build on Travis CI. Lei Zhang 2017-05-13 14:26:30 -04:00
  • ef7efb21ca Merge pull request #888 from LoopDawg/geometry-stage-mix John Kessenich 2017-05-13 12:54:08 -06:00
  • c6510a33ff HLSL: allow GS-specific methods in other stages LoopDawg 2017-05-13 09:20:11 -06:00
  • c49b4efa91 HLSL: Fix #884: Use promoted children, not pre-promoted, in completing binary nodes. John Kessenich 2017-05-12 15:25:41 -06:00
  • c48c8e76e1 Merge pull request #886 from antiagainst/unordered-set John Kessenich 2017-05-12 14:53:06 -06:00
  • 2840f63fbc Use unordered_set in ReadableOrderTraverser. Lei Zhang 2017-05-11 20:46:01 -04:00
  • d9b08d5c3d Merge pull request #880 from aras-p/master John Kessenich 2017-05-10 11:11:44 -06:00
  • 02c4728a83 Merge pull request #874 from xlpiao/DescriptorSet-and-Binding John Kessenich 2017-05-10 11:10:53 -06:00
  • 23d3c712bc [lumped builds] Add include guards (#pragma once) to header files that did not have any. Aras Pranckevicius 2017-05-10 16:58:38 +03:00
  • 8e204b2d67 [lumped builds] Only define _CRT_SECURE_NO_WARNINGS if it’s not defined yet. When glslang is built with some other build system and lumped/unity builds are used, without the checks this would get “macro is being redefined” warnings/errors. Aras Pranckevicius 2017-05-10 16:52:50 +03:00
  • 36dc82908f HLSL: Manually configure descriptor set and binding number for resources Hyangran Park 2017-05-02 16:27:29 +09:00
  • 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