Hans-Kristian Arntzen
|
7652c90802
|
Add support for separate samplers and textures.
This will not really make sense for plain GLSL/ESSL target, but other
backends might want it and useful to have for debugging.
|
2016-04-19 11:13:47 +02:00 |
|
Bill Hollings
|
d7660fa129
|
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross
|
2016-04-18 22:41:58 -04:00 |
|
Hans-Kristian Arntzen
|
b424851706
|
Fix floating point OpMod.
Floating point mod uses separate builtin in GLSL.
|
2016-04-16 09:25:14 +02:00 |
|
Hans-Kristian Arntzen
|
7c738c5068
|
Workaround some MSVC issues.
|
2016-04-16 09:21:56 +02:00 |
|
Hans-Kristian Arntzen
|
d8132df2de
|
Bump number of compilation loops to 3 in C++ as well.
|
2016-04-16 09:19:33 +02:00 |
|
Hans-Kristian Arntzen
|
defb416bc0
|
Add information to README about contributions.
|
2016-04-15 09:08:23 +02:00 |
|
Bill Hollings
|
fa46c14a78
|
Clean up commented uniform code and replace with TODO statement.
|
2016-04-11 17:34:26 -04:00 |
|
Bill Hollings
|
257b10eef4
|
Fix MSL reference to instruction stream modified in subclass update.
|
2016-04-11 14:16:12 -04:00 |
|
Bill Hollings
|
6236cc79f0
|
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross
|
2016-04-11 13:35:14 -04:00 |
|
Bill Hollings
|
78b6877368
|
MSL outputs vertex input struct even when vertex attribute configuration input is missing.
|
2016-04-11 13:28:43 -04:00 |
|
Bill Hollings
|
b2e313ef3e
|
Support 3 compilation loops for MSL.
|
2016-04-11 12:23:31 -04:00 |
|
Bill Hollings
|
5f2d666b69
|
Add CLI support for Metal.
|
2016-04-11 11:31:03 -04:00 |
|
Bill Hollings
|
f9e5fb38b8
|
Fix compiler warnings.
|
2016-04-11 10:19:20 -04:00 |
|
Hans-Kristian Arntzen
|
1230dd9fe2
|
Build static library during Makefile build.
Makes it easier to use SPIRV-Cross as an API.
Add some subsection in README about this.
|
2016-04-11 14:30:17 +02:00 |
|
Hans-Kristian Arntzen
|
a1fd2403e9
|
Add API usage sample to README.md.
|
2016-04-11 14:22:51 +02:00 |
|
Hans-Kristian Arntzen
|
5ac882765d
|
Avoid out of range access to spirv data.
Avoids debug assertion crashes on MSVC 2015 when trying to access
elements out of range.
|
2016-04-11 13:40:36 +02:00 |
|
Bill Hollings
|
6ddd80e3fe
|
Fixes from code review of MSL functionality.
Rename MSLOptions to MSLConfiguration.
Convert tabs to spaces.
Replace Builtin with uint32_t as map key.
|
2016-04-08 15:12:40 -04:00 |
|
Bill Hollings
|
8f30f07eb5
|
Clarify CompileMSL config parameters and move to compile() function.
CompileMSL supports marking vertex attributes and resource bindings
as to whether they are used by the shader, and feeding back to caller.
|
2016-04-07 21:25:51 -04:00 |
|
Bill Hollings
|
103aabf5e8
|
Initial support for Metal Shading Language.
|
2016-04-06 17:42:27 -04:00 |
|
Hans-Kristian Arntzen
|
147e53aeb2
|
Rename project to SPIRV-Cross.
Rename to coincide with moving the project to KhronosGroup.
|
2016-04-04 15:42:30 +02:00 |
|
Hans-Kristian Arntzen
|
ba0ab875c8
|
Fix cases where SPIR-V conditionally branches to loop headers.
We should check if we are actually branching back to loop header.
Fixes some logic when continue_block == loop_header.
|
2016-04-04 08:53:37 +02:00 |
|
Hans-Kristian Arntzen
|
92134e410a
|
Do not add dependencies for variables loaded from UniformConstant.
Fixes case where image variables (OpTypeImage), etc are
loaded from UniformConstant address space.
|
2016-04-01 19:58:26 +02:00 |
|
Hans-Kristian Arntzen
|
97f81ba1e2
|
Implement workaround to deal with older glslang loop output.
The problem case is when continue block == loop header block.
Add some special cases to deal with this scenario.
|
2016-04-01 12:37:29 +02:00 |
|
Hans-Kristian Arntzen
|
e50e04c247
|
Add --keep argument to test_shaders.py.
Improves debuggability when regressions are found.
|
2016-03-22 14:56:50 +01:00 |
|
Hans-Kristian Arntzen
|
72e93672d3
|
Add array-of-SSBO test.
|
2016-03-22 14:49:43 +01:00 |
|
Hans-Kristian Arntzen
|
0a5b3a6c78
|
Add --update flag and --malisc flag to test_shaders.py.
Avoids the hard dependency on malisc as well as making test_shaders.py
more suitable to regression testing.
|
2016-03-22 14:47:59 +01:00 |
|
Hans-Kristian Arntzen
|
0ae2bcc3d0
|
Ensure that floating point literals are float.
Fixes regression from earlier workaround of std::to_string.
Update reference output.
|
2016-03-12 14:22:39 +01:00 |
|
Hans-Kristian Arntzen
|
75471fbb98
|
Initial commit.
|
2016-03-11 16:30:27 +01:00 |
|