Hans-Kristian Arntzen
4881d41b5c
Merge pull request #114 from syoyo/fix-exceptions-to-assertions-build
...
Fix build when SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS=On.
2017-02-03 07:40:33 +01:00
Syoyo Fujita
29179f746a
Fix build when SPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS=On.
2017-02-03 13:54:35 +09:00
Hans-Kristian Arntzen
07a4915e9a
Merge pull request #113 from h3xl3r/master
...
Fixed 'inconsistent-missing-override' warnings
2017-02-02 08:04:01 +01:00
rob
01157dd6d5
Fixed 'inconsistent-missing-override' warnings
2017-02-02 15:19:27 +09:00
Bill Hollings
e791c0b9e6
Removed Travis-killing MSL test: frag/for-loop-init.frag.
2017-01-31 12:08:08 -05:00
Bill Hollings
de72b3328e
Removed Travis-killing MSL test: flatten/copy.flatten.vert.
2017-01-31 12:01:13 -05:00
Bill Hollings
d1737c65cf
Removed Travis-killing MSL test: flatten/dynamic.flatten.vert.
2017-01-31 11:53:20 -05:00
Bill Hollings
e4f0dde68f
CompilerMSL uses std::set where order matters for consistent regression testing.
2017-01-31 11:02:44 -05:00
Bill Hollings
be4cb17a14
Enhance MSL testing and add numerous MSL test cases.
...
Add to suite of MSL tests and references any existing GLSL tests
that successfully convert GLSL->SPIRV->MSL and compile as MSL.
test_shaders_helper() ignores hidden files that start with '.',
to avoid accidentally finding hidden OSX files such as .DS_Store.
Use xcrun to compile MSL shaders instead of hard-coded path to Metal compiler.
Wrap calls to xcrun in exception handling to ignore if Xcode not installed.
For MSL tests, move call to validate_shader_msl() to after call to
regression_check() to allow a converted MSL shader to be saved for
manual review even if it doesn't successfully compile as MSL.
2017-01-30 22:55:21 -05:00
Bill Hollings
81757507be
CompilerMSL support separate indexed MTLBuffers for stage_in containing matrices.
...
Add DecorationBinding to Compiler::get_member_decoration()/set_member_decoration().
2017-01-29 13:28:20 -05:00
Bill Hollings
05be822512
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross
2017-01-28 12:54:49 -05:00
Hans-Kristian Arntzen
18c37bcdab
Update license headers for 2017.
2017-01-28 09:00:40 +01:00
Hans-Kristian Arntzen
56df3bf5fe
Add HLSL testing to ctest.
2017-01-28 08:58:39 +01:00
Hans-Kristian Arntzen
d0cc4fe3ad
Fix Wshadow warning.
2017-01-28 08:58:25 +01:00
Hans-Kristian Arntzen
1850457b28
Merge pull request #107 from Kode/hlsl
...
HLSL Support
2017-01-28 08:53:24 +01:00
Bill Hollings
804d5313fa
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross
2017-01-27 16:12:37 -08:00
Robert Konrad
f7eecd7b82
Correct HLSL vector types properly
2017-01-27 17:02:59 +01:00
Robert Konrad
2da32f717d
Remove obsolete transpose op functions for HLSL
2017-01-27 16:51:50 +01:00
Robert Konrad
757d5dd65a
Correct vector type names in HLSL
2017-01-27 16:49:13 +01:00
Robert Konrad
4358b2f788
Format the other HLSL copyright comment
2017-01-27 16:45:43 +01:00
Robert Konrad
e49cff5055
Update HLSL reference shader
2017-01-27 16:34:52 +01:00
Robert Konrad
3c3abbf788
Avoid transposing matrices in HLSL
2017-01-27 16:29:59 +01:00
Robert Konrad
048293198b
Add optional y vertex flip for HLSL
2017-01-27 15:55:39 +01:00
Robert Konrad
532877f6f5
Make clipspace fixing in HLSL optional
2017-01-27 15:52:47 +01:00
Robert Konrad
bfa635af16
Mention HLSL in readme
2017-01-27 15:21:38 +01:00
Robert Konrad
245fb9bc20
Minimize changes to msvc files
2017-01-27 11:13:24 +01:00
Hans-Kristian Arntzen
ca353da490
Merge pull request #97 from Kode/metalcat
...
Metal additions/fixes
2017-01-27 08:07:06 +01:00
Corentin Wallez
d8278a8e3b
msl: Add support for gl_LocalInvocationID and gl_LocalInvocationIndex
2017-01-26 20:22:31 -05:00
Corentin Wallez
3542168f51
Add SSBO and gl_GlobalInvocationID MSL tests
2017-01-26 20:12:00 -05:00
Corentin Wallez
789eb432e5
msl: Handle writable SSBO in function arguments
2017-01-26 19:44:33 -05:00
Corentin Wallez
6d653aa934
spirv_msl: Add support for gl_GlobalInvocationId
2017-01-26 19:43:44 -05:00
Bill Hollings
14a52e0ee0
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross
2017-01-26 13:54:37 -08:00
Polona Caserman
a9fb150faa
Improved loop
2017-01-26 20:05:43 +01:00
Robert Konrad
41cd852845
Update (c) and msvc project
2017-01-26 15:33:49 +01:00
Robert Konrad
0a1054e71a
Add optional fxc HLSL test
2017-01-26 13:28:36 +01:00
Robert Konrad
82959c86bb
Use \n line endings in HLSL reference shaders
2017-01-26 13:22:52 +01:00
Robert Konrad
a52846b045
Fix warnings in spirv_hlsl.cpp
2017-01-26 12:02:31 +01:00
Robert Konrad
ddbeea2e38
Use glslangValidator to test HLSL output
2017-01-26 11:46:29 +01:00
Robert Konrad
d6b3efaaaf
Add HLSL reference shader outputs
2017-01-26 11:41:22 +01:00
Robert Konrad
7b3d0686ef
Adjust metal reference output
...
Y flipping is now off by default.
2017-01-26 10:32:50 +01:00
Robert Konrad
bbc1e0c0cc
Format code
2017-01-26 10:20:42 +01:00
Robert Konrad
4846e081a7
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross into metalcat
...
# Conflicts:
# spirv_msl.cpp
2017-01-26 10:19:26 +01:00
Robert Konrad
e717953004
Fix var names in cross_compile_hlsl
2017-01-26 10:06:05 +01:00
Robert Konrad
107a162f17
Run HLSL tests on Travis
2017-01-26 10:00:24 +01:00
Robert Konrad
9ebc93a820
Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross into hlsl
...
# Conflicts:
# test_shaders.py
2017-01-26 09:49:52 +01:00
Robert Konrad
cec9c70ff8
Add HLSL support to test_shaders script
2017-01-26 09:45:17 +01:00
Hans-Kristian Arntzen
20f149a9aa
Merge pull request #110 from zeux/metal-validate
...
Validate Metal shaders on OSX with Metal compiler
2017-01-26 07:33:55 +01:00
Bill Hollings
948a24a049
Update spirv_msl copyright dates.
2017-01-25 19:33:32 -08:00
Robert Konrad
216a6816cd
Add --hlsl command line option
2017-01-25 17:30:52 +01:00
Robert Konrad
98eadc086e
Add HLSL to cmake file
2017-01-25 17:20:43 +01:00