-
2f658e1f08
Merge pull request #1241 from greg-lunarg/kg9
John Kessenich
2018-02-08 08:59:05 -07:00
-
-
8a4848f5b2
Add DeadInsertElim to legalization and RedundancyElim to -Os.
GregF
2018-02-07 16:04:42 -07:00
-
-
b5ab34590e
Merge pull request #1239 from KhronosGroup/deeper-access-chains
John Kessenich
2018-02-06 09:50:13 -07:00
-
-
9ffc72d1a3
Merge pull request #1238 from zeux/pp-string-buffer
John Kessenich
2018-02-06 09:47:44 -07:00
-
-
71b5da60d0
SPV: Bump up generator number, because previous commit changes code gen slightly.
John Kessenich
2018-02-06 08:06:36 -07:00
-
5c3eed542d
SPV: Create more access chains addressing a few swizzling issues.
John Kessenich
2018-02-05 14:44:14 -07:00
-
-
-
75cffdf92c
Preprocessor: Use std::string instead of std::stringstream
Arseny Kapoulkine
2018-02-05 16:07:39 -08:00
-
2651ccaec8
Merge pull request #1234 from dneto0/update-spirv
John Kessenich
2018-02-05 14:42:45 -07:00
-
-
d123299281
Update SPIRV-Tools known-good
David Neto
2018-01-31 16:01:55 -05:00
-
-
b3f9e0a334
GLSL: Fix #1229: merge array sizes in parameter declarations.
John Kessenich
2018-02-02 12:39:47 -07:00
-
98e733cb58
Merge pull request #1232 from KhronosGroup/control-flow-attributes
John Kessenich
2018-02-02 09:03:44 -07:00
-
-
da0b18c3db
Error message: Improve error message (will help another party id a bug).
John Kessenich
2018-02-01 11:09:21 -07:00
-
304765681b
AST: dump attributes along with control flow.
John Kessenich
2018-01-31 08:23:01 -07:00
-
a2858d9bdd
GLSL: Implement GL_EXT_control_flow_attributes.
John Kessenich
2018-01-31 08:11:18 -07:00
-
e18fd20d5c
HLSL: Refactor attribute implementation.
John Kessenich
2018-01-30 11:01:39 -07:00
-
-
e349af7e20
Non-functional: Fix #1231: remove duplicated code.
John Kessenich
2018-01-31 22:15:45 -07:00
-
2b5ea9f851
SPV Version: Emit the requested SPIR-V version, not the header version.
John Kessenich
2018-01-31 18:35:56 -07:00
-
43f5b27321
Non-Functional: Use OpModuleProcessed from the unified header.
John Kessenich
2018-01-31 18:06:44 -07:00
-
22f02d09cc
EShTargetSpv: Fix #1235, spelling, in a backward compatible way.
John Kessenich
2018-01-31 17:53:24 -07:00
-
6c1c2766b6
SPV: Bump SPIR-V header to the unified1 version (version 1.2).
John Kessenich
2018-01-29 16:16:11 -07:00
-
-
82ead04c39
Non-functional. Fix #1223: expand comments.
John Kessenich
2018-01-17 21:45:25 -07:00
-
ade21c716c
Merge pull request #1224 from fjhenigman/unused
John Kessenich
2018-01-17 20:49:47 -07:00
-
-
ab46a2e5e9
Merge pull request #1221 from dneto0/update-spirv
John Kessenich
2018-01-17 02:02:35 -07:00
-
-
541f7bbd50
Fix unused function warning.
Frank Henigman
2018-01-16 00:18:26 -05:00
-
-
-
0e58bbd5aa
Update known-good spirv-tools.
David Neto
2018-01-12 11:24:37 -05:00
-
-
e22e347395
HLSL: Fix #1208: accept both int and uint in asuint() and asint().
John Kessenich
2018-01-11 13:26:09 -07:00
-
63400477f6
HLSL: Protect against 'continue' outside of loops.
John Kessenich
2018-01-10 03:50:42 -07:00
-
9b5668c8ef
HLSL: Fix #1214: check for nesting in loop/switch of break statements.
John Kessenich
2018-01-09 22:32:42 -07:00
-
7420a761a3
HLSL: Fix #1215: propagate error on seeing a type name instead of a variable.
John Kessenich
2018-01-09 21:35:44 -07:00
-
eb2c0c72bf
GLSL: XFB: more support for built-in block redeclarations with XFB.
John Kessenich
2018-01-09 17:25:46 -07:00
-
9c6f8cc29b
Scanner: Many int16 and float16 fixes, including performance.
John Kessenich
2018-01-08 15:59:29 -07:00
-
c043aadd25
Scanner: Many int64 fixes, including performance.
John Kessenich
2018-01-08 11:48:50 -07:00
-
adc33b23cc
Non-functional: Fix HLSL error message, and code formatting.
John Kessenich
2018-01-08 11:41:59 -07:00
-
99892d5a9a
Merge pull request #1211 from greg-lunarg/kg7
John Kessenich
2018-01-05 12:01:03 -07:00
-
-
ead4bb190f
Update known good spirv-tools. Fixes issue #1205.
GregF
2018-01-05 11:17:34 -07:00
-
-
798d005ccd
Build: Tickle bots to try again... seems like a process hang; all tests passed.
John Kessenich
2018-01-02 13:07:14 -07:00
-
132cf53737
HLSL: Fix #1203: Declare anonymous members for cbuffer with no ';'
John Kessenich
2018-01-02 11:27:54 -07:00
-
fd1e8a78a8
HLSL: Fix 1201: Accept 'layout' as an identifier.
John Kessenich
2017-12-29 20:59:13 -07:00
-
046bae0bab
HLSL: Attributes: Add [[vk::constant_id()]] and [[vk::push_constant]]
John Kessenich
2017-12-23 17:29:45 -07:00
-
e08ed0ccf4
Merge pull request #1190 from jfmarquis/hlsl-store-type-propagation
John Kessenich
2017-12-21 14:59:34 -07:00
-
-
848a0ccbfd
Merge branch 'greg-lunarg-flatten1'
John Kessenich
2017-12-21 12:26:27 -07:00
-
-
8a3f7a12d4
Merge branch 'flatten1' of https://github.com/greg-lunarg/glslang into greg-lunarg-flatten1
John Kessenich
2017-12-21 12:25:52 -07:00
-
-
b3cff2f297
HLSL Tests: Remove optimization from tests that don't need it.
John Kessenich
2017-12-21 12:17:25 -07:00
-
e0639287df
HLSL Legalization: Add scalar replacement
GregF
2017-12-21 10:55:57 -07:00
-
-
3f0aff8ee5
HLSL: Fix possibly incorrect type conversion in StoreN and LoadN
Jean-François Marquis
2017-12-15 12:57:33 -05:00
-
3b2dc1a756
Merge pull request #1195 from LoopDawg/gcc-bug-workaround
John Kessenich
2017-12-20 15:37:22 -07:00
-
-
-
-
c074f2bc24
g++ 5.4.0 suspected defect workaround
LoopDawg
2017-12-19 17:53:46 -07:00
-
-
3f0d4bcd6a
SPV: Document history of the generator version number.
John Kessenich
2017-12-16 23:46:37 -07:00
-
e1ff231235
GLSL: Fix #1193: no 'location' on uniform/buffer block.
John Kessenich
2017-12-16 10:07:22 -07:00
-
a0d60f2bea
gcc: potentially a compiler-bug work around
John Kessenich
2017-12-16 02:58:10 -07:00
-
2505057af8
SPV: Memory model: Reduce set of memory-semantic bits requested for "all".
John Kessenich
2017-12-15 08:51:31 -07:00
-
838d7afc61
SPV: HLSL: Move to correct HLSL barrier semantics, per Khronos recommendation.
John Kessenich
2017-12-12 22:50:53 -07:00
-
c72e5937dd
SPV: Bump the generator number to account for barrier changes.
John Kessenich
2017-12-11 08:24:06 -07:00
-
8297936dd6
SPV: Change barrier emission to conform to Khronos decisions.
John Kessenich
2017-12-11 04:02:24 -07:00
-
070aaeafcd
HLSL: Fix #1192: when bool operands are converted to ints, convert result type.
John Kessenich
2017-12-15 21:46:09 -07:00
-
35682b5926
Merge pull request #1191 from greg-lunarg/kg6
John Kessenich
2017-12-15 19:25:35 -07:00
-
-
72deeb25fe
Update spirv-tools known-good.
GregF
2017-12-15 11:29:43 -07:00
-
-
788fbeb36f
HLSL: Make attributes for built-in override semantics.
John Kessenich
2017-12-15 08:15:26 -07:00
-
a67d0706da
Merge pull request #1189 from KhronosGroup/spv-xfb
John Kessenich
2017-12-15 07:19:05 -07:00
-
-
edaf556778
SPV: Plumb through XFB buffer and stride information.
John Kessenich
2017-12-15 06:21:46 -07:00
-
be3842f6ae
GLSL: Implement XFB for redeclared built-in blocks.
John Kessenich
2017-12-15 04:41:28 -07:00
-
-
04f4566f28
Merge pull request #1184 from KhronosGroup/SPV_EXT_fragment_fully_covered
John Kessenich
2017-12-14 21:29:46 -07:00
-
-
1c5443c693
Add implementation of SPV_EXT_fragment_fully_covered
Piers Daniell
2017-12-13 13:07:22 -07:00
-
-
e9e0cb60ec
Update to latest public headers.
John Kessenich
2017-12-14 02:57:28 -07:00
-
396de16cfb
Merge pull request #1183 from LoopDawg/builtin-output-array-indirect
John Kessenich
2017-12-14 01:39:25 -07:00
-
-
69feabc913
Merge pull request #1186 from zeux/master
John Kessenich
2017-12-14 00:39:41 -07:00
-
-
c92860e288
HLSL: Implement support for RT/Viewport output from VS
Arseny Kapoulkine
2017-12-13 16:08:20 -08:00
-
-
0cff51004d
HLSL: for split output structs, propagate indirection to builtin.
LoopDawg
2017-12-12 16:21:22 -07:00
-
-
e078059d06
Merge pull request #1174 from LoopDawg/y-flip
John Kessenich
2017-12-12 09:16:01 -07:00
-
-
8116cfc9bf
HLSL: Give error on unsupported buffer initializer.
John Kessenich
2017-12-09 04:42:42 -07:00
-
87982be1a0
HLSL: Remove unintended/untested functionality PrimitiveID.
John Kessenich
2017-12-08 19:41:05 -07:00
-
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