From 2fc058e0f1f22a4bfca2124f18f29945e76462ce Mon Sep 17 00:00:00 2001 From: James Benton Date: Sun, 9 Oct 2016 21:18:25 +0100 Subject: [PATCH] Update gh-pages --- _2displaylist_8h.html | 126 ++ _2displaylist_8h_source.html | 141 ++ _2draw_8h.html | 123 ++ _2draw_8h_source.html | 141 ++ _2mem_8h.html | 126 ++ _2mem_8h_source.html | 140 ++ _2surface_8h.html | 132 ++ _2surface_8h_source.html | 161 +++ alarm_8h_source.html | 2 +- annotated.html | 195 +-- atomic64_8h_source.html | 2 +- blockheap_8h.html | 150 +++ blockheap_8h_source.html | 244 ++++ buffer_8h.html | 148 ++ buffer_8h_source.html | 198 +++ classes.html | 59 +- clear_8h.html | 4 - clear_8h_source.html | 81 +- context_8h_source.html | 81 +- coreinit_2core_8h.html | 119 ++ coreinit_2core_8h_source.html | 136 ++ coreinit_2event_8h_source.html | 2 +- device_8h.html | 152 +++ device_8h_source.html | 201 +++ dir_180556ce16fd30ccd63ce234392549b5.html | 112 ++ dir_1c4bf56b464529e8437c08b873e0bfc0.html | 110 ++ dir_5050f3de292bd66075be80c4b119f1df.html | 8 +- dir_64fe89c4a61f5742775721f1d8222d0c.html | 4 + dir_ad7c723d8e7c3e23b8e9a34292aad2d1.html | 104 ++ dir_cc241e980db211c9b370576d80a317b8.html | 102 ++ dir_d44c64559bbebec7f509842c48db8b23.html | 8 + display_8h.html | 2 + display_8h_source.html | 24 +- displaylist_8h_source.html | 2 +- draw_8h.html | 14 +- draw_8h_source.html | 66 +- drcvs_8h.html | 165 +++ drcvs_8h_source.html | 217 +++ enum_8h.html | 8 +- enum_8h_source.html | 1084 ++++++++------- exception_8h_source.html | 2 +- expandedheap_8h.html | 32 +- expandedheap_8h_source.html | 214 +-- fastmutex_8h_source.html | 2 +- files.html | 131 +- filesystem_8h.html | 64 + filesystem_8h_source.html | 1179 +++++++++------- foreground_8h.html | 117 ++ foreground_8h_source.html | 126 ++ frameheap_8h_source.html | 2 +- functions_a.html | 4 + functions_b.html | 14 + functions_c.html | 21 +- functions_d.html | 19 + functions_e.html | 12 + functions_f.html | 13 + functions_g.html | 14 +- functions_h.html | 8 +- functions_i.html | 6 + functions_l.html | 15 +- functions_m.html | 3 +- functions_n.html | 10 +- functions_o.html | 6 +- functions_p.html | 19 +- functions_r.html | 10 +- functions_s.html | 9 +- functions_t.html | 6 +- functions_u.html | 12 +- functions_v.html | 5 + functions_vars_a.html | 4 + functions_vars_b.html | 14 + functions_vars_c.html | 21 +- functions_vars_d.html | 19 + functions_vars_e.html | 12 + functions_vars_f.html | 13 + functions_vars_g.html | 14 +- functions_vars_h.html | 8 +- functions_vars_i.html | 6 + functions_vars_l.html | 15 +- functions_vars_m.html | 3 +- functions_vars_n.html | 10 +- functions_vars_o.html | 6 +- functions_vars_p.html | 19 +- functions_vars_r.html | 10 +- functions_vars_s.html | 9 +- functions_vars_t.html | 6 +- functions_vars_u.html | 12 +- functions_vars_v.html | 5 + globals.html | 19 + globals_a.html | 433 ++++++ globals_b.html | 1 + globals_c.html | 1 + globals_d.html | 1 + globals_defs.html | 10 +- globals_e.html | 1 + globals_enum.html | 89 +- globals_eval.html | 251 ++-- globals_eval_f.html | 360 +++++ globals_eval_g.html | 140 +- globals_eval_m.html | 19 +- globals_eval_o.html | 5 +- globals_eval_p.html | 132 ++ globals_eval_s.html | 126 ++ globals_eval_v.html | 5 +- globals_f.html | 133 +- globals_func.html | 19 + globals_func_a.html | 172 +++ globals_func_b.html | 1 + globals_func_c.html | 1 + globals_func_d.html | 1 + globals_func_e.html | 1 + globals_func_f.html | 79 ++ globals_func_g.html | 125 +- globals_func_l.html | 1 + globals_func_m.html | 70 +- globals_func_o.html | 24 +- globals_func_p.html | 163 +++ globals_func_r.html | 1 + globals_func_s.html | 22 + globals_func_v.html | 1 + globals_g.html | 312 ++++- globals_l.html | 1 + globals_m.html | 130 +- globals_o.html | 43 +- globals_p.html | 61 + globals_r.html | 1 + globals_s.html | 49 + globals_t.html | 1 + globals_type.html | 585 ++------ globals_type_b.html | 125 ++ globals_type_f.html | 179 +++ globals_type_g.html | 371 ++++++ globals_type_m.html | 224 ++++ globals_type_o.html | 255 ++++ globals_type_p.html | 134 ++ globals_type_s.html | 149 +++ globals_type_u.html | 140 ++ globals_type_v.html | 179 +++ globals_u.html | 147 ++ globals_v.html | 31 + group__coreinit.html | 6 + group__coreinit__blockheap.html | 427 ++++++ group__coreinit__expheap.html | 102 +- group__coreinit__foreground.html | 151 +++ group__coreinit__fs.html | 1351 ++++++++++++++++++- group__coreinit__mcp.html | 605 +++++++++ group__coreinit__screen.html | 292 ++-- group__coreinit__systeminfo.html | 41 - group__coreinit__time.html | 81 ++ group__coreinit__unitheap.html | 20 +- group__gx2.html | 4 + group__gx2__clear.html | 86 -- group__gx2__display.html | 17 + group__gx2__draw.html | 172 ++- group__gx2__enum.html | 186 ++- group__gx2__mem.html | 134 ++ group__gx2__shader.html | 22 +- group__gx2__state.html | 17 + group__gx2__surface.html | 34 + group__gx2__tessellation.html | 170 +++ group__gx2r.html | 112 ++ group__gx2r__buffer.html | 447 +++++++ group__gx2r__displaylist.html | 229 ++++ group__gx2r__draw.html | 219 +++ group__gx2r__mem.html | 217 +++ group__gx2r__resource.html | 209 +++ group__gx2r__surface.html | 337 +++++ group__nsysnet.html | 102 ++ group__nsysnet__socket.html | 2 +- group__proc__ui.html | 102 ++ group__proc__ui__procui.html | 428 ++++++ group__procui.html | 93 ++ group__sndcore2.html | 110 ++ group__sndcore2__core.html | 426 ++++++ group__sndcore2__device.html | 524 ++++++++ group__sndcore2__drcvs.html | 525 ++++++++ group__sndcore2__result.html | 152 +++ group__sndcore2__voice.html | 1408 ++++++++++++++++++++ group__sysapp.html | 104 ++ group__sysapp__launch.html | 231 ++++ group__sysapp__switch.html | 207 +++ group__vpad.html | 102 ++ group__vpad__input.html | 2 +- gx2_2event_8h_source.html | 106 +- gx2r_8dox.html | 98 ++ input_8h_source.html | 2 +- launch_8h.html | 125 ++ launch_8h_source.html | 143 ++ mcp_8h.html | 171 +++ mcp_8h_source.html | 242 ++++ mem_8h.html | 114 ++ mem_8h_source.html | 124 ++ memory_8h_source.html | 2 +- messagequeue_8h_source.html | 2 +- modules.html | 117 +- mutex_8h_source.html | 2 +- nsysnet_2socket_8h_source.html | 2 +- nsysnet_8dox.html | 98 ++ procui_8dox.html | 98 ++ procui_8h.html | 153 +++ procui_8h_source.html | 185 +++ registers_8h_source.html | 10 +- rendezvous_8h_source.html | 2 +- resource_8h.html | 119 ++ resource_8h_source.html | 191 +++ result_8h.html | 120 ++ result_8h_source.html | 132 ++ sampler_8h_source.html | 20 +- screen_8h.html | 40 +- screen_8h_source.html | 91 +- search/all_0.js | 8 +- search/all_1.js | 145 ++ search/all_11.js | 9 +- search/all_12.js | 30 +- search/all_13.js | 6 +- search/all_14.js | 11 +- search/all_15.js | 17 +- search/all_2.js | 12 +- search/all_3.js | 14 +- search/all_4.js | 16 +- search/all_5.js | 4 + search/all_6.js | 50 +- search/all_7.js | 117 +- search/all_8.js | 4 +- search/all_9.js | 4 +- search/all_b.js | 7 +- search/all_c.js | 61 +- search/all_d.js | 9 +- search/all_e.js | 27 +- search/all_f.js | 31 +- search/classes_0.js | 17 +- search/classes_1.js | 42 +- search/classes_2.js | 37 +- search/classes_3.js | 12 +- search/classes_4.js | 46 +- search/classes_5.js | 27 +- search/classes_6.js | 8 +- search/classes_7.html | 26 + search/classes_7.js | 9 + search/enums_0.js | 21 +- search/enums_1.js | 49 +- search/enums_2.js | 53 +- search/enums_3.js | 16 +- search/enums_4.js | 10 +- search/enums_5.html | 26 + search/enums_5.js | 4 + search/enums_6.html | 26 + search/enums_6.js | 6 + search/enumvalues_0.js | 106 +- search/enumvalues_1.js | 383 ++---- search/enumvalues_2.js | 350 ++++- search/enumvalues_3.js | 65 +- search/enumvalues_4.js | 58 +- search/enumvalues_5.html | 26 + search/enumvalues_5.js | 7 + search/enumvalues_6.html | 26 + search/enumvalues_6.js | 5 + search/enumvalues_7.html | 26 + search/enumvalues_7.js | 28 + search/files_1.js | 4 +- search/files_10.html | 26 + search/files_10.js | 5 + search/files_11.html | 26 + search/files_11.js | 5 + search/files_2.js | 3 +- search/files_3.js | 4 + search/files_5.js | 1 + search/files_6.js | 3 +- search/files_8.js | 7 +- search/files_9.js | 11 +- search/files_a.js | 13 +- search/files_b.js | 7 +- search/files_c.js | 5 +- search/files_d.js | 18 +- search/files_e.html | 26 + search/files_e.js | 9 + search/files_f.html | 26 + search/files_f.js | 4 + search/functions_0.js | 8 +- search/functions_1.js | 59 +- search/functions_6.js | 28 +- search/functions_7.js | 44 +- search/functions_9.js | 27 +- search/functions_a.js | 17 +- search/functions_b.js | 14 +- search/functions_c.js | 9 +- search/functions_d.js | 17 +- search/functions_e.html | 26 + search/functions_e.js | 6 + search/groups_1.js | 4 +- search/groups_2.js | 3 +- search/groups_3.js | 6 +- search/groups_5.js | 1 + search/groups_6.js | 3 +- search/groups_7.js | 5 +- search/groups_8.js | 3 +- search/groups_9.js | 12 +- search/groups_a.js | 9 +- search/groups_b.js | 16 +- search/groups_c.js | 7 +- search/groups_d.html | 26 + search/groups_d.js | 4 + search/groups_e.html | 26 + search/groups_e.js | 6 + search/searchdata.js | 14 +- search/typedefs_0.js | 34 +- search/typedefs_1.js | 15 +- search/typedefs_2.js | 96 +- search/typedefs_3.js | 103 +- search/typedefs_4.js | 75 +- search/typedefs_5.js | 44 +- search/typedefs_6.js | 13 +- search/typedefs_7.html | 26 + search/typedefs_7.js | 12 + search/typedefs_8.html | 26 + search/typedefs_8.js | 9 + search/typedefs_9.html | 26 + search/typedefs_9.js | 22 + search/variables_1.js | 1 + search/variables_11.js | 3 +- search/variables_12.js | 7 +- search/variables_13.js | 4 +- search/variables_14.js | 5 +- search/variables_15.js | 3 +- search/variables_2.js | 6 +- search/variables_3.js | 10 +- search/variables_4.js | 6 + search/variables_5.js | 4 + search/variables_6.js | 6 +- search/variables_7.js | 5 +- search/variables_8.js | 4 +- search/variables_9.js | 4 +- search/variables_b.js | 6 +- search/variables_c.js | 2 +- search/variables_d.js | 7 +- search/variables_e.js | 3 +- search/variables_f.js | 7 +- shaders_8h.html | 1 + shaders_8h_source.html | 1140 ++++++++-------- sndcore2_2core_8h.html | 162 +++ sndcore2_2core_8h_source.html | 205 +++ sndcore2_8dox.html | 98 ++ spinlock_8h_source.html | 2 +- state_8h.html | 2 + state_8h_source.html | 12 +- struct_a_x_init_params.html | 146 ++ struct_a_x_profile.html | 107 ++ struct_a_x_voice.html | 393 ++++++ struct_a_x_voice_adpcm.html | 178 +++ struct_a_x_voice_adpcm_loop_data.html | 146 ++ struct_a_x_voice_device_bus_mix_data.html | 146 ++ struct_a_x_voice_device_mix_data.html | 130 ++ struct_a_x_voice_link.html | 146 ++ struct_a_x_voice_offsets.html | 210 +++ struct_a_x_voice_src.html | 169 +++ struct_a_x_voice_ve_data.html | 146 ++ struct_f_s_async_data.html | 6 +- struct_f_s_client.html | 2 +- struct_f_s_cmd_block.html | 2 +- struct_f_s_directory_entry.html | 6 +- struct_f_s_mount_source.html | 107 ++ struct_f_s_stat.html | 54 +- struct_f_s_state_change_info.html | 2 +- struct_g_x2_attrib_stream.html | 18 +- struct_g_x2_attrib_var.html | 10 +- struct_g_x2_color_buffer.html | 16 +- struct_g_x2_context_state.html | 8 +- struct_g_x2_depth_buffer.html | 20 +- struct_g_x2_display_list_overrun_data.html | 20 +- struct_g_x2_fetch_shader.html | 16 +- struct_g_x2_geometry_shader.html | 74 +- struct_g_x2_loop_var.html | 6 +- struct_g_x2_pixel_shader.html | 64 +- struct_g_x2_r_buffer.html | 178 +++ struct_g_x2_sampler_var.html | 8 +- struct_g_x2_surface.html | 53 +- struct_g_x2_uniform_block.html | 8 +- struct_g_x2_uniform_initial_value.html | 6 +- struct_g_x2_uniform_var.html | 12 +- struct_g_x2_vertex_shader.html | 78 +- struct_m_c_p_device.html | 130 ++ struct_m_c_p_device_list.html | 130 ++ struct_m_c_p_install_info.html | 107 ++ struct_m_c_p_install_title_info.html | 107 ++ struct_m_e_m_block_heap.html | 244 ++++ struct_m_e_m_block_heap_block.html | 209 +++ struct_m_e_m_block_heap_tracking.html | 152 +++ struct_m_e_m_expanded_heap.html | 91 +- struct_m_e_m_expanded_heap_block.html | 194 +++ struct_m_e_m_expanded_heap_block_list.html | 146 ++ struct_m_e_m_unit_heap.html | 59 +- struct_m_e_m_unit_heap_free_block.html | 130 ++ struct_v_p_a_d_acc_status.html | 2 +- struct_v_p_a_d_gyro_status.html | 2 +- struct_v_p_a_d_status.html | 2 +- struct_v_p_a_d_touch_data.html | 2 +- struct_v_p_a_d_vec2_d.html | 2 +- struct_v_p_a_d_vec3_d.html | 2 +- structlinger.html | 2 +- structsockaddr.html | 2 +- structsockaddr__storage.html | 2 +- surface_8h.html | 2 + surface_8h_source.html | 235 ++-- swap_8h_source.html | 6 +- switch_8h.html | 127 ++ switch_8h_source.html | 138 ++ sysapp_8dox.html | 98 ++ systeminfo_8h.html | 8 - systeminfo_8h_source.html | 16 +- taskqueue_8h_source.html | 2 +- tessellation_8h.html | 119 ++ tessellation_8h_source.html | 135 ++ thread_8h_source.html | 2 +- time_8h.html | 12 + time_8h_source.html | 51 +- unitheap_8h.html | 5 + unitheap_8h_source.html | 108 +- voice_8h.html | 258 ++++ voice_8h_source.html | 563 ++++++++ vpad_8dox.html | 98 ++ wut__types_8h.html | 391 +++++- wut__types_8h_source.html | 78 +- 422 files changed, 32339 insertions(+), 4851 deletions(-) create mode 100644 _2displaylist_8h.html create mode 100644 _2displaylist_8h_source.html create mode 100644 _2draw_8h.html create mode 100644 _2draw_8h_source.html create mode 100644 _2mem_8h.html create mode 100644 _2mem_8h_source.html create mode 100644 _2surface_8h.html create mode 100644 _2surface_8h_source.html create mode 100644 blockheap_8h.html create mode 100644 blockheap_8h_source.html create mode 100644 buffer_8h.html create mode 100644 buffer_8h_source.html create mode 100644 coreinit_2core_8h.html create mode 100644 coreinit_2core_8h_source.html create mode 100644 device_8h.html create mode 100644 device_8h_source.html create mode 100644 dir_180556ce16fd30ccd63ce234392549b5.html create mode 100644 dir_1c4bf56b464529e8437c08b873e0bfc0.html create mode 100644 dir_ad7c723d8e7c3e23b8e9a34292aad2d1.html create mode 100644 dir_cc241e980db211c9b370576d80a317b8.html create mode 100644 drcvs_8h.html create mode 100644 drcvs_8h_source.html create mode 100644 foreground_8h.html create mode 100644 foreground_8h_source.html create mode 100644 globals_eval_f.html create mode 100644 globals_eval_p.html create mode 100644 globals_eval_s.html create mode 100644 globals_func_p.html create mode 100644 globals_type_b.html create mode 100644 globals_type_f.html create mode 100644 globals_type_g.html create mode 100644 globals_type_m.html create mode 100644 globals_type_o.html create mode 100644 globals_type_p.html create mode 100644 globals_type_s.html create mode 100644 globals_type_u.html create mode 100644 globals_type_v.html create mode 100644 globals_u.html create mode 100644 group__coreinit__blockheap.html create mode 100644 group__coreinit__foreground.html create mode 100644 group__coreinit__mcp.html create mode 100644 group__gx2__mem.html create mode 100644 group__gx2__tessellation.html create mode 100644 group__gx2r.html create mode 100644 group__gx2r__buffer.html create mode 100644 group__gx2r__displaylist.html create mode 100644 group__gx2r__draw.html create mode 100644 group__gx2r__mem.html create mode 100644 group__gx2r__resource.html create mode 100644 group__gx2r__surface.html create mode 100644 group__nsysnet.html create mode 100644 group__proc__ui.html create mode 100644 group__proc__ui__procui.html create mode 100644 group__procui.html create mode 100644 group__sndcore2.html create mode 100644 group__sndcore2__core.html create mode 100644 group__sndcore2__device.html create mode 100644 group__sndcore2__drcvs.html create mode 100644 group__sndcore2__result.html create mode 100644 group__sndcore2__voice.html create mode 100644 group__sysapp.html create mode 100644 group__sysapp__launch.html create mode 100644 group__sysapp__switch.html create mode 100644 group__vpad.html create mode 100644 gx2r_8dox.html create mode 100644 launch_8h.html create mode 100644 launch_8h_source.html create mode 100644 mcp_8h.html create mode 100644 mcp_8h_source.html create mode 100644 mem_8h.html create mode 100644 mem_8h_source.html create mode 100644 nsysnet_8dox.html create mode 100644 procui_8dox.html create mode 100644 procui_8h.html create mode 100644 procui_8h_source.html create mode 100644 resource_8h.html create mode 100644 resource_8h_source.html create mode 100644 result_8h.html create mode 100644 result_8h_source.html create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/enums_5.html create mode 100644 search/enums_5.js create mode 100644 search/enums_6.html create mode 100644 search/enums_6.js create mode 100644 search/enumvalues_5.html create mode 100644 search/enumvalues_5.js create mode 100644 search/enumvalues_6.html create mode 100644 search/enumvalues_6.js create mode 100644 search/enumvalues_7.html create mode 100644 search/enumvalues_7.js create mode 100644 search/files_10.html create mode 100644 search/files_10.js create mode 100644 search/files_11.html create mode 100644 search/files_11.js create mode 100644 search/files_e.html create mode 100644 search/files_e.js create mode 100644 search/files_f.html create mode 100644 search/files_f.js create mode 100644 search/functions_e.html create mode 100644 search/functions_e.js create mode 100644 search/groups_d.html create mode 100644 search/groups_d.js create mode 100644 search/groups_e.html create mode 100644 search/groups_e.js create mode 100644 search/typedefs_7.html create mode 100644 search/typedefs_7.js create mode 100644 search/typedefs_8.html create mode 100644 search/typedefs_8.js create mode 100644 search/typedefs_9.html create mode 100644 search/typedefs_9.js create mode 100644 sndcore2_2core_8h.html create mode 100644 sndcore2_2core_8h_source.html create mode 100644 sndcore2_8dox.html create mode 100644 struct_a_x_init_params.html create mode 100644 struct_a_x_profile.html create mode 100644 struct_a_x_voice.html create mode 100644 struct_a_x_voice_adpcm.html create mode 100644 struct_a_x_voice_adpcm_loop_data.html create mode 100644 struct_a_x_voice_device_bus_mix_data.html create mode 100644 struct_a_x_voice_device_mix_data.html create mode 100644 struct_a_x_voice_link.html create mode 100644 struct_a_x_voice_offsets.html create mode 100644 struct_a_x_voice_src.html create mode 100644 struct_a_x_voice_ve_data.html create mode 100644 struct_f_s_mount_source.html create mode 100644 struct_g_x2_r_buffer.html create mode 100644 struct_m_c_p_device.html create mode 100644 struct_m_c_p_device_list.html create mode 100644 struct_m_c_p_install_info.html create mode 100644 struct_m_c_p_install_title_info.html create mode 100644 struct_m_e_m_block_heap.html create mode 100644 struct_m_e_m_block_heap_block.html create mode 100644 struct_m_e_m_block_heap_tracking.html create mode 100644 struct_m_e_m_expanded_heap_block.html create mode 100644 struct_m_e_m_expanded_heap_block_list.html create mode 100644 struct_m_e_m_unit_heap_free_block.html create mode 100644 switch_8h.html create mode 100644 switch_8h_source.html create mode 100644 sysapp_8dox.html create mode 100644 tessellation_8h.html create mode 100644 tessellation_8h_source.html create mode 100644 voice_8h.html create mode 100644 voice_8h_source.html create mode 100644 vpad_8dox.html diff --git a/_2displaylist_8h.html b/_2displaylist_8h.html new file mode 100644 index 0000000..aab45be --- /dev/null +++ b/_2displaylist_8h.html @@ -0,0 +1,126 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/displaylist.h File Reference + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
displaylist.h File Reference
+
+
+
#include <wut.h>
+#include "resource.h"
+
+

Go to the source code of this file.

+ + + + +

+Typedefs

typedef struct GX2RBuffer GX2RBuffer
 
+ + + + + + + + + +

+Functions

void GX2RBeginDisplayListEx (GX2RBuffer *displayList, uint32_t unknown, GX2RResourceFlags flags)
 
uint32_t GX2REndDisplayList (GX2RBuffer *displayList)
 
void GX2RCallDisplayList (GX2RBuffer *displayList, uint32_t size)
 
void GX2RDirectCallDisplayList (GX2RBuffer *displayList, uint32_t size)
 
+
+ + + + diff --git a/_2displaylist_8h_source.html b/_2displaylist_8h_source.html new file mode 100644 index 0000000..b947501 --- /dev/null +++ b/_2displaylist_8h_source.html @@ -0,0 +1,141 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/displaylist.h Source File + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
displaylist.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 #include <wut.h>
+
3 #include "resource.h"
+
4 
+
11 #ifdef __cplusplus
+
12 extern "C" {
+
13 #endif
+
14 
+
15 typedef struct GX2RBuffer GX2RBuffer;
+
16 
+
17 void
+ +
19  uint32_t unknown,
+ +
21 
+
22 uint32_t
+
23 GX2REndDisplayList(GX2RBuffer *displayList);
+
24 
+
25 void
+
26 GX2RCallDisplayList(GX2RBuffer *displayList,
+
27  uint32_t size);
+
28 
+
29 void
+ +
31  uint32_t size);
+
32 
+
33 #ifdef __cplusplus
+
34 }
+
35 #endif
+
36 
+
uint32_t GX2REndDisplayList(GX2RBuffer *displayList)
+
GX2RResourceFlags flags
Definition: buffer.h:19
+
void GX2RDirectCallDisplayList(GX2RBuffer *displayList, uint32_t size)
+ +
void GX2RBeginDisplayListEx(GX2RBuffer *displayList, uint32_t unknown, GX2RResourceFlags flags)
+ +
void GX2RCallDisplayList(GX2RBuffer *displayList, uint32_t size)
+ +
GX2RResourceFlags
Definition: resource.h:14
+
+ + + + diff --git a/_2draw_8h.html b/_2draw_8h.html new file mode 100644 index 0000000..3661ffd --- /dev/null +++ b/_2draw_8h.html @@ -0,0 +1,123 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/draw.h File Reference + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
draw.h File Reference
+
+
+
#include <wut.h>
+#include <gx2/enum.h>
+#include "resource.h"
+
+

Go to the source code of this file.

+ + + + +

+Typedefs

typedef struct GX2RBuffer GX2RBuffer
 
+ + + + + +

+Functions

void GX2RSetAttributeBuffer (GX2RBuffer *buffer, uint32_t index, uint32_t stride, uint32_t offset)
 
void GX2RDrawIndexed (GX2PrimitiveMode mode, GX2RBuffer *buffer, GX2IndexType indexType, uint32_t count, uint32_t indexOffset, uint32_t vertexOffset, uint32_t numInstances)
 
+
+ + + + diff --git a/_2draw_8h_source.html b/_2draw_8h_source.html new file mode 100644 index 0000000..79c7e61 --- /dev/null +++ b/_2draw_8h_source.html @@ -0,0 +1,141 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/draw.h Source File + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
draw.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 #include <wut.h>
+
3 #include <gx2/enum.h>
+
4 #include "resource.h"
+
5 
+
12 #ifdef __cplusplus
+
13 extern "C" {
+
14 #endif
+
15 
+
16 typedef struct GX2RBuffer GX2RBuffer;
+
17 
+
18 void
+ +
20  uint32_t index,
+
21  uint32_t stride,
+
22  uint32_t offset);
+
23 
+
24 void
+ + +
27  GX2IndexType indexType,
+
28  uint32_t count,
+
29  uint32_t indexOffset,
+
30  uint32_t vertexOffset,
+
31  uint32_t numInstances);
+
32 
+
33 #ifdef __cplusplus
+
34 }
+
35 #endif
+
36 
+
GX2PrimitiveMode
Definition: enum.h:219
+
void * buffer
Definition: buffer.h:22
+
void GX2RDrawIndexed(GX2PrimitiveMode mode, GX2RBuffer *buffer, GX2IndexType indexType, uint32_t count, uint32_t indexOffset, uint32_t vertexOffset, uint32_t numInstances)
+ +
GX2IndexType
Definition: enum.h:169
+
void GX2RSetAttributeBuffer(GX2RBuffer *buffer, uint32_t index, uint32_t stride, uint32_t offset)
+ + + +
+ + + + diff --git a/_2mem_8h.html b/_2mem_8h.html new file mode 100644 index 0000000..959e9ee --- /dev/null +++ b/_2mem_8h.html @@ -0,0 +1,126 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/mem.h File Reference + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
mem.h File Reference
+
+
+
#include <wut.h>
+#include "resource.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Typedefs

typedef void *(* GX2RAllocFunction) (GX2RResourceFlags, uint32_t, uint32_t)
 
typedef void(* GX2RFreeFunction) (GX2RResourceFlags, void *)
 
+ + + + + + + +

+Functions

void GX2RInvalidateMemory (GX2RResourceFlags flags, void *buffer, uint32_t size)
 
BOOL GX2RIsUserMemory (GX2RResourceFlags flags)
 
void GX2RSetAllocator (GX2RAllocFunction allocFn, GX2RFreeFunction freeFn)
 
+
+ + + + diff --git a/_2mem_8h_source.html b/_2mem_8h_source.html new file mode 100644 index 0000000..875947e --- /dev/null +++ b/_2mem_8h_source.html @@ -0,0 +1,140 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/mem.h Source File + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
mem.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 #include <wut.h>
+
3 #include "resource.h"
+
4 
+
11 #ifdef __cplusplus
+
12 extern "C" {
+
13 #endif
+
14 
+
15 typedef void * (*GX2RAllocFunction)(GX2RResourceFlags, uint32_t, uint32_t);
+
16 typedef void (*GX2RFreeFunction)(GX2RResourceFlags, void *);
+
17 
+
18 void
+
19 GX2RInvalidateMemory(GX2RResourceFlags flags,
+
20  void *buffer,
+
21  uint32_t size);
+
22 
+
23 BOOL
+
24 GX2RIsUserMemory(GX2RResourceFlags flags);
+
25 
+
26 void
+ +
28  GX2RFreeFunction freeFn);
+
29 
+
30 #ifdef __cplusplus
+
31 }
+
32 #endif
+
33 
+
GX2RResourceFlags flags
Definition: buffer.h:19
+
void * buffer
Definition: buffer.h:22
+
void(* GX2RFreeFunction)(GX2RResourceFlags, void *)
Definition: mem.h:16
+
void GX2RSetAllocator(GX2RAllocFunction allocFn, GX2RFreeFunction freeFn)
+ + +
int BOOL
Definition: wut_types.h:5
+
BOOL GX2RIsUserMemory(GX2RResourceFlags flags)
+
void *(* GX2RAllocFunction)(GX2RResourceFlags, uint32_t, uint32_t)
Definition: mem.h:15
+
void GX2RInvalidateMemory(GX2RResourceFlags flags, void *buffer, uint32_t size)
+
GX2RResourceFlags
Definition: resource.h:14
+
+ + + + diff --git a/_2surface_8h.html b/_2surface_8h.html new file mode 100644 index 0000000..33db999 --- /dev/null +++ b/_2surface_8h.html @@ -0,0 +1,132 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/surface.h File Reference + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
surface.h File Reference
+
+
+
#include <wut.h>
+#include "resource.h"
+
+

Go to the source code of this file.

+ + + + +

+Typedefs

typedef struct GX2Surface GX2Surface
 
+ + + + + + + + + + + + + + + +

+Functions

bool GX2RCreateSurface (GX2Surface *surface, GX2RResourceFlags flags)
 
bool GX2RCreateSurfaceUserMemory (GX2Surface *surface, uint8_t *image, uint8_t *mipmap, GX2RResourceFlags flags)
 
void GX2RDestroySurfaceEx (GX2Surface *surface, GX2RResourceFlags flags)
 
BOOL GX2RIsGX2RSurface (GX2RResourceFlags flags)
 
void GX2RInvalidateSurface (GX2Surface *surface, int32_t level, GX2RResourceFlags flags)
 
void * GX2RLockSurfaceEx (GX2Surface *surface, int32_t level, GX2RResourceFlags flags)
 
void GX2RUnlockSurfaceEx (GX2Surface *surface, int32_t level, GX2RResourceFlags flags)
 
+
+ + + + diff --git a/_2surface_8h_source.html b/_2surface_8h_source.html new file mode 100644 index 0000000..f008cb8 --- /dev/null +++ b/_2surface_8h_source.html @@ -0,0 +1,161 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/surface.h Source File + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
surface.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 #include <wut.h>
+
3 #include "resource.h"
+
4 
+
11 #ifdef __cplusplus
+
12 extern "C" {
+
13 #endif
+
14 
+
15 typedef struct GX2Surface GX2Surface;
+
16 
+
17 bool
+ +
19  GX2RResourceFlags flags);
+
20 
+
21 bool
+ +
23  uint8_t *image,
+
24  uint8_t *mipmap,
+
25  GX2RResourceFlags flags);
+
26 
+
27 void
+ +
29  GX2RResourceFlags flags);
+
30 
+
31 BOOL
+ +
33 
+
34 void
+ +
36  int32_t level,
+
37  GX2RResourceFlags flags);
+
38 
+
39 void *
+ +
41  int32_t level,
+
42  GX2RResourceFlags flags);
+
43 
+
44 void
+ +
46  int32_t level,
+
47  GX2RResourceFlags flags);
+
48 
+
49 #ifdef __cplusplus
+
50 }
+
51 #endif
+
52 
+
void GX2RInvalidateSurface(GX2Surface *surface, int32_t level, GX2RResourceFlags flags)
+
bool GX2RCreateSurface(GX2Surface *surface, GX2RResourceFlags flags)
+
void * GX2RLockSurfaceEx(GX2Surface *surface, int32_t level, GX2RResourceFlags flags)
+
BOOL GX2RIsGX2RSurface(GX2RResourceFlags flags)
+
void GX2RUnlockSurfaceEx(GX2Surface *surface, int32_t level, GX2RResourceFlags flags)
+
bool GX2RCreateSurfaceUserMemory(GX2Surface *surface, uint8_t *image, uint8_t *mipmap, GX2RResourceFlags flags)
+ + +
void * image
Definition: surface.h:30
+ +
int BOOL
Definition: wut_types.h:5
+
void GX2RDestroySurfaceEx(GX2Surface *surface, GX2RResourceFlags flags)
+
GX2RResourceFlags
Definition: resource.h:14
+
+ + + + diff --git a/alarm_8h_source.html b/alarm_8h_source.html index 336f13e..f0cbb1e 100644 --- a/alarm_8h_source.html +++ b/alarm_8h_source.html @@ -275,7 +275,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
BOOL OSWaitAlarm(OSAlarm *alarm)
void * userData
User data set with OSSetAlarmUserData and retrieved with OSGetAlarmUserData.
Definition: alarm.h:93
-
int BOOL
Definition: wut_types.h:4
+
int BOOL
Definition: wut_types.h:5
void OSSetAlarmUserData(OSAlarm *alarm, void *data)
void OSInitAlarmQueue(OSAlarmQueue *queue)
OSContext * context
The context the alarm was triggered on.
Definition: alarm.h:105
diff --git a/annotated.html b/annotated.html index aa197c2..73290e8 100644 --- a/annotated.html +++ b/annotated.html @@ -90,92 +90,115 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Here are the data structures with brief descriptions:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CFSAsyncData
 CFSClient
 CFSCmdBlock
 CFSDirectoryEntry
 CFSStat
 CFSStateChangeInfo
 CGX2AAMaskReg
 CGX2AlphaTestReg
 CGX2AlphaToMaskReg
 CGX2AttribStream
 CGX2AttribVar
 CGX2BlendConstantColorReg
 CGX2BlendControlReg
 CGX2ColorBuffer
 CGX2ColorControlReg
 CGX2ContextState
 CGX2DepthBuffer
 CGX2DepthStencilControlReg
 CGX2DisplayListOverrunData
 CGX2FetchShader
 CGX2GeometryShader
 CGX2LineWidthReg
 CGX2LoopVar
 CGX2PixelShader
 CGX2PointLimitsReg
 CGX2PointSizeReg
 CGX2PolygonControlReg
 CGX2PolygonOffsetReg
 CGX2Sampler
 CGX2SamplerVar
 CGX2ScissorReg
 CGX2ShadowState
 CGX2StencilMaskReg
 CGX2Surface
 CGX2TargetChannelMaskReg
 CGX2Texture
 CGX2UniformBlock
 CGX2UniformInitialValue
 CGX2UniformVar
 CGX2VertexShader
 CGX2ViewportReg
 Clinger
 CMEMExpandedHeap
 CMEMFrameHeap
 CMEMFrameHeapState
 CMEMHeapHeader
 CMEMMemoryLink
 CMEMMemoryList
 CMEMUnitHeap
 CMPTask
 CMPTaskInfo
 CMPTaskQueue
 CMPTaskQueueInfo
 COSAlarm
 COSAlarmLink
 COSAlarmQueue
 COSCalendarTime
 COSCondition
 COSContext
 COSCoroutine
 COSEvent
 COSFastCondition
 COSFastMutex
 COSFastMutexLink
 COSFastMutexQueue
 COSMessage
 COSMessageQueue
 COSMutex
 COSMutexLink
 COSMutexQueue
 COSRendezvous
 COSSemaphore
 COSSpinLock
 COSSystemInfo
 COSThread
 COSThreadLink
 COSThreadQueue
 COSThreadSimpleQueue
 Csockaddr
 Csockaddr_storage
 CVPADAccStatus
 CVPADGyroStatus
 CVPADStatus
 CVPADTouchData
 CVPADVec2D
 CVPADVec3D
 CAXInitParams
 CAXProfile
 CAXVoice
 CAXVoiceAdpcm
 CAXVoiceAdpcmLoopData
 CAXVoiceDeviceBusMixData
 CAXVoiceDeviceMixData
 CAXVoiceLink
 CAXVoiceOffsets
 CAXVoiceSrc
 CAXVoiceVeData
 CFSAsyncData
 CFSClient
 CFSCmdBlock
 CFSDirectoryEntry
 CFSMountSource
 CFSStat
 CFSStateChangeInfo
 CGX2AAMaskReg
 CGX2AlphaTestReg
 CGX2AlphaToMaskReg
 CGX2AttribStream
 CGX2AttribVar
 CGX2BlendConstantColorReg
 CGX2BlendControlReg
 CGX2ColorBuffer
 CGX2ColorControlReg
 CGX2ContextState
 CGX2DepthBuffer
 CGX2DepthStencilControlReg
 CGX2DisplayListOverrunData
 CGX2FetchShader
 CGX2GeometryShader
 CGX2LineWidthReg
 CGX2LoopVar
 CGX2PixelShader
 CGX2PointLimitsReg
 CGX2PointSizeReg
 CGX2PolygonControlReg
 CGX2PolygonOffsetReg
 CGX2RBuffer
 CGX2Sampler
 CGX2SamplerVar
 CGX2ScissorReg
 CGX2ShadowState
 CGX2StencilMaskReg
 CGX2Surface
 CGX2TargetChannelMaskReg
 CGX2Texture
 CGX2UniformBlock
 CGX2UniformInitialValue
 CGX2UniformVar
 CGX2VertexShader
 CGX2ViewportReg
 Clinger
 CMCPDevice
 CMCPDeviceList
 CMCPInstallInfo
 CMCPInstallTitleInfo
 CMEMBlockHeap
 CMEMBlockHeapBlock
 CMEMBlockHeapTracking
 CMEMExpandedHeap
 CMEMExpandedHeapBlock
 CMEMExpandedHeapBlockList
 CMEMFrameHeap
 CMEMFrameHeapState
 CMEMHeapHeader
 CMEMMemoryLink
 CMEMMemoryList
 CMEMUnitHeap
 CMEMUnitHeapFreeBlock
 CMPTask
 CMPTaskInfo
 CMPTaskQueue
 CMPTaskQueueInfo
 COSAlarm
 COSAlarmLink
 COSAlarmQueue
 COSCalendarTime
 COSCondition
 COSContext
 COSCoroutine
 COSEvent
 COSFastCondition
 COSFastMutex
 COSFastMutexLink
 COSFastMutexQueue
 COSMessage
 COSMessageQueue
 COSMutex
 COSMutexLink
 COSMutexQueue
 COSRendezvous
 COSSemaphore
 COSSpinLock
 COSSystemInfo
 COSThread
 COSThreadLink
 COSThreadQueue
 COSThreadSimpleQueue
 Csockaddr
 Csockaddr_storage
 CVPADAccStatus
 CVPADGyroStatus
 CVPADStatus
 CVPADTouchData
 CVPADVec2D
 CVPADVec3D
diff --git a/atomic64_8h_source.html b/atomic64_8h_source.html index 4bfdd35..7fcab4b 100644 --- a/atomic64_8h_source.html +++ b/atomic64_8h_source.html @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
BOOL OSTestAndClearAtomic64(uint64_t *ptr, uint32_t bit)
uint64_t OSXorAtomic64(uint64_t *ptr, uint64_t value)
-
int BOOL
Definition: wut_types.h:4
+
int BOOL
Definition: wut_types.h:5
int64_t OSAddAtomic64(int64_t *ptr, int64_t value)
uint64_t OSOrAtomic64(uint64_t *ptr, uint64_t value)
BOOL OSCompareAndSwapAtomicEx64(uint64_t *ptr, uint64_t compare, uint64_t value, uint64_t *old)
diff --git a/blockheap_8h.html b/blockheap_8h.html new file mode 100644 index 0000000..1962d28 --- /dev/null +++ b/blockheap_8h.html @@ -0,0 +1,150 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/coreinit/blockheap.h File Reference + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
blockheap.h File Reference
+
+
+
#include <wut.h>
+#include "memheap.h"
+
+

Go to the source code of this file.

+ + + + + + + + +

+Data Structures

struct  MEMBlockHeapTracking
 
struct  MEMBlockHeapBlock
 
struct  MEMBlockHeap
 
+ + + + + + + +

+Typedefs

typedef struct MEMBlockHeapBlock MEMBlockHeapBlock
 
typedef struct MEMBlockHeapTracking MEMBlockHeapTracking
 
typedef struct MEMBlockHeap MEMBlockHeap
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

MEMBlockHeapMEMInitBlockHeap (MEMBlockHeap *heap, void *start, void *end, MEMBlockHeapTracking *blocks, uint32_t size, uint32_t flags)
 
void * MEMDestroyBlockHeap (MEMBlockHeap *heap)
 
int MEMAddBlockHeapTracking (MEMBlockHeap *heap, MEMBlockHeapTracking *tracking, uint32_t size)
 
void * MEMAllocFromBlockHeapAt (MEMBlockHeap *heap, void *addr, uint32_t size)
 
void * MEMAllocFromBlockHeapEx (MEMBlockHeap *heap, uint32_t size, int32_t align)
 
void MEMFreeToBlockHeap (MEMBlockHeap *heap, void *data)
 
uint32_t MEMGetAllocatableSizeForBlockHeapEx (MEMBlockHeap *heap, int32_t align)
 
uint32_t MEMGetTrackingLeftInBlockHeap (MEMBlockHeap *heap)
 
uint32_t MEMGetTotalFreeSizeForBlockHeap (MEMBlockHeap *heap)
 
+
+ + + + diff --git a/blockheap_8h_source.html b/blockheap_8h_source.html new file mode 100644 index 0000000..2df88c7 --- /dev/null +++ b/blockheap_8h_source.html @@ -0,0 +1,244 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/coreinit/blockheap.h Source File + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
blockheap.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 #include <wut.h>
+
3 #include "memheap.h"
+
4 
+
11 #ifdef __cplusplus
+
12 extern "C" {
+
13 #endif
+
14 
+ + +
17 typedef struct MEMBlockHeap MEMBlockHeap;
+
18 
+ +
20 {
+
21  UNKNOWN(0x8);
+
22 
+ +
25 
+
27  uint32_t blockCount;
+
28 };
+
29 CHECK_OFFSET(MEMBlockHeapTracking, 0x08, blocks);
+
30 CHECK_OFFSET(MEMBlockHeapTracking, 0x0C, blockCount);
+
31 CHECK_SIZE(MEMBlockHeapTracking, 0x10);
+
32 
+ +
34 {
+
36  void *start;
+
37 
+
39  void *end;
+
40 
+ +
43 
+ +
46 
+ +
49 };
+
50 CHECK_OFFSET(MEMBlockHeapBlock, 0x00, start);
+
51 CHECK_OFFSET(MEMBlockHeapBlock, 0x04, end);
+
52 CHECK_OFFSET(MEMBlockHeapBlock, 0x08, isFree);
+
53 CHECK_OFFSET(MEMBlockHeapBlock, 0x0c, prev);
+
54 CHECK_OFFSET(MEMBlockHeapBlock, 0x10, next);
+
55 CHECK_SIZE(MEMBlockHeapBlock, 0x14);
+
56 
+ +
58 {
+ +
60 
+ +
63 
+ +
66 
+ +
69 
+ +
72 
+ +
75 
+
77  uint32_t numFreeBlocks;
+
78 };
+
79 CHECK_OFFSET(MEMBlockHeap, 0x00, header);
+
80 CHECK_OFFSET(MEMBlockHeap, 0x40, defaultTrack);
+
81 CHECK_OFFSET(MEMBlockHeap, 0x50, defaultBlock);
+
82 CHECK_OFFSET(MEMBlockHeap, 0x64, firstBlock);
+
83 CHECK_OFFSET(MEMBlockHeap, 0x68, lastBlock);
+
84 CHECK_OFFSET(MEMBlockHeap, 0x6C, firstFreeBlock);
+
85 CHECK_OFFSET(MEMBlockHeap, 0x70, numFreeBlocks);
+
86 CHECK_SIZE(MEMBlockHeap, 0x74);
+
87 
+ + +
90  void *start,
+
91  void *end,
+
92  MEMBlockHeapTracking *blocks,
+
93  uint32_t size,
+
94  uint32_t flags);
+
95 
+
96 void *
+ +
98 
+
99 int
+ +
101  MEMBlockHeapTracking *tracking,
+
102  uint32_t size);
+
103 
+
104 void *
+ +
106  void *addr,
+
107  uint32_t size);
+
108 
+
109 void *
+ +
111  uint32_t size,
+
112  int32_t align);
+
113 
+
114 void
+ +
116  void *data);
+
117 
+
118 uint32_t
+ +
120  int32_t align);
+
121 
+
122 uint32_t
+ +
124 
+
125 uint32_t
+ +
127 
+
128 #ifdef __cplusplus
+
129 }
+
130 #endif
+
131 
+
uint32_t MEMGetAllocatableSizeForBlockHeapEx(MEMBlockHeap *heap, int32_t align)
+
MEMBlockHeap * MEMInitBlockHeap(MEMBlockHeap *heap, void *start, void *end, MEMBlockHeapTracking *blocks, uint32_t size, uint32_t flags)
+
MEMBlockHeapBlock defaultBlock
Default block, used so we don't have an empty block list.
Definition: blockheap.h:65
+
MEMBlockHeapTracking defaultTrack
Default tracking heap, tracks only defaultBlock.
Definition: blockheap.h:62
+
uint32_t blockCount
Number of blocks in this tracking heap.
Definition: blockheap.h:27
+
void * start
First address of the data region this block has allocated.
Definition: blockheap.h:36
+
MEMBlockHeapBlock * blocks
Pointer to first memory block.
Definition: blockheap.h:24
+
MEMBlockHeapBlock * lastBlock
Last block in this heap.
Definition: blockheap.h:71
+ +
void * MEMAllocFromBlockHeapEx(MEMBlockHeap *heap, uint32_t size, int32_t align)
+ +
MEMBlockHeapBlock * prev
Link to previous block, note that this is only set for allocated blocks.
Definition: blockheap.h:45
+ + +
void * MEMAllocFromBlockHeapAt(MEMBlockHeap *heap, void *addr, uint32_t size)
+
int MEMAddBlockHeapTracking(MEMBlockHeap *heap, MEMBlockHeapTracking *tracking, uint32_t size)
+
uint32_t MEMGetTrackingLeftInBlockHeap(MEMBlockHeap *heap)
+
uint32_t MEMGetTotalFreeSizeForBlockHeap(MEMBlockHeap *heap)
+
void * end
End address of the data region this block has allocated.
Definition: blockheap.h:39
+ +
BOOL isFree
TRUE if the block is free, FALSE if allocated.
Definition: blockheap.h:42
+
int BOOL
Definition: wut_types.h:5
+
void * MEMDestroyBlockHeap(MEMBlockHeap *heap)
+
MEMBlockHeapBlock * firstFreeBlock
First free block.
Definition: blockheap.h:74
+
MEMHeapHeader header
Definition: blockheap.h:59
+
MEMBlockHeapBlock * next
Link to next block, always set.
Definition: blockheap.h:48
+
void MEMFreeToBlockHeap(MEMBlockHeap *heap, void *data)
+
MEMBlockHeapBlock * firstBlock
First block in this heap.
Definition: blockheap.h:68
+ +
uint32_t numFreeBlocks
Free block count.
Definition: blockheap.h:77
+
+ + + + diff --git a/buffer_8h.html b/buffer_8h.html new file mode 100644 index 0000000..18601c0 --- /dev/null +++ b/buffer_8h.html @@ -0,0 +1,148 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/buffer.h File Reference + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
buffer.h File Reference
+
+
+
#include <wut.h>
+#include "resource.h"
+
+

Go to the source code of this file.

+ + + + +

+Data Structures

struct  GX2RBuffer
 
+ + + +

+Typedefs

typedef struct GX2RBuffer GX2RBuffer
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

BOOL GX2RBufferExists (GX2RBuffer *buffer)
 
BOOL GX2RCreateBuffer (GX2RBuffer *buffer)
 
BOOL GX2RCreateBufferUserMemory (GX2RBuffer *buffer, void *memory, uint32_t size)
 
void GX2RDestroyBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags)
 
uint32_t GX2RGetBufferAlignment (GX2RResourceFlags flags)
 
uint32_t GX2RGetBufferAllocationSize (GX2RBuffer *buffer)
 
void GX2RInvalidateBuffer (GX2RBuffer *buffer, GX2RResourceFlags flags)
 
void * GX2RLockBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags)
 
void GX2RUnlockBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags)
 
void GX2RSetVertexUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset)
 
void GX2RSetPixelUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset)
 
void GX2RSetGeometryUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset)
 
+
+ + + + diff --git a/buffer_8h_source.html b/buffer_8h_source.html new file mode 100644 index 0000000..015a66d --- /dev/null +++ b/buffer_8h_source.html @@ -0,0 +1,198 @@ + + + + + + +WUT: D:/Programming/Projects/wut/include/gx2r/buffer.h Source File + + + + + + + + + + +
+
+ + + + + + +
+
WUT +  0.1 +
+
Wii U Toolchain
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
buffer.h
+
+
+Go to the documentation of this file.
1 #pragma once
+
2 #include <wut.h>
+
3 #include "resource.h"
+
4 
+
11 #ifdef __cplusplus
+
12 extern "C" {
+
13 #endif
+
14 
+
15 typedef struct GX2RBuffer GX2RBuffer;
+
16 
+
17 struct GX2RBuffer
+
18 {
+ +
20  uint32_t elemSize;
+
21  uint32_t elemCount;
+
22  void *buffer;
+
23 };
+
24 CHECK_SIZE(GX2RBuffer, 0x10);
+
25 CHECK_OFFSET(GX2RBuffer, 0x00, flags);
+
26 CHECK_OFFSET(GX2RBuffer, 0x04, elemSize);
+
27 CHECK_OFFSET(GX2RBuffer, 0x08, elemCount);
+
28 CHECK_OFFSET(GX2RBuffer, 0x0C, buffer);
+
29 
+
30 BOOL
+ +
32 
+
33 BOOL
+ +
35 
+
36 BOOL
+ +
38  void *memory,
+
39  uint32_t size);
+
40 
+
41 void
+ +
43  GX2RResourceFlags flags);
+
44 
+
45 uint32_t
+ +
47 
+
48 uint32_t
+ +
50 
+
51 void
+ +
53  GX2RResourceFlags flags);
+
54 
+
55 void *
+ +
57  GX2RResourceFlags flags);
+
58 
+
59 void
+ +
61  GX2RResourceFlags flags);
+
62 
+
63 void
+ +
65  uint32_t location,
+
66  uint32_t offset);
+
67 
+
68 void
+ +
70  uint32_t location,
+
71  uint32_t offset);
+
72 
+
73 void
+ +
75  uint32_t location,
+
76  uint32_t offset);
+
77 
+
78 #ifdef __cplusplus
+
79 }
+
80 #endif
+
81 
+
GX2RResourceFlags flags
Definition: buffer.h:19
+
void * buffer
Definition: buffer.h:22
+
void * GX2RLockBufferEx(GX2RBuffer *buffer, GX2RResourceFlags flags)
+
uint32_t elemCount
Definition: buffer.h:21
+
void GX2RInvalidateBuffer(GX2RBuffer *buffer, GX2RResourceFlags flags)
+
void GX2RSetGeometryUniformBlock(GX2RBuffer *buffer, uint32_t location, uint32_t offset)
+ + +
uint32_t elemSize
Definition: buffer.h:20
+
void GX2RSetPixelUniformBlock(GX2RBuffer *buffer, uint32_t location, uint32_t offset)
+
int BOOL
Definition: wut_types.h:5
+
uint32_t GX2RGetBufferAllocationSize(GX2RBuffer *buffer)
+
void GX2RSetVertexUniformBlock(GX2RBuffer *buffer, uint32_t location, uint32_t offset)
+
BOOL GX2RCreateBufferUserMemory(GX2RBuffer *buffer, void *memory, uint32_t size)
+
BOOL GX2RCreateBuffer(GX2RBuffer *buffer)
+
void GX2RDestroyBufferEx(GX2RBuffer *buffer, GX2RResourceFlags flags)
+
uint32_t GX2RGetBufferAlignment(GX2RResourceFlags flags)
+ +
BOOL GX2RBufferExists(GX2RBuffer *buffer)
+
void GX2RUnlockBufferEx(GX2RBuffer *buffer, GX2RResourceFlags flags)
+
GX2RResourceFlags
Definition: resource.h:14
+
+ + + + diff --git a/classes.html b/classes.html index ba1cc2d..42f4e11 100644 --- a/classes.html +++ b/classes.html @@ -88,39 +88,44 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Data Structure Index
-
F | G | L | M | O | S | V
+
A | F | G | L | M | O | S | V
+ + + + + + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - + + +
  A  
+
GX2AlphaTestReg   GX2ShadowState   MEMMemoryLink   OSMutexLink   
GX2AlphaToMaskReg   GX2StencilMaskReg   MEMMemoryList   OSMutexQueue   
AXInitParams   GX2AttribStream   GX2Surface   MEMUnitHeap   OSRendezvous   
AXProfile   GX2AttribVar   GX2TargetChannelMaskReg   MEMUnitHeapFreeBlock   OSSemaphore   
AXVoice   GX2BlendConstantColorReg   GX2Texture   MPTask   OSSpinLock   
AXVoiceAdpcm   GX2BlendControlReg   GX2UniformBlock   MPTaskInfo   OSSystemInfo   
AXVoiceAdpcmLoopData   GX2ColorBuffer   GX2UniformInitialValue   MPTaskQueue   OSThread   
AXVoiceDeviceBusMixData   GX2ColorControlReg   GX2UniformVar   MPTaskQueueInfo   OSThreadLink   
AXVoiceDeviceMixData   GX2ContextState   GX2VertexShader   
  O  
+
OSThreadQueue   
AXVoiceLink   GX2DepthBuffer   GX2ViewportReg   OSThreadSimpleQueue   
AXVoiceOffsets   GX2DepthStencilControlReg   
  M  
+
OSAlarm   
  V  
+
AXVoiceSrc   GX2DisplayListOverrunData   OSAlarmLink   
AXVoiceVeData   GX2FetchShader   MCPDevice   OSAlarmQueue   VPADAccStatus   
  F  
-
GX2DepthBuffer   GX2UniformBlock   OSAlarmLink   OSThread   
GX2DepthStencilControlReg   GX2UniformInitialValue   OSAlarmQueue   OSThreadLink   
FSAsyncData   GX2DisplayListOverrunData   GX2UniformVar   OSCalendarTime   OSThreadQueue   
FSClient   GX2FetchShader   GX2VertexShader   OSCondition   OSThreadSimpleQueue   
FSCmdBlock   GX2GeometryShader   GX2ViewportReg   OSContext   
  V  
+
GX2GeometryShader   MCPDeviceList   OSCalendarTime   VPADGyroStatus   
GX2LineWidthReg   MCPInstallInfo   OSCondition   VPADStatus   
FSAsyncData   GX2LoopVar   MCPInstallTitleInfo   OSContext   VPADTouchData   
FSClient   GX2PixelShader   MEMBlockHeap   OSCoroutine   VPADVec2D   
FSCmdBlock   GX2PointLimitsReg   MEMBlockHeapBlock   OSEvent   VPADVec3D   
FSDirectoryEntry   GX2PointSizeReg   MEMBlockHeapTracking   OSFastCondition   
  l  
+
FSMountSource   GX2PolygonControlReg   MEMExpandedHeap   OSFastMutex   
FSStat   GX2PolygonOffsetReg   MEMExpandedHeapBlock   OSFastMutexLink   linger   
FSStateChangeInfo   GX2RBuffer   MEMExpandedHeapBlockList   OSFastMutexQueue   
  s  
FSDirectoryEntry   GX2LineWidthReg   
  M  
-
OSCoroutine   
FSStat   GX2LoopVar   OSEvent   VPADAccStatus   
FSStateChangeInfo   GX2PixelShader   MEMExpandedHeap   OSFastCondition   VPADGyroStatus   
  G  
-
GX2PointLimitsReg   MEMFrameHeap   OSFastMutex   VPADStatus   
GX2PointSizeReg   MEMFrameHeapState   OSFastMutexLink   VPADTouchData   
GX2AAMaskReg   GX2PolygonControlReg   MEMHeapHeader   OSFastMutexQueue   VPADVec2D   
GX2AlphaTestReg   GX2PolygonOffsetReg   MEMMemoryLink   OSMessage   VPADVec3D   
GX2AlphaToMaskReg   GX2Sampler   MEMMemoryList   OSMessageQueue   
  l  
-
GX2AttribStream   GX2SamplerVar   MEMUnitHeap   OSMutex   
GX2AttribVar   GX2ScissorReg   MPTask   OSMutexLink   linger   
GX2BlendConstantColorReg   GX2ShadowState   MPTaskInfo   OSMutexQueue   
  s  
-
GX2BlendControlReg   GX2StencilMaskReg   MPTaskQueue   OSRendezvous   
GX2ColorBuffer   GX2Surface   MPTaskQueueInfo   OSSemaphore   sockaddr   
GX2ColorControlReg   GX2TargetChannelMaskReg   
  O  
-
OSSpinLock   sockaddr_storage   
GX2ContextState   GX2Texture   OSSystemInfo   
OSAlarm   
GX2Sampler   MEMFrameHeap   OSMessage   
GX2SamplerVar   MEMFrameHeapState   OSMessageQueue   sockaddr   
GX2AAMaskReg   GX2ScissorReg   MEMHeapHeader   OSMutex   sockaddr_storage   
-
F | G | L | M | O | S | V
+
A | F | G | L | M | O | S | V