Commit d7f09317 by Sergey Kosarevsky

CInterface: added glslang_program_SPIRV_get_ptr()

parent 4ecd0f67
...@@ -394,6 +394,11 @@ void glslang_program_SPIRV_get(glslang_program_t* program, unsigned int* out) ...@@ -394,6 +394,11 @@ void glslang_program_SPIRV_get(glslang_program_t* program, unsigned int* out)
memcpy(out, program->spirv.data(), program->spirv.size() * sizeof(unsigned int)); memcpy(out, program->spirv.data(), program->spirv.size() * sizeof(unsigned int));
} }
unsigned int* glslang_program_SPIRV_get_ptr(glslang_program_t* program)
{
return program->spirv.data();
}
const char* glslang_program_SPIRV_get_messages(glslang_program_t* program) const char* glslang_program_SPIRV_get_messages(glslang_program_t* program)
{ {
return program->loggerMessages.empty() ? nullptr : program->loggerMessages.c_str(); return program->loggerMessages.empty() ? nullptr : program->loggerMessages.c_str();
......
...@@ -107,6 +107,7 @@ int glslang_program_link(glslang_program_t* program, int messages); // glslang_m ...@@ -107,6 +107,7 @@ int glslang_program_link(glslang_program_t* program, int messages); // glslang_m
void glslang_program_SPIRV_generate(glslang_program_t* program, glslang_stage_t stage); void glslang_program_SPIRV_generate(glslang_program_t* program, glslang_stage_t stage);
size_t glslang_program_SPIRV_get_size(glslang_program_t* program); size_t glslang_program_SPIRV_get_size(glslang_program_t* program);
void glslang_program_SPIRV_get(glslang_program_t* program, unsigned int*); void glslang_program_SPIRV_get(glslang_program_t* program, unsigned int*);
unsigned int* glslang_program_SPIRV_get_ptr(glslang_program_t* program);
const char* glslang_program_SPIRV_get_messages(glslang_program_t* program); const char* glslang_program_SPIRV_get_messages(glslang_program_t* program);
const char* glslang_program_get_info_log(glslang_program_t* program); const char* glslang_program_get_info_log(glslang_program_t* program);
const char* glslang_program_get_info_debug_log(glslang_program_t* program); const char* glslang_program_get_info_debug_log(glslang_program_t* program);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment