From: Brendan Hansen Date: Tue, 10 May 2022 01:55:07 +0000 (-0500) Subject: changed type_info to runtime.info X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=17e3f3f29900f1e1c80d5ec2bc3cfaa684994cb7;p=voxel-shooter.git changed type_info to runtime.info --- diff --git a/src/client/gfx/mesh.onyx b/src/client/gfx/mesh.onyx index f97f32e..689a68e 100644 --- a/src/client/gfx/mesh.onyx +++ b/src/client/gfx/mesh.onyx @@ -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 { diff --git a/src/client/gfx/shader.onyx b/src/client/gfx/shader.onyx index 2bd3a17..5b8fe94 100644 --- a/src/client/gfx/shader.onyx +++ b/src/client/gfx/shader.onyx @@ -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); diff --git a/src/client/main.onyx b/src/client/main.onyx index be9fb52..78cfeec 100644 --- a/src/client/main.onyx +++ b/src/client/main.onyx @@ -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 }; diff --git a/src/client/net/net.onyx b/src/client/net/net.onyx index 20f780b..6e5433a 100644 --- a/src/client/net/net.onyx +++ b/src/client/net/net.onyx @@ -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) {