Class SPVOptimizer
java.lang.Object
org.lwjgl.util.shaderc.SPVOptimizer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classContains the function pointers loaded from the shadercSharedLibrary. -
Method Summary
Modifier and TypeMethodDescriptionstatic SharedLibraryReturns the shadercSharedLibrary.static booleannspvOptimizerRegisterPassesFromFlags(long optimizer, long flags, long flag_count) bool spvOptimizerRegisterPassesFromFlags(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count)static booleannspvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(long optimizer, long flags, long flag_count) bool spvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count)static booleannspvOptimizerRegisterPassFromFlag(long optimizer, long flag) bool spvOptimizerRegisterPassFromFlag(spv_optimizer_t * optimizer, char const * flag)static intnspvOptimizerRun(long optimizer, long binary, long word_count, long optimized_binary, long options) spv_result_t spvOptimizerRun(spv_optimizer_t * optimizer, uint32_t const * binary, size_t const word_count, spv_binary * optimized_binary, spv_optimizer_options const options)static voidnspvOptimizerSetMessageConsumer(long optimizer, long consumer) void spvOptimizerSetMessageConsumer(spv_optimizer_t * optimizer, spv_message_consumer consumer)static longspvOptimizerCreate(int env) spv_optimizer_t * spvOptimizerCreate(spv_target_env env)static voidspvOptimizerDestroy(long optimizer) void spvOptimizerDestroy(spv_optimizer_t * optimizer)static voidspvOptimizerRegisterLegalizationPasses(long optimizer) void spvOptimizerRegisterLegalizationPasses(spv_optimizer_t * optimizer)static booleanspvOptimizerRegisterPassesFromFlags(long optimizer, PointerBuffer flags) bool spvOptimizerRegisterPassesFromFlags(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count)static booleanspvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(long optimizer, PointerBuffer flags) bool spvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count)static booleanspvOptimizerRegisterPassFromFlag(long optimizer, CharSequence flag) bool spvOptimizerRegisterPassFromFlag(spv_optimizer_t * optimizer, char const * flag)static booleanspvOptimizerRegisterPassFromFlag(long optimizer, ByteBuffer flag) bool spvOptimizerRegisterPassFromFlag(spv_optimizer_t * optimizer, char const * flag)static voidspvOptimizerRegisterPerformancePasses(long optimizer) void spvOptimizerRegisterPerformancePasses(spv_optimizer_t * optimizer)static voidspvOptimizerRegisterSizePasses(long optimizer) void spvOptimizerRegisterSizePasses(spv_optimizer_t * optimizer)static intspvOptimizerRun(long optimizer, IntBuffer binary, PointerBuffer optimized_binary, long options) spv_result_t spvOptimizerRun(spv_optimizer_t * optimizer, uint32_t const * binary, size_t const word_count, spv_binary * optimized_binary, spv_optimizer_options const options)static voidspvOptimizerSetMessageConsumer(long optimizer, @Nullable SPVMessageConsumerI consumer) void spvOptimizerSetMessageConsumer(spv_optimizer_t * optimizer, spv_message_consumer consumer)
-
Method Details
-
getLibrary
Returns the shadercSharedLibrary. -
spvOptimizerCreate
@NativeType("spv_optimizer_t *") public static long spvOptimizerCreate(@NativeType("spv_target_env") int env) spv_optimizer_t * spvOptimizerCreate(spv_target_env env) -
spvOptimizerDestroy
void spvOptimizerDestroy(spv_optimizer_t * optimizer) -
nspvOptimizerSetMessageConsumer
public static void nspvOptimizerSetMessageConsumer(long optimizer, long consumer) void spvOptimizerSetMessageConsumer(spv_optimizer_t * optimizer, spv_message_consumer consumer) -
spvOptimizerSetMessageConsumer
public static void spvOptimizerSetMessageConsumer(@NativeType("spv_optimizer_t *") long optimizer, @NativeType("spv_message_consumer") @Nullable SPVMessageConsumerI consumer) void spvOptimizerSetMessageConsumer(spv_optimizer_t * optimizer, spv_message_consumer consumer) -
spvOptimizerRegisterLegalizationPasses
public static void spvOptimizerRegisterLegalizationPasses(@NativeType("spv_optimizer_t *") long optimizer) void spvOptimizerRegisterLegalizationPasses(spv_optimizer_t * optimizer) -
spvOptimizerRegisterPerformancePasses
public static void spvOptimizerRegisterPerformancePasses(@NativeType("spv_optimizer_t *") long optimizer) void spvOptimizerRegisterPerformancePasses(spv_optimizer_t * optimizer) -
spvOptimizerRegisterSizePasses
void spvOptimizerRegisterSizePasses(spv_optimizer_t * optimizer) -
nspvOptimizerRegisterPassFromFlag
public static boolean nspvOptimizerRegisterPassFromFlag(long optimizer, long flag) bool spvOptimizerRegisterPassFromFlag(spv_optimizer_t * optimizer, char const * flag) -
spvOptimizerRegisterPassFromFlag
@NativeType("bool") public static boolean spvOptimizerRegisterPassFromFlag(@NativeType("spv_optimizer_t *") long optimizer, @NativeType("char const *") ByteBuffer flag) bool spvOptimizerRegisterPassFromFlag(spv_optimizer_t * optimizer, char const * flag) -
spvOptimizerRegisterPassFromFlag
@NativeType("bool") public static boolean spvOptimizerRegisterPassFromFlag(@NativeType("spv_optimizer_t *") long optimizer, @NativeType("char const *") CharSequence flag) bool spvOptimizerRegisterPassFromFlag(spv_optimizer_t * optimizer, char const * flag) -
nspvOptimizerRegisterPassesFromFlags
public static boolean nspvOptimizerRegisterPassesFromFlags(long optimizer, long flags, long flag_count) bool spvOptimizerRegisterPassesFromFlags(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count) -
spvOptimizerRegisterPassesFromFlags
@NativeType("bool") public static boolean spvOptimizerRegisterPassesFromFlags(@NativeType("spv_optimizer_t *") long optimizer, @NativeType("char const **") PointerBuffer flags) bool spvOptimizerRegisterPassesFromFlags(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count) -
nspvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface
public static boolean nspvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(long optimizer, long flags, long flag_count) bool spvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count) -
spvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface
@NativeType("bool") public static boolean spvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(@NativeType("spv_optimizer_t *") long optimizer, @NativeType("char const **") PointerBuffer flags) bool spvOptimizerRegisterPassesFromFlagsWhilePreservingTheInterface(spv_optimizer_t * optimizer, char const ** flags, size_t const flag_count) -
nspvOptimizerRun
public static int nspvOptimizerRun(long optimizer, long binary, long word_count, long optimized_binary, long options) spv_result_t spvOptimizerRun(spv_optimizer_t * optimizer, uint32_t const * binary, size_t const word_count, spv_binary * optimized_binary, spv_optimizer_options const options) -
spvOptimizerRun
@NativeType("spv_result_t") public static int spvOptimizerRun(@NativeType("spv_optimizer_t *") long optimizer, @NativeType("uint32_t const *") IntBuffer binary, @NativeType("spv_binary *") PointerBuffer optimized_binary, @NativeType("spv_optimizer_options const") long options) spv_result_t spvOptimizerRun(spv_optimizer_t * optimizer, uint32_t const * binary, size_t const word_count, spv_binary * optimized_binary, spv_optimizer_options const options)
-