new gnSetShaderModule function (gnByte*, gnSize)

This commit is contained in:
Greg Wells
2025-05-17 13:21:55 -04:00
parent ef42fe5722
commit bdc515c339
2 changed files with 5 additions and 0 deletions

View File

@@ -6,6 +6,10 @@ void gnSetShaderModuleType(gnShaderModule& module, gnShaderModuleStage shaderMod
void gnSetShaderModuleUse(gnShaderModule& module, gnShaderUse shaderUse) { void gnSetShaderModuleUse(gnShaderModule& module, gnShaderUse shaderUse) {
module.shaderUse = shaderUse; module.shaderUse = shaderUse;
} }
void gnSetShaderModuleCode(gnShaderModule& module, gnByte* shaderModuleCode, size_t dataSize) {
module.codeSize = dataSize;
module.shaderData = shaderModuleCode;
}
void gnSetShaderModuleCode(gnShaderModule& module, gnList<gnByte>& shaderModuleCode) { void gnSetShaderModuleCode(gnShaderModule& module, gnList<gnByte>& shaderModuleCode) {
module.codeSize = gnListLength(shaderModuleCode); module.codeSize = gnListLength(shaderModuleCode);
module.shaderData = gnListData(shaderModuleCode); module.shaderData = gnListData(shaderModuleCode);

View File

@@ -34,6 +34,7 @@ public:
void gnSetShaderModuleType(gnShaderModule& module, gnShaderModuleStage shaderModuleType); void gnSetShaderModuleType(gnShaderModule& module, gnShaderModuleStage shaderModuleType);
void gnSetShaderModuleUse(gnShaderModule& module, gnShaderUse shaderUse); void gnSetShaderModuleUse(gnShaderModule& module, gnShaderUse shaderUse);
void gnSetShaderModuleCode(gnShaderModule& module, gnByte* shaderModuleCode, gnSize codeSize);
void gnSetShaderModuleCode(gnShaderModule& module, gnList<gnByte>& shaderModuleCode); void gnSetShaderModuleCode(gnShaderModule& module, gnList<gnByte>& shaderModuleCode);
void gnSetShaderModuleCode(gnShaderModule& module, gnList<gnByte> shaderModuleCode); void gnSetShaderModuleCode(gnShaderModule& module, gnList<gnByte> shaderModuleCode);
void gnSetShaderModuleCode(gnShaderModule& module, const std::vector<char>& shaderModuleCode); void gnSetShaderModuleCode(gnShaderModule& module, const std::vector<char>& shaderModuleCode);