Finalize struct gen for structured buffers. Rename buffer builtins.
This commit is contained in:
@@ -1094,16 +1094,16 @@ declare_buffer :: (checker : *Checker, node : *AST_Node) -> Type_Variable_Handle
|
||||
return 0;
|
||||
}
|
||||
|
||||
buffer_struct_name := sprint("%_buffer_substruct___%", random_get(), node.name);
|
||||
buffer_struct_name := sprint("__buffer_substruct__%_%", random_get(), node.name);
|
||||
|
||||
variable.element_type = declare_struct(checker, node, buffer_struct_name); // Won't work entirely like this. At least we're going to need some access changes
|
||||
variable.resource_index = checker.current_buffer_index;
|
||||
variable.element_type = declare_struct(checker, node, buffer_struct_name);
|
||||
variable.resource_index = checker.current_texture_index;
|
||||
element := from_handle(checker, variable.element_type);
|
||||
scope := get_scope(checker, element.scope);
|
||||
scope.builtin = true;
|
||||
variable.scope = element.scope;
|
||||
|
||||
checker.current_buffer_index += 1;
|
||||
checker.current_texture_index += 1;
|
||||
|
||||
node.type_variable = handle;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user