Package org.lwjgl.util.shaderc
@NonnullDefault
package org.lwjgl.util.shaderc
Contains bindings to Shaderc, a collection of libraries for shader compilation.
Shaderc wraps around core functionality in glslang and SPIRV-Tools. Shaderc aims to to provide:
- a command line compiler with GCC- and Clang-like usage, for better integration with build systems
- an API where functionality can be added without breaking existing clients
- an API supporting standard concurrency patterns across multiple operating systems
- increased functionality such as file #include support
-
ClassDescriptionNative bindings to the libshaderc C API of the shaderc library.Contains the function pointers loaded from the shaderc
SharedLibrary
.Instances of this class may be passed to thecompile_options_set_include_callbacks
function.Instances of this interface may be passed to thecompile_options_set_include_callbacks
function.An include result.An array ofShadercIncludeResult
structs.Instances of this class may be passed to thecompile_options_set_include_callbacks
function.Instances of this interface may be passed to thecompile_options_set_include_callbacks
function.