Go to file
2024-08-23 15:32:24 +01:00
include/spirv_cross Finish adding SPDX tags and setup a reuse checked in Github Actions CI 2021-06-29 11:03:52 +02:00
LICENSES applying pr feedback 2023-03-13 14:01:13 +01:00
samples/cpp Finish adding SPDX tags and setup a reuse checked in Github Actions CI 2021-06-29 11:03:52 +02:00
.gitignore MSL: Ensure discrete runtime arrays of buffers have known length. 2023-12-22 09:12:44 -05:00
GLSL.std.450.h Finish adding SPDX tags and setup a reuse checked in Github Actions CI 2021-06-29 11:03:52 +02:00
LICENSE Revert LICENSE to Apache 2.0 2018-10-03 10:11:06 -04:00
README.md [*] ma nigger thats craaazzyy but i dont 'member asking 2024-08-23 15:32:24 +01:00
spirv_cfg.cpp [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? 2024-08-23 15:32:24 +01:00
spirv_cfg.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_common.hpp [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? 2024-08-23 15:32:24 +01:00
spirv_cpp.cpp Pass down orig_id to type_to_array_glsl as well. 2024-05-21 15:43:04 +02:00
spirv_cpp.hpp Finish adding SPDX tags and setup a reuse checked in Github Actions CI 2021-06-29 11:03:52 +02:00
spirv_cross_c.cpp MSL/C: Add _2 variant for the resource binding API. 2024-06-17 13:19:53 +02:00
spirv_cross_c.h [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? 2024-08-23 15:32:24 +01:00
spirv_cross_containers.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_cross_error_handling.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_cross_parsed_ir.cpp [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? 2024-08-23 15:32:24 +01:00
spirv_cross_parsed_ir.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_cross_util.cpp [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? 2024-08-23 15:32:24 +01:00
spirv_cross_util.hpp Finish adding SPDX tags and setup a reuse checked in Github Actions CI 2021-06-29 11:03:52 +02:00
spirv_cross.cpp [*] Yet another dumb fuck issue hidden by a flag only the compiler exes can trigger 2024-08-23 15:32:24 +01:00
spirv_cross.hpp [*] Yet another dumb fuck issue hidden by a flag only the compiler exes can trigger 2024-08-23 15:32:24 +01:00
spirv_glsl.cpp [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? 2024-08-23 15:32:24 +01:00
spirv_glsl.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_hlsl.cpp [*] Fix SM3.0 combined sampler register offsets 2024-08-23 15:32:24 +01:00
spirv_hlsl.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_msl.cpp [*] Which shitlicker thought mixing tabs and spaces everywhere was a good idea? 2024-08-23 15:32:24 +01:00
spirv_msl.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_parser.cpp Various nit fixes and improvements from review. 2023-12-07 14:31:36 +01:00
spirv_parser.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv_reflect.cpp Add supprot for the SPV_QCOM_image_processing extension 2024-01-05 22:38:08 -08:00
spirv_reflect.hpp [*] Untabify the not-mixed tabs and spaces for consistency 2024-08-23 15:32:24 +01:00
spirv.h Add supprot for the SPV_QCOM_image_processing extension 2024-01-05 22:38:08 -08:00
spirv.hpp Add supprot for the SPV_QCOM_image_processing extension 2024-01-05 22:38:08 -08:00

SPIRV-Cross

SPIRV-Cross is a SPIR-V transpiler

Features

  • Convert SPIR-V to readable, usable and efficient GLSL
  • Convert SPIR-V to readable, usable and efficient Metal Shading Language (MSL)
  • Convert SPIR-V to readable, usable and efficient HLSL
  • Convert SPIR-V to a JSON reflection format
  • Convert SPIR-V to debuggable C++ [DEPRECATED]
  • Reflection API to simplify the creation of Vulkan pipeline layouts
  • Reflection API to modify and tweak OpDecorations
  • Supports "all" of vertex, fragment, tessellation, geometry and compute shaders.

< mucho texto >