Commit graph

  • 67fca7c4ce
    Merge pull request #1178 from LoopDawg/primitiveid-hs-input John Kessenich 2017-12-08 19:35:17 -07:00
  • 1cfc0f9e8b
    Merge pull request #1175 from KhronosGroup/no-flatten-local-opaque John Kessenich 2017-12-08 18:46:34 -07:00
  • 280c75ca51 HLSL: Allow primitive id on hull shader inputs LoopDawg 2017-12-08 12:01:16 -07:00
  • dc005fb083 HLSL: Stop flattening non-IO structs containing opaques. John Kessenich 2017-11-16 16:03:18 -07:00
  • b22c069f7a HLSL: add optional position.Y inversion LoopDawg 2017-12-06 16:52:03 -07:00
  • 471bfed062 HLSL: Fix #606: make layout() override register. John Kessenich 2017-12-06 08:17:21 -07:00
  • cc951f8183 HLSL: Fix #1154: Support PointSize, as an attribute. John Kessenich 2017-12-06 07:33:36 -07:00
  • b0159f8565
    Merge pull request #1151 from cgmb/update-readme John Kessenich 2017-12-05 04:26:04 -07:00
  • 384b20705c Improve build instructions Cory Bloor 2017-12-05 00:28:32 -07:00
  • 6a14f78061 HLSL: Fix #1163: treat buffers as references when calling functions. John Kessenich 2017-12-04 02:48:10 -07:00
  • 1f89992423
    Merge pull request #1171 from greg-lunarg/kg5 John Kessenich 2017-12-01 22:16:03 -07:00
  • 531898a48c
    Merge pull request #1170 from LoopDawg/matsize-warnings John Kessenich 2017-12-01 01:27:33 -07:00
  • 3e72d2658d Update spirv-tools known-good GregF 2017-11-30 19:36:16 -07:00
  • 8c49f9b4e6 HLSL: minor: add warning for mat() matrix size truncation LoopDawg 2017-11-29 10:00:01 -07:00
  • 7199a6d1a9 Add initialization in case it is causing the Apple Clang release failure. John Kessenich 2017-11-29 16:32:46 -07:00
  • ffc31cdc5c Tests: Trigger more texture tests, and hopefully see build failure go away. John Kessenich 2017-11-28 23:47:08 -07:00
  • 1ce94b2d68
    Merge pull request #1166 from tafuri/#1165-invalid_Store John Kessenich 2017-11-28 19:41:52 -07:00
  • b2abe2f0a5
    Merge pull request #1169 from LoopDawg/cbuffer-identifier John Kessenich 2017-11-28 16:51:42 -07:00
  • c4372e43a1
    Merge pull request #1167 from LoopDawg/matmul-truncate-mxm John Kessenich 2017-11-28 11:06:05 -07:00
  • 72cddd0178
    Merge pull request #1168 from greg-lunarg/kg4 John Kessenich 2017-11-28 11:04:31 -07:00
  • 7ee29ba730 HLSL: allow keyword-identifiers as cbuffer/struct names. LoopDawg 2017-11-27 14:45:36 -07:00
  • 30d92db011 Update spirv-tools known-good GregF 2017-11-27 14:41:55 -07:00
  • cee29b04d6 HLSL: add implicit mat*mat truncations LoopDawg 2017-11-27 09:42:53 -07:00
  • 66b319d30b Added new test to gtests and updated test data Sebastian Tafuri 2017-11-27 16:53:09 +01:00
  • 59677daef7 Respect the array type in Store operation Sebastian Tafuri 2017-11-27 16:27:09 +01:00
  • 792a94809b
    Merge pull request #1161 from LoopDawg/matmul-truncate John Kessenich 2017-11-24 19:17:10 -07:00
  • 2e62910633 HLSL: matrix and vector truncations for m*v, v*m, m*m LoopDawg 2017-11-22 10:33:34 -07:00
  • 698bf7547a Memory: Mak full explicit destructor functionality, techincally correctly. John Kessenich 2017-11-21 14:32:39 -07:00
  • 1cf2b35529 Memory: Fix #705: don't use pool object after invoking destructor. John Kessenich 2017-11-21 00:12:31 -07:00
  • fd1d07daf1 Memory: Put pragma tables in the pool. John Kessenich 2017-11-20 17:41:39 -07:00
  • cbdf871d7f SPV: SampleMask does not depend on SampleRateShading. John Kessenich 2017-11-20 16:32:49 -07:00
  • e2c15b4f6e Memory: Reference count number of clients, to support multiple independent clients in same process. John Kessenich 2017-11-16 22:48:41 -07:00
  • b63f4a3808 Usage: clarify meaning of -s; fixes #1135. John Kessenich 2017-11-16 22:32:20 -07:00
  • cb421ef991 Test: Add more legalization tests; those effected by flattening. John Kessenich 2017-11-16 15:02:06 -07:00
  • ca4ef9f43b
    Merge pull request #1156 from LoopDawg/snorm-uav John Kessenich 2017-11-15 15:30:59 -07:00
  • 6e49c76ed9
    Merge pull request #1157 from LoopDawg/gs-hs-mix John Kessenich 2017-11-15 15:30:18 -07:00
  • 7573a2ab7f HLSL: ignore geometry attributes on non-GS stages. LoopDawg 2017-11-15 11:33:25 -07:00
  • 4036ef154f
    Merge pull request #1147 from KhronosGroup/memory1 John Kessenich 2017-11-14 21:26:42 -07:00
  • ab9c6a8aeb
    Merge pull request #1155 from antiagainst/skip-tags John Kessenich 2017-11-14 15:43:24 -07:00
  • 5da8ead703 Memory: Remove redundant pool popAll(), which is potentially confusing. John Kessenich 2017-11-14 15:19:41 -07:00
  • fa39cffd6a HLSL: Accept unorm and snorm on types LoopDawg 2017-11-14 14:55:40 -07:00
  • 9a65c6a98e Appveyor: avoid double testing on master commits Lei Zhang 2017-11-14 14:36:22 -05:00
  • fc3e86472a Implement OS_DumpMemoryCounters for Linux LoopDawg 2017-11-13 15:54:12 -07:00
  • 74bde98778 Memory: Restore unused interfaces, in case other tools called them. John Kessenich 2017-11-13 22:19:21 -07:00
  • c9e6740503
    Merge pull request #1150 from antiagainst/readme-release John Kessenich 2017-11-13 21:43:45 -07:00
  • 30c60bdfa0 Update README about the automatic master-tot relase Lei Zhang 2017-11-13 15:27:32 -05:00
  • a9c8cce8e7
    Merge pull request #1143 from LoopDawg/texturebuffer John Kessenich 2017-11-13 11:20:34 -07:00
  • 94f28eb61a Memory: Add loop around main, to test tear-down and reuse, and monitor memory changes. John Kessenich 2017-11-13 01:32:06 -07:00
  • cb42541e51 Memory: Remove the need for per-thread tear down. John Kessenich 2017-11-12 23:12:57 -07:00
  • ff8e59f510 Memory: Do process and 1st thread tear down. John Kessenich 2017-11-12 15:55:22 -07:00
  • 4ceaab166c Memory: Move to a normal model of ownership of memory pools, for new/delete. John Kessenich 2017-11-12 15:43:03 -07:00
  • be20905582 Memory: Non-Functional: Rationalize and improve encapsulation of TLS usage. John Kessenich 2017-11-12 15:28:58 -07:00
  • a36997cb4a
    Merge pull request #1142 from greg-lunarg/kg3 John Kessenich 2017-11-10 13:52:00 -07:00
  • 4abd6b58d4
    Merge pull request #1145 from antiagainst/travis-auto-deploy John Kessenich 2017-11-09 19:19:56 -07:00
  • fba299a25b Travis: auto deploy build artifacts to GitHub Releases Lei Zhang 2017-11-08 21:32:01 -05:00
  • a0680e6137
    Merge pull request #1114 from LoopDawg/validator-script John Kessenich 2017-11-09 12:10:24 -07:00
  • a50a9de356
    Merge pull request #1116 from LoopDawg/reverse-shift-args John Kessenich 2017-11-09 12:08:28 -07:00
  • 7c2f6d8558
    Merge pull request #1144 from antiagainst/appveyor-auto-deploy John Kessenich 2017-11-09 12:07:42 -07:00
  • e570955cdc Reverse order of setShiftBindingForSet parameters LoopDawg 2017-10-21 10:46:39 -06:00
  • 4ec680e15f Add script to crank test shaders through spirv-val LoopDawg 2017-10-19 12:09:56 -06:00
  • a7eab9b308 Appveyor: auto deploy build artifacts to GitHub Releases Lei Zhang 2017-11-08 17:26:51 -05:00
  • e5530b92ce HLSL: implement TextureBuffer<type> LoopDawg 2017-11-08 19:48:11 -07:00
  • c77da685be Update spirv-tools known good. GregF 2017-11-08 13:56:08 -07:00
  • 2edde6665d SPV: Don't support noise*() when generating SPV. John Kessenich 2017-11-03 03:39:48 -06:00
  • af52799c2d Errors: Have a whole set of tool-level error messages report to stderr. John Kessenich 2017-11-02 22:48:15 -06:00
  • a372a3ed1e Versioning: Update some version strings. Still need better overall version. John Kessenich 2017-11-02 22:32:14 -06:00
  • 9f0b6fa4f0
    Merge pull request #1139 from greg-lunarg/remap2 John Kessenich 2017-11-02 21:53:25 -06:00
  • e86b4c84d6 Remapper: Fix strip algo when strip ranges overlap GregF 2017-11-02 14:01:57 -06:00
  • 88e22a6090 Fix #1079: don't give error when macro() name used without open (. John Kessenich 2017-11-02 06:48:32 -06:00
  • e8d21388ed Fix nondeterminism discussed in 258b700f59 John Kessenich 2017-11-02 00:05:53 -06:00
  • ac51602455 Fix #1065: don't validate Vulkan binding numbers. John Kessenich 2017-11-01 22:33:45 -06:00
  • 715c353a15 Non-functional: copyright update, to help with non-determinism test. John Kessenich 2017-10-28 14:42:44 -06:00
  • 5866e67b8d Tests: Non-determinancy: Add back in the IntMin tests. John Kessenich 2017-10-28 12:55:02 -06:00
  • a63622286f
    Merge pull request #1133 from greg-lunarg/kg2 John Kessenich 2017-10-28 02:03:09 -06:00
  • 3f9c03bd82 Add python3 compatibility to update_glslang_sources.py GregF 2017-10-27 15:39:45 -06:00
  • 258b700f59 Non-determinant tests: Remove recent tests, to see if things stabelize. John Kessenich 2017-10-27 04:15:57 -06:00
  • e9173b19a9 Non-functional: Add {} expected by convention; retrigger failed bot tests. John Kessenich 2017-10-27 03:10:21 -06:00
  • 0501e7c8f8 Merge pull request #1129 from xorgy/const-fold-int-min-modulo-negative-one John Kessenich 2017-10-27 01:30:03 -06:00
  • f83e2f0690 GLSL: Fold constant SHRT_MIN/INT_MIN/LLONG_MIN % -1 to 0. Aaron Muir Hamilton 2017-10-25 00:11:53 +00:00
  • b5b0846244 Merge pull request #1124 from xorgy/check-inner-implicit-atomic-uint John Kessenich 2017-10-24 08:18:09 -06:00
  • 6020995198 Merge pull request #1127 from xorgy/preprocessor-int-min-mod-negative-one John Kessenich 2017-10-24 08:14:38 -06:00
  • 9d4a1b24e9 Preprocessor: Evaluate INT_MIN % -1 to 0. Aaron Muir Hamilton 2017-10-24 10:59:01 +00:00
  • 047b65f953 Merge pull request #1125 from greg-lunarg/kg1 John Kessenich 2017-10-23 22:11:42 -06:00
  • cc80d80d8d Update spirv-tools known-good GregF 2017-10-23 16:48:42 -06:00
  • 437911af33 GLSL: Check for implicit inner dimension in array of atomic_uint. Aaron Muir Hamilton 2017-10-23 15:31:10 +00:00
  • 9cfc15513f Merge pull request #1118 from xorgy/only-swizzle-numbers-and-bools John Kessenich 2017-10-22 23:28:22 -06:00
  • 016e47f7a3 Merge branch 'only-parse-inf-constant-in-hlsl' of https://github.com/xorgy/glslang into xorgy-only-parse-inf-constant-in-hlsl John Kessenich 2017-10-22 23:19:02 -06:00
  • 6e33b787d3 Tests: Add test for GLSL +-#INF. John Kessenich 2017-10-22 23:17:18 -06:00
  • 79a4074047 Merge pull request #1120 from xorgy/overlong-hex-literal John Kessenich 2017-10-22 23:09:32 -06:00
  • 6031266244 GLSL: Only parse [-]1.#INF in HLSL mode. Aaron Muir Hamilton 2017-10-23 02:56:27 +00:00
  • 9028ed204d Check for hexadecimal literals exceeding MaxTokenLength. Aaron Muir Hamilton 2017-10-22 17:41:13 +00:00
  • 07c0bcea92 Only try swizzles on vectors, numbers, and booleans. Aaron Muir Hamilton 2017-10-21 19:13:42 +00:00
  • b1eaf82cc8 Merge pull request #1115 from LoopDawg/stdarray-binding-set John Kessenich 2017-10-20 16:31:26 -06:00
  • 2915da303f Nonfunctional: minor: use std::array for per-set shifts, fix warning. LoopDawg 2017-10-20 12:02:38 -06:00
  • 573cc9e9aa Merge pull request #1111 from LoopDawg/per-set-binding-offsets John Kessenich 2017-10-20 11:35:29 -06:00
  • 7a9db71f46 SPV: Don't emit StorageImageMultisample capability for subpass images. John Kessenich 2017-10-20 10:56:50 -06:00
  • 6cfeced8de Non-functional: missing comments from missed git add. John Kessenich 2017-10-20 10:56:20 -06:00
  • 1b46f137f7 HLSL: Fix #1106. Support shader setting of binding/set for $Global. John Kessenich 2017-10-19 16:54:25 -06:00
  • 08a14422c1 Add per-descriptor-set IO mapping shift values. LoopDawg 2017-10-17 19:27:14 -06:00
  • fe4e572c53 GLSL->SPIR-V: Put precision decorations on imageLoad(). John Kessenich 2017-10-19 02:07:30 -06:00