Commit ca593a98 by Sergey Kosarevsky

CInterface: reformatted according to .clang-format rules

parent 8cded6cc
...@@ -104,10 +104,7 @@ typedef enum { ...@@ -104,10 +104,7 @@ typedef enum {
} glslang_target_language_version_t; } glslang_target_language_version_t;
/* EShExecutable counterpart */ /* EShExecutable counterpart */
typedef enum { typedef enum { SH_EX_VERTEX_FRAGMENT, SH_EX_FRAGMENT } glslang_executable_t;
SH_EX_VERTEX_FRAGMENT,
SH_EX_FRAGMENT
} glslang_executable_t;
/* EShOptimizationLevel counterpart */ /* EShOptimizationLevel counterpart */
typedef enum { typedef enum {
...@@ -144,8 +141,7 @@ typedef enum { ...@@ -144,8 +141,7 @@ typedef enum {
} glslang_messages_t; } glslang_messages_t;
/* EShReflectionOptions counterpart */ /* EShReflectionOptions counterpart */
typedef enum typedef enum {
{
SH_REFLECTION_DEFAULT = 0, SH_REFLECTION_DEFAULT = 0,
SH_REFLECTION_STRICT_ARRAY_SUFFIX = (1 << 0), SH_REFLECTION_STRICT_ARRAY_SUFFIX = (1 << 0),
SH_REFLECTION_BASIC_ARRAY_SUFFIX = (1 << 1), SH_REFLECTION_BASIC_ARRAY_SUFFIX = (1 << 1),
...@@ -165,4 +161,3 @@ typedef enum { ...@@ -165,4 +161,3 @@ typedef enum {
} glslang_profile_t; } glslang_profile_t;
#endif #endif
...@@ -36,8 +36,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ...@@ -36,8 +36,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
typedef struct glslang_shader_s glslang_shader_t; typedef struct glslang_shader_s glslang_shader_t;
typedef struct glslang_program_s glslang_program_t; typedef struct glslang_program_s glslang_program_t;
typedef struct glslang_input_s typedef struct glslang_input_s {
{
glslang_source_t language; glslang_source_t language;
glslang_stage_t stage; glslang_stage_t stage;
glslang_client_t client; glslang_client_t client;
...@@ -54,74 +53,62 @@ typedef struct glslang_input_s ...@@ -54,74 +53,62 @@ typedef struct glslang_input_s
} glslang_input_t; } glslang_input_t;
/* Inclusion result structure allocated by C include_local/include_system callbacks */ /* Inclusion result structure allocated by C include_local/include_system callbacks */
typedef struct glsl_include_result_s typedef struct glsl_include_result_s {
{
/* Header file name or NULL if inclusion failed */ /* Header file name or NULL if inclusion failed */
const char *header_name; const char* header_name;
/* Header contents or NULL */ /* Header contents or NULL */
const char *header_data; const char* header_data;
size_t header_length; size_t header_length;
} glsl_include_result_t; } glsl_include_result_t;
/* Callback for local file inclusion */ /* Callback for local file inclusion */
typedef glsl_include_result_t* (*glsl_include_local_func)( typedef glsl_include_result_t* (*glsl_include_local_func)(void* ctx, const char* header_name, const char* includer_name,
void *ctx,
const char *header_name,
const char *includer_name,
size_t include_depth); size_t include_depth);
/* Callback for system file inclusion */ /* Callback for system file inclusion */
typedef glsl_include_result_t* (*glsl_include_system_func)( typedef glsl_include_result_t* (*glsl_include_system_func)(void* ctx, const char* header_name,
void *ctx, const char* includer_name, size_t include_depth);
const char *header_name,
const char *includer_name,
size_t include_depth);
/* Callback for include result destruction */ /* Callback for include result destruction */
typedef int (*glsl_free_include_result_func)( typedef int (*glsl_free_include_result_func)(void* ctx, glsl_include_result_t* result);
void *ctx,
glsl_include_result_t *result);
/* Collection of callbacks for GLSL preprocessor */ /* Collection of callbacks for GLSL preprocessor */
typedef struct glsl_include_callbacks_s typedef struct glsl_include_callbacks_s {
{
glsl_include_system_func include_system; glsl_include_system_func include_system;
glsl_include_local_func include_local; glsl_include_local_func include_local;
glsl_free_include_result_func free_include_result; glsl_free_include_result_func free_include_result;
} glsl_include_callbacks_t; } glsl_include_callbacks_t;
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C" {
{
#endif #endif
int glslang_initialize_process(); int glslang_initialize_process();
void glslang_finalize_process(); void glslang_finalize_process();
glslang_shader_t *glslang_shader_create(glslang_input_t *input); glslang_shader_t* glslang_shader_create(glslang_input_t* input);
void glslang_shader_delete(glslang_shader_t *shader); void glslang_shader_delete(glslang_shader_t* shader);
int glslang_shader_preprocess(glslang_shader_t *shader, glslang_input_t *input); int glslang_shader_preprocess(glslang_shader_t* shader, glslang_input_t* input);
int glslang_shader_parse(glslang_shader_t *shader, glslang_input_t *input); int glslang_shader_parse(glslang_shader_t* shader, glslang_input_t* input);
const char* glslang_shader_get_preprocessed_code(glslang_shader_t *shader); const char* glslang_shader_get_preprocessed_code(glslang_shader_t* shader);
const char* glslang_shader_get_info_log(glslang_shader_t *shader); const char* glslang_shader_get_info_log(glslang_shader_t* shader);
const char* glslang_shader_get_info_debug_log(glslang_shader_t *shader); const char* glslang_shader_get_info_debug_log(glslang_shader_t* shader);
glslang_program_t *glslang_program_create(); glslang_program_t* glslang_program_create();
void glslang_program_delete(glslang_program_t *program); void glslang_program_delete(glslang_program_t* program);
void glslang_program_add_shader(glslang_program_t *program, glslang_shader_t *shader); void glslang_program_add_shader(glslang_program_t* program, glslang_shader_t* shader);
int glslang_program_link(glslang_program_t *program, int messages); int glslang_program_link(glslang_program_t* program, int messages);
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*);
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);
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif /* #ifdef GLSLANG_C_IFACE_INCLUDED */ #endif /* #ifdef GLSLANG_C_IFACE_INCLUDED */
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