Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-06-29Add missing copyright headers.Jon Leech
2020-06-18Clean up some deprecation warnings when building with Makefile.Hans-Kristian Arntzen
2019-03-01Add a stable C API for SPIRV-Cross.Hans-Kristian Arntzen
This adds a new C API for SPIRV-Cross which is intended to be stable, both API and ABI wise. The C++ API has been refactored a bit to make the C wrapper easier and cleaner to write. Especially the vertex attribute / resource interfaces for MSL has been rewritten to avoid taking mutable pointers into the interface. This would be very annoying to wrap and it didn't fit well with the rest of the C++ API to begin with. While doing this, I went ahead and removed all the old deprecated interfaces. The CMake build system has also seen an overhaul. It is now possible to build static/shared/CLI separately with -D options. The shared library only exposes the C API, as it is the only ABI-stable API. pkg-configs as well as CMake modules are exported and installed for the shared library configuration.
2016-12-15Rework after reviewPanagiotis Christopoulos Charitos
2016-12-15Add an option to disable exceptionsPanagiotis Christopoulos Charitos
Some refactoring in the no-exceptions case Grooming the no-exceptions patch for pull request
2016-11-26Use -D__STDC_LIMIT_MACROS.Hans-Kristian Arntzen
Avoids random #ifndef.
2016-05-13Implement more correct integer op handling.Hans-Kristian Arntzen
In some cases we need to bitcast when dealing with int vs. uint. SPIR-V allows inputs to be of different integer signedness, so we need to deal with this somehow. Add testing system to test SPIR-V assembly. For now, test all possible combination for all major cases. - IAdd (which doesn't care about input type as long as they're equal) - SDiv/UDiv operations which case about input type. - Arith/Logical right shifts. - IEqual to test outputs to bvec, which shouldn't get output cast. Also tests casting in function-like calls.
2016-05-05Add -Wshadow.Hans-Kristian Arntzen
Fixes lots of dubious variable shadowing.
2016-04-11Build static library during Makefile build.Hans-Kristian Arntzen
Makes it easier to use SPIRV-Cross as an API. Add some subsection in README about this.
2016-04-04Rename project to SPIRV-Cross.Hans-Kristian Arntzen
Rename to coincide with moving the project to KhronosGroup.
2016-03-11Initial commit.Hans-Kristian Arntzen