From d65c6359dbacc7d3b8941dbdf9665179f149fbf1 Mon Sep 17 00:00:00 2001 From: Niels Bross Date: Sun, 5 Jan 2025 22:38:08 +0100 Subject: [PATCH] Fixed some sem check init. --- Semantic_Analysis.jai | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Semantic_Analysis.jai b/Semantic_Analysis.jai index be635bc..b631e29 100644 --- a/Semantic_Analysis.jai +++ b/Semantic_Analysis.jai @@ -684,6 +684,12 @@ add_child :: (checker : *Semantic_Checker, handle : Type_Variable_Handle, child } init_semantic_checker :: (checker : *Semantic_Checker, root : *AST_Node, path : string) { + checker.current_buffer_index = 0; + checker.current_sampler_index = 0; + checker.current_texture_index = 0; + + array_reserve(*checker.result.messages, 16); + checker.program_root = root; checker.path = path; @@ -1663,6 +1669,9 @@ check :: (result : *Compile_Result) { checker.current_sampler_index = 0; checker.current_texture_index = 0; array_reserve(*checker.result.messages, 16); + + init_semantic_checker(*checker, file.ast_root, file.file.path); + add_hlsl_builtins(*checker); type_check(*checker, file.ast_root);