This website requires JavaScript.
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