X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fspirv.h;h=6971e2a9c43eb2ec8cc180b94043a6388229858e;hp=669342f36a5bb3297bb76ac8a9e8e74913d210bb;hb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;hpb=3bc34893905a2df622894aadcb6669f27f186772 diff --git a/source/glsl/spirv.h b/source/glsl/spirv.h index 669342f3..6971e2a9 100644 --- a/source/glsl/spirv.h +++ b/source/glsl/spirv.h @@ -70,8 +70,8 @@ private: bool operator<(const ConstantKey &) const; }; - Stage *stage; - FunctionDeclaration *current_function; + Stage *stage = 0; + FunctionDeclaration *current_function = 0; std::vector interface_layouts; SpirVContent content; SpirVWriter writer; @@ -86,19 +86,19 @@ private: std::map function_type_ids; std::map constant_ids; std::map variable_load_ids; - Id next_id; - Id r_expression_result_id; - bool r_constant_result; - bool constant_expression; - bool spec_constant; - bool reachable; - bool composite_access; - Id r_composite_base_id; - Node *r_composite_base; + Id next_id = 1; + Id r_expression_result_id = 0; + bool r_constant_result = false; + bool constant_expression = false; + bool spec_constant = false; + bool reachable = false; + bool composite_access = false; + Id r_composite_base_id = 0; + Node *r_composite_base = 0; std::vector r_composite_chain; - Id assignment_source_id; - Id loop_merge_block_id; - Id loop_continue_target_id; + Id assignment_source_id = 0; + Id loop_merge_block_id = 0; + Id loop_continue_target_id = 0; static const BuiltinFunctionInfo builtin_functions[];