Rex Xu
|
86e608133c
Generate correct image operand mask for Offset and ConstOffset(#77)
|
преди 9 години |
John Kessenich
|
ee21fc9081
SPV: Fix missing 'Member' operand to OpArrayLength.
|
преди 9 години |
Andrew Woloszyn
|
2d83ab2f57
Fixed subtle issue that causes tests to fail in VS2013 in some configs.
|
преди 9 години |
John Kessenich
|
b56a26ab4d
SPV: Generate the LocalSize Execution Mode for compute shaders.
|
преди 9 години |
Rex Xu
|
6b86d496c2
Add new test case for image functions and fix issues caught by this test
|
преди 9 години |
Rex Xu
|
bba5c80957
Merge master branch from upstream
|
преди 9 години |
Rex Xu
|
04db3f5aa4
Fix issues from review comments and those relevant to texelFetch
|
преди 9 години |
John Kessenich
|
e770b3e6cf
SPV return from main: Simplify a legacy design such returns are not jumps to exit block.
|
преди 9 години |
Rex Xu
|
30f9258d5e
Merge master branch from upstream
|
преди 9 години |
John Kessenich
|
fa668dad99
SPV: Reduce spurious type generation by removing intermediate types in the middle of access chains.
|
преди 9 години |
John Kessenich
|
c9a808319a
SPV arrays: Add support for runtime-sized array types and arrays of arrays.
|
преди 9 години |
Rex Xu
|
fc6189197d
SPIRV: Add the support of missing image functions #72
|
преди 9 години |
Jason Ekstrand
|
18b9fbd742
SPIRV: Add support for texelFetch
|
преди 9 години |
Miro Knejp
|
28f9b1c28d
SPIR-V: Return undefined values from implicit returns instead of dummy
|
преди 9 години |
John Kessenich
|
5e4b1242bf
Move to revision 31 of SPIR-V.
|
преди 9 години |
John Kessenich
|
426394d0c8
AST -> SPV: Add basic atomic_uint and atomic*() built-in function functionality.
|
преди 9 години |
John Kessenich
|
c040e76c58
Portability: Remove unneeded "= default" to work with older compilers.
|
преди 9 години |
David Neto
|
3e6a33cedf
spv::Builder::Loop constructor inits all members.
|
преди 9 години |
John Kessenich
|
96f4911351
SPV: Make previous commit compile with MSVC 2012.
|
преди 9 години |
David Neto
|
c22f37cfb4
Generate correctly structured do-while loops.
|
преди 9 години |
John Kessenich
|
140f3df134
Final round for line endings.
|
преди 9 години |
John Kessenich
|
79eaa91e6f
glslang portability: Resolve OSX errors, some other OS warnings.
|
преди 9 години |
John Kessenich
|
06e1d0b434
glslang -> SPV: Improvements in swizzles on access chains: Bug 14007 (wrong type), simplications, tests, support mixed swizzle with dynamic component selection.
|
преди 9 години |
John Kessenich
|
593a3f7f6b
glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com).
|
преди 9 години |
John Kessenich
|
93dfbe1309
glslang: Fix over 100 warnings from MSVC warning level 4.
|
преди 9 години |
John Kessenich
|
edd181944e
glslang and SPIR-V: Some basic turn on for doubles (previously untested but existed code). Partly from a submission, partly addressing bug 13772.
|
преди 9 години |
John Kessenich
|
b40d6ac9e7
glslang AST -> SPIR-V: Move to new auto-generated official headers, and for the disassembler, mirror the split done between the auto-generation header database and the specification.
|
преди 9 години |
John Kessenich
|
1f77cacd69
glslang -> SPIR-V: Correct code generated for EmitStreamVertex and EndStreamPrimitive.
|
преди 9 години |
John Kessenich
|
0df0cdeeeb
glslangValidator: Add straightforward SPIR-V support (non-optimizing, ~3.x functionality).
|
преди 9 години |