changed type_info to runtime.info
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 10 May 2022 01:55:07 +0000 (20:55 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Tue, 10 May 2022 01:55:07 +0000 (20:55 -0500)
src/client/gfx/mesh.onyx
src/client/gfx/shader.onyx
src/client/main.onyx
src/client/net/net.onyx

index f97f32ea00475974b4c482e89173e8066e6946a2..689a68eddb3a739fe1804d571c2c28495e4d670f 100644 (file)
@@ -23,6 +23,7 @@ mesh_make :: (verticies: [] $T, indicies: [] u32, gl_hint := GL_STATIC_DRAW) ->
     glBindBuffer(GL_ARRAY_BUFFER, mesh.vertex_handle);
     glBufferData(GL_ARRAY_BUFFER, sizeof T * verticies.count, verticies.data, gl_hint);
 
+    type_info :: package runtime.info
     vertex_info := cast(^type_info.Type_Info_Struct) type_info.get_type_info(T);
     vertex_attr := 0;
     for attr: vertex_info.members {
index 2bd3a176ad0d12f9b3eae5c354962d344e8e0cd8..5b8fe9412b7d986b756073c4b509b0f8ff56386e 100644 (file)
@@ -178,6 +178,8 @@ Shader_Block :: struct {
 }
 
 shader_block_create :: (T: type_expr) -> Shader_Block {
+    type_info :: package runtime.info
+
     // This is 2 beacuse the window and world matrix blocks are
     // not allocated using this procedure.
     #persist next_block_id := 2;
@@ -205,6 +207,8 @@ shader_block_link :: (s: ^Shader_Block, use shader: Shader, field_name: cstr) {
 }
 
 shader_block_update :: (s: ^Shader_Block, field: str, value: $T) {
+    type_info :: package runtime.info
+
     glBindBuffer(GL_UNIFORM_BUFFER, s.block_buffer);
     defer glBindBuffer(GL_UNIFORM_BUFFER, -1);
 
index be9fb522bc543477eea2279632aadc290d775580..78cfeec6431217f48a2d7e009f155b3073259304 100644 (file)
@@ -24,6 +24,8 @@ State :: struct {
 #local state_stack: [..] State;
 
 push_game_state :: (state: type_expr, data: rawptr) -> ^State {
+    type_info :: package runtime.info
+
     s := array.alloc_one(^state_stack);
     *s = .{ data };
 
index 20f780b55001460a84ddb8b4911acd4de1da80dc..6e5433a889011d1f93313061898100a3a3937a63 100644 (file)
@@ -8,7 +8,7 @@ package game_net
 }
 
 register_handles :: () {
-    use type_info;
+    use package runtime.info;
 
     for_all_types() {
         if struct_inherits(type_idx, Packet_Handler) {