Commit Graph

  • 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
  • f0e35bf0ef GLSL: Make sampling operations have agnostic precision qualifiers for desktop. John Kessenich 2017-10-19 00:26:39 -06:00
  • 3112b5686d Merge pull request #1113 from xorgy/preprocessor-int-min-over-negative-one John Kessenich 2017-10-19 00:24:05 -06:00
  • 0b55e0f203 Merge pull request #1102 from KhronosGroup/partially-flatten John Kessenich 2017-10-18 14:53:53 -06:00
  • dc756a61c8 Preprocessor: Evaluate INT_MIN / -1 to 0. Aaron Muir Hamilton 2017-10-18 19:33:00 +00:00
  • a50b107e62 Build: Fix build warning. John Kessenich 2017-10-17 12:27:51 -06:00
  • 8b555f7458 Merge pull request #1109 from xorgy/never-try-to-swizzle-void John Kessenich 2017-10-17 09:03:17 -06:00
  • 5313613dd1 Don't try to swizzle void. Aaron Muir Hamilton 2017-10-17 08:11:33 +00:00
  • 856502cb1b Update spirv-tools known-good GregF 2017-10-16 10:53:53 -06:00
  • 7d67c6cbc2 PP: Fix #1104: Missing check for #if overflow. John Kessenich 2017-10-16 15:29:07 -06:00
  • 1a4bbc4a95 HLSL: More clip fix: It is more involved than previous commit. Complete. John Kessenich 2017-10-16 13:11:53 -06:00
  • 4ce5b562bb Fix #1103: clip() works on int/uint. John Kessenich 2017-10-16 11:42:35 -06:00
  • 5889fa03f9 Tests: Add clip(int) tests. John Kessenich 2017-10-16 11:35:11 -06:00
  • cf571f7310 Infrastructure: Add a TShader method to publicly expose the intermediate. John Kessenich 2017-10-12 23:12:40 -06:00
  • 41aa19953f HLSL: Partially flatten hierarchies, instead of all or nothing. John Kessenich 2017-10-11 14:03:45 -06:00
  • 60e9161100 Merge pull request #1098 from LoopDawg/attribute-gets John Kessenich 2017-10-11 06:05:06 +03:00
  • 0d1f63ec83 Merge pull request #1097 from SWIFTingAround/master John Kessenich 2017-10-11 01:54:06 +03:00
  • ad2bc097e2 Merge pull request #1094 from LoopDawg/split-shadow-tx John Kessenich 2017-10-11 01:48:49 +03:00
  • ddb45f8d95 Merge pull request #1080 from hedejing/master John Kessenich 2017-10-11 01:48:04 +03:00
  • 52c087ff53 HLSL: add helper access methods to TAttributeMap LoopDawg 2017-10-10 14:59:40 -06:00
  • aab0001220 Set cmake-policy CMP0048 to NEW Tim Diekmann 2017-10-10 16:26:31 +02:00
  • fdbd0ebab1 Add getAsLoopNode() method for Loop node He Dejing 2017-10-03 02:41:23 +08:00
  • 028c5a8dc4 HLSL: nonfunctional: rename setId -> switchId, add comment LoopDawg 2017-10-07 16:42:37 -06:00
  • bb79abccb3 HLSL: Validate implicit initializer assignment to opaque members. John Kessenich 2017-10-07 13:23:09 -06:00
  • 07ed11f9a0 SPV: GeneratorVersion: bump version number because of atomic decrement change. John Kessenich 2017-10-07 11:33:11 -06:00
  • b27de0289c Merge pull request #1090 from tafuri/#1084-fix-segfault John Kessenich 2017-10-07 07:19:21 +03:00
  • 48d6e798bc SPV: Correct semantics of atomic-counter decrement. John Kessenich 2017-10-06 21:21:48 -06:00
  • 592e8f0441 HLSL: Tests: Add subset of flattened opaque test to legalize results. John Kessenich 2017-10-06 21:01:07 -06:00
  • 4f6865f406 Added test for local structured buffer variable Sebastian Tafuri 2017-10-07 00:47:54 +02:00
  • 5133b108da Fixed formatting Sebastian Tafuri 2017-10-07 00:12:50 +02:00