Hans-Kristian Arntzen
048f2380f3
MSL: Support custom bindings for argument buffer itself.
2019-06-24 11:10:20 +02:00
Hans-Kristian Arntzen
7fd379774e
Expand constexpr sampler sanity check.
2019-06-10 16:00:20 +02:00
Hans-Kristian Arntzen
30bb197a5d
MSL: Support remapping constexpr samplers by set/binding.
...
Older API was oriented around IDs which are not available unless you're
doing full reflection, which is awkward for certain use cases which know
their set/bindings up front.
Optimize resource bindings to be hashmap rather than doing linear seeks
all the time.
2019-06-10 15:41:36 +02:00
Hans-Kristian Arntzen
0b9a884f3f
Add Git/timestamp --revision support.
2019-05-24 15:24:41 +02:00
Hans-Kristian Arntzen
542d6683b8
Validate that C ABI in CMakeLists.txt matches code.
2019-05-14 10:06:33 +02:00
Hans-Kristian Arntzen
3c3d4d74f7
Workaround lack of lvalue/rvalue operator overload on MSVC 2013.
2019-04-09 16:20:47 +02:00
Hans-Kristian Arntzen
bbac2e8d8d
Support direct conversions to std::vector from SmallVector.
...
Makes it a bit nicer to consume SmallVector.
2019-04-09 15:47:59 +02:00
Hans-Kristian Arntzen
3a57286595
Implement edge cases in insert/end and add a simple test case.
2019-04-09 15:09:44 +02:00
Hans-Kristian Arntzen
074f765a83
Explicitly pass down paths to glslang/spirv-tools.
...
Windows and CMake really cannot get along with %PATH%, sigh ...
2019-03-07 12:36:16 +01:00
Hans-Kristian Arntzen
5341a189ff
Add support for sanitizing address and threads.
2019-03-05 10:11:04 +01:00
Hans-Kristian Arntzen
afef135dd8
Add a simple SPIR-V for purposes of smoke testing the C API.
2019-03-04 11:37:01 +01:00
Hans-Kristian Arntzen
ee11bb3bc6
Add a C API smoke test.
2019-03-04 11:14:33 +01:00
Hans-Kristian Arntzen
c266429be9
Partially implement subgroup ops for HLSL SM 6.0.
...
Lots of stuff that needs tons of emulation, which I'm not going to
bother with.
2018-04-11 15:57:41 +02:00