From bdc515c339c38fbf70a768ebf90fea46c7fc6478 Mon Sep 17 00:00:00 2001 From: Greg Wells Date: Sat, 17 May 2025 13:21:55 -0400 Subject: [PATCH] new gnSetShaderModule function (gnByte*, gnSize) --- src/core/shaders/gryphn_shader_module.cpp | 4 ++++ src/core/shaders/gryphn_shader_module.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/core/shaders/gryphn_shader_module.cpp b/src/core/shaders/gryphn_shader_module.cpp index e46d24d..c6b5710 100644 --- a/src/core/shaders/gryphn_shader_module.cpp +++ b/src/core/shaders/gryphn_shader_module.cpp @@ -6,6 +6,10 @@ void gnSetShaderModuleType(gnShaderModule& module, gnShaderModuleStage shaderMod void gnSetShaderModuleUse(gnShaderModule& module, gnShaderUse shaderUse) { module.shaderUse = shaderUse; } +void gnSetShaderModuleCode(gnShaderModule& module, gnByte* shaderModuleCode, size_t dataSize) { + module.codeSize = dataSize; + module.shaderData = shaderModuleCode; +} void gnSetShaderModuleCode(gnShaderModule& module, gnList& shaderModuleCode) { module.codeSize = gnListLength(shaderModuleCode); module.shaderData = gnListData(shaderModuleCode); diff --git a/src/core/shaders/gryphn_shader_module.h b/src/core/shaders/gryphn_shader_module.h index 958a8c0..d97a8d9 100644 --- a/src/core/shaders/gryphn_shader_module.h +++ b/src/core/shaders/gryphn_shader_module.h @@ -34,6 +34,7 @@ public: void gnSetShaderModuleType(gnShaderModule& module, gnShaderModuleStage shaderModuleType); void gnSetShaderModuleUse(gnShaderModule& module, gnShaderUse shaderUse); +void gnSetShaderModuleCode(gnShaderModule& module, gnByte* shaderModuleCode, gnSize codeSize); void gnSetShaderModuleCode(gnShaderModule& module, gnList& shaderModuleCode); void gnSetShaderModuleCode(gnShaderModule& module, gnList shaderModuleCode); void gnSetShaderModuleCode(gnShaderModule& module, const std::vector& shaderModuleCode);