diff --git a/alarm_8h.js b/alarm_8h.js
new file mode 100644
index 0000000..64c38f9
--- /dev/null
+++ b/alarm_8h.js
@@ -0,0 +1,21 @@
+var alarm_8h =
+[
+ [ "OS_ALARM_QUEUE_TAG", "group__coreinit__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c", null ],
+ [ "OS_ALARM_TAG", "group__coreinit__alarms.html#ga1510961a9ef9784d00043a8787750020", null ],
+ [ "OSAlarm", "group__coreinit__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b", null ],
+ [ "OSAlarmCallback", "group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c", null ],
+ [ "OSAlarmLink", "group__coreinit__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6", null ],
+ [ "OSAlarmQueue", "group__coreinit__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa", null ],
+ [ "OSCancelAlarm", "group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818", null ],
+ [ "OSCancelAlarms", "group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40", null ],
+ [ "OSCreateAlarm", "group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8", null ],
+ [ "OSCreateAlarmEx", "group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7", null ],
+ [ "OSGetAlarmUserData", "group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180", null ],
+ [ "OSInitAlarmQueue", "group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22", null ],
+ [ "OSInitAlarmQueueEx", "group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870", null ],
+ [ "OSSetAlarm", "group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4", null ],
+ [ "OSSetAlarmTag", "group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350", null ],
+ [ "OSSetAlarmUserData", "group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458", null ],
+ [ "OSSetPeriodicAlarm", "group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f", null ],
+ [ "OSWaitAlarm", "group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8", null ]
+];
\ No newline at end of file
diff --git a/annotated.html b/annotated.html
index c09a780..76c0842 100644
--- a/annotated.html
+++ b/annotated.html
@@ -90,62 +90,68 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Here are the data structures with brief descriptions:
diff --git a/annotated_dup.js b/annotated_dup.js
new file mode 100644
index 0000000..4d3dbe3
--- /dev/null
+++ b/annotated_dup.js
@@ -0,0 +1,59 @@
+var annotated_dup =
+[
+ [ "GX2AAMaskReg", "struct_g_x2_a_a_mask_reg.html", "struct_g_x2_a_a_mask_reg" ],
+ [ "GX2AlphaTestReg", "struct_g_x2_alpha_test_reg.html", "struct_g_x2_alpha_test_reg" ],
+ [ "GX2AlphaToMaskReg", "struct_g_x2_alpha_to_mask_reg.html", "struct_g_x2_alpha_to_mask_reg" ],
+ [ "GX2BlendConstantColorReg", "struct_g_x2_blend_constant_color_reg.html", "struct_g_x2_blend_constant_color_reg" ],
+ [ "GX2BlendControlReg", "struct_g_x2_blend_control_reg.html", "struct_g_x2_blend_control_reg" ],
+ [ "GX2ColorBuffer", "struct_g_x2_color_buffer.html", "struct_g_x2_color_buffer" ],
+ [ "GX2ColorControlReg", "struct_g_x2_color_control_reg.html", "struct_g_x2_color_control_reg" ],
+ [ "GX2ContextState", "struct_g_x2_context_state.html", "struct_g_x2_context_state" ],
+ [ "GX2DepthBuffer", "struct_g_x2_depth_buffer.html", "struct_g_x2_depth_buffer" ],
+ [ "GX2DepthStencilControlReg", "struct_g_x2_depth_stencil_control_reg.html", "struct_g_x2_depth_stencil_control_reg" ],
+ [ "GX2DisplayListOverrunData", "struct_g_x2_display_list_overrun_data.html", "struct_g_x2_display_list_overrun_data" ],
+ [ "GX2LineWidthReg", "struct_g_x2_line_width_reg.html", "struct_g_x2_line_width_reg" ],
+ [ "GX2PointLimitsReg", "struct_g_x2_point_limits_reg.html", "struct_g_x2_point_limits_reg" ],
+ [ "GX2PointSizeReg", "struct_g_x2_point_size_reg.html", "struct_g_x2_point_size_reg" ],
+ [ "GX2PolygonControlReg", "struct_g_x2_polygon_control_reg.html", "struct_g_x2_polygon_control_reg" ],
+ [ "GX2PolygonOffsetReg", "struct_g_x2_polygon_offset_reg.html", "struct_g_x2_polygon_offset_reg" ],
+ [ "GX2Sampler", "struct_g_x2_sampler.html", "struct_g_x2_sampler" ],
+ [ "GX2ScissorReg", "struct_g_x2_scissor_reg.html", "struct_g_x2_scissor_reg" ],
+ [ "GX2ShadowState", "struct_g_x2_shadow_state.html", "struct_g_x2_shadow_state" ],
+ [ "GX2StencilMaskReg", "struct_g_x2_stencil_mask_reg.html", "struct_g_x2_stencil_mask_reg" ],
+ [ "GX2Surface", "struct_g_x2_surface.html", "struct_g_x2_surface" ],
+ [ "GX2TargetChannelMaskReg", "struct_g_x2_target_channel_mask_reg.html", "struct_g_x2_target_channel_mask_reg" ],
+ [ "GX2Texture", "struct_g_x2_texture.html", "struct_g_x2_texture" ],
+ [ "GX2ViewportReg", "struct_g_x2_viewport_reg.html", "struct_g_x2_viewport_reg" ],
+ [ "MEMExpandedHeap", "struct_m_e_m_expanded_heap.html", null ],
+ [ "MEMFrameHeap", "struct_m_e_m_frame_heap.html", null ],
+ [ "MEMMemoryLink", "struct_m_e_m_memory_link.html", "struct_m_e_m_memory_link" ],
+ [ "MEMMemoryList", "struct_m_e_m_memory_list.html", "struct_m_e_m_memory_list" ],
+ [ "MEMUnitHeap", "struct_m_e_m_unit_heap.html", null ],
+ [ "MPTask", "struct_m_p_task.html", "struct_m_p_task" ],
+ [ "MPTaskInfo", "struct_m_p_task_info.html", "struct_m_p_task_info" ],
+ [ "MPTaskQueue", "struct_m_p_task_queue.html", "struct_m_p_task_queue" ],
+ [ "MPTaskQueueInfo", "struct_m_p_task_queue_info.html", "struct_m_p_task_queue_info" ],
+ [ "OSAlarm", "struct_o_s_alarm.html", "struct_o_s_alarm" ],
+ [ "OSAlarmLink", "struct_o_s_alarm_link.html", "struct_o_s_alarm_link" ],
+ [ "OSAlarmQueue", "struct_o_s_alarm_queue.html", "struct_o_s_alarm_queue" ],
+ [ "OSCalendarTime", "struct_o_s_calendar_time.html", "struct_o_s_calendar_time" ],
+ [ "OSCondition", "struct_o_s_condition.html", "struct_o_s_condition" ],
+ [ "OSContext", "struct_o_s_context.html", "struct_o_s_context" ],
+ [ "OSEvent", "struct_o_s_event.html", "struct_o_s_event" ],
+ [ "OSFastCondition", "struct_o_s_fast_condition.html", "struct_o_s_fast_condition" ],
+ [ "OSFastMutex", "struct_o_s_fast_mutex.html", "struct_o_s_fast_mutex" ],
+ [ "OSFastMutexLink", "struct_o_s_fast_mutex_link.html", "struct_o_s_fast_mutex_link" ],
+ [ "OSFastMutexQueue", "struct_o_s_fast_mutex_queue.html", "struct_o_s_fast_mutex_queue" ],
+ [ "OSMessage", "struct_o_s_message.html", "struct_o_s_message" ],
+ [ "OSMessageQueue", "struct_o_s_message_queue.html", "struct_o_s_message_queue" ],
+ [ "OSMutex", "struct_o_s_mutex.html", "struct_o_s_mutex" ],
+ [ "OSMutexLink", "struct_o_s_mutex_link.html", "struct_o_s_mutex_link" ],
+ [ "OSMutexQueue", "struct_o_s_mutex_queue.html", "struct_o_s_mutex_queue" ],
+ [ "OSRendezvous", "struct_o_s_rendezvous.html", "struct_o_s_rendezvous" ],
+ [ "OSSemaphore", "struct_o_s_semaphore.html", "struct_o_s_semaphore" ],
+ [ "OSSpinLock", "struct_o_s_spin_lock.html", "struct_o_s_spin_lock" ],
+ [ "OSThread", "struct_o_s_thread.html", "struct_o_s_thread" ],
+ [ "OSThreadLink", "struct_o_s_thread_link.html", "struct_o_s_thread_link" ],
+ [ "OSThreadQueue", "struct_o_s_thread_queue.html", "struct_o_s_thread_queue" ],
+ [ "OSThreadSimpleQueue", "struct_o_s_thread_simple_queue.html", "struct_o_s_thread_simple_queue" ]
+];
\ No newline at end of file
diff --git a/atomic64_8h.js b/atomic64_8h.js
new file mode 100644
index 0000000..5f7eb3f
--- /dev/null
+++ b/atomic64_8h.js
@@ -0,0 +1,14 @@
+var atomic64_8h =
+[
+ [ "OSAddAtomic64", "group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40", null ],
+ [ "OSAndAtomic64", "group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478", null ],
+ [ "OSCompareAndSwapAtomic64", "group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd", null ],
+ [ "OSCompareAndSwapAtomicEx64", "group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5", null ],
+ [ "OSGetAtomic64", "group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3", null ],
+ [ "OSOrAtomic64", "group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f", null ],
+ [ "OSSetAtomic64", "group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462", null ],
+ [ "OSSwapAtomic64", "group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4", null ],
+ [ "OSTestAndClearAtomic64", "group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e", null ],
+ [ "OSTestAndSetAtomic64", "group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9", null ],
+ [ "OSXorAtomic64", "group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8", null ]
+];
\ No newline at end of file
diff --git a/baseheap_8h.html b/baseheap_8h.html
index cb1ef06..3b259c0 100644
--- a/baseheap_8h.html
+++ b/baseheap_8h.html
@@ -108,10 +108,7 @@ Typedefs
file fastmutex.h [code]
+file filesystem.h [code]
+
file frameheap.h [code]
file memlist.h [code]
diff --git a/dir_5050f3de292bd66075be80c4b119f1df.js b/dir_5050f3de292bd66075be80c4b119f1df.js
new file mode 100644
index 0000000..9199856
--- /dev/null
+++ b/dir_5050f3de292bd66075be80c4b119f1df.js
@@ -0,0 +1,29 @@
+var dir_5050f3de292bd66075be80c4b119f1df =
+[
+ [ "alarm.h", "alarm_8h.html", "alarm_8h" ],
+ [ "atomic64.h", "atomic64_8h.html", "atomic64_8h" ],
+ [ "baseheap.h", "baseheap_8h.html", "baseheap_8h" ],
+ [ "cache.h", "cache_8h.html", "cache_8h" ],
+ [ "condition.h", "condition_8h.html", "condition_8h" ],
+ [ "core.h", "core_8h.html", "core_8h" ],
+ [ "debug.h", "debug_8h.html", "debug_8h" ],
+ [ "dynload.h", "dynload_8h.html", "dynload_8h" ],
+ [ "event.h", "coreinit_2event_8h.html", "coreinit_2event_8h" ],
+ [ "exception.h", "exception_8h.html", "exception_8h" ],
+ [ "exit.h", "exit_8h.html", "exit_8h" ],
+ [ "expandedheap.h", "expandedheap_8h.html", "expandedheap_8h" ],
+ [ "fastcondition.h", "fastcondition_8h.html", "fastcondition_8h" ],
+ [ "fastmutex.h", "fastmutex_8h.html", "fastmutex_8h" ],
+ [ "frameheap.h", "frameheap_8h.html", "frameheap_8h" ],
+ [ "memlist.h", "memlist_8h.html", "memlist_8h" ],
+ [ "messagequeue.h", "messagequeue_8h.html", "messagequeue_8h" ],
+ [ "mutex.h", "mutex_8h.html", "mutex_8h" ],
+ [ "rendezvous.h", "rendezvous_8h.html", "rendezvous_8h" ],
+ [ "semaphore.h", "semaphore_8h.html", "semaphore_8h" ],
+ [ "spinlock.h", "spinlock_8h.html", "spinlock_8h" ],
+ [ "taskqueue.h", "taskqueue_8h.html", "taskqueue_8h" ],
+ [ "thread.h", "thread_8h.html", "thread_8h" ],
+ [ "threadqueue.h", "threadqueue_8h.html", "threadqueue_8h" ],
+ [ "time.h", "time_8h.html", "time_8h" ],
+ [ "unitheap.h", "unitheap_8h.html", "unitheap_8h" ]
+];
\ No newline at end of file
diff --git a/dir_64fe89c4a61f5742775721f1d8222d0c.js b/dir_64fe89c4a61f5742775721f1d8222d0c.js
new file mode 100644
index 0000000..578e6eb
--- /dev/null
+++ b/dir_64fe89c4a61f5742775721f1d8222d0c.js
@@ -0,0 +1,15 @@
+var dir_64fe89c4a61f5742775721f1d8222d0c =
+[
+ [ "clear.h", "clear_8h.html", "clear_8h" ],
+ [ "context.h", "context_8h.html", "context_8h" ],
+ [ "display.h", "display_8h.html", "display_8h" ],
+ [ "displaylist.h", "displaylist_8h.html", "displaylist_8h" ],
+ [ "draw.h", "draw_8h.html", "draw_8h" ],
+ [ "event.h", "gx2_2event_8h.html", "gx2_2event_8h" ],
+ [ "registers.h", "registers_8h.html", "registers_8h" ],
+ [ "sampler.h", "sampler_8h.html", "sampler_8h" ],
+ [ "state.h", "state_8h.html", "state_8h" ],
+ [ "surface.h", "surface_8h.html", "surface_8h" ],
+ [ "swap.h", "swap_8h.html", "swap_8h" ],
+ [ "texture.h", "texture_8h.html", "texture_8h" ]
+];
\ No newline at end of file
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.js b/dir_d44c64559bbebec7f509842c48db8b23.js
new file mode 100644
index 0000000..e6012cb
--- /dev/null
+++ b/dir_d44c64559bbebec7f509842c48db8b23.js
@@ -0,0 +1,7 @@
+var dir_d44c64559bbebec7f509842c48db8b23 =
+[
+ [ "coreinit", "dir_5050f3de292bd66075be80c4b119f1df.html", "dir_5050f3de292bd66075be80c4b119f1df" ],
+ [ "gx2", "dir_64fe89c4a61f5742775721f1d8222d0c.html", "dir_64fe89c4a61f5742775721f1d8222d0c" ],
+ [ "wut.h", "wut_8h.html", null ],
+ [ "wut_types.h", "wut__types_8h.html", "wut__types_8h" ]
+];
\ No newline at end of file
diff --git a/display_8h.html b/display_8h.html
index bb5a3c4..6f2cf8a 100644
--- a/display_8h.html
+++ b/display_8h.html
@@ -113,23 +113,13 @@ Typedefs
-enum OSExceptionType {
- OS_EXCEPTION_TYPE_SYSTEM_RESET = 0,
-OS_EXCEPTION_TYPE_MACHINE_CHECK = 1,
-OS_EXCEPTION_TYPE_DSI = 2,
-OS_EXCEPTION_TYPE_ISI = 3,
-
- OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT = 4,
-OS_EXCEPTION_TYPE_ALIGNMENT = 5,
-OS_EXCEPTION_TYPE_PROGRAM = 6,
-OS_EXCEPTION_TYPE_FLOATING_POINT = 7,
-
- OS_EXCEPTION_TYPE_DECREMENTER = 8,
-OS_EXCEPTION_TYPE_SYSTEM_CALL = 9,
-OS_EXCEPTION_TYPE_TRACE = 10,
-OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR = 11,
-
- OS_EXCEPTION_TYPE_BREAKPOINT = 12,
-OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT = 13,
-OS_EXCEPTION_TYPE_ICI = 14
-
- }
+enum OSExceptionType
diff --git a/files.js b/files.js
new file mode 100644
index 0000000..93d774e
--- /dev/null
+++ b/files.js
@@ -0,0 +1,4 @@
+var files =
+[
+ [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ]
+];
\ No newline at end of file
diff --git a/filesystem_8h.html b/filesystem_8h.html
new file mode 100644
index 0000000..b215370
--- /dev/null
+++ b/filesystem_8h.html
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+WUT: D:/Programming/Projects/wut/include/coreinit/filesystem.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <wut.h >
+
#include "threadqueue.h "
+
+
Go to the source code of this file.
+
+
+void FSInit ()
+
+void FSShutdown ()
+
+FSStatus FSAddClient (FSClient *client, uint32_t flags)
+
+FSStatus FSDelClient (FSClient *client, uint32_t flags)
+
+uint32_t FSGetClientNum ()
+
+void FSInitCmdBlock (FSCmdBlock *block)
+
+FSStatus FSSetCmdPriority (FSCmdBlock *block, FSPriority priority)
+
+void FSSetStateChangeNotification (FSClient *client, FSStateChangeInfo *info)
+
+FSStatus FSGetCwd (FSClient *client, FSCmdBlock *block, char *buffer, uint32_t bufferSize, uint32_t flags)
+
+FSStatus FSChangeDir (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags)
+
+FSStatus FSChangeDirAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSGetStat (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags)
+
+FSStatus FSGetStatAsync (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSOpenFile (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *handle, uint32_t flags)
+
+FSStatus FSOpenFileAsync (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *outHandle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSCloseFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags)
+
+FSStatus FSCloseFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSOpenDir (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags)
+
+FSStatus FSOpenDirAsync (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSReadDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags)
+
+FSStatus FSReadDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSCloseDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags)
+
+FSStatus FSCloseDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSGetStatFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags)
+
+FSStatus FSGetStatFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSReadFile (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags)
+
+FSStatus FSReadFileAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSReadFileWithPos (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags)
+
+FSStatus FSReadFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSGetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags)
+
+FSStatus FSGetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSSetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags)
+
+FSStatus FSSetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags, FSAsyncData *asyncData)
+
+FSVolumeState FSGetVolumeState (FSClient *client)
+
+FSError FSGetLastErrorCodeForViewer (FSClient *client)
+
+
+
+
+
+
+
diff --git a/filesystem_8h_source.html b/filesystem_8h_source.html
new file mode 100644
index 0000000..038f341
--- /dev/null
+++ b/filesystem_8h_source.html
@@ -0,0 +1,616 @@
+
+
+
+
+
+
+WUT: D:/Programming/Projects/wut/include/coreinit/filesystem.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
124 CHECK_SIZE(FSClient, 0x1700);
+
+
+
+
+
+
130 CHECK_SIZE(FSCmdBlock, 0xA80);
+
+
+
+
+
+
+
+
+
139 CHECK_OFFSET(
FSStat , 0x00, flags);
+
140 CHECK_OFFSET(
FSStat , 0x10, size);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
189 FSPriority priority);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
235 FSFileHandle *handle,
+
+
+
+
+
+
+
+
243 FSFileHandle *outHandle,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
264 FSDirectoryHandle *handle,
+
+
+
+
+
+
+
271 FSDirectoryHandle *handle,
+
+
+
+
+
+
+
278 FSDirectoryHandle handle,
+
+
+
+
+
+
+
285 FSDirectoryHandle handle,
+
+
+
+
+
+
+
+
293 FSDirectoryHandle handle,
+
+
+
+
+
+
299 FSDirectoryHandle handle,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
365 FSFileHandle fileHandle,
+
+
+
+
+
+
+
372 FSFileHandle fileHandle,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FSStatus FSCloseDir(FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags)
+
FSStatus FSGetPosFileAsync(FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags, FSAsyncData *asyncData)
+
FSStatus FSSetCmdPriority(FSCmdBlock *block, FSPriority priority)
+
+
+
FSStatus FSReadDirAsync(FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags, FSAsyncData *asyncData)
+
+
+
+
+
FSStatus FSGetCwd(FSClient *client, FSCmdBlock *block, char *buffer, uint32_t bufferSize, uint32_t flags)
+
+
uint32_t FSGetClientNum()
+
FSStatus FSSetPosFileAsync(FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags, FSAsyncData *asyncData)
+
FSVolumeState FSGetVolumeState(FSClient *client)
+
FSStatus FSChangeDir(FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags)
+
+
+
+
+
+
FSStatus FSGetStat(FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags)
+
FSStatus FSDelClient(FSClient *client, uint32_t flags)
+
void FSInitCmdBlock(FSCmdBlock *block)
+
+
+
+
FSStatus FSGetPosFile(FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags)
+
+
+
+
FSStatus FSReadFile(FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags)
+
FSStatus FSOpenDirAsync(FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags, FSAsyncData *asyncData)
+
+
FSStatus FSChangeDirAsync(FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData)
+
+
+
+
+
+
+
+
+
FSStatus FSGetStatAsync(FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
+
+
+
FSStatus FSSetPosFile(FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags)
+
+
+
+
FSStatus FSCloseFileAsync(FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData)
+
+
+
FSStatus FSCloseFile(FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags)
+
+
void(* FSAsyncCallback)(FSClient *, FSCmdBlock *, FSStatus, uint32_t)
+
+
+
+
FSStatus FSReadFileWithPosAsync(FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FSStatus FSOpenFile(FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *handle, uint32_t flags)
+
FSError FSGetLastErrorCodeForViewer(FSClient *client)
+
+
+
+
+
+
FSStatus FSReadFileAsync(FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
+
FSStatus FSAddClient(FSClient *client, uint32_t flags)
+
+
+
FSStatus FSOpenFileAsync(FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *outHandle, uint32_t flags, FSAsyncData *asyncData)
+
+
+
FSStatus FSCloseDirAsync(FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags, FSAsyncData *asyncData)
+
+
+
+
+
+
+
FSStatus FSReadDir(FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags)
+
+
+
+
uint32_t FSDirectoryHandle
+
FSStatus FSGetStatFile(FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags)
+
+
+
+
void FSSetStateChangeNotification(FSClient *client, FSStateChangeInfo *info)
+
+
+
FSStatus FSOpenDir(FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags)
+
+
+
+
+
+
+
FSStatus FSGetStatFileAsync(FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
+
+
FSStatus FSReadFileWithPos(FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags)
+
+
+
+
+
+
diff --git a/frameheap_8h.html b/frameheap_8h.html
index 4b06a0b..f064e58 100644
--- a/frameheap_8h.html
+++ b/frameheap_8h.html
@@ -114,9 +114,7 @@ Typedefs
Fast Mutex
+ Filesystem
+
Frame Heap
Memory List
diff --git a/group__coreinit.js b/group__coreinit.js
new file mode 100644
index 0000000..c78e172
--- /dev/null
+++ b/group__coreinit.js
@@ -0,0 +1,29 @@
+var group__coreinit =
+[
+ [ "Alarms", "group__coreinit__alarms.html", "group__coreinit__alarms" ],
+ [ "Atomic 64 bit", "group__coreinit__atomic64.html", "group__coreinit__atomic64" ],
+ [ "Base Heap", "group__coreinit__baseheap.html", "group__coreinit__baseheap" ],
+ [ "Cache", "group__coreinit__cache.html", "group__coreinit__cache" ],
+ [ "Condition Variable", "group__coreinit__cond.html", "group__coreinit__cond" ],
+ [ "Core Identification", "group__coreinit__core.html", "group__coreinit__core" ],
+ [ "Debug", "group__coreinit__debug.html", "group__coreinit__debug" ],
+ [ "Dynamic Loading", "group__coreinit__dynload.html", "group__coreinit__dynload" ],
+ [ "Event Object", "group__coreinit__event.html", "group__coreinit__event" ],
+ [ "Exception Handling", "group__coreinit__exception.html", "group__coreinit__exception" ],
+ [ "Exit", "group__coreinit__exit.html", "group__coreinit__exit" ],
+ [ "Expanded Heap", "group__coreinit__expheap.html", "group__coreinit__expheap" ],
+ [ "Fast Condition Variable", "group__coreinit__fastcond.html", "group__coreinit__fastcond" ],
+ [ "Fast Mutex", "group__coreinit__fastmutex.html", "group__coreinit__fastmutex" ],
+ [ "Frame Heap", "group__coreinit__frameheap.html", "group__coreinit__frameheap" ],
+ [ "Memory List", "group__coreinit__memlist.html", "group__coreinit__memlist" ],
+ [ "Message Queue", "group__coreinit__msgq.html", "group__coreinit__msgq" ],
+ [ "Mutex", "group__coreinit__mutex.html", "group__coreinit__mutex" ],
+ [ "Rendezvous", "group__coreinit__rendezvous.html", "group__coreinit__rendezvous" ],
+ [ "Semaphore", "group__coreinit__semaphore.html", "group__coreinit__semaphore" ],
+ [ "Spinlock", "group__coreinit__spinlock.html", "group__coreinit__spinlock" ],
+ [ "Task Queue", "group__coreinit__taskq.html", "group__coreinit__taskq" ],
+ [ "Thread", "group__coreinit__thread.html", "group__coreinit__thread" ],
+ [ "Thread Queue", "group__coreinit__threadq.html", "group__coreinit__threadq" ],
+ [ "Time", "group__coreinit__time.html", "group__coreinit__time" ],
+ [ "Unit Heap", "group__coreinit__unitheap.html", "group__coreinit__unitheap" ]
+];
\ No newline at end of file
diff --git a/group__coreinit__alarms.html b/group__coreinit__alarms.html
index f73ccb3..36efe94 100644
--- a/group__coreinit__alarms.html
+++ b/group__coreinit__alarms.html
@@ -186,20 +186,6 @@ Functions
Definition at line 24 of file alarm.h .
-
-
-
-
@@ -228,6 +214,20 @@ Functions
Definition at line 26 of file alarm.h .
+
+
+
+
@@ -415,6 +415,54 @@ Functions
+
+
+
+
+
+
Set a repeated alarm to execute a callback every interval from start.
+
Parameters
+
+ alarm The alarm to set.
+ start The duration until the alarm should first be triggered.
+ interval The interval between triggers after the first trigger.
+ callback The alarm callback to call when the alarm is triggered.
+
+
+
+
@@ -469,54 +517,6 @@ Functions
Set alarm user data which is returned by OSGetAlarmUserData.
-
-
-
-
-
-
Set a repeated alarm to execute a callback every interval from start.
-
Parameters
-
- alarm The alarm to set.
- start The duration until the alarm should first be triggered.
- interval The interval between triggers after the first trigger.
- callback The alarm callback to call when the alarm is triggered.
-
-
-
-
diff --git a/group__coreinit__alarms.js b/group__coreinit__alarms.js
new file mode 100644
index 0000000..27bce8f
--- /dev/null
+++ b/group__coreinit__alarms.js
@@ -0,0 +1,47 @@
+var group__coreinit__alarms =
+[
+ [ "OSAlarmQueue", "struct_o_s_alarm_queue.html", [
+ [ "head", "struct_o_s_alarm_queue.html#a76fb1f6882f07151c599433897f8177c", null ],
+ [ "name", "struct_o_s_alarm_queue.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "tag", "struct_o_s_alarm_queue.html#a1c50fcd1195659821729f52af8f3bb7d", null ],
+ [ "tail", "struct_o_s_alarm_queue.html#a2a57b9fc23d9bfbe4c6f7af173399ff5", null ],
+ [ "threadQueue", "struct_o_s_alarm_queue.html#a419c428ab51c6fbee4323287d2d9b3a8", null ]
+ ] ],
+ [ "OSAlarmLink", "struct_o_s_alarm_link.html", [
+ [ "next", "struct_o_s_alarm_link.html#a4153db103df18171b1c68e5a0ec30824", null ],
+ [ "prev", "struct_o_s_alarm_link.html#a8c6e4375dd265274be8215fa61ecae36", null ]
+ ] ],
+ [ "OSAlarm", "struct_o_s_alarm.html", [
+ [ "alarmQueue", "struct_o_s_alarm.html#a9791c7d04c2ff00663a6f3d77dc33142", null ],
+ [ "callback", "struct_o_s_alarm.html#a7501d0e87468f1eeb436de26e5924e99", null ],
+ [ "context", "struct_o_s_alarm.html#a609d437ccc99bf081949d875f543cba1", null ],
+ [ "group", "struct_o_s_alarm.html#a0d20c78ce80e301ed514bd4b4dec9ec0", null ],
+ [ "link", "struct_o_s_alarm.html#a394e95a3ba6feaf90390cf136d69a6a1", null ],
+ [ "name", "struct_o_s_alarm.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "nextFire", "struct_o_s_alarm.html#a190eeb5b754b49ac842c452668043052", null ],
+ [ "period", "struct_o_s_alarm.html#a52c650ff8028e52e5e24e5e265fb854d", null ],
+ [ "start", "struct_o_s_alarm.html#a206af50e853c293ba5cc104765aea702", null ],
+ [ "state", "struct_o_s_alarm.html#a1b0c7bd4d79798ef4e0ce23894c9aeb2", null ],
+ [ "tag", "struct_o_s_alarm.html#a1c50fcd1195659821729f52af8f3bb7d", null ],
+ [ "threadQueue", "struct_o_s_alarm.html#a419c428ab51c6fbee4323287d2d9b3a8", null ],
+ [ "userData", "struct_o_s_alarm.html#a2e294dd14122c554baa0665072b4ca7a", null ]
+ ] ],
+ [ "OS_ALARM_QUEUE_TAG", "group__coreinit__alarms.html#ga3e72b0eb6fc59257bebc8d017d162e7c", null ],
+ [ "OS_ALARM_TAG", "group__coreinit__alarms.html#ga1510961a9ef9784d00043a8787750020", null ],
+ [ "OSAlarm", "group__coreinit__alarms.html#gabe3fe2259612e01057e5c7b71ac1b51b", null ],
+ [ "OSAlarmCallback", "group__coreinit__alarms.html#gae3b9b1db3508671a41015800fae35b8c", null ],
+ [ "OSAlarmLink", "group__coreinit__alarms.html#ga8d028dafb8787ca81f686458aa35a4b6", null ],
+ [ "OSAlarmQueue", "group__coreinit__alarms.html#ga2fda9bac83e5e790e234d877e9a7e5aa", null ],
+ [ "OSCancelAlarm", "group__coreinit__alarms.html#gaf2d82c5e86eefb3acf43c20cee0c2818", null ],
+ [ "OSCancelAlarms", "group__coreinit__alarms.html#ga5720fedb272532af0980a8d5c3caea40", null ],
+ [ "OSCreateAlarm", "group__coreinit__alarms.html#ga5a664886e2a2735e954d8d82f5dfdcc8", null ],
+ [ "OSCreateAlarmEx", "group__coreinit__alarms.html#ga3a30762bb4654675399f0ac3de1144e7", null ],
+ [ "OSGetAlarmUserData", "group__coreinit__alarms.html#ga7ef9512e147f3636433f81312b516180", null ],
+ [ "OSInitAlarmQueue", "group__coreinit__alarms.html#gac10998d540b1f79f2a00e08e029e3a22", null ],
+ [ "OSInitAlarmQueueEx", "group__coreinit__alarms.html#ga3697277777b6cb3e3037cf420ebc3870", null ],
+ [ "OSSetAlarm", "group__coreinit__alarms.html#ga4145b4d9637ede72450ee18cf98cd8a4", null ],
+ [ "OSSetAlarmTag", "group__coreinit__alarms.html#ga411a482a63988aca30bf4a0cb354e350", null ],
+ [ "OSSetAlarmUserData", "group__coreinit__alarms.html#gaaf24ef65a362b6ff62b9cc96f3bbe458", null ],
+ [ "OSSetPeriodicAlarm", "group__coreinit__alarms.html#ga185b2ba5f2148dd78cac83c459d3568f", null ],
+ [ "OSWaitAlarm", "group__coreinit__alarms.html#gad84aa4992e422bf52deb596c1e77c6b8", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__atomic64.html b/group__coreinit__atomic64.html
index 516b58f..f64f56a 100644
--- a/group__coreinit__atomic64.html
+++ b/group__coreinit__atomic64.html
@@ -112,38 +112,28 @@ Functions
These functions are used for atomically operating on 64 bit values in memory.
-
+
- int64_t OSAddAtomic64
+ uint64_t OSGetAtomic64
(
- int64_t *
- ptr ,
-
-
-
+ uint64_t *
+ ptr )
- int64_t
- value
-
-
-
- )
-
-
+
- uint64_t OSAndAtomic64
+ uint64_t OSSetAtomic64
(
uint64_t *
ptr ,
@@ -234,16 +224,78 @@ Functions
-
+
- uint64_t OSGetAtomic64
+ uint64_t OSSwapAtomic64
(
uint64_t *
- ptr )
+ ptr ,
+
+
+
+ uint64_t
+ value
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ int64_t OSAddAtomic64
+ (
+ int64_t *
+ ptr ,
+
+
+
+
+ int64_t
+ value
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint64_t OSAndAtomic64
+ (
+ uint64_t *
+ ptr ,
+
+
+
+
+ uint64_t
+ value
+
+
+
+ )
+
@@ -276,38 +328,12 @@ Functions
-
+
- uint64_t OSSetAtomic64
- (
- uint64_t *
- ptr ,
-
-
-
-
- uint64_t
- value
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- uint64_t OSSwapAtomic64
+ uint64_t OSXorAtomic64
(
uint64_t *
ptr ,
@@ -378,32 +404,6 @@ Functions
-
-
-
-
-
-
-
- uint64_t OSXorAtomic64
- (
- uint64_t *
- ptr ,
-
-
-
-
- uint64_t
- value
-
-
-
- )
-
-
-
-
-
diff --git a/group__coreinit__atomic64.js b/group__coreinit__atomic64.js
new file mode 100644
index 0000000..da68343
--- /dev/null
+++ b/group__coreinit__atomic64.js
@@ -0,0 +1,14 @@
+var group__coreinit__atomic64 =
+[
+ [ "OSAddAtomic64", "group__coreinit__atomic64.html#ga18671b89ddba5d8adff217c3324c0d40", null ],
+ [ "OSAndAtomic64", "group__coreinit__atomic64.html#gaa66f18dd35840a45cfd6c0043104d478", null ],
+ [ "OSCompareAndSwapAtomic64", "group__coreinit__atomic64.html#gad9d33a18b0b83ebe2b484921a368a2dd", null ],
+ [ "OSCompareAndSwapAtomicEx64", "group__coreinit__atomic64.html#ga660bcb468ceeaac8dc4e46e5afb383c5", null ],
+ [ "OSGetAtomic64", "group__coreinit__atomic64.html#ga172281be94305346c7a868c3c21410a3", null ],
+ [ "OSOrAtomic64", "group__coreinit__atomic64.html#ga581a07b6971cb2565f2039ac5072dc3f", null ],
+ [ "OSSetAtomic64", "group__coreinit__atomic64.html#ga55328068040d6c52f33126968eafd462", null ],
+ [ "OSSwapAtomic64", "group__coreinit__atomic64.html#ga945a24426c402e608663c00c31c814a4", null ],
+ [ "OSTestAndClearAtomic64", "group__coreinit__atomic64.html#ga053b65e623eda1d4240a4a40b226e65e", null ],
+ [ "OSTestAndSetAtomic64", "group__coreinit__atomic64.html#gad88ee3cb4fbe60f8e9e2f24ad606dff9", null ],
+ [ "OSXorAtomic64", "group__coreinit__atomic64.html#gac54a87a257404873f4eb398b6b8e7ce8", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__baseheap.html b/group__coreinit__baseheap.html
index 7452b49..df30112 100644
--- a/group__coreinit__baseheap.html
+++ b/group__coreinit__baseheap.html
@@ -95,10 +95,7 @@ Typedefs
-
-
@@ -136,6 +121,18 @@ Functions
Definition at line 14 of file baseheap.h .
+
+
+
+
diff --git a/group__coreinit__baseheap.js b/group__coreinit__baseheap.js
new file mode 100644
index 0000000..07fed83
--- /dev/null
+++ b/group__coreinit__baseheap.js
@@ -0,0 +1,13 @@
+var group__coreinit__baseheap =
+[
+ [ "MEMBaseHeapType", "group__coreinit__baseheap.html#ga9bab460e4a796d327d9b0b03f9cdd547", null ],
+ [ "MEMHeapHandle", "group__coreinit__baseheap.html#ga42fef422fd32c4690832533537ae6c02", null ],
+ [ "MEMBaseHeapType", "group__coreinit__baseheap.html#ga552d2fdd0b6f216c1bc8bad6a02e1ea4", [
+ [ "MEM_BASE_HEAP_MEM1", "group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a540e199d1bc7fbc82846adb9afbc208f", null ],
+ [ "MEM_BASE_HEAP_MEM2", "group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4afb95e153ee0ad2cbe78b717085e9d369", null ],
+ [ "MEM_BASE_HEAP_FG", "group__coreinit__baseheap.html#gga552d2fdd0b6f216c1bc8bad6a02e1ea4a5d870bd01e6cc7f0852f174b3c24abf0", null ]
+ ] ],
+ [ "MEMGetArena", "group__coreinit__baseheap.html#ga5d792599e24cd0651a722a7a073230c5", null ],
+ [ "MEMGetBaseHeapHandle", "group__coreinit__baseheap.html#gac4f377c8479a3ecc069b6e78d54ec977", null ],
+ [ "MEMSetBaseHeapHandle", "group__coreinit__baseheap.html#ga1563986ee5053c3fe16aba87eb797d55", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__cache.html b/group__coreinit__cache.html
index 8f43536..513c646 100644
--- a/group__coreinit__cache.html
+++ b/group__coreinit__cache.html
@@ -104,6 +104,33 @@ Functions
Cache synchronisation functions.
+
+
+
+
+
+ void DCInvalidateRange
+ (
+ void *
+ addr ,
+
+
+
+
+ uint32_t
+ size
+
+
+
+ )
+
+
+
+
+
Equivalent to dcbi instruction.
+
+
+
@@ -129,6 +156,33 @@ Functions
Equivalent to dcbf, sync, eieio.
+
+
+
+
+
+
+
+ void DCStoreRange
+ (
+ void *
+ addr ,
+
+
+
+
+ uint32_t
+ size
+
+
+
+ )
+
+
+
+
+
Equivalent to dcbst, sync, eieio.
+
@@ -157,60 +211,6 @@ Functions
Equivalent to dcbf.
Does not perform sync, eieio like DCFlushRange.
-
-
-
-
-
-
-
- void DCInvalidateRange
- (
- void *
- addr ,
-
-
-
-
- uint32_t
- size
-
-
-
- )
-
-
-
-
-
Equivalent to dcbi instruction.
-
-
-
-
-
-
-
-
- void DCStoreRange
- (
- void *
- addr ,
-
-
-
-
- uint32_t
- size
-
-
-
- )
-
-
-
-
-
Equivalent to dcbst, sync, eieio.
-
@@ -239,33 +239,6 @@ Functions
Equivalent to dcbst.
Does not perform sync, eieio like DCStoreRange.
-
-
-
-
-
-
-
- void DCTouchRange
- (
- void *
- addr ,
-
-
-
-
- uint32_t
- size
-
-
-
- )
-
-
-
-
-
Equivalent to dcbt instruction.
-
@@ -293,6 +266,33 @@ Functions
Equivalent to dcbz instruction.
+
+
+
+
+
+
+
+ void DCTouchRange
+ (
+ void *
+ addr ,
+
+
+
+
+ uint32_t
+ size
+
+
+
+ )
+
+
+
+
+
Equivalent to dcbt instruction.
+
diff --git a/group__coreinit__cache.js b/group__coreinit__cache.js
new file mode 100644
index 0000000..0907640
--- /dev/null
+++ b/group__coreinit__cache.js
@@ -0,0 +1,10 @@
+var group__coreinit__cache =
+[
+ [ "DCFlushRange", "group__coreinit__cache.html#ga3189eaf014ed0ec62c6ecfc5f25d658a", null ],
+ [ "DCFlushRangeNoSync", "group__coreinit__cache.html#gac08282add83d813b7a5a857da9e62e48", null ],
+ [ "DCInvalidateRange", "group__coreinit__cache.html#ga7c3fc6a7f6dc2765f58683e210af4123", null ],
+ [ "DCStoreRange", "group__coreinit__cache.html#ga9fea18f15291b8f6a3e0f57b7459d8ca", null ],
+ [ "DCStoreRangeNoSync", "group__coreinit__cache.html#gafc3075da855050f179b741e2888adb1e", null ],
+ [ "DCTouchRange", "group__coreinit__cache.html#ga5dba3ef0e22806579a099412bced0561", null ],
+ [ "DCZeroRange", "group__coreinit__cache.html#gaebca39f1de5bbd3b3d46d87894e56b9d", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__cond.html b/group__coreinit__cond.html
index c75f773..190b1ec 100644
--- a/group__coreinit__cond.html
+++ b/group__coreinit__cond.html
@@ -205,24 +205,6 @@ Functions
Initialise a condition variable structure with a name.
-
-
-
-
-
-
-
- void OSSignalCond
- (
- OSCondition *
- condition )
-
-
-
-
@@ -252,6 +234,24 @@ Functions
The mutex must be locked when entering this function. Will unlock the mutex and then sleep, reacquiring the mutex when woken.
Similar to std::condition_variable::wait .
+
+
+
+
+
+
+
+ void OSSignalCond
+ (
+ OSCondition *
+ condition )
+
+
+
+
diff --git a/group__coreinit__cond.js b/group__coreinit__cond.js
new file mode 100644
index 0000000..fd3298c
--- /dev/null
+++ b/group__coreinit__cond.js
@@ -0,0 +1,15 @@
+var group__coreinit__cond =
+[
+ [ "OSCondition", "struct_o_s_condition.html", [
+ [ "name", "struct_o_s_condition.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "queue", "struct_o_s_condition.html#a4c72ffd2d6a41665aa8203649acbb46d", null ],
+ [ "tag", "struct_o_s_condition.html#a1c50fcd1195659821729f52af8f3bb7d", null ]
+ ] ],
+ [ "OS_CONDITION_TAG", "group__coreinit__cond.html#ga9d3012d9d937bcd9fcfc12824af9011d", null ],
+ [ "OSCondition", "group__coreinit__cond.html#ga00db74c3d6ce5f40511557e92df133eb", null ],
+ [ "OSMutex", "group__coreinit__cond.html#ga42b7c5a07043d7f6c8324f51ac1747c8", null ],
+ [ "OSInitCond", "group__coreinit__cond.html#ga3380e1614dffb59637175a508d6f8395", null ],
+ [ "OSInitCondEx", "group__coreinit__cond.html#ga3fb5e451c43c561142042258ab65650d", null ],
+ [ "OSSignalCond", "group__coreinit__cond.html#ga4ad088d1be5fd1558263491a65b48984", null ],
+ [ "OSWaitCond", "group__coreinit__cond.html#gab0defea1070e1f129578d98dc023f05d", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__core.js b/group__coreinit__core.js
new file mode 100644
index 0000000..23d7d52
--- /dev/null
+++ b/group__coreinit__core.js
@@ -0,0 +1,7 @@
+var group__coreinit__core =
+[
+ [ "OSGetCoreCount", "group__coreinit__core.html#gad2736cecb831e8d817d4520ddbe2199e", null ],
+ [ "OSGetCoreId", "group__coreinit__core.html#gae46ae66c00e018f914ba43df11035651", null ],
+ [ "OSGetMainCoreId", "group__coreinit__core.html#ga03db251f12f03a71015d824212f53044", null ],
+ [ "OSIsMainCore", "group__coreinit__core.html#gaeb060ef03e7d812f07709738601b004e", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__debug.html b/group__coreinit__debug.html
index 12b11a3..1e3de0a 100644
--- a/group__coreinit__debug.html
+++ b/group__coreinit__debug.html
@@ -123,16 +123,26 @@ Functions
-
+
- void OSFatal
+ void OSReport
(
const char *
- msg )
+ fmt ,
+
+
+
+
+ ...
+
+
+
+ )
+
@@ -177,26 +187,16 @@ Functions
-
+
- void OSReport
+ void OSFatal
(
const char *
- fmt ,
-
-
-
+ msg )
-
- ...
-
-
-
- )
-
diff --git a/group__coreinit__debug.js b/group__coreinit__debug.js
new file mode 100644
index 0000000..e301333
--- /dev/null
+++ b/group__coreinit__debug.js
@@ -0,0 +1,7 @@
+var group__coreinit__debug =
+[
+ [ "OSConsoleWrite", "group__coreinit__debug.html#ga9ffd8f70cf674fb3e896370fb0aeec1a", null ],
+ [ "OSFatal", "group__coreinit__debug.html#gac41ff294b884ccffb202a5fe5deb6f5e", null ],
+ [ "OSPanic", "group__coreinit__debug.html#ga097edcb78d0ffbd6247975b0c9fbd1cb", null ],
+ [ "OSReport", "group__coreinit__debug.html#ga9783636684aed892ac5e90565570f31c", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__dynload.html b/group__coreinit__dynload.html
index 0c9012f..354a2a6 100644
--- a/group__coreinit__dynload.html
+++ b/group__coreinit__dynload.html
@@ -109,6 +109,20 @@ Functions
+
+
@@ -137,21 +151,61 @@ Functions
-
+
+
-
-
Definition at line 16 of file dynload.h .
+
Set the allocator function to use for dynamic loading.
+
+
+
+
+
+
+
Get the allocator function used for dynamic loading.
-
@@ -218,33 +272,6 @@ Functions
Retrieve the address of a function or data export from a module.
Similar to GetProcAddress on Windows.
-
-
-
-
-
-
Get the allocator function used for dynamic loading.
-
@@ -263,33 +290,6 @@ Functions
Free a module handle returned from OSDynLoad_Acquire.
Will decrease reference count and only unload the module if count reaches 0. Similar to FreeLibrary on Windows.
-
-
-
-
-
-
Set the allocator function to use for dynamic loading.
-
diff --git a/group__coreinit__dynload.js b/group__coreinit__dynload.js
new file mode 100644
index 0000000..c503a80
--- /dev/null
+++ b/group__coreinit__dynload.js
@@ -0,0 +1,11 @@
+var group__coreinit__dynload =
+[
+ [ "OSDynLoadAllocFn", "group__coreinit__dynload.html#ga227b8418ab26a6999ec693bd580194b3", null ],
+ [ "OSDynLoadFreeFn", "group__coreinit__dynload.html#ga09658d49df7c02cbe47b5043fb81c211", null ],
+ [ "OSDynLoadModule", "group__coreinit__dynload.html#ga12318fb85060b2418e81c00d6011380b", null ],
+ [ "OSDynLoad_Acquire", "group__coreinit__dynload.html#gab050109e4f173d18855f0f79d390d9ac", null ],
+ [ "OSDynLoad_FindExport", "group__coreinit__dynload.html#ga8f97da3f1cf0deccdbcdf10bfe39868c", null ],
+ [ "OSDynLoad_GetAllocator", "group__coreinit__dynload.html#ga1ff486dcb5ef633a92e15e86c666c23f", null ],
+ [ "OSDynLoad_Release", "group__coreinit__dynload.html#ga753a983f6b633ee4cc54fe2f5a86b55c", null ],
+ [ "OSDynLoad_SetAllocator", "group__coreinit__dynload.html#ga45ea96c58b89b0a32b74fe0f41c6c634", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__event.html b/group__coreinit__event.html
index 5ab339b..94ac914 100644
--- a/group__coreinit__event.html
+++ b/group__coreinit__event.html
@@ -107,9 +107,7 @@ Typedefs
Initialise an event object with value, mode and name.
-
-
-
-
-
-
-
- void OSResetEvent
- (
- OSEvent *
- event )
-
-
-
-
-
Resets the event object.
-
Similar to ResetEvent .
-
@@ -347,6 +327,24 @@ Functions
If the event mode is OS_EVENT_MODE_AUTO the event will be reset before returning from this method.
Similar to WaitForSingleObject .
+
+
+
+
+
+
+
+ void OSResetEvent
+ (
+ OSEvent *
+ event )
+
+
+
+
+
Resets the event object.
+
Similar to ResetEvent .
+
diff --git a/group__coreinit__event.js b/group__coreinit__event.js
new file mode 100644
index 0000000..1f44470
--- /dev/null
+++ b/group__coreinit__event.js
@@ -0,0 +1,24 @@
+var group__coreinit__event =
+[
+ [ "OSEvent", "struct_o_s_event.html", [
+ [ "mode", "struct_o_s_event.html#a12258f18f1ea9dac6cf1682225351f1b", null ],
+ [ "name", "struct_o_s_event.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "queue", "struct_o_s_event.html#a4c72ffd2d6a41665aa8203649acbb46d", null ],
+ [ "tag", "struct_o_s_event.html#a1c50fcd1195659821729f52af8f3bb7d", null ],
+ [ "value", "struct_o_s_event.html#a3502e4ff0e7d6136b4908bf15ccb6d42", null ]
+ ] ],
+ [ "OS_EVENT_TAG", "group__coreinit__event.html#ga2a99a920404e118e9b530e940ebf1b93", null ],
+ [ "OSEvent", "group__coreinit__event.html#ga6dff053541cf60f3a34ab013e503382b", null ],
+ [ "OSEventMode", "group__coreinit__event.html#ga2c31a79682965fde4cdf1b841f3b6e48", null ],
+ [ "OSEventMode", "group__coreinit__event.html#ga2d1b8c1aaa6e238daac84212cd597d02", [
+ [ "OS_EVENT_MODE_MANUAL", "group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a15b47b989cf26fdc0bfc7739dd62cbca", null ],
+ [ "OS_EVENT_MODE_AUTO", "group__coreinit__event.html#gga2d1b8c1aaa6e238daac84212cd597d02a58aa26fa59ff73667a320f9eca1c6fd6", null ]
+ ] ],
+ [ "OSInitEvent", "group__coreinit__event.html#ga8acaa46f677e69f110a19a2e956ddcd6", null ],
+ [ "OSInitEventEx", "group__coreinit__event.html#ga152505eccadef17efdd8b6cca2f8ce2f", null ],
+ [ "OSResetEvent", "group__coreinit__event.html#ga27699986af3f6eee35c6cda0033d071c", null ],
+ [ "OSSignalEvent", "group__coreinit__event.html#ga18f11bbc98f004476e1b7ef5b72b20b4", null ],
+ [ "OSSignalEventAll", "group__coreinit__event.html#ga8e66a2b0c064dd3b280fbb474dd4d083", null ],
+ [ "OSWaitEvent", "group__coreinit__event.html#ga3c1778dbfa0b9ae29248d4b8fe481c11", null ],
+ [ "OSWaitEventWithTimeout", "group__coreinit__event.html#gaf35db0845e7b82bff1376df3564174b4", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__exception.html b/group__coreinit__exception.html
index e5e4e1c..9df2302 100644
--- a/group__coreinit__exception.html
+++ b/group__coreinit__exception.html
@@ -95,27 +95,7 @@ Typedefs
-enum OSExceptionType {
- OS_EXCEPTION_TYPE_SYSTEM_RESET = 0,
-OS_EXCEPTION_TYPE_MACHINE_CHECK = 1,
-OS_EXCEPTION_TYPE_DSI = 2,
-OS_EXCEPTION_TYPE_ISI = 3,
-
- OS_EXCEPTION_TYPE_EXTERNAL_INTERRUPT = 4,
-OS_EXCEPTION_TYPE_ALIGNMENT = 5,
-OS_EXCEPTION_TYPE_PROGRAM = 6,
-OS_EXCEPTION_TYPE_FLOATING_POINT = 7,
-
- OS_EXCEPTION_TYPE_DECREMENTER = 8,
-OS_EXCEPTION_TYPE_SYSTEM_CALL = 9,
-OS_EXCEPTION_TYPE_TRACE = 10,
-OS_EXCEPTION_TYPE_PERFORMANCE_MONITOR = 11,
-
- OS_EXCEPTION_TYPE_BREAKPOINT = 12,
-OS_EXCEPTION_TYPE_SYSTEM_INTERRUPT = 13,
-OS_EXCEPTION_TYPE_ICI = 14
-
- }
+enum OSExceptionType
-
-
-
-
-
- void _Exit
- (
- )
-
-
-
-
-
-
-
@@ -122,6 +107,21 @@ Functions
+
+
+
+
+
+
+
+ void _Exit
+ (
+ )
+
+
+
+
+
diff --git a/group__coreinit__exit.js b/group__coreinit__exit.js
new file mode 100644
index 0000000..69e3e43
--- /dev/null
+++ b/group__coreinit__exit.js
@@ -0,0 +1,5 @@
+var group__coreinit__exit =
+[
+ [ "_Exit", "group__coreinit__exit.html#ga26095e03513175ff6129565601f19d9a", null ],
+ [ "exit", "group__coreinit__exit.html#ga7b17e5913b7dff48eec9ba3976ccfd3c", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__expheap.html b/group__coreinit__expheap.html
index fcc3c3c..03d68bb 100644
--- a/group__coreinit__expheap.html
+++ b/group__coreinit__expheap.html
@@ -103,13 +103,9 @@ Typedefs
Definition at line 14 of file expandedheap.h .
-
-
-
-
@@ -193,27 +177,19 @@ Functions
-
-
+
-
-Enumerator MEM_EXP_HEAP_DIR_FROM_TOP
-
- MEM_EXP_HEAP_DIR_FROM_BOTTOM
-
-
-
-
Definition at line 27 of file expandedheap.h .
+
+
+
+
+
+Enumerator MEM_EXP_HEAP_DIR_FROM_TOP
+
+ MEM_EXP_HEAP_DIR_FROM_BOTTOM
+
+
+
+
Definition at line 27 of file expandedheap.h .
+
-
-
-
-
-
-
-
- void* MEMAllocFromExpHeap
- (
- MEMExpandedHeap *
- heap ,
-
-
-
-
- uint32_t
- size
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void* MEMAllocFromExpHeapEx
- (
- MEMExpandedHeap *
- heap ,
-
-
-
-
- uint32_t
- size ,
-
-
-
-
- int
- alignment
-
-
-
- )
-
-
-
-
-
-
-
@@ -381,6 +303,80 @@ Functions
+
+
+
+
+
+
+
+
+
+ void* MEMAllocFromExpHeap
+ (
+ MEMExpandedHeap *
+ heap ,
+
+
+
+
+ uint32_t
+ size
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void* MEMAllocFromExpHeapEx
+ (
+ MEMExpandedHeap *
+ heap ,
+
+
+
+
+ uint32_t
+ size ,
+
+
+
+
+ int
+ alignment
+
+
+
+ )
+
+
+
+
+
@@ -407,6 +403,112 @@ Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t MEMResizeForMBlockExpHeap
+ (
+ MEMExpandedHeap *
+ heap ,
+
+
+
+
+ uint8_t *
+ address ,
+
+
+
+
+ uint32_t
+ size
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t MEMGetTotalFreeSizeForExpHeap
+ (
+ MEMExpandedHeap *
+ heap )
+
+
+
+
+
@@ -449,176 +551,6 @@ Functions
-
-
-
-
-
-
-
-
-
-
-
-
-
- uint16_t MEMGetGroupIDForMBlockExpHeap
- (
- uint8_t *
- addr )
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t MEMGetSizeForMBlockExpHeap
- (
- uint8_t *
- addr )
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t MEMGetTotalFreeSizeForExpHeap
- (
- MEMExpandedHeap *
- heap )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t MEMResizeForMBlockExpHeap
- (
- MEMExpandedHeap *
- heap ,
-
-
-
-
- uint8_t *
- address ,
-
-
-
-
- uint32_t
- size
-
-
-
- )
-
-
-
-
-
-
-
-
-
@@ -645,6 +577,70 @@ Functions
+
+
+
+
+
+
+
+
+
+ uint32_t MEMGetSizeForMBlockExpHeap
+ (
+ uint8_t *
+ addr )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint16_t MEMGetGroupIDForMBlockExpHeap
+ (
+ uint8_t *
+ addr )
+
+
+
+
+
+
+
+
+
diff --git a/group__coreinit__expheap.js b/group__coreinit__expheap.js
new file mode 100644
index 0000000..548e8b9
--- /dev/null
+++ b/group__coreinit__expheap.js
@@ -0,0 +1,34 @@
+var group__coreinit__expheap =
+[
+ [ "MEMExpandedHeap", "struct_m_e_m_expanded_heap.html", null ],
+ [ "MEMExpandedHeap", "group__coreinit__expheap.html#ga6f20306c6ffcce66aab53e2a1c93d04b", null ],
+ [ "MEMExpHeapDirection", "group__coreinit__expheap.html#gad3b6feb26269cc7a7202e5fb87a89e12", null ],
+ [ "MEMExpHeapMode", "group__coreinit__expheap.html#ga3bba13654e36f740de5bdb4981a23248", null ],
+ [ "MEMExpHeapDirection", "group__coreinit__expheap.html#gaf7d7b76eff6969688351b914dbd5ff84", [
+ [ "MEM_EXP_HEAP_DIR_FROM_TOP", "group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a170cacfe7715b7b4a9df7846411d1fda", null ],
+ [ "MEM_EXP_HEAP_DIR_FROM_BOTTOM", "group__coreinit__expheap.html#ggaf7d7b76eff6969688351b914dbd5ff84a9d96953d174ae7e00f507c5cbecdeda7", null ]
+ ] ],
+ [ "MEMExpHeapMode", "group__coreinit__expheap.html#gafaff417de3d38ab7b2fbf257913fac51", [
+ [ "MEM_EXP_HEAP_MODE_FIRST_FREE", "group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51abc487e051ed0efea240c90f55c797e9d", null ],
+ [ "MEM_EXP_HEAP_MODE_NEAREST_SIZE", "group__coreinit__expheap.html#ggafaff417de3d38ab7b2fbf257913fac51aa5dd220ca55194dbb5bafca2d7e3b65b", null ]
+ ] ],
+ [ "MEMAdjustExpHeap", "group__coreinit__expheap.html#gafc07af9c28db41f7bb931843312a22a3", null ],
+ [ "MEMAllocFromExpHeap", "group__coreinit__expheap.html#ga4290ca07078eed4d815222135c6ce013", null ],
+ [ "MEMAllocFromExpHeapEx", "group__coreinit__expheap.html#ga1bd6e0933cff64935972d1406bc4f3aa", null ],
+ [ "MEMCreateExpHeap", "group__coreinit__expheap.html#ga6b6e934fd418677867325939e4d3bf56", null ],
+ [ "MEMCreateExpHeapEx", "group__coreinit__expheap.html#ga23c85a752f34c79cc2e6d0380a6945ed", null ],
+ [ "MEMDestroyExpHeap", "group__coreinit__expheap.html#gae74225ef326d0b012383f572ffdedad1", null ],
+ [ "MEMFreeToExpHeap", "group__coreinit__expheap.html#ga7c421edfe1421c2dc32886033d427821", null ],
+ [ "MEMGetAllocatableSizeForExpHeap", "group__coreinit__expheap.html#gae308b22521e3f82b54477e352cb54bd1", null ],
+ [ "MEMGetAllocatableSizeForExpHeapEx", "group__coreinit__expheap.html#ga454e65175e5a49959c85e00f7855f019", null ],
+ [ "MEMGetAllocDirForMBlockExpHeap", "group__coreinit__expheap.html#gaba2d07a2fe15bb0412465f399708a928", null ],
+ [ "MEMGetAllocModeForExpHeap", "group__coreinit__expheap.html#ga260ef5ed78a842b221617c42a7b50c29", null ],
+ [ "MEMGetGroupIDForExpHeap", "group__coreinit__expheap.html#ga0298c33afc1b685eabda4ebd22ef4351", null ],
+ [ "MEMGetGroupIDForMBlockExpHeap", "group__coreinit__expheap.html#ga938440268deb10b08c13965c16fbff89", null ],
+ [ "MEMGetSizeForMBlockExpHeap", "group__coreinit__expheap.html#gafe642549ccefcd0576ee7f4f15185d42", null ],
+ [ "MEMGetTotalFreeSizeForExpHeap", "group__coreinit__expheap.html#ga26183b624b5f7bdf1219544d43c58a66", null ],
+ [ "MEMiDumpExpHeap", "group__coreinit__expheap.html#gaa959ffd6dc51567d7c17880906cb22e4", null ],
+ [ "MEMResizeForMBlockExpHeap", "group__coreinit__expheap.html#gacd06efb621347f80db55dba993fc223e", null ],
+ [ "MEMSetAllocModeForExpHeap", "group__coreinit__expheap.html#ga2bad96bf373760922a81ce44c0c8d6bb", null ],
+ [ "MEMSetGroupIDForExpHeap", "group__coreinit__expheap.html#ga1d3b9ede931df2dd898b501827d26d87", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__fastcond.html b/group__coreinit__fastcond.html
index f711d69..416dfe3 100644
--- a/group__coreinit__fastcond.html
+++ b/group__coreinit__fastcond.html
@@ -184,22 +184,6 @@ Functions
-
-
-
-
@@ -226,6 +210,22 @@ Functions
+
+
+
+
diff --git a/group__coreinit__fastcond.js b/group__coreinit__fastcond.js
new file mode 100644
index 0000000..938a11d
--- /dev/null
+++ b/group__coreinit__fastcond.js
@@ -0,0 +1,14 @@
+var group__coreinit__fastcond =
+[
+ [ "OSFastCondition", "struct_o_s_fast_condition.html", [
+ [ "name", "struct_o_s_fast_condition.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "queue", "struct_o_s_fast_condition.html#a4c72ffd2d6a41665aa8203649acbb46d", null ],
+ [ "tag", "struct_o_s_fast_condition.html#a1c50fcd1195659821729f52af8f3bb7d", null ]
+ ] ],
+ [ "OS_FAST_CONDITION_TAG", "group__coreinit__fastcond.html#ga7af6faf6470fff941f49e42480a2ebbd", null ],
+ [ "OSFastCondition", "group__coreinit__fastcond.html#ga784c1f297785a31abbf82704dd60f98c", null ],
+ [ "OSFastMutex", "group__coreinit__fastcond.html#ga1a46c02caff79a13ecf041e55a454696", null ],
+ [ "OSFastCond_Init", "group__coreinit__fastcond.html#gafcade3e2b91b1f77f950629ca151cdcd", null ],
+ [ "OSFastCond_Signal", "group__coreinit__fastcond.html#ga31aa2d694ca8c09eb631e8f611fc8a63", null ],
+ [ "OSFastCond_Wait", "group__coreinit__fastcond.html#ga7a6d6baacd450ca86d90eb0b4ec2fbef", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__fastmutex.html b/group__coreinit__fastmutex.html
index 2a57c63..a554dcf 100644
--- a/group__coreinit__fastmutex.html
+++ b/group__coreinit__fastmutex.html
@@ -137,20 +137,6 @@ Functions
-
-
@@ -177,6 +163,20 @@ Functions
Definition at line 19 of file fastmutex.h .
+
+
+
+
@@ -222,12 +222,12 @@ Functions
-
+
- BOOL OSFastMutex_TryLock
+ void OSFastMutex_Unlock
(
OSFastMutex *
mutex )
@@ -238,12 +238,12 @@ Functions
-
+
- void OSFastMutex_Unlock
+ BOOL OSFastMutex_TryLock
(
OSFastMutex *
mutex )
diff --git a/group__coreinit__fastmutex.js b/group__coreinit__fastmutex.js
new file mode 100644
index 0000000..2371592
--- /dev/null
+++ b/group__coreinit__fastmutex.js
@@ -0,0 +1,21 @@
+var group__coreinit__fastmutex =
+[
+ [ "OSFastMutexLink", "struct_o_s_fast_mutex_link.html", [
+ [ "next", "struct_o_s_fast_mutex_link.html#a1c63da7e950aca2219132b3e699c5b22", null ],
+ [ "prev", "struct_o_s_fast_mutex_link.html#aa5326d186503dd5d8a77ee48493b5221", null ]
+ ] ],
+ [ "OSFastMutex", "struct_o_s_fast_mutex.html", [
+ [ "link", "struct_o_s_fast_mutex.html#afa8c319f706a6446c1309c1734a51110", null ],
+ [ "name", "struct_o_s_fast_mutex.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "queue", "struct_o_s_fast_mutex.html#aca875af83d051fe0792ad13654a2e445", null ],
+ [ "tag", "struct_o_s_fast_mutex.html#a1c50fcd1195659821729f52af8f3bb7d", null ]
+ ] ],
+ [ "OS_FAST_MUTEX_TAG", "group__coreinit__fastmutex.html#gaa4219c81acd042a06aeea86a482eb6a3", null ],
+ [ "OSFastCondition", "group__coreinit__fastmutex.html#ga784c1f297785a31abbf82704dd60f98c", null ],
+ [ "OSFastMutex", "group__coreinit__fastmutex.html#ga1a46c02caff79a13ecf041e55a454696", null ],
+ [ "OSFastMutexLink", "group__coreinit__fastmutex.html#gaef0985d566ee3706b739e0c302177b56", null ],
+ [ "OSFastMutex_Init", "group__coreinit__fastmutex.html#ga996895e65c693a3a052498849dd922ee", null ],
+ [ "OSFastMutex_Lock", "group__coreinit__fastmutex.html#ga68e24274234702d41d36ed206cdbfe1d", null ],
+ [ "OSFastMutex_TryLock", "group__coreinit__fastmutex.html#gac4a61678d2b5f0aa5c7e0fac167297e3", null ],
+ [ "OSFastMutex_Unlock", "group__coreinit__fastmutex.html#gab1cc24eee4a6b3bace1a511b4d4b03cf", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__frameheap.html b/group__coreinit__frameheap.html
index 66ca5d5..878937d 100644
--- a/group__coreinit__frameheap.html
+++ b/group__coreinit__frameheap.html
@@ -101,9 +101,7 @@ Typedefs
+
+
@@ -147,18 +157,6 @@ Functions
Definition at line 20 of file frameheap.h .
-
-
-
-
@@ -183,80 +181,6 @@ Functions
-
-
-
-
-
- uint32_t MEMAdjustFrmHeap
- (
- MEMFrameHeap *
- heap )
-
-
-
-
-
-
-
-
-
-
-
-
- void* MEMAllocFromFrmHeap
- (
- MEMFrameHeap *
- heap ,
-
-
-
-
- uint32_t
- size
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void* MEMAllocFromFrmHeapEx
- (
- MEMFrameHeap *
- heap ,
-
-
-
-
- uint32_t
- size ,
-
-
-
-
- int
- alignment
-
-
-
- )
-
-
-
-
-
-
-
@@ -331,12 +255,12 @@ Functions
-
+
- BOOL MEMFreeByStateToFrmHeap
+ void* MEMAllocFromFrmHeap
(
MEMFrameHeap *
heap ,
@@ -345,7 +269,39 @@ Functions
uint32_t
- tag
+ size
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void* MEMAllocFromFrmHeapEx
+ (
+ MEMFrameHeap *
+ heap ,
+
+
+
+
+ uint32_t
+ size ,
+
+
+
+
+ int
+ alignment
@@ -381,6 +337,106 @@ Functions
+
+
+
+
+
+
+
+ BOOL MEMRecordStateForFrmHeap
+ (
+ MEMFrameHeap *
+ heap ,
+
+
+
+
+ uint32_t
+ tag
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ BOOL MEMFreeByStateToFrmHeap
+ (
+ MEMFrameHeap *
+ heap ,
+
+
+
+
+ uint32_t
+ tag
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t MEMAdjustFrmHeap
+ (
+ MEMFrameHeap *
+ heap )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t MEMResizeForMBlockFrmHeap
+ (
+ MEMFrameHeap *
+ heap ,
+
+
+
+
+ uint32_t
+ addr ,
+
+
+
+
+ uint32_t
+ size
+
+
+
+ )
+
+
+
+
+
@@ -423,64 +479,6 @@ Functions
-
-
-
-
-
-
-
- BOOL MEMRecordStateForFrmHeap
- (
- MEMFrameHeap *
- heap ,
-
-
-
-
- uint32_t
- tag
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t MEMResizeForMBlockFrmHeap
- (
- MEMFrameHeap *
- heap ,
-
-
-
-
- uint32_t
- addr ,
-
-
-
-
- uint32_t
- size
-
-
-
- )
-
-
-
-
-
diff --git a/group__coreinit__frameheap.js b/group__coreinit__frameheap.js
new file mode 100644
index 0000000..557c7b6
--- /dev/null
+++ b/group__coreinit__frameheap.js
@@ -0,0 +1,22 @@
+var group__coreinit__frameheap =
+[
+ [ "MEMFrameHeap", "struct_m_e_m_frame_heap.html", null ],
+ [ "MEMFrameHeap", "group__coreinit__frameheap.html#ga0fb4e39626fc90a5b04d53e289dcb716", null ],
+ [ "MEMFrameHeapFreeMode", "group__coreinit__frameheap.html#ga5962490851d6e1cde2270f2de524c0c5", null ],
+ [ "MEMFrameHeapFreeMode", "group__coreinit__frameheap.html#ga519bff9f11e628bf00f032e527b3aa3f", [
+ [ "MEM_FRAME_HEAP_FREE_FROM_BOTTOM", "group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fa0f815df3a2b3454a69ae60cf27333a9d", null ],
+ [ "MEM_FRAME_HEAP_FREE_FROM_TOP", "group__coreinit__frameheap.html#gga519bff9f11e628bf00f032e527b3aa3fae6268970d5e12703cf73478febfc8333", null ]
+ ] ],
+ [ "MEMAdjustFrmHeap", "group__coreinit__frameheap.html#ga8b6598d6ee7122b59a273951cc16692f", null ],
+ [ "MEMAllocFromFrmHeap", "group__coreinit__frameheap.html#gac6d44cefdd8676ac3bad9bbcddc87c61", null ],
+ [ "MEMAllocFromFrmHeapEx", "group__coreinit__frameheap.html#ga66b4f9c67cc56fb8f95a382950c0a90a", null ],
+ [ "MEMCreateFrmHeap", "group__coreinit__frameheap.html#ga09a6141da678ad54f66c8801c7f33b80", null ],
+ [ "MEMCreateFrmHeapEx", "group__coreinit__frameheap.html#ga5c750906ac5906a7cd7b339f41a19a38", null ],
+ [ "MEMDestroyFrmHeap", "group__coreinit__frameheap.html#gacd0bfc4dee94128802f1e313a8a840e8", null ],
+ [ "MEMFreeByStateToFrmHeap", "group__coreinit__frameheap.html#gacf63bbbc9108fae2ba467af00316375f", null ],
+ [ "MEMFreeToFrmHeap", "group__coreinit__frameheap.html#gab4120e25b953255de5b5f00329e598bf", null ],
+ [ "MEMGetAllocatableSizeForFrmHeap", "group__coreinit__frameheap.html#ga27fd366d7eb783e4b4fdd090d1bcefcc", null ],
+ [ "MEMGetAllocatableSizeForFrmHeapEx", "group__coreinit__frameheap.html#gad02f5594ef431d1929938cfbda57cd39", null ],
+ [ "MEMRecordStateForFrmHeap", "group__coreinit__frameheap.html#ga124a709049f57ef26d1c8baa44132605", null ],
+ [ "MEMResizeForMBlockFrmHeap", "group__coreinit__frameheap.html#ga2db992abadb6e8f6f2f4c13ad38a833f", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__fs.html b/group__coreinit__fs.html
new file mode 100644
index 0000000..0e518e6
--- /dev/null
+++ b/group__coreinit__fs.html
@@ -0,0 +1,2052 @@
+
+
+
+
+
+
+WUT: Filesystem
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+void FSInit ()
+
+void FSShutdown ()
+
+FSStatus FSAddClient (FSClient *client, uint32_t flags)
+
+FSStatus FSDelClient (FSClient *client, uint32_t flags)
+
+uint32_t FSGetClientNum ()
+
+void FSInitCmdBlock (FSCmdBlock *block)
+
+FSStatus FSSetCmdPriority (FSCmdBlock *block, FSPriority priority)
+
+void FSSetStateChangeNotification (FSClient *client, FSStateChangeInfo *info)
+
+FSStatus FSGetCwd (FSClient *client, FSCmdBlock *block, char *buffer, uint32_t bufferSize, uint32_t flags)
+
+FSStatus FSChangeDir (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags)
+
+FSStatus FSChangeDirAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSGetStat (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags)
+
+FSStatus FSGetStatAsync (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSOpenFile (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *handle, uint32_t flags)
+
+FSStatus FSOpenFileAsync (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *outHandle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSCloseFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags)
+
+FSStatus FSCloseFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSOpenDir (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags)
+
+FSStatus FSOpenDirAsync (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSReadDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags)
+
+FSStatus FSReadDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSCloseDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags)
+
+FSStatus FSCloseDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSGetStatFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags)
+
+FSStatus FSGetStatFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSReadFile (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags)
+
+FSStatus FSReadFileAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSReadFileWithPos (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags)
+
+FSStatus FSReadFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSGetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags)
+
+FSStatus FSGetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags, FSAsyncData *asyncData)
+
+FSStatus FSSetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags)
+
+FSStatus FSSetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags, FSAsyncData *asyncData)
+
+FSVolumeState FSGetVolumeState (FSClient *client)
+
+FSError FSGetLastErrorCodeForViewer (FSClient *client)
+
+
+
+
First call FSInit to initialise the file system library, then call FSAddClient to initialise your FSClient structure, then you need to use FSInitCmdBlock to initialise an FSCmdBlock structure for each command you want to run in parallel. You must ensure the previous filesystem command has been completed before reusing the same FSCmdBlock , you do not need to reinitialise an FSCmdBlock before reusing it.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enumerator FS_STATUS_OK
+
+ FS_STATUS_CANCELLED
+
+ FS_STATUS_END
+
+ FS_STATUS_MAX
+
+ FS_STATUS_ALREADY_OPEN
+
+ FS_STATUS_EXISTS
+
+ FS_STATUS_NOT_FOUND
+
+ FS_STATUS_NOT_FILE
+
+ FS_STATUS_NOT_DIR
+
+ FS_STATUS_ACCESS_ERROR
+
+ FS_STATUS_PERMISSION_ERROR
+
+ FS_STATUS_FILE_TOO_BIG
+
+ FS_STATUS_STORAGE_FULL
+
+ FS_STATUS_JOURNAL_FULL
+
+ FS_STATUS_UNSUPPORTED_CMD
+
+ FS_STATUS_MEDIA_NOT_READY
+
+ FS_STATUS_MEDIA_ERROR
+
+ FS_STATUS_CORRUPTED
+
+ FS_STATUS_FATAL_ERROR
+
+
+
+
Definition at line 33 of file filesystem.h .
+
+
+
+
+
+
+
+Enumerator FS_ERROR_NOT_INIT
+
+ FS_ERROR_BUSY
+
+ FS_ERROR_CANCELLED
+
+ FS_ERROR_END_OF_DIR
+
+ FS_ERROR_END_OF_FILE
+
+ FS_ERROR_MAX_MOUNT_POINTS
+
+ FS_ERROR_MAX_VOLUMES
+
+ FS_ERROR_MAX_CLIENTS
+
+ FS_ERROR_MAX_FILES
+
+ FS_ERROR_MAX_DIRS
+
+ FS_ERROR_ALREADY_OPEN
+
+ FS_ERROR_ALREADY_EXISTS
+
+ FS_ERROR_NOT_FOUND
+
+ FS_ERROR_NOT_EMPTY
+
+ FS_ERROR_ACCESS_ERROR
+
+ FS_ERROR_PERMISSION_ERROR
+
+ FS_ERROR_DATA_CORRUPTED
+
+ FS_ERROR_STORAGE_FULL
+
+ FS_ERROR_JOURNAL_FULL
+
+ FS_ERROR_UNAVAILABLE_COMMAND
+
+ FS_ERROR_UNSUPPORTED_COMMAND
+
+ FS_ERROR_INVALID_PARAM
+
+ FS_ERROR_INVALID_PATH
+
+ FS_ERROR_INVALID_BUFFER
+
+ FS_ERROR_INVALID_ALIGNMENT
+
+ FS_ERROR_INVALID_CLIENTHANDLE
+
+ FS_ERROR_INVALID_FILEHANDLE
+
+ FS_ERROR_INVALID_DIRHANDLE
+
+ FS_ERROR_NOT_FILE
+
+ FS_ERROR_NOT_DIR
+
+ FS_ERROR_FILE_TOO_BIG
+
+ FS_ERROR_OUT_OF_RANGE
+
+ FS_ERROR_OUT_OF_RESOURCES
+
+ FS_ERROR_MEDIA_NOT_READY
+
+ FS_ERROR_MEDIA_ERROR
+
+ FS_ERROR_WRITE_PROTECTED
+
+ FS_ERROR_INVALID_MEDIA
+
+
+
+
Definition at line 56 of file filesystem.h .
+
+
+
+
+
+
+
+Enumerator FS_STAT_DIRECTORY
+
+
+
+
Definition at line 97 of file filesystem.h .
+
+
+
+
+
+
+
+Enumerator FS_VOLUME_STATE_INITIAL
+
+ FS_VOLUME_STATE_READY
+
+ FS_VOLUME_STATE_NO_MEDIA
+
+ FS_VOLUME_STATE_INVALID_MEDIA
+
+ FS_VOLUME_STATE_DIRTY_MEDIA
+
+ FS_VOLUME_STATE_WRONG_MEDIA
+
+ FS_VOLUME_STATE_MEDIA_ERROR
+
+ FS_VOLUME_STATE_DATA_CORRUPTED
+
+ FS_VOLUME_STATE_WRITE_PROTECTED
+
+ FS_VOLUME_STATE_JOURNAL_FULL
+
+ FS_VOLUME_STATE_FATAL
+
+ FS_VOLUME_STATE_INVALID
+
+
+
+
Definition at line 102 of file filesystem.h .
+
+
+
+
+
+
+
+
+
+ void FSInit
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void FSShutdown
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSAddClient
+ (
+ FSClient *
+ client ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSDelClient
+ (
+ FSClient *
+ client ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t FSGetClientNum
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void FSInitCmdBlock
+ (
+ FSCmdBlock *
+ block )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSGetCwd
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ char *
+ buffer ,
+
+
+
+
+ uint32_t
+ bufferSize ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSChangeDir
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ const char *
+ path ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSChangeDirAsync
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ const char *
+ path ,
+
+
+
+
+ uint32_t
+ flags ,
+
+
+
+
+ FSAsyncData *
+ asyncData
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSGetStat
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ const char *
+ path ,
+
+
+
+
+ FSStat *
+ stat ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSGetStatAsync
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ const char *
+ path ,
+
+
+
+
+ FSStat *
+ stat ,
+
+
+
+
+ uint32_t
+ flags ,
+
+
+
+
+ FSAsyncData *
+ asyncData
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSOpenFile
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ const char *
+ path ,
+
+
+
+
+ const char *
+ mode ,
+
+
+
+
+ FSFileHandle *
+ handle ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSOpenFileAsync
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ const char *
+ path ,
+
+
+
+
+ const char *
+ mode ,
+
+
+
+
+ FSFileHandle *
+ outHandle ,
+
+
+
+
+ uint32_t
+ flags ,
+
+
+
+
+ FSAsyncData *
+ asyncData
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSReadFile
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ uint8_t *
+ buffer ,
+
+
+
+
+ uint32_t
+ size ,
+
+
+
+
+ uint32_t
+ count ,
+
+
+
+
+ FSFileHandle
+ handle ,
+
+
+
+
+ uint32_t
+ unk1 ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSReadFileAsync
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ uint8_t *
+ buffer ,
+
+
+
+
+ uint32_t
+ size ,
+
+
+
+
+ uint32_t
+ count ,
+
+
+
+
+ FSFileHandle
+ handle ,
+
+
+
+
+ uint32_t
+ unk1 ,
+
+
+
+
+ uint32_t
+ flags ,
+
+
+
+
+ FSAsyncData *
+ asyncData
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSReadFileWithPos
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ uint8_t *
+ buffer ,
+
+
+
+
+ uint32_t
+ size ,
+
+
+
+
+ uint32_t
+ count ,
+
+
+
+
+ uint32_t
+ pos ,
+
+
+
+
+ FSFileHandle
+ handle ,
+
+
+
+
+ uint32_t
+ unk1 ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSReadFileWithPosAsync
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ uint8_t *
+ buffer ,
+
+
+
+
+ uint32_t
+ size ,
+
+
+
+
+ uint32_t
+ count ,
+
+
+
+
+ uint32_t
+ pos ,
+
+
+
+
+ FSFileHandle
+ handle ,
+
+
+
+
+ uint32_t
+ unk1 ,
+
+
+
+
+ uint32_t
+ flags ,
+
+
+
+
+ FSAsyncData *
+ asyncData
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ FSStatus FSGetPosFile
+ (
+ FSClient *
+ client ,
+
+
+
+
+ FSCmdBlock *
+ block ,
+
+
+
+
+ FSFileHandle
+ fileHandle ,
+
+
+
+
+ uint32_t *
+ pos ,
+
+
+
+
+ uint32_t
+ flags
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__coreinit__fs__dir.html b/group__coreinit__fs__dir.html
new file mode 100644
index 0000000..1028341
--- /dev/null
+++ b/group__coreinit__fs__dir.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+WUT: Dir
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__coreinit__fs__init.html b/group__coreinit__fs__init.html
new file mode 100644
index 0000000..4f04367
--- /dev/null
+++ b/group__coreinit__fs__init.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+WUT: Initialise
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__coreinit__memlist.html b/group__coreinit__memlist.html
index 9439240..dab4ad2 100644
--- a/group__coreinit__memlist.html
+++ b/group__coreinit__memlist.html
@@ -150,6 +150,32 @@ Functions
+
+
+
+
+
+ void MEMInitList
+ (
+ MEMMemoryList *
+ list ,
+
+
+
+
+ uint16_t
+ offsetToMemoryLink
+
+
+
+ )
+
+
+
+
+
+
+
@@ -174,6 +200,90 @@ Functions
+
+
+
+
+
+
+
+ void MEMPrependListObject
+ (
+ MEMMemoryList *
+ list ,
+
+
+
+
+ void *
+ object
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void MEMInsertListObject
+ (
+ MEMMemoryList *
+ list ,
+
+
+
+
+ void *
+ before ,
+
+
+
+
+ void *
+ object
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void MEMRemoveListObject
+ (
+ MEMMemoryList *
+ list ,
+
+
+
+
+ void *
+ object
+
+
+
+ )
+
+
+
+
+
@@ -200,32 +310,6 @@ Functions
-
-
-
-
-
-
-
- void* MEMGetNthListObject
- (
- MEMMemoryList *
- list ,
-
-
-
-
- uint16_t
- n
-
-
-
- )
-
-
-
-
-
@@ -254,12 +338,12 @@ Functions
-
+
- void MEMInitList
+ void* MEMGetNthListObject
(
MEMMemoryList *
list ,
@@ -268,91 +352,7 @@ Functions
uint16_t
- offsetToMemoryLink
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void MEMInsertListObject
- (
- MEMMemoryList *
- list ,
-
-
-
-
- void *
- before ,
-
-
-
-
- void *
- object
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void MEMPrependListObject
- (
- MEMMemoryList *
- list ,
-
-
-
-
- void *
- object
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void MEMRemoveListObject
- (
- MEMMemoryList *
- list ,
-
-
-
-
- void *
- object
+ n
diff --git a/group__coreinit__memlist.js b/group__coreinit__memlist.js
new file mode 100644
index 0000000..57b6843
--- /dev/null
+++ b/group__coreinit__memlist.js
@@ -0,0 +1,23 @@
+var group__coreinit__memlist =
+[
+ [ "MEMMemoryLink", "struct_m_e_m_memory_link.html", [
+ [ "next", "struct_m_e_m_memory_link.html#a75b19ffcca77bfc647ff02695958fd95", null ],
+ [ "prev", "struct_m_e_m_memory_link.html#af714e69444763fb9a76ec901a014baf1", null ]
+ ] ],
+ [ "MEMMemoryList", "struct_m_e_m_memory_list.html", [
+ [ "count", "struct_m_e_m_memory_list.html#af6a39bfc7e1dc3b6f9c997c1c43fa996", null ],
+ [ "head", "struct_m_e_m_memory_list.html#a46997af7b414552eec825fd3f95287d9", null ],
+ [ "offsetToMemoryLink", "struct_m_e_m_memory_list.html#a1c1cef173ab860ec22956eb3500b914d", null ],
+ [ "tail", "struct_m_e_m_memory_list.html#a22b83cf1f38e69fbcb344ba2938f666c", null ]
+ ] ],
+ [ "MEMMemoryLink", "group__coreinit__memlist.html#gae36bafb18829b51c068531a41f4cbeec", null ],
+ [ "MEMMemoryList", "group__coreinit__memlist.html#ga43f7495a71d241a0dc7af970b5118778", null ],
+ [ "MEMAppendListObject", "group__coreinit__memlist.html#gad9cb034fc37043fc8a62f1aa636869bb", null ],
+ [ "MEMGetNextListObject", "group__coreinit__memlist.html#ga90987f107c383d57b8776c8d1b369625", null ],
+ [ "MEMGetNthListObject", "group__coreinit__memlist.html#gab95b7398f3c257fce64512746bdd41f5", null ],
+ [ "MEMGetPrevListObject", "group__coreinit__memlist.html#ga51b0816ae7e3fca85e6ce03a7c5efe8e", null ],
+ [ "MEMInitList", "group__coreinit__memlist.html#ga83ac3e85ce74dd25c7ddcf61ee7e4c3e", null ],
+ [ "MEMInsertListObject", "group__coreinit__memlist.html#ga3037824d1206a97dc5fe5bd73b9e32ee", null ],
+ [ "MEMPrependListObject", "group__coreinit__memlist.html#ga477d3b7eee0806b73c5dfe8e70afa713", null ],
+ [ "MEMRemoveListObject", "group__coreinit__memlist.html#ga27ef1bdbfa42013a281ff0c95826ad42", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__msgq.html b/group__coreinit__msgq.html
index 6503410..083c048 100644
--- a/group__coreinit__msgq.html
+++ b/group__coreinit__msgq.html
@@ -111,9 +111,7 @@ Typedefs
Definition at line 14 of file messagequeue.h .
-
-
-
-
@@ -188,6 +174,18 @@ Functions
Definition at line 15 of file messagequeue.h .
+
+
+
+
@@ -212,21 +210,6 @@ Functions
-
-
@@ -295,6 +278,38 @@ Functions
+
+
+
+
@@ -327,6 +342,38 @@ Functions
+
+
+
+
@@ -355,64 +402,15 @@ Functions
-
+
-
-
-
diff --git a/group__coreinit__msgq.js b/group__coreinit__msgq.js
new file mode 100644
index 0000000..57936af
--- /dev/null
+++ b/group__coreinit__msgq.js
@@ -0,0 +1,32 @@
+var group__coreinit__msgq =
+[
+ [ "OSMessage", "struct_o_s_message.html", [
+ [ "args", "struct_o_s_message.html#a988c3a7b6b5970b44a0ff380cfb78c76", null ],
+ [ "message", "struct_o_s_message.html#a44bbc6e0565f3bf548d4deeeaa294247", null ]
+ ] ],
+ [ "OSMessageQueue", "struct_o_s_message_queue.html", [
+ [ "first", "struct_o_s_message_queue.html#a278eb73b0cdb4b6029426dbd091b643f", null ],
+ [ "messages", "struct_o_s_message_queue.html#a912b287d73eff57c85f462d5f9cc3451", null ],
+ [ "name", "struct_o_s_message_queue.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "recvQueue", "struct_o_s_message_queue.html#a1254f8038fe0b3deee6612973494cf1d", null ],
+ [ "sendQueue", "struct_o_s_message_queue.html#ac9a94ced10ae13d7daf54d98ffdb5d23", null ],
+ [ "size", "struct_o_s_message_queue.html#ab2c6b258f02add8fdf4cfc7c371dd772", null ],
+ [ "tag", "struct_o_s_message_queue.html#a1c50fcd1195659821729f52af8f3bb7d", null ],
+ [ "used", "struct_o_s_message_queue.html#a5e1ebda31e026934b2091d2d0051818a", null ]
+ ] ],
+ [ "OS_MESSAGE_QUEUE_TAG", "group__coreinit__msgq.html#gaf73ce215f5737775a2f9e1b2afe65dbd", null ],
+ [ "OSMessage", "group__coreinit__msgq.html#ga5af1e2f1c80facaf607d075f500602d5", null ],
+ [ "OSMessageFlags", "group__coreinit__msgq.html#gae60414c022c1facc2d72d5aa5a1ff1ba", null ],
+ [ "OSMessageQueue", "group__coreinit__msgq.html#ga77ea340777e3ea8fd10d9e8928955ac2", null ],
+ [ "OSMessageFlags", "group__coreinit__msgq.html#ga7f0952f940e3669382cb7a05a02ca9cf", [
+ [ "OS_MESSAGE_QUEUE_BLOCKING", "group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa8faa94ac9222a5ca50406670b6283d8e", null ],
+ [ "OS_MESSAGE_QUEUE_HIGH_PRIORITY", "group__coreinit__msgq.html#gga7f0952f940e3669382cb7a05a02ca9cfa9369be8fc2a2caa49e7d04fe9c98bdbb", null ]
+ ] ],
+ [ "OSGetSystemMessageQueue", "group__coreinit__msgq.html#ga3c364a7e2b00417fa3bc96bad8f4a6c4", null ],
+ [ "OSInitMessageQueue", "group__coreinit__msgq.html#gad4e853ba00a85db8fcd76f98295b718d", null ],
+ [ "OSInitMessageQueueEx", "group__coreinit__msgq.html#ga9957416bbc2f80a6bcd4a5451f42861d", null ],
+ [ "OSJamMessage", "group__coreinit__msgq.html#gae1af7fdd41a4a3c585ef9f2007aaeab9", null ],
+ [ "OSPeekMessage", "group__coreinit__msgq.html#gabacf50dc270123f7b10dd474c4ce8782", null ],
+ [ "OSReceiveMessage", "group__coreinit__msgq.html#ga312ba5bd2e8bffc7988a1173e85492a5", null ],
+ [ "OSSendMessage", "group__coreinit__msgq.html#ga4bf95b267a8e32c42715dbf31a0da7e6", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__mutex.html b/group__coreinit__mutex.html
index ea340b2..606f02a 100644
--- a/group__coreinit__mutex.html
+++ b/group__coreinit__mutex.html
@@ -140,6 +140,20 @@ Functions
+
+
+
+
+
Definition at line 19 of file mutex.h .
+
+
+
@@ -166,20 +180,6 @@ Functions
Definition at line 22 of file mutex.h .
-
-
-
-
diff --git a/group__coreinit__mutex.js b/group__coreinit__mutex.js
new file mode 100644
index 0000000..7630e30
--- /dev/null
+++ b/group__coreinit__mutex.js
@@ -0,0 +1,24 @@
+var group__coreinit__mutex =
+[
+ [ "OSMutexLink", "struct_o_s_mutex_link.html", [
+ [ "next", "struct_o_s_mutex_link.html#afa7ec7c377e9b9e79044cfcb94282886", null ],
+ [ "prev", "struct_o_s_mutex_link.html#afea7449be1ffc76a4e1a98d60569ceb0", null ]
+ ] ],
+ [ "OSMutex", "struct_o_s_mutex.html", [
+ [ "count", "struct_o_s_mutex.html#a4858b400f708a13bd514376ab941b27d", null ],
+ [ "link", "struct_o_s_mutex.html#a7bd72373386c4d04a9fa7cf905f34572", null ],
+ [ "name", "struct_o_s_mutex.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "owner", "struct_o_s_mutex.html#acf3a8aadbeb5c6f5e8e6883865d082fa", null ],
+ [ "queue", "struct_o_s_mutex.html#a4c72ffd2d6a41665aa8203649acbb46d", null ],
+ [ "tag", "struct_o_s_mutex.html#a1c50fcd1195659821729f52af8f3bb7d", null ]
+ ] ],
+ [ "OS_MUTEX_TAG", "group__coreinit__mutex.html#ga30202e2a89cd5859a39b31a3f636cdca", null ],
+ [ "OSMutex", "group__coreinit__mutex.html#ga42b7c5a07043d7f6c8324f51ac1747c8", null ],
+ [ "OSMutexLink", "group__coreinit__mutex.html#ga02c300c2030e332ddab54fba6272d821", null ],
+ [ "OSThread", "group__coreinit__mutex.html#ga21cc46877b04baece01ef544fa06a906", null ],
+ [ "OSInitMutex", "group__coreinit__mutex.html#ga03d1b0af602295a14f6df01d5a0aa12e", null ],
+ [ "OSInitMutexEx", "group__coreinit__mutex.html#ga7bfdd3b29adc53f3fc206934d80c13e7", null ],
+ [ "OSLockMutex", "group__coreinit__mutex.html#gac540b8ab45b64548e31395f193f0fc49", null ],
+ [ "OSTryLockMutex", "group__coreinit__mutex.html#ga5892ff24353a07eaec68242ef44998d2", null ],
+ [ "OSUnlockMutex", "group__coreinit__mutex.html#gabdcea1245d3bf588114b33e213892d6f", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__rendezvous.js b/group__coreinit__rendezvous.js
new file mode 100644
index 0000000..183ae1f
--- /dev/null
+++ b/group__coreinit__rendezvous.js
@@ -0,0 +1,10 @@
+var group__coreinit__rendezvous =
+[
+ [ "OSRendezvous", "struct_o_s_rendezvous.html", [
+ [ "core", "struct_o_s_rendezvous.html#ab89e5744527138b854c436eea8cae530", null ]
+ ] ],
+ [ "OSRendezvous", "group__coreinit__rendezvous.html#ga9a2941b4ea7898ec1f3510da6837bf84", null ],
+ [ "OSInitRendezvous", "group__coreinit__rendezvous.html#ga89a97f9c20c66a9aa48bf39df862bd17", null ],
+ [ "OSWaitRendezvous", "group__coreinit__rendezvous.html#ga4ab603063321c8dba9bf6358a91d8a87", null ],
+ [ "OSWaitRendezvousWithTimeout", "group__coreinit__rendezvous.html#gad7e0e5517bd650c1555bfc57e419c369", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__semaphore.html b/group__coreinit__semaphore.html
index 401023b..1602071 100644
--- a/group__coreinit__semaphore.html
+++ b/group__coreinit__semaphore.html
@@ -150,23 +150,6 @@ Functions
-
-
-
-
-
- int32_t OSGetSemaphoreCount
- (
- OSSemaphore *
- semaphore )
-
-
-
-
-
Get the current semaphore count.
-
-
-
@@ -225,6 +208,23 @@ Functions
Initialise semaphore object with count and name.
+
+
+
+
+
+
+
+ int32_t OSGetSemaphoreCount
+ (
+ OSSemaphore *
+ semaphore )
+
+
+
+
+
Get the current semaphore count.
+
@@ -243,6 +243,24 @@ Functions
Increase the semaphore value.
If any threads are waiting for semaphore, they are woken.
+
+
+
+
+
+
+
+ int32_t OSWaitSemaphore
+ (
+ OSSemaphore *
+ semaphore )
+
+
+
+
+
Decrease the semaphore value.
+
If the value is less than or equal to zero the current thread will be put to sleep until the count is above zero and it can decrement it safely.
+
@@ -262,24 +280,6 @@ Functions
If the value is greater than zero then it will be decremented, else the function will return immediately with a value <= 0 indicating a failure.
Returns Returns previous semaphore count, before the decrement in this function. If the value is >0 then it means the call was succesful.
-
-
-
-
-
-
-
- int32_t OSWaitSemaphore
- (
- OSSemaphore *
- semaphore )
-
-
-
-
-
Decrease the semaphore value.
-
If the value is less than or equal to zero the current thread will be put to sleep until the count is above zero and it can decrement it safely.
-
diff --git a/group__coreinit__semaphore.js b/group__coreinit__semaphore.js
new file mode 100644
index 0000000..80e2118
--- /dev/null
+++ b/group__coreinit__semaphore.js
@@ -0,0 +1,17 @@
+var group__coreinit__semaphore =
+[
+ [ "OSSemaphore", "struct_o_s_semaphore.html", [
+ [ "count", "struct_o_s_semaphore.html#a4858b400f708a13bd514376ab941b27d", null ],
+ [ "name", "struct_o_s_semaphore.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "queue", "struct_o_s_semaphore.html#a4c72ffd2d6a41665aa8203649acbb46d", null ],
+ [ "tag", "struct_o_s_semaphore.html#a1c50fcd1195659821729f52af8f3bb7d", null ]
+ ] ],
+ [ "OS_SEMAPHORE_TAG", "group__coreinit__semaphore.html#ga888ed45dfac53be5a7023823c826ed64", null ],
+ [ "OSSemaphore", "group__coreinit__semaphore.html#ga46989e5d6706438811f38e7b76e803a7", null ],
+ [ "OSGetSemaphoreCount", "group__coreinit__semaphore.html#gac520cef5f6f40bbd3f917b486d9fec33", null ],
+ [ "OSInitSemaphore", "group__coreinit__semaphore.html#gaf135af1869002a8137894aabbbd061b1", null ],
+ [ "OSInitSemaphoreEx", "group__coreinit__semaphore.html#gad4af5a89ce56153ce57b9145f2e51e0a", null ],
+ [ "OSSignalSemaphore", "group__coreinit__semaphore.html#ga5a1ba1984a871044aa31ff0f40d52806", null ],
+ [ "OSTryWaitSemaphore", "group__coreinit__semaphore.html#ga289bfdb3843d8615c365e91d196f008b", null ],
+ [ "OSWaitSemaphore", "group__coreinit__semaphore.html#ga02e41ca9da26f52a7c3867531e2711ac", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__spinlock.html b/group__coreinit__spinlock.html
index 1132af7..fba8a9d 100644
--- a/group__coreinit__spinlock.html
+++ b/group__coreinit__spinlock.html
@@ -134,22 +134,6 @@ Functions
-
-
@@ -166,12 +150,12 @@ Functions
-
+
- BOOL OSReleaseSpinLock
+ BOOL OSAcquireSpinLock
(
OSSpinLock *
spinlock )
@@ -224,12 +208,12 @@ Functions
-
+
- BOOL OSUninterruptibleSpinLock_Acquire
+ BOOL OSReleaseSpinLock
(
OSSpinLock *
spinlock )
@@ -240,12 +224,12 @@ Functions
-
+
- BOOL OSUninterruptibleSpinLock_Release
+ BOOL OSUninterruptibleSpinLock_Acquire
(
OSSpinLock *
spinlock )
@@ -296,6 +280,22 @@ Functions
+
+
+
+
+
+
+
+ BOOL OSUninterruptibleSpinLock_Release
+ (
+ OSSpinLock *
+ spinlock )
+
+
+
+
+
diff --git a/group__coreinit__spinlock.js b/group__coreinit__spinlock.js
new file mode 100644
index 0000000..a18581b
--- /dev/null
+++ b/group__coreinit__spinlock.js
@@ -0,0 +1,17 @@
+var group__coreinit__spinlock =
+[
+ [ "OSSpinLock", "struct_o_s_spin_lock.html", [
+ [ "owner", "struct_o_s_spin_lock.html#a110a9f93ec5f0655ba1aef5afb020e3c", null ],
+ [ "recursion", "struct_o_s_spin_lock.html#a60d0e0ee15dad98a27adaf3c840bbb59", null ]
+ ] ],
+ [ "OSSpinLock", "group__coreinit__spinlock.html#gae8be4af7c8a7c9932e945f98e8a6b3e9", null ],
+ [ "OSAcquireSpinLock", "group__coreinit__spinlock.html#ga50aaa96b3d9e1cd8a0397ba626da89fe", null ],
+ [ "OSInitSpinLock", "group__coreinit__spinlock.html#ga6ebe9d5b1b3a82307f98dadce4433c31", null ],
+ [ "OSReleaseSpinLock", "group__coreinit__spinlock.html#gae4a86cb173962b14be56047718298bb7", null ],
+ [ "OSTryAcquireSpinLock", "group__coreinit__spinlock.html#ga70ce81a491f3bd8160691f400c8e97a3", null ],
+ [ "OSTryAcquireSpinLockWithTimeout", "group__coreinit__spinlock.html#ga944e03c9a96887f0883d75a2a2d28e96", null ],
+ [ "OSUninterruptibleSpinLock_Acquire", "group__coreinit__spinlock.html#ga79b3b669d228cf5ee242456da27e101c", null ],
+ [ "OSUninterruptibleSpinLock_Release", "group__coreinit__spinlock.html#gaab22a9a511ed2662965c25a14fcf2c34", null ],
+ [ "OSUninterruptibleSpinLock_TryAcquire", "group__coreinit__spinlock.html#gaa32c5717b802079a55afa1435003f410", null ],
+ [ "OSUninterruptibleSpinLock_TryAcquireWithTimeout", "group__coreinit__spinlock.html#gaae2cd618076e2f5b5ce83d44a91e0f03", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__taskq.html b/group__coreinit__taskq.html
index d2cf0c5..8914b04 100644
--- a/group__coreinit__taskq.html
+++ b/group__coreinit__taskq.html
@@ -117,21 +117,9 @@ Typedefs
Definition at line 15 of file taskqueue.h .
-
-
-
-
-
-
-
- typedef uint32_t(* MPTaskFunc) (uint32_t, uint32_t)
-
-
-
@@ -247,16 +221,18 @@ Functions
-
+
@@ -269,9 +245,45 @@ Functions
+
+
+
+
+
+
+
+
+Enumerator MP_TASK_STATE_INITIALISED
+
+ MP_TASK_STATE_READY
+
+ MP_TASK_STATE_RUNNING
+
+ MP_TASK_STATE_FINISHED
+
+
+
+
Definition at line 22 of file taskqueue.h .
+
+
+
@@ -296,213 +308,9 @@ Functions
Definition at line 30 of file taskqueue.h .
-
-
-
-
-
-
-Enumerator MP_TASK_STATE_INITIALISED
-
- MP_TASK_STATE_READY
-
- MP_TASK_STATE_RUNNING
-
- MP_TASK_STATE_FINISHED
-
-
-
-
Definition at line 22 of file taskqueue.h .
-
-
-
-
-
-
-
-
- uint32_t MPDequeTasks
- (
- MPTaskQueue *
- queue ,
-
-
-
-
- MPTask **
- queueBuffer ,
-
-
-
-
- uint32_t
- queueBufferLen
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void* MPGetTaskUserData
- (
- MPTask *
- task )
-
-
-
-
-
-
-
-
-
-
-
-
- void MPInitTask
- (
- MPTask *
- task ,
-
-
-
-
- MPTaskFunc
- func ,
-
-
-
-
- uint32_t
- userArg1 ,
-
-
-
-
- uint32_t
- userArg2
-
-
-
- )
-
-
-
-
-
-
-
@@ -535,38 +343,12 @@ Functions
-
+
- BOOL MPPrintTaskQStats
- (
- MPTaskQueue *
- queue ,
-
-
-
-
- uint32_t
- unk
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- BOOL MPResetTaskQ
+ BOOL MPTermTaskQ
(
MPTaskQueue *
queue )
@@ -577,28 +359,12 @@ Functions
-
+
-
-
-
-
-
- BOOL MPRunTasksFromTaskQ
+ BOOL MPGetTaskQInfo
(
MPTaskQueue *
queue ,
@@ -606,34 +372,8 @@ Functions
- uint32_t
- count
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void MPSetTaskUserData
- (
- MPTask *
- task ,
-
-
-
-
- void *
- userData
+ MPTaskQueueInfo *
+ info
@@ -677,15 +417,15 @@ Functions
-
+
@@ -693,12 +433,38 @@ Functions
-
+
+
+
+
+
+
+
+
+ uint32_t MPDequeTasks
+ (
+ MPTaskQueue *
+ queue ,
+
+
+
+
+ MPTask **
+ queueBuffer ,
+
+
+
+
+ uint32_t
+ queueBufferLen
+
+
+
+ )
+
+
+
+
+
@@ -765,6 +563,196 @@ Functions
+
+
+
+
+
+
+
+ BOOL MPPrintTaskQStats
+ (
+ MPTaskQueue *
+ queue ,
+
+
+
+
+ uint32_t
+ unk
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void MPInitTask
+ (
+ MPTask *
+ task ,
+
+
+
+
+ MPTaskFunc
+ func ,
+
+
+
+
+ uint32_t
+ userArg1 ,
+
+
+
+
+ uint32_t
+ userArg2
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ void* MPGetTaskUserData
+ (
+ MPTask *
+ task )
+
+
+
+
+
+
+
+
+
+
+
+
+ void MPSetTaskUserData
+ (
+ MPTask *
+ task ,
+
+
+
+
+ void *
+ userData
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ BOOL MPRunTasksFromTaskQ
+ (
+ MPTaskQueue *
+ queue ,
+
+
+
+
+ uint32_t
+ count
+
+
+
+ )
+
+
+
+
+
+
+
+
+
diff --git a/group__coreinit__taskq.js b/group__coreinit__taskq.js
new file mode 100644
index 0000000..727e5a8
--- /dev/null
+++ b/group__coreinit__taskq.js
@@ -0,0 +1,80 @@
+var group__coreinit__taskq =
+[
+ [ "MPTaskInfo", "struct_m_p_task_info.html", [
+ [ "coreID", "struct_m_p_task_info.html#ae7a6d0727a33023eef6a9f9875244df0", null ],
+ [ "duration", "struct_m_p_task_info.html#ac19723d7577dc41b98f6d84034ab3fee", null ],
+ [ "result", "struct_m_p_task_info.html#a36692bbc61358ebc0e37a6fc6a395d28", null ],
+ [ "state", "struct_m_p_task_info.html#ab291e144e92955a88491109324ae6c6f", null ]
+ ] ],
+ [ "MPTask", "struct_m_p_task.html", [
+ [ "coreID", "struct_m_p_task.html#ae7a6d0727a33023eef6a9f9875244df0", null ],
+ [ "duration", "struct_m_p_task.html#ac19723d7577dc41b98f6d84034ab3fee", null ],
+ [ "func", "struct_m_p_task.html#a1c1534a2cfd2f65708a8fb23acabe665", null ],
+ [ "queue", "struct_m_p_task.html#ae8f225ef46b10db211d105fd67bccc01", null ],
+ [ "result", "struct_m_p_task.html#a36692bbc61358ebc0e37a6fc6a395d28", null ],
+ [ "self", "struct_m_p_task.html#a1eafed7cd39820b4675fbcd9ece9451e", null ],
+ [ "state", "struct_m_p_task.html#ab291e144e92955a88491109324ae6c6f", null ],
+ [ "userArg1", "struct_m_p_task.html#a2a29725bbddfde4415a4b08d9499d8f4", null ],
+ [ "userArg2", "struct_m_p_task.html#a76cfcb32a13c33ad21464fdb7a4e4348", null ],
+ [ "userData", "struct_m_p_task.html#a2e294dd14122c554baa0665072b4ca7a", null ]
+ ] ],
+ [ "MPTaskQueueInfo", "struct_m_p_task_queue_info.html", [
+ [ "state", "struct_m_p_task_queue_info.html#affdd5af0240815420313103ad40d6f1c", null ],
+ [ "tasks", "struct_m_p_task_queue_info.html#ae9887143e7fadd841d23b06e57784db0", null ],
+ [ "tasksFinished", "struct_m_p_task_queue_info.html#ab641e3974a97242c46e42c80dc259385", null ],
+ [ "tasksReady", "struct_m_p_task_queue_info.html#a0dd48e7f742c2f3734f4035e018f458f", null ],
+ [ "tasksRunning", "struct_m_p_task_queue_info.html#ae82d2169e6374aab6ddf9a081b365b17", null ]
+ ] ],
+ [ "MPTaskQueue", "struct_m_p_task_queue.html", [
+ [ "lock", "struct_m_p_task_queue.html#acda02b2450f7b21940084ed1114d5bb2", null ],
+ [ "queue", "struct_m_p_task_queue.html#a12802e4b5156049dae3d74129908e92b", null ],
+ [ "queueIndex", "struct_m_p_task_queue.html#af1132f527322827ebaf69a986a0c8db5", null ],
+ [ "queueMaxSize", "struct_m_p_task_queue.html#a428f566097f90b76ce7b6d79d481bb62", null ],
+ [ "queueSize", "struct_m_p_task_queue.html#acdc388d91657198c5b07921a3d849f23", null ],
+ [ "self", "struct_m_p_task_queue.html#ad2c5528c2542194dac9e1b515691f2fc", null ],
+ [ "state", "struct_m_p_task_queue.html#affdd5af0240815420313103ad40d6f1c", null ],
+ [ "tasks", "struct_m_p_task_queue.html#ae9887143e7fadd841d23b06e57784db0", null ],
+ [ "tasksFinished", "struct_m_p_task_queue.html#ab641e3974a97242c46e42c80dc259385", null ],
+ [ "tasksReady", "struct_m_p_task_queue.html#a0dd48e7f742c2f3734f4035e018f458f", null ],
+ [ "tasksRunning", "struct_m_p_task_queue.html#ae82d2169e6374aab6ddf9a081b365b17", null ]
+ ] ],
+ [ "MPTask", "group__coreinit__taskq.html#gaee7087c6bcc80eae0c87778ce0642862", null ],
+ [ "MPTaskFunc", "group__coreinit__taskq.html#ga081efa5cab4a1805f988238fc50d0737", null ],
+ [ "MPTaskInfo", "group__coreinit__taskq.html#ga74cd6728633c299104ab7770af0cfe20", null ],
+ [ "MPTaskQueue", "group__coreinit__taskq.html#ga79f0ba78989e1380936a0b1ec7f7d57c", null ],
+ [ "MPTaskQueueInfo", "group__coreinit__taskq.html#ga5a4199733e60a9f0b5f82fdd2462339a", null ],
+ [ "MPTaskQueueState", "group__coreinit__taskq.html#gac94266a8be217472dad267de18189678", null ],
+ [ "MPTaskState", "group__coreinit__taskq.html#gaded87e178d01b545e02fa4fadb3aa475", null ],
+ [ "MPTaskQueueState", "group__coreinit__taskq.html#ga280b4b02047613b651579a42da3620fb", [
+ [ "MP_TASK_QUEUE_STATE_INITIALISED", "group__coreinit__taskq.html#gga280b4b02047613b651579a42da3620fba27d46d58946e63c27ba77122b95659c2", null ],
+ [ "MP_TASK_QUEUE_STATE_READY", "group__coreinit__taskq.html#gga280b4b02047613b651579a42da3620fba3b4740921d773685518f550e1ef63415", null ],
+ [ "MP_TASK_QUEUE_STATE_STOPPING", "group__coreinit__taskq.html#gga280b4b02047613b651579a42da3620fba900b4f0c2887fbf7eee91995053e88a3", null ],
+ [ "MP_TASK_QUEUE_STATE_STOPPED", "group__coreinit__taskq.html#gga280b4b02047613b651579a42da3620fbaf19f37fe384d8beb9c6095cb7c717e24", null ],
+ [ "MP_TASK_QUEUE_STATE_FINISHED", "group__coreinit__taskq.html#gga280b4b02047613b651579a42da3620fba3537ef0950c8db86b3a4daa5a5f5f3e6", null ]
+ ] ],
+ [ "MPTaskState", "group__coreinit__taskq.html#ga305a76301d20ba3243fb77ae6060d645", [
+ [ "MP_TASK_STATE_INITIALISED", "group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a41bd108d48746edb916958b84e916c12", null ],
+ [ "MP_TASK_STATE_READY", "group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a8edf21a54d9a21595dbe6b69ad0a6208", null ],
+ [ "MP_TASK_STATE_RUNNING", "group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a150088ccca394618b5e80c529b0098a3", null ],
+ [ "MP_TASK_STATE_FINISHED", "group__coreinit__taskq.html#gga305a76301d20ba3243fb77ae6060d645a58d978af1c70ae03948e84fae5ccf985", null ]
+ ] ],
+ [ "MPDequeTask", "group__coreinit__taskq.html#gabf262ab2c78a8f5d591a7e58e2e8f768", null ],
+ [ "MPDequeTasks", "group__coreinit__taskq.html#gae0406ef7f0ccf006af366fbe903a619c", null ],
+ [ "MPEnqueTask", "group__coreinit__taskq.html#ga913b557bc3962251f737c93ef371e7dc", null ],
+ [ "MPGetTaskInfo", "group__coreinit__taskq.html#gacf1ec12f7c6a30a0a8f61da971ac3c49", null ],
+ [ "MPGetTaskQInfo", "group__coreinit__taskq.html#gad87efb0bcd5311dbf8a2fff27402c091", null ],
+ [ "MPGetTaskUserData", "group__coreinit__taskq.html#ga6fb130858f701962f76bbc5805a7ed30", null ],
+ [ "MPInitTask", "group__coreinit__taskq.html#ga867af11ae623d9699d922ba61bcd532e", null ],
+ [ "MPInitTaskQ", "group__coreinit__taskq.html#gaf8f7f32bd6c3a3020047b341cfdb3cab", null ],
+ [ "MPPrintTaskQStats", "group__coreinit__taskq.html#ga75d4b2103047e8fd296b5866de9082a8", null ],
+ [ "MPResetTaskQ", "group__coreinit__taskq.html#ga408457cc548bbd65e9036cb5e6c377d0", null ],
+ [ "MPRunTask", "group__coreinit__taskq.html#ga60477005296faa65930ed8923ddb41ad", null ],
+ [ "MPRunTasksFromTaskQ", "group__coreinit__taskq.html#ga4cc1e07084d4d0b8881e7f314915c148", null ],
+ [ "MPSetTaskUserData", "group__coreinit__taskq.html#ga20e77399fb66c3f54c9103bbfa348096", null ],
+ [ "MPStartTaskQ", "group__coreinit__taskq.html#gadce40551eaef50217b511f986b7e7de7", null ],
+ [ "MPStopTaskQ", "group__coreinit__taskq.html#ga5f8225fe18cb3e1aa08f9b0c6b36092d", null ],
+ [ "MPTermTask", "group__coreinit__taskq.html#ga8402cf0a9549f74be900bd8de749e65f", null ],
+ [ "MPTermTaskQ", "group__coreinit__taskq.html#gad322b6fc2670bedf0dce96814de302ab", null ],
+ [ "MPWaitTaskQ", "group__coreinit__taskq.html#ga4412a2746851057160cc4c0c7b1d4418", null ],
+ [ "MPWaitTaskQWithTimeout", "group__coreinit__taskq.html#ga8cb8a076f4f14222d7e200e852b5970b", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__thread.html b/group__coreinit__thread.html
index 42e2997..2dad888 100644
--- a/group__coreinit__thread.html
+++ b/group__coreinit__thread.html
@@ -138,31 +138,11 @@ Typedefs
-enum OS_THREAD_STATE {
- OS_THREAD_STATE_NONE = 0,
-OS_THREAD_STATE_READY = 1 << 0,
-OS_THREAD_STATE_RUNNING = 1 << 1,
-OS_THREAD_STATE_WAITING = 1 << 2,
-
- OS_THREAD_STATE_MORIBUND = 1 << 3
-
- }
+enum OS_THREAD_STATE
-enum OS_THREAD_REQUEST { OS_THREAD_REQUEST_NONE = 0,
-OS_THREAD_REQUEST_SUSPEND = 1,
-OS_THREAD_REQUEST_CANCEL = 2
- }
+enum OS_THREAD_REQUEST
-enum OS_THREAD_ATTRIB {
- OS_THREAD_ATTRIB_AFFINITY_CPU0 = 1 << 0,
-OS_THREAD_ATTRIB_AFFINITY_CPU1 = 1 << 1,
-OS_THREAD_ATTRIB_AFFINITY_CPU2 = 1 << 2,
-OS_THREAD_ATTRIB_AFFINITY_ANY = ((1 << 0) | (1 << 1) | (1 << 2)),
-
- OS_THREAD_ATTRIB_DETACHED = 1 << 3,
-OS_THREAD_ATTRIB_STACK_USAGE = 1 << 5
-
- }
+enum OS_THREAD_ATTRIB
Definition at line 35 of file thread.h .
+
+
+
+
+
+
+
A value from enum OS_THREAD_STATE.
+
+
Definition at line 38 of file thread.h .
+
+
+
+
+
+
+
+
A value from enum OS_THREAD_REQUEST.
+
+
Definition at line 41 of file thread.h .
+
@@ -371,6 +383,20 @@ Functions
Definition at line 44 of file thread.h .
+
+
+
+
+
+
+
+ typedef int(* OSThreadEntryPointFn) (int argc, const char **argv)
+
+
+
@@ -399,55 +425,61 @@ Functions
Definition at line 48 of file thread.h .
-
-
-
-
-
-
-
- typedef int(* OSThreadEntryPointFn) (int argc, const char **argv)
-
-
-
-
-
-
-
-
-
A value from enum OS_THREAD_REQUEST.
-
-
Definition at line 41 of file thread.h .
-
-
-
-
-
-
-
-
A value from enum OS_THREAD_STATE.
-
-
Definition at line 38 of file thread.h .
-
+
+
+
+
+Enumerator OS_THREAD_STATE_NONE
+
+ OS_THREAD_STATE_READY
+Thread is ready to run.
+
+ OS_THREAD_STATE_RUNNING
+Thread is running.
+
+ OS_THREAD_STATE_WAITING
+Thread is waiting, i.e. on a mutex.
+
+ OS_THREAD_STATE_MORIBUND
+Thread is about to terminate.
+
+
+
+
Definition at line 50 of file thread.h .
+
+
+
+
+
+
+
+Enumerator OS_THREAD_REQUEST_NONE
+
+ OS_THREAD_REQUEST_SUSPEND
+
+ OS_THREAD_REQUEST_CANCEL
+
+
+
+
Definition at line 67 of file thread.h .
+
+
+
@@ -480,58 +512,6 @@ Functions
Definition at line 74 of file thread.h .
-
-
-
-
-
-
-Enumerator OS_THREAD_REQUEST_NONE
-
- OS_THREAD_REQUEST_SUSPEND
-
- OS_THREAD_REQUEST_CANCEL
-
-
-
-
Definition at line 67 of file thread.h .
-
-
-
-
-
-
-
-Enumerator OS_THREAD_STATE_NONE
-
- OS_THREAD_STATE_READY
-Thread is ready to run.
-
- OS_THREAD_STATE_RUNNING
-Thread is running.
-
- OS_THREAD_STATE_WAITING
-Thread is waiting, i.e. on a mutex.
-
- OS_THREAD_STATE_MORIBUND
-Thread is about to terminate.
-
-
-
-
Definition at line 50 of file thread.h .
-
diff --git a/group__coreinit__thread.js b/group__coreinit__thread.js
new file mode 100644
index 0000000..5acfd41
--- /dev/null
+++ b/group__coreinit__thread.js
@@ -0,0 +1,137 @@
+var group__coreinit__thread =
+[
+ [ "OSContext", "struct_o_s_context.html", [
+ [ "coretime", "struct_o_s_context.html#a5e7ec153efce1e70b054a47da68ff5f7", null ],
+ [ "cr", "struct_o_s_context.html#a8e23fd42bea24a908273ef614aea3550", null ],
+ [ "ctr", "struct_o_s_context.html#ab1c7aa939bbb69662d4f65f205d5d45e", null ],
+ [ "error", "struct_o_s_context.html#aa8d183302fdfa4a6892f1d80300cdb32", null ],
+ [ "fpr", "struct_o_s_context.html#a67485ebee7cded94475a562cbd9d960d", null ],
+ [ "fpscr", "struct_o_s_context.html#a1bb7411f9602ddc316f0e483383eb2c9", null ],
+ [ "gpr", "struct_o_s_context.html#ace5b78628342742013d28a0c766ce138", null ],
+ [ "gqr", "struct_o_s_context.html#af995146e85c329f27212cf3e1a30e25e", null ],
+ [ "lr", "struct_o_s_context.html#a6ced3f4007bb60daf12191c058e55b8c", null ],
+ [ "mmcr0", "struct_o_s_context.html#af989157a101dc12bb362bcd3b87996ef", null ],
+ [ "mmcr1", "struct_o_s_context.html#aa99fc1b6a6f591b7b412c53fbcabcd34", null ],
+ [ "pmc1", "struct_o_s_context.html#a5c7fe32d8c333859adf07d0d51248e08", null ],
+ [ "pmc2", "struct_o_s_context.html#ae13713d587c850fc1bfdcf9b4889217f", null ],
+ [ "pmc3", "struct_o_s_context.html#ad1b6711759d29126acd1ee809f545a56", null ],
+ [ "pmc4", "struct_o_s_context.html#a0581363c9dee8cdaa94dd1d83c6ccc25", null ],
+ [ "psf", "struct_o_s_context.html#a373a185d9090db87a55ed12cf2622a08", null ],
+ [ "spinLockCount", "struct_o_s_context.html#ac660bd5ffef46cffbd71af31e664fdc1", null ],
+ [ "srr0", "struct_o_s_context.html#a5d5223835354a71e51ab50661f1ebdea", null ],
+ [ "srr1", "struct_o_s_context.html#a994bc9ea1031f1ad305d4d7eaef71f35", null ],
+ [ "starttime", "struct_o_s_context.html#ae2730aab7695ca3e81611b0a3ce195c9", null ],
+ [ "state", "struct_o_s_context.html#af4ea525e6f15623e4e9c6c6aa75f2077", null ],
+ [ "tag", "struct_o_s_context.html#a51853ee24a1a56a03b7458779997f002", null ],
+ [ "xer", "struct_o_s_context.html#aa9daa81592c3d8d93de24e5050d4d39e", null ]
+ ] ],
+ [ "OSMutexQueue", "struct_o_s_mutex_queue.html", [
+ [ "head", "struct_o_s_mutex_queue.html#a0896610fffd2641ab3f42ea99b6d147a", null ],
+ [ "parent", "struct_o_s_mutex_queue.html#a5f450b216725a37cbc0acd54340144d9", null ],
+ [ "tail", "struct_o_s_mutex_queue.html#a69d02e959411b8ca397138183d931eae", null ]
+ ] ],
+ [ "OSFastMutexQueue", "struct_o_s_fast_mutex_queue.html", [
+ [ "head", "struct_o_s_fast_mutex_queue.html#ad55284e8266fdfe37e1c0900cf3c72dc", null ],
+ [ "tail", "struct_o_s_fast_mutex_queue.html#a1563f8b9f6ceef503288783aa43fcb86", null ]
+ ] ],
+ [ "OSThread", "struct_o_s_thread.html", [
+ [ "activeLink", "struct_o_s_thread.html#a01d3b93eba14965d9aba07081986d663", null ],
+ [ "attr", "struct_o_s_thread.html#a153ded885759fdfe2b26d53afbbba830", null ],
+ [ "basePriority", "struct_o_s_thread.html#a6a68a5710d475b823ee9efb0396cdf49", null ],
+ [ "cancelState", "struct_o_s_thread.html#aaf5c9c6f6be9a468c705d9f3c39f6904", null ],
+ [ "cleanupCallback", "struct_o_s_thread.html#ace4c76a6af356088cb17b29968e3fc7d", null ],
+ [ "context", "struct_o_s_thread.html#ab690e765a841a6d0748e1d5e7146b093", null ],
+ [ "deallocator", "struct_o_s_thread.html#a26a9241292d04c9c6fe64a140aff3665", null ],
+ [ "entryPoint", "struct_o_s_thread.html#a5b1f5074d3ad451216e44edd1b73bc1d", null ],
+ [ "exitValue", "struct_o_s_thread.html#ab3b846817f872aed4903032f00d16246", null ],
+ [ "id", "struct_o_s_thread.html#a4fc3a0c58dfbd1e68224521185cb9384", null ],
+ [ "joinQueue", "struct_o_s_thread.html#ae12b5a541aff405df56ed7abfa97e3b4", null ],
+ [ "link", "struct_o_s_thread.html#af7a13b9b9c0c4a91fd90af02e7ea7771", null ],
+ [ "mutex", "struct_o_s_thread.html#a8f0e11d3f286a61d3ed336429d317abf", null ],
+ [ "mutexQueue", "struct_o_s_thread.html#a1a546bbd037b80cd528453546cf0a341", null ],
+ [ "name", "struct_o_s_thread.html#a8f8f80d37794cde9472343e4487ba3eb", null ],
+ [ "needSuspend", "struct_o_s_thread.html#a37e895fcd32c37e6a2962a948296bf64", null ],
+ [ "priority", "struct_o_s_thread.html#a41b7c4ba47c44a632d5903b1f1338ad0", null ],
+ [ "queue", "struct_o_s_thread.html#ab426d2b1b54499adfbda3a7922e69ff0", null ],
+ [ "requestFlag", "struct_o_s_thread.html#a9ec25c03ad5e1dc83c7f66950ce6e4ff", null ],
+ [ "specific", "struct_o_s_thread.html#ac9fe2bd7981969cd8071bcc5e4aeb40b", null ],
+ [ "stackEnd", "struct_o_s_thread.html#afcde11463f0a6ad5922e39525ec03c7e", null ],
+ [ "stackStart", "struct_o_s_thread.html#acbe2c909215dcda5e24aabd7dd5995de", null ],
+ [ "state", "struct_o_s_thread.html#a18fc1c8e9296f17ef97a86147387d8b4", null ],
+ [ "suspendCounter", "struct_o_s_thread.html#abf662d124c8c0e60275f632c06d97dd1", null ],
+ [ "suspendQueue", "struct_o_s_thread.html#ac466ad7864ccba783b664db7b8853b71", null ],
+ [ "suspendResult", "struct_o_s_thread.html#ac4c316e77fc64758b15a09a6b5756bb1", null ],
+ [ "tag", "struct_o_s_thread.html#a1c50fcd1195659821729f52af8f3bb7d", null ],
+ [ "userStackPointer", "struct_o_s_thread.html#a234a19eb0790f50fe6be08397cbafd46", null ]
+ ] ],
+ [ "OS_CONTEXT_TAG", "group__coreinit__thread.html#ga919f76d6fbdcfed27d8a820cf48cd274", null ],
+ [ "OS_THREAD_TAG", "group__coreinit__thread.html#ga557f93deefa5ce76cc300ec1beb0c879", null ],
+ [ "OSContext", "group__coreinit__thread.html#ga924296baf430a531adb5135a5cd54207", null ],
+ [ "OSFastMutex", "group__coreinit__thread.html#ga1a46c02caff79a13ecf041e55a454696", null ],
+ [ "OSFastMutexQueue", "group__coreinit__thread.html#ga6ab521577a62122534149c14253952cb", null ],
+ [ "OSMutex", "group__coreinit__thread.html#ga42b7c5a07043d7f6c8324f51ac1747c8", null ],
+ [ "OSMutexQueue", "group__coreinit__thread.html#ga585231e15c29fd8485e2ef645623fdec", null ],
+ [ "OSThread", "group__coreinit__thread.html#ga21cc46877b04baece01ef544fa06a906", null ],
+ [ "OSThreadAttributes", "group__coreinit__thread.html#ga47c38b62e66b6163f6b080a35830897a", null ],
+ [ "OSThreadCleanupCallbackFn", "group__coreinit__thread.html#ga729a75fba87a2740d7af69aa8978ea5a", null ],
+ [ "OSThreadDeallocatorFn", "group__coreinit__thread.html#gac8fa3d74d8d161709d327e38eb426422", null ],
+ [ "OSThreadEntryPointFn", "group__coreinit__thread.html#gab5cdc96dcec643891f88be54830acae9", null ],
+ [ "OSThreadRequest", "group__coreinit__thread.html#ga2b4866b3e51f4690fd197462d2cdebe7", null ],
+ [ "OSThreadState", "group__coreinit__thread.html#ga1c33fd51f40dec4bfff9d98992c7e2cc", null ],
+ [ "OS_THREAD_ATTRIB", "group__coreinit__thread.html#ga93f63e1c4e8826006db8878c9a6d0519", [
+ [ "OS_THREAD_ATTRIB_AFFINITY_CPU0", "group__coreinit__thread.html#gga93f63e1c4e8826006db8878c9a6d0519a3ea0c3a38f1342783fd2ddfa6a84a13d", null ],
+ [ "OS_THREAD_ATTRIB_AFFINITY_CPU1", "group__coreinit__thread.html#gga93f63e1c4e8826006db8878c9a6d0519adcea8a57b4636bc5a0c3e283ce83e0f7", null ],
+ [ "OS_THREAD_ATTRIB_AFFINITY_CPU2", "group__coreinit__thread.html#gga93f63e1c4e8826006db8878c9a6d0519a1434f284dfb835aa2d0704cebf81345c", null ],
+ [ "OS_THREAD_ATTRIB_AFFINITY_ANY", "group__coreinit__thread.html#gga93f63e1c4e8826006db8878c9a6d0519abb854560be1fd9b10763999f08b3591b", null ],
+ [ "OS_THREAD_ATTRIB_DETACHED", "group__coreinit__thread.html#gga93f63e1c4e8826006db8878c9a6d0519a643750f290d1a1327e4d6f83a385a923", null ],
+ [ "OS_THREAD_ATTRIB_STACK_USAGE", "group__coreinit__thread.html#gga93f63e1c4e8826006db8878c9a6d0519a6b6ea70f704c863a0a37b03ffbffaa85", null ]
+ ] ],
+ [ "OS_THREAD_REQUEST", "group__coreinit__thread.html#gac1b924b5c296e435eae41f0bf395d02a", [
+ [ "OS_THREAD_REQUEST_NONE", "group__coreinit__thread.html#ggac1b924b5c296e435eae41f0bf395d02aa46b42c24c445d69479b6a163ada1c3c0", null ],
+ [ "OS_THREAD_REQUEST_SUSPEND", "group__coreinit__thread.html#ggac1b924b5c296e435eae41f0bf395d02aa632959c993cef4fd2735051db6797329", null ],
+ [ "OS_THREAD_REQUEST_CANCEL", "group__coreinit__thread.html#ggac1b924b5c296e435eae41f0bf395d02aab227c9a028b4fb3a9f71afc33995748a", null ]
+ ] ],
+ [ "OS_THREAD_STATE", "group__coreinit__thread.html#ga2051f6f880e722ee1c16d7a9b33fc285", [
+ [ "OS_THREAD_STATE_NONE", "group__coreinit__thread.html#gga2051f6f880e722ee1c16d7a9b33fc285a13a1674553ea65a706ae780c20ae84bc", null ],
+ [ "OS_THREAD_STATE_READY", "group__coreinit__thread.html#gga2051f6f880e722ee1c16d7a9b33fc285aba95f54efb4f40634409efe14ac7aa1f", null ],
+ [ "OS_THREAD_STATE_RUNNING", "group__coreinit__thread.html#gga2051f6f880e722ee1c16d7a9b33fc285ad2b8ca7ea948310fdce859f2a7fd265b", null ],
+ [ "OS_THREAD_STATE_WAITING", "group__coreinit__thread.html#gga2051f6f880e722ee1c16d7a9b33fc285a4318e1cf6017f194840a32dd1be1d57f", null ],
+ [ "OS_THREAD_STATE_MORIBUND", "group__coreinit__thread.html#gga2051f6f880e722ee1c16d7a9b33fc285a1a499958e89f028b8c3d29f869f97517", null ]
+ ] ],
+ [ "OSCancelThread", "group__coreinit__thread.html#ga4dc00e8b9758c58fbdbb73350637f805", null ],
+ [ "OSCheckActiveThreads", "group__coreinit__thread.html#ga0b90395dabd5e3077b274f8dd65fe5bb", null ],
+ [ "OSCheckThreadStackUsage", "group__coreinit__thread.html#ga2bfc1c71ab2551fa12c1dd26c8c9efce", null ],
+ [ "OSClearThreadStackUsage", "group__coreinit__thread.html#gaf3ca5305804fa4552529c5912c96ce2b", null ],
+ [ "OSContinueThread", "group__coreinit__thread.html#ga6aa2bd70bb3560ca3811aa0215971cf8", null ],
+ [ "OSCreateThread", "group__coreinit__thread.html#ga558f8aecea78aa6a81817c1d1fcbe8b1", null ],
+ [ "OSDetachThread", "group__coreinit__thread.html#ga5c8cbb581c038073ea97105cbc389e73", null ],
+ [ "OSExitThread", "group__coreinit__thread.html#ga481f2365b62f2ed1b7cda3d0bec91ff2", null ],
+ [ "OSGetActiveThreadLink", "group__coreinit__thread.html#ga541eec9e102156579ad86cc440d741b1", null ],
+ [ "OSGetCurrentThread", "group__coreinit__thread.html#ga3665f0196d1fc7983ad7a311fa1bfc37", null ],
+ [ "OSGetDefaultThread", "group__coreinit__thread.html#gad10a0ac959b7542472ae547a1e38b2b7", null ],
+ [ "OSGetStackPointer", "group__coreinit__thread.html#ga42e2be4ac798739e6b6e947099547921", null ],
+ [ "OSGetThreadAffinity", "group__coreinit__thread.html#ga62e2afe54836ced17ce04b005b9be728", null ],
+ [ "OSGetThreadName", "group__coreinit__thread.html#ga308e195cdc22b0290ea5b84774bf481e", null ],
+ [ "OSGetThreadPriority", "group__coreinit__thread.html#ga9e1c9d9b8de8927fb46276114a2f43ec", null ],
+ [ "OSGetThreadSpecific", "group__coreinit__thread.html#ga467707b2709b2636dae204e0d2c2f49a", null ],
+ [ "OSIsThreadSuspended", "group__coreinit__thread.html#ga0074df288baf29c18a7c823c258ba353", null ],
+ [ "OSIsThreadTerminated", "group__coreinit__thread.html#ga0bec4859c6c3575439660463ab58fc14", null ],
+ [ "OSJoinThread", "group__coreinit__thread.html#gabadb986bf587ed067719230d0194e432", null ],
+ [ "OSResumeThread", "group__coreinit__thread.html#ga8e47bab6ad06370cbb0990d979e1729b", null ],
+ [ "OSRunThread", "group__coreinit__thread.html#gaa3241ca6d126d3b4dc4be94d9836f573", null ],
+ [ "OSSetThreadAffinity", "group__coreinit__thread.html#ga64b826e25d3352b17abf9a1e4243837e", null ],
+ [ "OSSetThreadCancelState", "group__coreinit__thread.html#ga5ab3e3f830d155273978285c2ee0670f", null ],
+ [ "OSSetThreadCleanupCallback", "group__coreinit__thread.html#gaddb66bd8a4fcdd50eec34e0eaabaa4ea", null ],
+ [ "OSSetThreadDeallocator", "group__coreinit__thread.html#gab5f71458522cd623a26fda4bc7a08706", null ],
+ [ "OSSetThreadName", "group__coreinit__thread.html#gaf73770f5c74390d22caa7e993e667984", null ],
+ [ "OSSetThreadPriority", "group__coreinit__thread.html#gaf949db9990798fe799eef6f10400febc", null ],
+ [ "OSSetThreadRunQuantum", "group__coreinit__thread.html#gabcdf5e618af28ab7d0eb1dcc9dfc9d36", null ],
+ [ "OSSetThreadSpecific", "group__coreinit__thread.html#ga23deff033f4c5580a763547200ba9145", null ],
+ [ "OSSetThreadStackUsage", "group__coreinit__thread.html#ga3be0f7ef0eed586ef8bf5d57f3cd1dfa", null ],
+ [ "OSSleepThread", "group__coreinit__thread.html#ga40601ddddabf312483c9a3da0a924fa6", null ],
+ [ "OSSleepTicks", "group__coreinit__thread.html#gaec240f68873bb19c753cfdd346264c17", null ],
+ [ "OSSuspendThread", "group__coreinit__thread.html#ga97d4800cbe08b3e3cd68906a197bf587", null ],
+ [ "OSTestThreadCancel", "group__coreinit__thread.html#ga3d5f9fe631c3b30a30ee84a2d32a617c", null ],
+ [ "OSWakeupThread", "group__coreinit__thread.html#ga233d3d678de8dcccceb18424e24950b8", null ],
+ [ "OSYieldThread", "group__coreinit__thread.html#gaabc089f75f232061a8ba1c2f4d3a9169", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__threadq.js b/group__coreinit__threadq.js
new file mode 100644
index 0000000..d069638
--- /dev/null
+++ b/group__coreinit__threadq.js
@@ -0,0 +1,22 @@
+var group__coreinit__threadq =
+[
+ [ "OSThreadLink", "struct_o_s_thread_link.html", [
+ [ "next", "struct_o_s_thread_link.html#a5742d6f89bb20b70b4b59fb1f8cedd0b", null ],
+ [ "prev", "struct_o_s_thread_link.html#a6699d433816206dea049bbaa71ab6779", null ]
+ ] ],
+ [ "OSThreadQueue", "struct_o_s_thread_queue.html", [
+ [ "head", "struct_o_s_thread_queue.html#a5d78dbf3cccb8bea6b04342daa52614f", null ],
+ [ "parent", "struct_o_s_thread_queue.html#a5f450b216725a37cbc0acd54340144d9", null ],
+ [ "tail", "struct_o_s_thread_queue.html#a76b0d9eddccc823e4d3a7d69ceedc95f", null ]
+ ] ],
+ [ "OSThreadSimpleQueue", "struct_o_s_thread_simple_queue.html", [
+ [ "head", "struct_o_s_thread_simple_queue.html#a5d78dbf3cccb8bea6b04342daa52614f", null ],
+ [ "tail", "struct_o_s_thread_simple_queue.html#a76b0d9eddccc823e4d3a7d69ceedc95f", null ]
+ ] ],
+ [ "OSThread", "group__coreinit__threadq.html#ga21cc46877b04baece01ef544fa06a906", null ],
+ [ "OSThreadLink", "group__coreinit__threadq.html#ga1941f875daf93a386051ed5cfcefff6b", null ],
+ [ "OSThreadQueue", "group__coreinit__threadq.html#ga78ce8892d339eb36ea9f2ada0b400119", null ],
+ [ "OSThreadSimpleQueue", "group__coreinit__threadq.html#gae008883a415b6eaca2c7635960fe7fd8", null ],
+ [ "OSInitThreadQueue", "group__coreinit__threadq.html#ga9e24384a0b5c23564ecc3bd579b36c72", null ],
+ [ "OSInitThreadQueueEx", "group__coreinit__threadq.html#ga931797e96666028f05a637ef5a83a1ee", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__time.html b/group__coreinit__time.html
index f5372b0..ebe6680 100644
--- a/group__coreinit__time.html
+++ b/group__coreinit__time.html
@@ -160,28 +160,12 @@ Functions
-
+
-
-
-
-
-
- OSTick OSGetSystemTick
+ OSTime OSGetTime
(
)
@@ -221,12 +205,12 @@ Functions
-
+
- OSTime OSGetTime
+ OSTick OSGetSystemTick
(
)
@@ -234,6 +218,22 @@ Functions
+
+
+
+
diff --git a/group__coreinit__time.js b/group__coreinit__time.js
new file mode 100644
index 0000000..d2a9a3b
--- /dev/null
+++ b/group__coreinit__time.js
@@ -0,0 +1,20 @@
+var group__coreinit__time =
+[
+ [ "OSCalendarTime", "struct_o_s_calendar_time.html", [
+ [ "tm_hour", "struct_o_s_calendar_time.html#a0e9413b6e329683e8bd22c1b4f4fa527", null ],
+ [ "tm_mday", "struct_o_s_calendar_time.html#a43b11a5401efa13b38fb2704bc6cc276", null ],
+ [ "tm_min", "struct_o_s_calendar_time.html#af222f03106a223340f607d0922296595", null ],
+ [ "tm_mon", "struct_o_s_calendar_time.html#a4f67b4180a8ce88a4aed0270cb9f9bbf", null ],
+ [ "tm_sec", "struct_o_s_calendar_time.html#a1cad71d6a0320cda1e9c2972e5ed69a0", null ],
+ [ "tm_year", "struct_o_s_calendar_time.html#aaca5843de3a0cc8c6d665f48807adaf3", null ]
+ ] ],
+ [ "OSCalendarTime", "group__coreinit__time.html#ga3d2dd4b82471f30d5bb6cd07898815d7", null ],
+ [ "OSTick", "group__coreinit__time.html#ga8a345701176e997d5befdad507ce56c4", null ],
+ [ "OSTime", "group__coreinit__time.html#ga4d4f771188f6c29e758ed6b3b8347b4d", null ],
+ [ "OSCalendarTimeToTicks", "group__coreinit__time.html#ga3a8aedfc2dfd1e33ba3b19979fd9cbd3", null ],
+ [ "OSGetSystemTick", "group__coreinit__time.html#ga048f5f8132b8788b45d36d0571ca06dc", null ],
+ [ "OSGetSystemTime", "group__coreinit__time.html#ga8f77110c37a2dacc5c90cdbe06263e94", null ],
+ [ "OSGetTick", "group__coreinit__time.html#gae87316411264b3c9236913dabb9a6fa2", null ],
+ [ "OSGetTime", "group__coreinit__time.html#gab2a332ddda0097ef61cfcf7cd4a39a07", null ],
+ [ "OSTicksToCalendarTime", "group__coreinit__time.html#gaa34d1e7bf191ae1920ae4a7487b596b7", null ]
+];
\ No newline at end of file
diff --git a/group__coreinit__unitheap.html b/group__coreinit__unitheap.html
index 35ea67f..6e777d2 100644
--- a/group__coreinit__unitheap.html
+++ b/group__coreinit__unitheap.html
@@ -130,70 +130,6 @@ Functions
-
-
-
-
-
- void* MEMAllocFromUnitHeap
- (
- MEMUnitHeap *
- heap )
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t MEMCalcHeapSizeForUnitHeap
- (
- uint32_t
- blockSize ,
-
-
-
-
- uint32_t
- count ,
-
-
-
-
- int32_t
- alignment
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t MEMCountFreeBlockForUnitHeap
- (
- MEMUnitHeap *
- heap )
-
-
-
-
-
-
-
@@ -252,6 +188,22 @@ Functions
+
+
+
+
+
+
+
+ void* MEMAllocFromUnitHeap
+ (
+ MEMUnitHeap *
+ heap )
+
+
+
+
+
@@ -294,6 +246,54 @@ Functions
+
+
+
+
+
+
+
+ uint32_t MEMCountFreeBlockForUnitHeap
+ (
+ MEMUnitHeap *
+ heap )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t MEMCalcHeapSizeForUnitHeap
+ (
+ uint32_t
+ blockSize ,
+
+
+
+
+ uint32_t
+ count ,
+
+
+
+
+ int32_t
+ alignment
+
+
+
+ )
+
+
+
+
+
diff --git a/group__coreinit__unitheap.js b/group__coreinit__unitheap.js
new file mode 100644
index 0000000..07dc8ca
--- /dev/null
+++ b/group__coreinit__unitheap.js
@@ -0,0 +1,12 @@
+var group__coreinit__unitheap =
+[
+ [ "MEMUnitHeap", "struct_m_e_m_unit_heap.html", null ],
+ [ "MEMUnitHeap", "group__coreinit__unitheap.html#ga28feade8162e7408de7ca9631ebbb3f4", null ],
+ [ "MEMAllocFromUnitHeap", "group__coreinit__unitheap.html#gae1aa174b51dc044eee162dc5434d85d9", null ],
+ [ "MEMCalcHeapSizeForUnitHeap", "group__coreinit__unitheap.html#gab878919563f5beb15d2bfdf681d53a4f", null ],
+ [ "MEMCountFreeBlockForUnitHeap", "group__coreinit__unitheap.html#gaa36fd6a9f4d06016c5305cfb9abb7968", null ],
+ [ "MEMCreateUnitHeapEx", "group__coreinit__unitheap.html#ga1473455394fafe1db2ad6eceb3ef0190", null ],
+ [ "MEMDestroyUnitHeap", "group__coreinit__unitheap.html#gaab3f24ef36191a8e37bdd0f25334fa22", null ],
+ [ "MEMFreeToUnitHeap", "group__coreinit__unitheap.html#ga24dec6b3af5469f55b123b74a8e98187", null ],
+ [ "MEMiDumpUnitHeap", "group__coreinit__unitheap.html#ga74d2aacbba4c0a9682b9a1a461885a0d", null ]
+];
\ No newline at end of file
diff --git a/group__gx2.js b/group__gx2.js
new file mode 100644
index 0000000..8140576
--- /dev/null
+++ b/group__gx2.js
@@ -0,0 +1,15 @@
+var group__gx2 =
+[
+ [ "Clear", "group__gx2__clear.html", "group__gx2__clear" ],
+ [ "Context State", "group__gx2__context.html", "group__gx2__context" ],
+ [ "Display", "group__gx2__display.html", "group__gx2__display" ],
+ [ "Display List", "group__gx2__displaylist.html", "group__gx2__displaylist" ],
+ [ "Draw", "group__gx2__draw.html", "group__gx2__draw" ],
+ [ "Event", "group__gx2__event.html", "group__gx2__event" ],
+ [ "Registers", "group__gx2__registers.html", "group__gx2__registers" ],
+ [ "Sampler", "group__gx2__sampler.html", "group__gx2__sampler" ],
+ [ "State", "group__gx2__state.html", "group__gx2__state" ],
+ [ "Surface", "group__gx2__surface.html", "group__gx2__surface" ],
+ [ "Swap", "group__gx2__swap.html", "group__gx2__swap" ],
+ [ "Texture", "group__gx2__texture.html", "group__gx2__texture" ]
+];
\ No newline at end of file
diff --git a/group__gx2__clear.html b/group__gx2__clear.html
index 0c6ae76..992d442 100644
--- a/group__gx2__clear.html
+++ b/group__gx2__clear.html
@@ -97,9 +97,7 @@ Typedefs
-
-
@@ -161,6 +147,18 @@ Functions
Definition at line 15 of file clear.h .
+
+
+
+
@@ -185,6 +183,114 @@ Functions
+
+
+
+
+
+ void GX2ClearColor
+ (
+ GX2ColorBuffer *
+ colorBuffer ,
+
+
+
+
+ float
+ red ,
+
+
+
+
+ float
+ green ,
+
+
+
+
+ float
+ blue ,
+
+
+
+
+ float
+ alpha
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2ClearDepthStencilEx
+ (
+ GX2DepthBuffer *
+ depthBuffer ,
+
+
+
+
+ float
+ depth ,
+
+
+
+
+ uint8_t
+ stencil ,
+
+
+
+
+ GX2ClearFlags
+ clearMode
+
+
+
+ )
+
+
+
+
+
+
+
@@ -307,114 +413,6 @@ Functions
-
-
-
-
-
-
-
- void GX2ClearColor
- (
- GX2ColorBuffer *
- colorBuffer ,
-
-
-
-
- float
- red ,
-
-
-
-
- float
- green ,
-
-
-
-
- float
- blue ,
-
-
-
-
- float
- alpha
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2ClearDepthStencilEx
- (
- GX2DepthBuffer *
- depthBuffer ,
-
-
-
-
- float
- depth ,
-
-
-
-
- uint8_t
- stencil ,
-
-
-
-
- GX2ClearFlags
- clearMode
-
-
-
- )
-
-
-
-
-
@@ -441,6 +439,32 @@ Functions
+
+
+
+
+
+
+
+ void GX2SetClearStencil
+ (
+ GX2DepthBuffer *
+ depthBuffer ,
+
+
+
+
+ uint8_t
+ stencil
+
+
+
+ )
+
+
+
+
+
@@ -473,32 +497,6 @@ Functions
-
-
-
-
-
-
-
- void GX2SetClearStencil
- (
- GX2DepthBuffer *
- depthBuffer ,
-
-
-
-
- uint8_t
- stencil
-
-
-
- )
-
-
-
-
-
diff --git a/group__gx2__clear.js b/group__gx2__clear.js
new file mode 100644
index 0000000..45bd0de
--- /dev/null
+++ b/group__gx2__clear.js
@@ -0,0 +1,18 @@
+var group__gx2__clear =
+[
+ [ "GX2ClearFlags", "group__gx2__clear.html#gad43e1aa5cb5879435ead863519730eae", null ],
+ [ "GX2ColorBuffer", "group__gx2__clear.html#ga92a99fded66d9af61379faa83de1ee94", null ],
+ [ "GX2DepthBuffer", "group__gx2__clear.html#gaa125c2ccb0d7127fb875eb5930f505f6", null ],
+ [ "GX2ClearFlags", "group__gx2__clear.html#ga5e1d3b9d4fd7eeb6d16d568878dc7d61", [
+ [ "GX2_CLEAR_FLAGS_DEPTH", "group__gx2__clear.html#gga5e1d3b9d4fd7eeb6d16d568878dc7d61a8088ab66b9e129f3c71f0c1f1fdd103e", null ],
+ [ "GX2_CLEAR_FLAGS_STENCIL", "group__gx2__clear.html#gga5e1d3b9d4fd7eeb6d16d568878dc7d61a85a464eb7b512f03f981b506f4cfe7d5", null ]
+ ] ],
+ [ "GX2ClearBuffers", "group__gx2__clear.html#gacad16b6a8b596e9d1af31b1369451df3", null ],
+ [ "GX2ClearBuffersEx", "group__gx2__clear.html#ga8290a9df27c50fc3cef895f6faefd5db", null ],
+ [ "GX2ClearColor", "group__gx2__clear.html#ga6ab04819cf108ba2d2a827979c22f4fa", null ],
+ [ "GX2ClearDepthStencil", "group__gx2__clear.html#ga7f5918d610db44e7b578f0743e8d12f4", null ],
+ [ "GX2ClearDepthStencilEx", "group__gx2__clear.html#ga99c940a3f351299880c3c22d4a5fbaae", null ],
+ [ "GX2SetClearDepth", "group__gx2__clear.html#ga4066b4d26e8c5bc435539c07b2c8878d", null ],
+ [ "GX2SetClearDepthStencil", "group__gx2__clear.html#gad8a86570f671fdec322f830c79a0469f", null ],
+ [ "GX2SetClearStencil", "group__gx2__clear.html#ga38ffd9f359f007233d8e1278a5924395", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__context.html b/group__gx2__context.html
index df7da33..32a0e4a 100644
--- a/group__gx2__context.html
+++ b/group__gx2__context.html
@@ -113,20 +113,6 @@ Functions
-
-
@@ -139,9 +125,49 @@ Functions
Definition at line 14 of file context.h .
+
+
+
+
+
+
+
+
+
+ void GX2SetupContextStateEx
+ (
+ GX2ContextState *
+ state ,
+
+
+
+
+ BOOL
+ unk1
+
+
+
+ )
+
+
+
+
+
+
+
@@ -203,32 +229,6 @@ Functions
-
-
-
-
-
-
-
- void GX2SetupContextStateEx
- (
- GX2ContextState *
- state ,
-
-
-
-
- BOOL
- unk1
-
-
-
- )
-
-
-
-
-
diff --git a/group__gx2__context.js b/group__gx2__context.js
new file mode 100644
index 0000000..1554007
--- /dev/null
+++ b/group__gx2__context.js
@@ -0,0 +1,22 @@
+var group__gx2__context =
+[
+ [ "GX2ShadowState", "struct_g_x2_shadow_state.html", [
+ [ "alu", "struct_g_x2_shadow_state.html#ad056e488115daa9adad873fbf207300c", null ],
+ [ "config", "struct_g_x2_shadow_state.html#a75058e5f8e1f4f0038413744f3bc3c5f", null ],
+ [ "context", "struct_g_x2_shadow_state.html#aab9ac46545a7f7ca3ea7be2e7868f1f2", null ],
+ [ "loop", "struct_g_x2_shadow_state.html#a32fbd34645dd2e2a457ac8d04333bf16", null ],
+ [ "resource", "struct_g_x2_shadow_state.html#a76ec71afcdf44fc57958a0fc0e96135a", null ],
+ [ "sampler", "struct_g_x2_shadow_state.html#acea0c8cb10cf9354524ef1aa64f2858f", null ]
+ ] ],
+ [ "GX2ContextState", "struct_g_x2_context_state.html", [
+ [ "shadowDisplayList", "struct_g_x2_context_state.html#a271a57e1fa094e005b0026548e9dff32", null ],
+ [ "shadowDisplayListSize", "struct_g_x2_context_state.html#a9ca1b71d60a105015c581265961565c0", null ],
+ [ "shadowState", "struct_g_x2_context_state.html#ab85986ed8d6ee050bb6d329fa59647d5", null ]
+ ] ],
+ [ "GX2ContextState", "group__gx2__context.html#ga3ed7cf8cd377ec26f70fae8c5a5f17b7", null ],
+ [ "GX2ShadowState", "group__gx2__context.html#ga202842eaa490ba11272d58ea25aa3edf", null ],
+ [ "GX2GetContextStateDisplayList", "group__gx2__context.html#ga19350a4cc106e5576bf3065ec9e7d090", null ],
+ [ "GX2SetContextState", "group__gx2__context.html#ga917a99f4143aa9d8cdc216f2f046d495", null ],
+ [ "GX2SetDefaultState", "group__gx2__context.html#ga7ec9eb7b225edd28be8d3f98a5ae3216", null ],
+ [ "GX2SetupContextStateEx", "group__gx2__context.html#gafcdbe26959d92bbc8d93f42aa66ec9ae", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__display.html b/group__gx2__display.html
index c210032..3cee0f0 100644
--- a/group__gx2__display.html
+++ b/group__gx2__display.html
@@ -99,23 +99,13 @@ Typedefs
-
+
@@ -167,12 +157,12 @@ Functions
-
+
@@ -192,48 +182,6 @@ Functions
-
-
-
-
-Enumerator GX2_BUFFERING_MODE_SINGLE
-
- GX2_BUFFERING_MODE_DOUBLE
-
- GX2_BUFFERING_MODE_TRIPLE
-
-
-
-
Definition at line 29 of file display.h .
-
-
-
-
-
-
-
-Enumerator GX2_DRC_RENDER_MODE_DISABLED
-
- GX2_DRC_RENDER_MODE_SINGLE
-
-
-
-
Definition at line 23 of file display.h .
-
-
-
@@ -256,6 +204,48 @@ Functions
Definition at line 15 of file display.h .
+
+
+
+
+
+
+Enumerator GX2_DRC_RENDER_MODE_DISABLED
+
+ GX2_DRC_RENDER_MODE_SINGLE
+
+
+
+
Definition at line 23 of file display.h .
+
+
+
+
+
+
+
+Enumerator GX2_BUFFERING_MODE_SINGLE
+
+ GX2_BUFFERING_MODE_DOUBLE
+
+ GX2_BUFFERING_MODE_TRIPLE
+
+
+
+
Definition at line 29 of file display.h .
+
@@ -277,44 +267,32 @@ Functions
-
+
+
+
+
+
-
+ void GX2SetDRCEnable
+ (
+ BOOL
+ enable )
- GX2BufferingMode
- bufferingMode ,
-
-
-
-
- uint32_t *
- size ,
-
-
-
-
- uint32_t *
- unkOut
-
-
-
- )
-
@@ -365,55 +343,13 @@ Functions
-
+
-
-
-
-
-
-
-
- void GX2SetDRCBuffer
- (
- void *
- buffer ,
-
-
-
-
- uint32_t
- size ,
-
-
-
-
GX2DrcRenderMode
drcRenderMode ,
@@ -427,49 +363,19 @@ Functions
GX2BufferingMode
- bufferingMode
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2SetDRCEnable
- (
- BOOL
- enable )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2SetDRCScale
- (
- uint32_t
- x ,
+ bufferingMode ,
- uint32_t
- y
+ uint32_t *
+ size ,
+
+
+
+
+ uint32_t *
+ unkOut
@@ -525,16 +431,44 @@ Functions
-
+
@@ -565,6 +499,62 @@ Functions
+
+
+
+
+
+
+
+ void GX2SetDRCScale
+ (
+ uint32_t
+ x ,
+
+
+
+
+ uint32_t
+ y
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
diff --git a/group__gx2__display.js b/group__gx2__display.js
new file mode 100644
index 0000000..dce4a98
--- /dev/null
+++ b/group__gx2__display.js
@@ -0,0 +1,35 @@
+var group__gx2__display =
+[
+ [ "GX2BufferingMode", "group__gx2__display.html#ga142736761b358b2287402b58fab1d4d1", null ],
+ [ "GX2DrcRenderMode", "group__gx2__display.html#ga96e351534045bd89b34a84e2c4c70c20", null ],
+ [ "GX2TVRenderMode", "group__gx2__display.html#gac652e8d9407027e54e1e671cb3908090", null ],
+ [ "GX2TVScanMode", "group__gx2__display.html#gaaeab60fcbeb7bc2461511ed3b70d1365", null ],
+ [ "GX2BufferingMode", "group__gx2__display.html#ga12660ac541270a903d49e588795f95db", [
+ [ "GX2_BUFFERING_MODE_SINGLE", "group__gx2__display.html#gga12660ac541270a903d49e588795f95dba668ba17b0ddb437be8ac7e2981625702", null ],
+ [ "GX2_BUFFERING_MODE_DOUBLE", "group__gx2__display.html#gga12660ac541270a903d49e588795f95dba6cc6d95681a37ee31f3875ee6eb5d913", null ],
+ [ "GX2_BUFFERING_MODE_TRIPLE", "group__gx2__display.html#gga12660ac541270a903d49e588795f95dba336c7581cade39e1952fa8dbeba39291", null ]
+ ] ],
+ [ "GX2DrcRenderMode", "group__gx2__display.html#ga5965f5f73029fc3d260e4da920669154", [
+ [ "GX2_DRC_RENDER_MODE_DISABLED", "group__gx2__display.html#gga5965f5f73029fc3d260e4da920669154a47df9fbae914a7a9cdceebd5e1ea1653", null ],
+ [ "GX2_DRC_RENDER_MODE_SINGLE", "group__gx2__display.html#gga5965f5f73029fc3d260e4da920669154af7b85c7925b07b8ac8af6c21346299eb", null ]
+ ] ],
+ [ "GX2TVRenderMode", "group__gx2__display.html#ga26ce39ea7574b51477cdf445edf375f5", [
+ [ "GX2_TV_RENDER_MODE_STANDARD_480P", "group__gx2__display.html#gga26ce39ea7574b51477cdf445edf375f5a61c9fa6ca518bfb9a94f12fa4c3ee4a0", null ],
+ [ "GX2_TV_RENDER_MODE_WIDE_480P", "group__gx2__display.html#gga26ce39ea7574b51477cdf445edf375f5a9095d48dda324e059b3c2823168b70d3", null ],
+ [ "GX2_TV_RENDER_MODE_WIDE_720P", "group__gx2__display.html#gga26ce39ea7574b51477cdf445edf375f5aeb74377588611efc0510d032b4628d04", null ],
+ [ "GX2_TV_RENDER_MODE_WIDE_1080P", "group__gx2__display.html#gga26ce39ea7574b51477cdf445edf375f5aa170d9b5d51a4016806d783cebe27d42", null ]
+ ] ],
+ [ "GX2TVScanMode", "group__gx2__display.html#ga9c18350871b3601137f3d73b2f933b85", [
+ [ "GX2_TV_SCAN_MODE_NONE", "group__gx2__display.html#gga9c18350871b3601137f3d73b2f933b85a49eb580d717d179ea7248e7e3d921885", null ]
+ ] ],
+ [ "GX2CalcDRCSize", "group__gx2__display.html#ga7a59092b287f0700e527e3d292c82e3f", null ],
+ [ "GX2CalcTVSize", "group__gx2__display.html#ga0fd071d565130e2ce80646328b25971c", null ],
+ [ "GX2GetSystemDRCMode", "group__gx2__display.html#ga18e8c8622d2fd9029fdabc04fb0b5bed", null ],
+ [ "GX2GetSystemTVScanMode", "group__gx2__display.html#gade250bfc07c2e02f5087bba66cc25ddf", null ],
+ [ "GX2SetDRCBuffer", "group__gx2__display.html#gaa94306485de70ba3e1ef91ae399701ff", null ],
+ [ "GX2SetDRCEnable", "group__gx2__display.html#ga664ff8908517f1ed1a1adace7576590b", null ],
+ [ "GX2SetDRCScale", "group__gx2__display.html#gac5527c4940eeb95fd9718df9542ae208", null ],
+ [ "GX2SetTVBuffer", "group__gx2__display.html#ga6ea8c1736258cf185247c40e82e7c220", null ],
+ [ "GX2SetTVEnable", "group__gx2__display.html#ga1c89bd0ce315b21987b501d51395a4d8", null ],
+ [ "GX2SetTVScale", "group__gx2__display.html#ga27f7f464accbf7a89f6eade5c31bad3c", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__displaylist.html b/group__gx2__displaylist.html
index d451127..c32ebfa 100644
--- a/group__gx2__displaylist.html
+++ b/group__gx2__displaylist.html
@@ -133,6 +133,48 @@ Functions
+
+
+
+
+
+
+
+ uint32_t GX2EndDisplayList
+ (
+ void *
+ displayList )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2DirectCallDisplayList
+ (
+ void *
+ displayList ,
+
+
+
+
+ uint32_t
+ bytes
+
+
+
+ )
+
+
+
+
+
@@ -159,6 +201,47 @@ Functions
+
+
+
+
+
+
+
+ BOOL GX2GetDisplayListWriteStatus
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ BOOL GX2GetCurrentDisplayList
+ (
+ void **
+ outDisplayList ,
+
+
+
+
+ uint32_t *
+ outSize
+
+
+
+ )
+
+
+
+
+
@@ -185,89 +268,6 @@ Functions
-
-
-
-
-
-
-
- void GX2DirectCallDisplayList
- (
- void *
- displayList ,
-
-
-
-
- uint32_t
- bytes
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t GX2EndDisplayList
- (
- void *
- displayList )
-
-
-
-
-
-
-
-
-
-
-
-
- BOOL GX2GetCurrentDisplayList
- (
- void **
- outDisplayList ,
-
-
-
-
- uint32_t *
- outSize
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- BOOL GX2GetDisplayListWriteStatus
- (
- )
-
-
-
-
-
diff --git a/group__gx2__displaylist.js b/group__gx2__displaylist.js
new file mode 100644
index 0000000..0f3cb80
--- /dev/null
+++ b/group__gx2__displaylist.js
@@ -0,0 +1,10 @@
+var group__gx2__displaylist =
+[
+ [ "GX2BeginDisplayListEx", "group__gx2__displaylist.html#gab2f2c1d168f1a304b4684d5189dc1d0a", null ],
+ [ "GX2CallDisplayList", "group__gx2__displaylist.html#gac099e80245cc95e2a93a96d90cfb5d68", null ],
+ [ "GX2CopyDisplayList", "group__gx2__displaylist.html#gad47940af48ead4cfced0854577ac2c7b", null ],
+ [ "GX2DirectCallDisplayList", "group__gx2__displaylist.html#ga9cd26d0d808916974f12d0cc53a433ad", null ],
+ [ "GX2EndDisplayList", "group__gx2__displaylist.html#gae8f5602b412637f771e7f3718250a14b", null ],
+ [ "GX2GetCurrentDisplayList", "group__gx2__displaylist.html#ga345c49fec7eb9192b29136d14922031b", null ],
+ [ "GX2GetDisplayListWriteStatus", "group__gx2__displaylist.html#ga5a7adaab0131c94b82f218c82b4349d9", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__draw.html b/group__gx2__draw.html
index 6c27299..3bf86cd 100644
--- a/group__gx2__draw.html
+++ b/group__gx2__draw.html
@@ -95,17 +95,9 @@ Typedefs
-
-
@@ -145,31 +125,19 @@ Functions
-
-
+
-
-Enumerator GX2_INDEX_TYPE_U16_LE
-
- GX2_INDEX_TYPE_U32_LE
-
- GX2_INDEX_TYPE_U16
-
- GX2_INDEX_TYPE_U32
-
-
-
-
Definition at line 22 of file draw.h .
+
@@ -192,9 +160,71 @@ Functions
Definition at line 14 of file draw.h .
+
+
+
+
+
+
+Enumerator GX2_INDEX_TYPE_U16_LE
+
+ GX2_INDEX_TYPE_U32_LE
+
+ GX2_INDEX_TYPE_U16
+
+ GX2_INDEX_TYPE_U32
+
+
+
+
Definition at line 22 of file draw.h .
+
+
+
+
+
+
+ void GX2SetAttribBuffer
+ (
+ uint32_t
+ index ,
+
+
+
+
+ uint32_t
+ size ,
+
+
+
+
+ uint32_t
+ stride ,
+
+
+
+
+ void *
+ buffer
+
+
+
+ )
+
+
+
+
+
+
+
@@ -281,44 +311,6 @@ Functions
-
-
-
-
-
-
-
- void GX2SetAttribBuffer
- (
- uint32_t
- index ,
-
-
-
-
- uint32_t
- size ,
-
-
-
-
- uint32_t
- stride ,
-
-
-
-
- void *
- buffer
-
-
-
- )
-
-
-
-
-
diff --git a/group__gx2__draw.js b/group__gx2__draw.js
new file mode 100644
index 0000000..da04817
--- /dev/null
+++ b/group__gx2__draw.js
@@ -0,0 +1,21 @@
+var group__gx2__draw =
+[
+ [ "GX2IndexType", "group__gx2__draw.html#ga31633e9891bbbe7e3ed30ec89fa15e4c", null ],
+ [ "GX2PrimitiveMode", "group__gx2__draw.html#ga9d492260f62ff48e346d2aa347df324c", null ],
+ [ "GX2IndexType", "group__gx2__draw.html#ga05cdb8739488621652b08674ff9cd2e4", [
+ [ "GX2_INDEX_TYPE_U16_LE", "group__gx2__draw.html#gga05cdb8739488621652b08674ff9cd2e4a0e27e2d53ecf375977d20064313fd93b", null ],
+ [ "GX2_INDEX_TYPE_U32_LE", "group__gx2__draw.html#gga05cdb8739488621652b08674ff9cd2e4abfd22dbfd5c99d680785cb6ca82b4990", null ],
+ [ "GX2_INDEX_TYPE_U16", "group__gx2__draw.html#gga05cdb8739488621652b08674ff9cd2e4af5e4728f4cfd27ef61af39d372e62ce4", null ],
+ [ "GX2_INDEX_TYPE_U32", "group__gx2__draw.html#gga05cdb8739488621652b08674ff9cd2e4a7ebd4e4ae358281c02f4a461781c0192", null ]
+ ] ],
+ [ "GX2PrimitiveMode", "group__gx2__draw.html#ga759347839142a01bbb4c01112b437f7a", [
+ [ "GX2_PRIMITIVE_MODE_TRIANGLES", "group__gx2__draw.html#gga759347839142a01bbb4c01112b437f7aa8bbbd9cfc4cd6485ca5e6ae5eed99719", null ],
+ [ "GX2_PRIMITIVE_MODE_TRIANGLE_STRIP", "group__gx2__draw.html#gga759347839142a01bbb4c01112b437f7aa180108b77727e46d694d1325bbc8d56a", null ],
+ [ "GX2_PRIMITIVE_MODE_QUADS", "group__gx2__draw.html#gga759347839142a01bbb4c01112b437f7aa856c4751543c93cb1da797152123a7e7", null ],
+ [ "GX2_PRIMITIVE_MODE_QUAD_STRIP", "group__gx2__draw.html#gga759347839142a01bbb4c01112b437f7aa9dbeef8ec5d13e36051cb89bb05cc6ce", null ]
+ ] ],
+ [ "GX2DrawEx", "group__gx2__draw.html#gac8eb066ce57bfeb74da1f80bb985c03a", null ],
+ [ "GX2DrawIndexedEx", "group__gx2__draw.html#gada448aa4bef5f864b4468a4cbf8f2688", null ],
+ [ "GX2SetAttribBuffer", "group__gx2__draw.html#ga0c09f787c7b765fdf4455771f20d60f3", null ],
+ [ "GX2SetPrimitiveRestartIndex", "group__gx2__draw.html#ga8eb94d40e9d568489a11e6656080f5b5", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__event.html b/group__gx2__event.html
index 9b0b1ae..89f290a 100644
--- a/group__gx2__event.html
+++ b/group__gx2__event.html
@@ -103,10 +103,7 @@ Typedefs
Definition at line 15 of file event.h .
+
+
+
+
@@ -158,18 +167,6 @@ Functions
Definition at line 24 of file event.h .
-
-
-
-
@@ -209,6 +206,68 @@ Functions
+
+
+
+
+
+
+
+ void GX2WaitForVsync
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2WaitForFlip
+ (
+ )
+
+
+
+
+
+
+
+
+
@@ -241,6 +300,21 @@ Functions
+
+
+
+
+
+
+
+ OSTime GX2GetRetiredTimeStamp
+ (
+ )
+
+
+
+
+
@@ -258,14 +332,15 @@ Functions
-
+
@@ -309,84 +384,6 @@ Functions
-
-
-
-
-
-
-
-
-
- void GX2WaitForFlip
- (
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2WaitForVsync
- (
- )
-
-
-
-
-
-
-
-
-
-
-
-
- BOOL GX2WaitTimeStamp
- (
- OSTime
- time )
-
-
-
-
-
diff --git a/group__gx2__event.js b/group__gx2__event.js
new file mode 100644
index 0000000..19c370b
--- /dev/null
+++ b/group__gx2__event.js
@@ -0,0 +1,26 @@
+var group__gx2__event =
+[
+ [ "GX2DisplayListOverrunData", "struct_g_x2_display_list_overrun_data.html", [
+ [ "newList", "struct_g_x2_display_list_overrun_data.html#a7a18a5c4528f06e884033c5829a0c517", null ],
+ [ "newSize", "struct_g_x2_display_list_overrun_data.html#a7da99ce8dfb7dc310426ae1eda08604a", null ],
+ [ "oldList", "struct_g_x2_display_list_overrun_data.html#a2c7284cad4276d5955c1456d5a055870", null ],
+ [ "oldSize", "struct_g_x2_display_list_overrun_data.html#a83c8763786939f9ba04441690a924818", null ]
+ ] ],
+ [ "GX2DisplayListOverrunData", "group__gx2__event.html#gad31e0f1baff78c918cc605749bed0fb6", null ],
+ [ "GX2EventCallbackFunction", "group__gx2__event.html#ga14cf8cddd4637f99cd6cf38f78a09622", null ],
+ [ "GX2EventType", "group__gx2__event.html#ga0000b8f7cc26797698fabb36b533ddf5", null ],
+ [ "GX2EventType", "group__gx2__event.html#gaee5660124cbf6d681bfb6dddd7bd0d13", [
+ [ "GX2_EVENT_TYPE_VSYNC", "group__gx2__event.html#ggaee5660124cbf6d681bfb6dddd7bd0d13a6072c32cd711f9ca4dbbfb93175c63c2", null ],
+ [ "GX2_EVENT_TYPE_FLIP", "group__gx2__event.html#ggaee5660124cbf6d681bfb6dddd7bd0d13ac9674e5675d7e846e2753472309abfa8", null ],
+ [ "GX2_EVENT_TYPE_DISPLAY_LIST_OVERRUN", "group__gx2__event.html#ggaee5660124cbf6d681bfb6dddd7bd0d13a173a0b5c19f2d26fd3b254897c400f9c", null ]
+ ] ],
+ [ "GX2DrawDone", "group__gx2__event.html#ga6df467a529eaf3faa0bf12bd2d0f0409", null ],
+ [ "GX2GetEventCallback", "group__gx2__event.html#ga38718670c9db7f8838795f027b3882ba", null ],
+ [ "GX2GetLastSubmittedTimeStamp", "group__gx2__event.html#ga164f3e90404228869cc1128dfa6b16de", null ],
+ [ "GX2GetRetiredTimeStamp", "group__gx2__event.html#ga989cc0df47fb57b984bbfbe3a67eae37", null ],
+ [ "GX2GetSwapStatus", "group__gx2__event.html#ga7d6c2ab9897f45a990074928363c7c31", null ],
+ [ "GX2SetEventCallback", "group__gx2__event.html#gaccf39be274760eb8a28dcb7962b8d682", null ],
+ [ "GX2WaitForFlip", "group__gx2__event.html#ga8feaca52c9aa77b1790e4cdedc5d0bb1", null ],
+ [ "GX2WaitForVsync", "group__gx2__event.html#ga0295f2aab207a79ade5f1b16dea1d315", null ],
+ [ "GX2WaitTimeStamp", "group__gx2__event.html#ga3c74e80cb079e951097da3ad41cbaa4a", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__registers.html b/group__gx2__registers.html
index 1705341..a4ac51f 100644
--- a/group__gx2__registers.html
+++ b/group__gx2__registers.html
@@ -177,132 +177,23 @@ Typedefs
-enum GX2CompareFunction {
- GX2_COMPARE_FUNC_NEVER = 0,
-GX2_COMPARE_FUNC_LESS = 1,
-GX2_COMPARE_FUNC_EQUAL = 2,
-GX2_COMPARE_FUNC_LEQUAL = 3,
-
- GX2_COMPARE_FUNC_GREATER = 4,
-GX2_COMPARE_FUNC_NOT_EQUAL = 5,
-GX2_COMPARE_FUNC_GEQUAL = 6,
-GX2_COMPARE_FUNC_ALWAYS = 7
-
- }
+enum GX2CompareFunction
-enum GX2AlphaToMaskMode {
- GX2_ALPHA_TO_MASK_MODE_NON_DITHERED = 0,
-GX2_ALPHA_TO_MASK_MODE_DITHER_0 = 1,
-GX2_ALPHA_TO_MASK_MODE_DITHER_90 = 2,
-GX2_ALPHA_TO_MASK_MODE_DITHER_180 = 3,
-
- GX2_ALPHA_TO_MASK_MODE_DITHER_270 = 4
-
- }
+enum GX2AlphaToMaskMode
-enum GX2BlendMode {
- GX2_BLEND_MODE_ZERO = 0,
-GX2_BLEND_MODE_ONE = 1,
-GX2_BLEND_MODE_SRC_COLOR = 2,
-GX2_BLEND_MODE_INV_SRC_COLOR = 3,
-
- GX2_BLEND_MODE_SRC_ALPHA = 4,
-GX2_BLEND_MODE_INV_SRC_ALPHA = 5,
-GX2_BLEND_MODE_DST_ALPHA = 6,
-GX2_BLEND_MODE_INV_DST_ALPHA = 7,
-
- GX2_BLEND_MODE_DST_COLOR = 8,
-GX2_BLEND_MODE_INV_DST_COLOR = 9,
-GX2_BLEND_MODE_SRC_ALPHA_SAT = 10,
-GX2_BLEND_MODE_BOTH_SRC_ALPHA = 11,
-
- GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA = 12,
-GX2_BLEND_MODE_BLEND_FACTOR = 13,
-GX2_BLEND_MODE_INV_BLEND_FACTOR = 14,
-GX2_BLEND_MODE_SRC1_COLOR = 15,
-
- GX2_BLEND_MODE_INV_SRC1_COLOR = 16,
-GX2_BLEND_MODE_SRC1_ALPHA = 17,
-GX2_BLEND_MODE_INV_SRC1_ALPHA = 18
-
- }
+enum GX2BlendMode
-enum GX2BlendCombineMode {
- GX2_BLEND_COMBINE_MODE_ADD = 0,
-GX2_BLEND_COMBINE_MODE_SUB = 1,
-GX2_BLEND_COMBINE_MODE_MIN = 2,
-GX2_BLEND_COMBINE_MODE_MAX = 3,
-
- GX2_BLEND_COMBINE_MODE_REV_SUB = 4
-
- }
+enum GX2BlendCombineMode
-enum GX2FrontFace { GX2_FRONT_FACE_CCW = 0,
-GX2_FRONT_FACE_CW = 1
- }
+enum GX2FrontFace
-enum GX2LogicOp {
- GX2_LOGIC_OP_CLEAR = 0x00,
-GX2_LOGIC_OP_NOR = 0x11,
-GX2_LOGIC_OP_INV_AND = 0x22,
-GX2_LOGIC_OP_INV_COPY = 0x33,
-
- GX2_LOGIC_OP_REV_AND = 0x44,
-GX2_LOGIC_OP_INV = 0x55,
-GX2_LOGIC_OP_XOR = 0x66,
-GX2_LOGIC_OP_NOT_AND = 0x77,
-
- GX2_LOGIC_OP_AND = 0x88,
-GX2_LOGIC_OP_EQUIV = 0x99,
-GX2_LOGIC_OP_NOP = 0xAA,
-GX2_LOGIC_OP_INV_OR = 0xBB,
-
- GX2_LOGIC_OP_COPY = 0xCC,
-GX2_LOGIC_OP_REV_OR = 0xDD,
-GX2_LOGIC_OP_OR = 0xEE,
-GX2_LOGIC_OP_SET = 0xFF
-
- }
+enum GX2LogicOp
-enum GX2StencilFunction {
- GX2_STENCIL_FUNCTION_KEEP = 0,
-GX2_STENCIL_FUNCTION_ZERO = 1,
-GX2_STENCIL_FUNCTION_REPLACE = 2,
-GX2_STENCIL_FUNCTION_INCR_CLAMP = 3,
-
- GX2_STENCIL_FUNCTION_DECR_CLAMP = 4,
-GX2_STENCIL_FUNCTION_INV = 5,
-GX2_STENCIL_FUNCTION_INCR_WRAP = 6,
-GX2_STENCIL_FUNCTION_DECR_WRAP = 7
-
- }
+enum GX2StencilFunction
-enum GX2PolygonMode { GX2_POLYGON_MODE_POINT = 0,
-GX2_POLYGON_MODE_LINE = 1,
-GX2_POLYGON_MODE_TRIANGLE = 2
- }
+enum GX2PolygonMode
-enum GX2ChannelMask {
- GX2_CHANNEL_MASK_R = 1,
-GX2_CHANNEL_MASK_G = 2,
-GX2_CHANNEL_MASK_RG = 3,
-GX2_CHANNEL_MASK_B = 4,
-
- GX2_CHANNEL_MASK_RB = 5,
-GX2_CHANNEL_MASK_GB = 6,
-GX2_CHANNEL_MASK_RGB = 7,
-GX2_CHANNEL_MASK_A = 8,
-
- GX2_CHANNEL_MASK_RA = 9,
-GX2_CHANNEL_MASK_GA = 10,
-GX2_CHANNEL_MASK_RGA = 11,
-GX2_CHANNEL_MASK_BA = 12,
-
- GX2_CHANNEL_MASK_RBA = 13,
-GX2_CHANNEL_MASK_GBA = 14,
-GX2_CHANNEL_MASK_RGBA = 15
-
- }
+enum GX2ChannelMask
Definition at line 16 of file registers.h .
-
-
-
-
@@ -494,32 +373,6 @@ Functions
Definition at line 17 of file registers.h .
-
-
-
-
-
-
@@ -536,27 +389,17 @@ Functions
-
+
-
-
@@ -572,18 +415,6 @@ Functions
Definition at line 20 of file registers.h .
-
-
-
-
@@ -600,16 +431,18 @@ Functions
-
+
@@ -626,16 +459,18 @@ Functions
-
+
@@ -650,20 +485,6 @@ Functions
Definition at line 25 of file registers.h .
-
-
-
-
@@ -678,18 +499,6 @@ Functions
Definition at line 26 of file registers.h .
-
-
-
-
@@ -718,32 +527,6 @@ Functions
Definition at line 28 of file registers.h .
-
-
-
-
-
-
@@ -772,9 +555,149 @@ Functions
Definition at line 30 of file registers.h .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enumerator GX2_COMPARE_FUNC_NEVER
+
+ GX2_COMPARE_FUNC_LESS
+
+ GX2_COMPARE_FUNC_EQUAL
+
+ GX2_COMPARE_FUNC_LEQUAL
+
+ GX2_COMPARE_FUNC_GREATER
+
+ GX2_COMPARE_FUNC_NOT_EQUAL
+
+ GX2_COMPARE_FUNC_GEQUAL
+
+ GX2_COMPARE_FUNC_ALWAYS
+
+
+
+
Definition at line 32 of file registers.h .
+
+
+
@@ -799,32 +722,6 @@ Functions
Definition at line 44 of file registers.h .
-
-
-
-
-
-
-Enumerator GX2_BLEND_COMBINE_MODE_ADD
-
- GX2_BLEND_COMBINE_MODE_SUB
-
- GX2_BLEND_COMBINE_MODE_MIN
-
- GX2_BLEND_COMBINE_MODE_MAX
-
- GX2_BLEND_COMBINE_MODE_REV_SUB
-
-
-
-
Definition at line 76 of file registers.h .
-
@@ -881,81 +778,29 @@ Functions
-
+
-Enumerator GX2_CHANNEL_MASK_R
+ Enumerator GX2_BLEND_COMBINE_MODE_ADD
- GX2_CHANNEL_MASK_G
+ GX2_BLEND_COMBINE_MODE_SUB
- GX2_CHANNEL_MASK_RG
+ GX2_BLEND_COMBINE_MODE_MIN
- GX2_CHANNEL_MASK_B
+ GX2_BLEND_COMBINE_MODE_MAX
- GX2_CHANNEL_MASK_RB
-
- GX2_CHANNEL_MASK_GB
-
- GX2_CHANNEL_MASK_RGB
-
- GX2_CHANNEL_MASK_A
-
- GX2_CHANNEL_MASK_RA
-
- GX2_CHANNEL_MASK_GA
-
- GX2_CHANNEL_MASK_RGA
-
- GX2_CHANNEL_MASK_BA
-
- GX2_CHANNEL_MASK_RBA
-
- GX2_CHANNEL_MASK_GBA
-
- GX2_CHANNEL_MASK_RGBA
+ GX2_BLEND_COMBINE_MODE_REV_SUB
-
Definition at line 131 of file registers.h .
-
-
-
-
-
-
-
-Enumerator GX2_COMPARE_FUNC_NEVER
-
- GX2_COMPARE_FUNC_LESS
-
- GX2_COMPARE_FUNC_EQUAL
-
- GX2_COMPARE_FUNC_LEQUAL
-
- GX2_COMPARE_FUNC_GREATER
-
- GX2_COMPARE_FUNC_NOT_EQUAL
-
- GX2_COMPARE_FUNC_GEQUAL
-
- GX2_COMPARE_FUNC_ALWAYS
-
-
-
-
Definition at line 32 of file registers.h .
+
Definition at line 76 of file registers.h .
@@ -1025,28 +870,6 @@ Functions
Definition at line 91 of file registers.h .
-
-
-
-
-
-
-Enumerator GX2_POLYGON_MODE_POINT
-
- GX2_POLYGON_MODE_LINE
-
- GX2_POLYGON_MODE_TRIANGLE
-
-
-
-
Definition at line 123 of file registers.h .
-
@@ -1081,39 +904,101 @@ Functions
-
-
+
+
+Enumerator GX2_POLYGON_MODE_POINT
+
+ GX2_POLYGON_MODE_LINE
+
+ GX2_POLYGON_MODE_TRIANGLE
+
+
+
+
Definition at line 123 of file registers.h .
+
+
+
+
+
+
+
+Enumerator GX2_CHANNEL_MASK_R
+
+ GX2_CHANNEL_MASK_G
+
+ GX2_CHANNEL_MASK_RG
+
+ GX2_CHANNEL_MASK_B
+
+ GX2_CHANNEL_MASK_RB
+
+ GX2_CHANNEL_MASK_GB
+
+ GX2_CHANNEL_MASK_RGB
+
+ GX2_CHANNEL_MASK_A
+
+ GX2_CHANNEL_MASK_RA
+
+ GX2_CHANNEL_MASK_GA
+
+ GX2_CHANNEL_MASK_RGA
+
+ GX2_CHANNEL_MASK_BA
+
+ GX2_CHANNEL_MASK_RBA
+
+ GX2_CHANNEL_MASK_GBA
+
+ GX2_CHANNEL_MASK_RGBA
+
+
+
+
Definition at line 131 of file registers.h .
+
+
+
+
+
+
+
+
+
+ void GX2SetAAMask
+ (
+ uint8_t
upperLeft ,
- uint8_t *
+ uint8_t
upperRight ,
- uint8_t *
+ uint8_t
lowerLeft ,
- uint8_t *
+ uint8_t
lowerRight
@@ -1124,768 +1009,6 @@ Functions
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetBlendConstantColorReg
- (
- GX2BlendConstantColorReg *
- reg ,
-
-
-
-
- float *
- red ,
-
-
-
-
- float *
- green ,
-
-
-
-
- float *
- blue ,
-
-
-
-
- float *
- alpha
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetColorControlReg
- (
- GX2ColorControlReg *
- reg ,
-
-
-
-
- GX2LogicOp *
- rop3 ,
-
-
-
-
- uint8_t *
- targetBlendEnable ,
-
-
-
-
- BOOL *
- multiWriteEnable ,
-
-
-
-
- BOOL *
- colorWriteEnable
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetDepthStencilControlReg
- (
- GX2DepthStencilControlReg *
- reg ,
-
-
-
-
- BOOL *
- depthTest ,
-
-
-
-
- BOOL *
- depthWrite ,
-
-
-
-
- GX2CompareFunction *
- depthCompare ,
-
-
-
-
- BOOL *
- stencilTest ,
-
-
-
-
- BOOL *
- backfaceStencil ,
-
-
-
-
- GX2CompareFunction *
- frontStencilFunc ,
-
-
-
-
- GX2StencilFunction *
- frontStencilZPass ,
-
-
-
-
- GX2StencilFunction *
- frontStencilZFail ,
-
-
-
-
- GX2StencilFunction *
- frontStencilFail ,
-
-
-
-
- GX2CompareFunction *
- backStencilFunc ,
-
-
-
-
- GX2StencilFunction *
- backStencilZPass ,
-
-
-
-
- GX2StencilFunction *
- backStencilZFail ,
-
-
-
-
- GX2StencilFunction *
- backStencilFail
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetLineWidthReg
- (
- GX2LineWidthReg *
- reg ,
-
-
-
-
- float *
- width
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetPointLimitsReg
- (
- GX2PointLimitsReg *
- reg ,
-
-
-
-
- float *
- min ,
-
-
-
-
- float *
- max
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetPointSizeReg
- (
- GX2PointSizeReg *
- reg ,
-
-
-
-
- float *
- width ,
-
-
-
-
- float *
- height
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetPolygonControlReg
- (
- GX2PolygonControlReg *
- reg ,
-
-
-
-
- GX2FrontFace *
- frontFace ,
-
-
-
-
- BOOL *
- cullFront ,
-
-
-
-
- BOOL *
- cullBack ,
-
-
-
-
- BOOL *
- polyMode ,
-
-
-
-
- GX2PolygonMode *
- polyModeFront ,
-
-
-
-
- GX2PolygonMode *
- polyModeBack ,
-
-
-
-
- BOOL *
- polyOffsetFrontEnable ,
-
-
-
-
- BOOL *
- polyOffsetBackEnable ,
-
-
-
-
- BOOL *
- polyOffsetParaEnable
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetPolygonOffsetReg
- (
- GX2PolygonOffsetReg *
- reg ,
-
-
-
-
- float *
- frontOffset ,
-
-
-
-
- float *
- frontScale ,
-
-
-
-
- float *
- backOffset ,
-
-
-
-
- float *
- backScale ,
-
-
-
-
- float *
- clamp
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetScissorReg
- (
- GX2ScissorReg *
- reg ,
-
-
-
-
- uint32_t *
- x ,
-
-
-
-
- uint32_t *
- y ,
-
-
-
-
- uint32_t *
- width ,
-
-
-
-
- uint32_t *
- height
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetStencilMaskReg
- (
- GX2StencilMaskReg *
- reg ,
-
-
-
-
- uint8_t *
- frontMask ,
-
-
-
-
- uint8_t *
- frontWriteMask ,
-
-
-
-
- uint8_t *
- frontRef ,
-
-
-
-
- uint8_t *
- backMask ,
-
-
-
-
- uint8_t *
- backWriteMask ,
-
-
-
-
- uint8_t *
- backRef
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2GetViewportReg
- (
- GX2ViewportReg *
- reg ,
-
-
-
-
- float *
- x ,
-
-
-
-
- float *
- y ,
-
-
-
-
- float *
- width ,
-
-
-
-
- float *
- height ,
-
-
-
-
- float *
- nearZ ,
-
-
-
-
- float *
- farZ
-
-
-
- )
-
-
-
-
-
@@ -1932,794 +1055,38 @@ Functions
-
+
-
-
-
-
-
-
-
- void GX2InitBlendConstantColorReg
- (
- GX2BlendConstantColorReg *
- reg ,
-
-
-
-
- float
- red ,
-
-
-
-
- float
- green ,
-
-
-
-
- float
- blue ,
-
-
-
-
- float
- alpha
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitColorControlReg
- (
- GX2ColorControlReg *
- reg ,
-
-
-
-
- GX2LogicOp
- rop3 ,
-
-
-
-
- uint8_t
- targetBlendEnable ,
-
-
-
-
- BOOL
- multiWriteEnable ,
-
-
-
-
- BOOL
- colorWriteEnable
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitDepthStencilControlReg
- (
- GX2DepthStencilControlReg *
- reg ,
-
-
-
-
- BOOL
- depthTest ,
-
-
-
-
- BOOL
- depthWrite ,
-
-
-
-
- GX2CompareFunction
- depthCompare ,
-
-
-
-
- BOOL
- stencilTest ,
-
-
-
-
- BOOL
- backfaceStencil ,
-
-
-
-
- GX2CompareFunction
- frontStencilFunc ,
-
-
-
-
- GX2StencilFunction
- frontStencilZPass ,
-
-
-
-
- GX2StencilFunction
- frontStencilZFail ,
-
-
-
-
- GX2StencilFunction
- frontStencilFail ,
-
-
-
-
- GX2CompareFunction
- backStencilFunc ,
-
-
-
-
- GX2StencilFunction
- backStencilZPass ,
-
-
-
-
- GX2StencilFunction
- backStencilZFail ,
-
-
-
-
- GX2StencilFunction
- backStencilFail
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitLineWidthReg
- (
- GX2LineWidthReg *
- reg ,
-
-
-
-
- float
- width
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitPointLimitsReg
- (
- GX2PointLimitsReg *
- reg ,
-
-
-
-
- float
- min ,
-
-
-
-
- float
- max
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitPointSizeReg
- (
- GX2PointSizeReg *
- reg ,
-
-
-
-
- float
- width ,
-
-
-
-
- float
- height
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitPolygonOffsetReg
- (
- GX2PolygonOffsetReg *
- reg ,
-
-
-
-
- float
- frontOffset ,
-
-
-
-
- float
- frontScale ,
-
-
-
-
- float
- backOffset ,
-
-
-
-
- float
- backScale ,
-
-
-
-
- float
- clamp
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitScissorReg
- (
- GX2ScissorReg *
- reg ,
-
-
-
-
- uint32_t
- x ,
-
-
-
-
- uint32_t
- y ,
-
-
-
-
- uint32_t
- width ,
-
-
-
-
- uint32_t
- height
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitStencilMaskReg
- (
- GX2StencilMaskReg *
- reg ,
-
-
-
-
- uint8_t
- frontMask ,
-
-
-
-
- uint8_t
- frontWriteMask ,
-
-
-
-
- uint8_t
- frontRef ,
-
-
-
-
- uint8_t
- backMask ,
-
-
-
-
- uint8_t
- backWriteMask ,
-
-
-
-
- uint8_t
- backRef
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitViewportReg
- (
- GX2ViewportReg *
- reg ,
-
-
-
-
- float
- x ,
-
-
-
-
- float
- y ,
-
-
-
-
- float
- width ,
-
-
-
-
- float
- height ,
-
-
-
-
- float
- nearZ ,
-
-
-
-
- float
- farZ
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2SetAAMask
- (
- uint8_t
+ uint8_t *
upperLeft ,
- uint8_t
+ uint8_t *
upperRight ,
- uint8_t
+ uint8_t *
lowerLeft ,
- uint8_t
+ uint8_t *
lowerRight
@@ -2778,6 +1145,82 @@ Functions
+
+
+
+
+
+
@@ -2820,6 +1263,70 @@ Functions
+
+
+
+
+
+
@@ -2874,6 +1381,94 @@ Functions
+
+
+
+
+
+
+
+ void GX2InitBlendConstantColorReg
+ (
+ GX2BlendConstantColorReg *
+ reg ,
+
+
+
+
+ float
+ red ,
+
+
+
+
+ float
+ green ,
+
+
+
+
+ float
+ blue ,
+
+
+
+
+ float
+ alpha
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetBlendConstantColorReg
+ (
+ GX2BlendConstantColorReg *
+ reg ,
+
+
+
+
+ float *
+ red ,
+
+
+
+
+ float *
+ green ,
+
+
+
+
+ float *
+ blue ,
+
+
+
+
+ float *
+ alpha
+
+
+
+ )
+
+
+
+
+
@@ -2952,6 +1547,142 @@ Functions
+
+
+
+
+
+
@@ -3006,6 +1737,94 @@ Functions
+
+
+
+
+
+
+
+ void GX2InitColorControlReg
+ (
+ GX2ColorControlReg *
+ reg ,
+
+
+
+
+ GX2LogicOp
+ rop3 ,
+
+
+
+
+ uint8_t
+ targetBlendEnable ,
+
+
+
+
+ BOOL
+ multiWriteEnable ,
+
+
+
+
+ BOOL
+ colorWriteEnable
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetColorControlReg
+ (
+ GX2ColorControlReg *
+ reg ,
+
+
+
+
+ GX2LogicOp *
+ rop3 ,
+
+
+
+
+ uint8_t *
+ targetBlendEnable ,
+
+
+
+
+ BOOL *
+ multiWriteEnable ,
+
+
+
+
+ BOOL *
+ colorWriteEnable
+
+
+
+ )
+
+
+
+
+
@@ -3022,38 +1841,6 @@ Functions
-
-
-
-
-
-
-
- void GX2SetCullOnlyControl
- (
- GX2FrontFace
- frontFace ,
-
-
-
-
- BOOL
- cullFront ,
-
-
-
-
- BOOL
- cullBack
-
-
-
- )
-
-
-
-
-
@@ -3178,6 +1965,202 @@ Functions
+
+
+
+
+
+
+
+ void GX2InitDepthStencilControlReg
+ (
+ GX2DepthStencilControlReg *
+ reg ,
+
+
+
+
+ BOOL
+ depthTest ,
+
+
+
+
+ BOOL
+ depthWrite ,
+
+
+
+
+ GX2CompareFunction
+ depthCompare ,
+
+
+
+
+ BOOL
+ stencilTest ,
+
+
+
+
+ BOOL
+ backfaceStencil ,
+
+
+
+
+ GX2CompareFunction
+ frontStencilFunc ,
+
+
+
+
+ GX2StencilFunction
+ frontStencilZPass ,
+
+
+
+
+ GX2StencilFunction
+ frontStencilZFail ,
+
+
+
+
+ GX2StencilFunction
+ frontStencilFail ,
+
+
+
+
+ GX2CompareFunction
+ backStencilFunc ,
+
+
+
+
+ GX2StencilFunction
+ backStencilZPass ,
+
+
+
+
+ GX2StencilFunction
+ backStencilZFail ,
+
+
+
+
+ GX2StencilFunction
+ backStencilFail
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetDepthStencilControlReg
+ (
+ GX2DepthStencilControlReg *
+ reg ,
+
+
+
+
+ BOOL *
+ depthTest ,
+
+
+
+
+ BOOL *
+ depthWrite ,
+
+
+
+
+ GX2CompareFunction *
+ depthCompare ,
+
+
+
+
+ BOOL *
+ stencilTest ,
+
+
+
+
+ BOOL *
+ backfaceStencil ,
+
+
+
+
+ GX2CompareFunction *
+ frontStencilFunc ,
+
+
+
+
+ GX2StencilFunction *
+ frontStencilZPass ,
+
+
+
+
+ GX2StencilFunction *
+ frontStencilZFail ,
+
+
+
+
+ GX2StencilFunction *
+ frontStencilFail ,
+
+
+
+
+ GX2CompareFunction *
+ backStencilFunc ,
+
+
+
+
+ GX2StencilFunction *
+ backStencilZPass ,
+
+
+
+
+ GX2StencilFunction *
+ backStencilZFail ,
+
+
+
+
+ GX2StencilFunction *
+ backStencilFail
+
+
+
+ )
+
+
+
+
+
@@ -3194,6 +2177,184 @@ Functions
+
+
+
+
+
+
+
+ void GX2SetStencilMask
+ (
+ uint8_t
+ frontMask ,
+
+
+
+
+ uint8_t
+ frontWriteMask ,
+
+
+
+
+ uint8_t
+ frontRef ,
+
+
+
+
+ uint8_t
+ backMask ,
+
+
+
+
+ uint8_t
+ backWriteMask ,
+
+
+
+
+ uint8_t
+ backRef
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2InitStencilMaskReg
+ (
+ GX2StencilMaskReg *
+ reg ,
+
+
+
+
+ uint8_t
+ frontMask ,
+
+
+
+
+ uint8_t
+ frontWriteMask ,
+
+
+
+
+ uint8_t
+ frontRef ,
+
+
+
+
+ uint8_t
+ backMask ,
+
+
+
+
+ uint8_t
+ backWriteMask ,
+
+
+
+
+ uint8_t
+ backRef
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetStencilMaskReg
+ (
+ GX2StencilMaskReg *
+ reg ,
+
+
+
+
+ uint8_t *
+ frontMask ,
+
+
+
+
+ uint8_t *
+ frontWriteMask ,
+
+
+
+
+ uint8_t *
+ frontRef ,
+
+
+
+
+ uint8_t *
+ backMask ,
+
+
+
+
+ uint8_t *
+ backWriteMask ,
+
+
+
+
+ uint8_t *
+ backRef
+
+
+
+ )
+
+
+
+
+
+
+
+
+
@@ -3212,37 +2373,21 @@ Functions
-
+
- void GX2SetLineWidthReg
+ void GX2InitLineWidthReg
(
GX2LineWidthReg *
- reg )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2SetPointLimits
- (
- float
- min ,
+ reg ,
float
- max
+ width
@@ -3254,14 +2399,40 @@ Functions
-
+
+
+
+
+
+
+ void GX2SetLineWidthReg
+ (
+ GX2LineWidthReg *
reg )
@@ -3294,6 +2465,70 @@ Functions
+
+
+
+
+
+
+
+ void GX2InitPointSizeReg
+ (
+ GX2PointSizeReg *
+ reg ,
+
+
+
+
+ float
+ width ,
+
+
+
+
+ float
+ height
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetPointSizeReg
+ (
+ GX2PointSizeReg *
+ reg ,
+
+
+
+
+ float *
+ width ,
+
+
+
+
+ float *
+ height
+
+
+
+ )
+
+
+
+
+
@@ -3310,6 +2545,144 @@ Functions
+
+
+
+
+
+
+
+ void GX2SetPointLimits
+ (
+ float
+ min ,
+
+
+
+
+ float
+ max
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2InitPointLimitsReg
+ (
+ GX2PointLimitsReg *
+ reg ,
+
+
+
+
+ float
+ min ,
+
+
+
+
+ float
+ max
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetPointLimitsReg
+ (
+ GX2PointLimitsReg *
+ reg ,
+
+
+
+
+ float *
+ min ,
+
+
+
+
+ float *
+ max
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2SetCullOnlyControl
+ (
+ GX2FrontFace
+ frontFace ,
+
+
+
+
+ BOOL
+ cullFront ,
+
+
+
+
+ BOOL
+ cullBack
+
+
+
+ )
+
+
+
+
+
@@ -3378,6 +2751,154 @@ Functions
+
+
+
+
+
+
+
+
+
+ void GX2GetPolygonControlReg
+ (
+ GX2PolygonControlReg *
+ reg ,
+
+
+
+
+ GX2FrontFace *
+ frontFace ,
+
+
+
+
+ BOOL *
+ cullFront ,
+
+
+
+
+ BOOL *
+ cullBack ,
+
+
+
+
+ BOOL *
+ polyMode ,
+
+
+
+
+ GX2PolygonMode *
+ polyModeFront ,
+
+
+
+
+ GX2PolygonMode *
+ polyModeBack ,
+
+
+
+
+ BOOL *
+ polyOffsetFrontEnable ,
+
+
+
+
+ BOOL *
+ polyOffsetBackEnable ,
+
+
+
+
+ BOOL *
+ polyOffsetParaEnable
+
+
+
+ )
+
+
+
+
+
@@ -3438,6 +2959,106 @@ Functions
+
+
+
+
+
+
+
+ void GX2InitPolygonOffsetReg
+ (
+ GX2PolygonOffsetReg *
+ reg ,
+
+
+
+
+ float
+ frontOffset ,
+
+
+
+
+ float
+ frontScale ,
+
+
+
+
+ float
+ backOffset ,
+
+
+
+
+ float
+ backScale ,
+
+
+
+
+ float
+ clamp
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetPolygonOffsetReg
+ (
+ GX2PolygonOffsetReg *
+ reg ,
+
+
+
+
+ float *
+ frontOffset ,
+
+
+
+
+ float *
+ frontScale ,
+
+
+
+
+ float *
+ backOffset ,
+
+
+
+
+ float *
+ backScale ,
+
+
+
+
+ float *
+ clamp
+
+
+
+ )
+
+
+
+
+
@@ -3494,61 +3115,39 @@ Functions
-
+
- void GX2SetScissorReg
+ void GX2InitScissorReg
(
GX2ScissorReg *
- reg )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2SetStencilMask
- (
- uint8_t
- frontMask ,
+ reg ,
- uint8_t
- frontWriteMask ,
+ uint32_t
+ x ,
- uint8_t
- frontRef ,
+ uint32_t
+ y ,
- uint8_t
- backMask ,
+ uint32_t
+ width ,
- uint8_t
- backWriteMask ,
-
-
-
-
- uint8_t
- backRef
+ uint32_t
+ height
@@ -3560,14 +3159,58 @@ Functions
-
+
- void GX2SetStencilMaskReg
+ void GX2GetScissorReg
(
- GX2StencilMaskReg *
+ GX2ScissorReg *
+ reg ,
+
+
+
+
+ uint32_t *
+ x ,
+
+
+
+
+ uint32_t *
+ y ,
+
+
+
+
+ uint32_t *
+ width ,
+
+
+
+
+ uint32_t *
+ height
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2SetScissorReg
+ (
+ GX2ScissorReg *
reg )
@@ -3636,6 +3279,142 @@ Functions
+
+
+
+
+
+
@@ -3702,6 +3481,118 @@ Functions
+
+
+
+
+
+
+
+ void GX2InitViewportReg
+ (
+ GX2ViewportReg *
+ reg ,
+
+
+
+
+ float
+ x ,
+
+
+
+
+ float
+ y ,
+
+
+
+
+ float
+ width ,
+
+
+
+
+ float
+ height ,
+
+
+
+
+ float
+ nearZ ,
+
+
+
+
+ float
+ farZ
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2GetViewportReg
+ (
+ GX2ViewportReg *
+ reg ,
+
+
+
+
+ float *
+ x ,
+
+
+
+
+ float *
+ y ,
+
+
+
+
+ float *
+ width ,
+
+
+
+
+ float *
+ height ,
+
+
+
+
+ float *
+ nearZ ,
+
+
+
+
+ float *
+ farZ
+
+
+
+ )
+
+
+
+
+
diff --git a/group__gx2__registers.js b/group__gx2__registers.js
new file mode 100644
index 0000000..c67a8c1
--- /dev/null
+++ b/group__gx2__registers.js
@@ -0,0 +1,241 @@
+var group__gx2__registers =
+[
+ [ "GX2AAMaskReg", "struct_g_x2_a_a_mask_reg.html", [
+ [ "regs", "struct_g_x2_a_a_mask_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2AlphaTestReg", "struct_g_x2_alpha_test_reg.html", [
+ [ "regs", "struct_g_x2_alpha_test_reg.html#a793ff021e4af050334eacd59fe715952", null ]
+ ] ],
+ [ "GX2AlphaToMaskReg", "struct_g_x2_alpha_to_mask_reg.html", [
+ [ "regs", "struct_g_x2_alpha_to_mask_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2BlendControlReg", "struct_g_x2_blend_control_reg.html", [
+ [ "regs", "struct_g_x2_blend_control_reg.html#a793ff021e4af050334eacd59fe715952", null ]
+ ] ],
+ [ "GX2BlendConstantColorReg", "struct_g_x2_blend_constant_color_reg.html", [
+ [ "regs", "struct_g_x2_blend_constant_color_reg.html#aa04821452503700ab658eace0c35451b", null ]
+ ] ],
+ [ "GX2ColorControlReg", "struct_g_x2_color_control_reg.html", [
+ [ "regs", "struct_g_x2_color_control_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2DepthStencilControlReg", "struct_g_x2_depth_stencil_control_reg.html", [
+ [ "regs", "struct_g_x2_depth_stencil_control_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2StencilMaskReg", "struct_g_x2_stencil_mask_reg.html", [
+ [ "regs", "struct_g_x2_stencil_mask_reg.html#a793ff021e4af050334eacd59fe715952", null ]
+ ] ],
+ [ "GX2LineWidthReg", "struct_g_x2_line_width_reg.html", [
+ [ "regs", "struct_g_x2_line_width_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2PointSizeReg", "struct_g_x2_point_size_reg.html", [
+ [ "regs", "struct_g_x2_point_size_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2PointLimitsReg", "struct_g_x2_point_limits_reg.html", [
+ [ "regs", "struct_g_x2_point_limits_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2PolygonControlReg", "struct_g_x2_polygon_control_reg.html", [
+ [ "regs", "struct_g_x2_polygon_control_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2PolygonOffsetReg", "struct_g_x2_polygon_offset_reg.html", [
+ [ "regs", "struct_g_x2_polygon_offset_reg.html#acaf44c85a88d565b8d775653e0602223", null ]
+ ] ],
+ [ "GX2ScissorReg", "struct_g_x2_scissor_reg.html", [
+ [ "regs", "struct_g_x2_scissor_reg.html#a793ff021e4af050334eacd59fe715952", null ]
+ ] ],
+ [ "GX2TargetChannelMaskReg", "struct_g_x2_target_channel_mask_reg.html", [
+ [ "regs", "struct_g_x2_target_channel_mask_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+ ] ],
+ [ "GX2ViewportReg", "struct_g_x2_viewport_reg.html", [
+ [ "regs", "struct_g_x2_viewport_reg.html#abf0bac7dcb47cebb251e60f5f8222517", null ]
+ ] ],
+ [ "GX2AAMaskReg", "group__gx2__registers.html#ga70df31fd70cb3026f7276f6b0ba618a7", null ],
+ [ "GX2AlphaTestReg", "group__gx2__registers.html#ga478c548a51c0a7d2b8bd0e63fe351e75", null ],
+ [ "GX2AlphaToMaskMode", "group__gx2__registers.html#ga44ef4e6466fa8f5b1c919cb358eec048", null ],
+ [ "GX2AlphaToMaskReg", "group__gx2__registers.html#ga17da03752dcb4297f592b80be83bb66d", null ],
+ [ "GX2BlendCombineMode", "group__gx2__registers.html#gaec7470eadd4d590dd475d91377cb9bcc", null ],
+ [ "GX2BlendConstantColorReg", "group__gx2__registers.html#ga929d945912b90fcec16d64e95905506f", null ],
+ [ "GX2BlendControlReg", "group__gx2__registers.html#ga03cb62d68acc579f96b1fd9f831fa8f6", null ],
+ [ "GX2BlendMode", "group__gx2__registers.html#gaaf7aedf48445d4781ab29b71c424d508", null ],
+ [ "GX2ChannelMask", "group__gx2__registers.html#ga1d5b0d719b8602a63fc69558cd050ddf", null ],
+ [ "GX2ColorControlReg", "group__gx2__registers.html#gace32c4d3b9ae12f1230b9696e5af84da", null ],
+ [ "GX2CompareFunction", "group__gx2__registers.html#ga76446b740953c14b92707e5416451818", null ],
+ [ "GX2DepthStencilControlReg", "group__gx2__registers.html#gaa4887423d3bbf5fcc362c3890b19c30a", null ],
+ [ "GX2FrontFace", "group__gx2__registers.html#gad6ccf76aa330973f0d56c17e29ee75e4", null ],
+ [ "GX2LineWidthReg", "group__gx2__registers.html#ga6e8db89e60f8122284cae22a02698a8f", null ],
+ [ "GX2LogicOp", "group__gx2__registers.html#ga57ce5091a94fc79e8d4c49c052977c0a", null ],
+ [ "GX2PointLimitsReg", "group__gx2__registers.html#ga51319dd0dc848d9d2a8740a65bcf178d", null ],
+ [ "GX2PointSizeReg", "group__gx2__registers.html#ga05e50c5597601d6ae76ef0e962f56b43", null ],
+ [ "GX2PolygonControlReg", "group__gx2__registers.html#ga217173579ca6623494ef25f7a8708ffa", null ],
+ [ "GX2PolygonMode", "group__gx2__registers.html#gaaa32824b7520912865705452f9d16164", null ],
+ [ "GX2PolygonOffsetReg", "group__gx2__registers.html#gae82d5ccd6d15812a3bbab1e69c5fbfca", null ],
+ [ "GX2ScissorReg", "group__gx2__registers.html#gab4bbfd833659da99e5a816911fafb135", null ],
+ [ "GX2StencilFunction", "group__gx2__registers.html#gab993f49481d62e14a2ab6702b6b883de", null ],
+ [ "GX2StencilMaskReg", "group__gx2__registers.html#gad82f03b6e3bd76165c0301ecbdb32642", null ],
+ [ "GX2TargetChannelMaskReg", "group__gx2__registers.html#gae32166bf5053897c0d49e111795d9347", null ],
+ [ "GX2ViewportReg", "group__gx2__registers.html#gaa0d68a9a62dd67201ab386ee2b3bf2a5", null ],
+ [ "GX2AlphaToMaskMode", "group__gx2__registers.html#ga075361ef2efa264b0985436bc83674f7", [
+ [ "GX2_ALPHA_TO_MASK_MODE_NON_DITHERED", "group__gx2__registers.html#gga075361ef2efa264b0985436bc83674f7a3380d1bb148ab740dae8f1e5b9cef0b8", null ],
+ [ "GX2_ALPHA_TO_MASK_MODE_DITHER_0", "group__gx2__registers.html#gga075361ef2efa264b0985436bc83674f7a3376c24aac890b3ed8fb9cf2ab05afd4", null ],
+ [ "GX2_ALPHA_TO_MASK_MODE_DITHER_90", "group__gx2__registers.html#gga075361ef2efa264b0985436bc83674f7ab8dc6ac49ca8c2ed865d768fcf8e2a6b", null ],
+ [ "GX2_ALPHA_TO_MASK_MODE_DITHER_180", "group__gx2__registers.html#gga075361ef2efa264b0985436bc83674f7a71b2b1c51d826b120f10fcae9e0a0b22", null ],
+ [ "GX2_ALPHA_TO_MASK_MODE_DITHER_270", "group__gx2__registers.html#gga075361ef2efa264b0985436bc83674f7aafd12f1a2ce9790cb4130f11e4411374", null ]
+ ] ],
+ [ "GX2BlendCombineMode", "group__gx2__registers.html#ga709ac06f79aad28e189f64eddee95c0c", [
+ [ "GX2_BLEND_COMBINE_MODE_ADD", "group__gx2__registers.html#gga709ac06f79aad28e189f64eddee95c0ca4c75ed4dd38c2837a52a41dae71de32a", null ],
+ [ "GX2_BLEND_COMBINE_MODE_SUB", "group__gx2__registers.html#gga709ac06f79aad28e189f64eddee95c0cacb6e633fa728db0d44fee7849d6fc311", null ],
+ [ "GX2_BLEND_COMBINE_MODE_MIN", "group__gx2__registers.html#gga709ac06f79aad28e189f64eddee95c0ca0013827665389e3bcfc52dcd714b33a5", null ],
+ [ "GX2_BLEND_COMBINE_MODE_MAX", "group__gx2__registers.html#gga709ac06f79aad28e189f64eddee95c0ca0c0603f5ce5ba7f629c60b07257686e7", null ],
+ [ "GX2_BLEND_COMBINE_MODE_REV_SUB", "group__gx2__registers.html#gga709ac06f79aad28e189f64eddee95c0ca7d3e0be9abfa82aea89b79e6202c76d1", null ]
+ ] ],
+ [ "GX2BlendMode", "group__gx2__registers.html#ga51325124fd72959f914a3e0190ea6e5b", [
+ [ "GX2_BLEND_MODE_ZERO", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba74145fb905fe1b0f1f2a4b26638120e8", null ],
+ [ "GX2_BLEND_MODE_ONE", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba818604c2b496ac1ce0c34c9d6828a048", null ],
+ [ "GX2_BLEND_MODE_SRC_COLOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5baca2e7a58bb166a009c4a96714c99254a", null ],
+ [ "GX2_BLEND_MODE_INV_SRC_COLOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba60f2fdf56b204e7c2599e098c083b05c", null ],
+ [ "GX2_BLEND_MODE_SRC_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5bafb580370c0b8393a4c1f71caf4c7357a", null ],
+ [ "GX2_BLEND_MODE_INV_SRC_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba408546bfedd96dd5a90fd13a23d237ee", null ],
+ [ "GX2_BLEND_MODE_DST_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba15863c8e8837f48741cffca04bce1171", null ],
+ [ "GX2_BLEND_MODE_INV_DST_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba6138aafea97e07b05a3733dbec409254", null ],
+ [ "GX2_BLEND_MODE_DST_COLOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba91fcf0a036af861a9afce42f71a804b6", null ],
+ [ "GX2_BLEND_MODE_INV_DST_COLOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5bac4b29296ad2a98628ba2b4ca058c3940", null ],
+ [ "GX2_BLEND_MODE_SRC_ALPHA_SAT", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5baca242c3ec76e647561b7cdc8ea53d3f7", null ],
+ [ "GX2_BLEND_MODE_BOTH_SRC_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba6ff26241b1ec201670931c25318612fa", null ],
+ [ "GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba9c5d2e0c88770d85061cde340e7b6c47", null ],
+ [ "GX2_BLEND_MODE_BLEND_FACTOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5bace127547ed0abfe9ae061b0bfb2e9294", null ],
+ [ "GX2_BLEND_MODE_INV_BLEND_FACTOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5bada3595b81186f586e4f01bc87610f1b7", null ],
+ [ "GX2_BLEND_MODE_SRC1_COLOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba81f959eeb5c96fd8c9a13c6dd95efc1c", null ],
+ [ "GX2_BLEND_MODE_INV_SRC1_COLOR", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba49deaa5ecf3c2e8477d4a620d8edb6c3", null ],
+ [ "GX2_BLEND_MODE_SRC1_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba4cdc3b282376d13a66f194c9c38d3f8e", null ],
+ [ "GX2_BLEND_MODE_INV_SRC1_ALPHA", "group__gx2__registers.html#gga51325124fd72959f914a3e0190ea6e5ba1effb3b6244076ae9039219544593c96", null ]
+ ] ],
+ [ "GX2ChannelMask", "group__gx2__registers.html#ga0b11754ab8a00e7e3518a064a4b94144", [
+ [ "GX2_CHANNEL_MASK_R", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144ad476804f6f2ae5af14518926a9187a58", null ],
+ [ "GX2_CHANNEL_MASK_G", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144a48a9531c7d8815ca16d35a6dd1dfc850", null ],
+ [ "GX2_CHANNEL_MASK_RG", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144a0c6ee1304343c4cf804f4904928ef133", null ],
+ [ "GX2_CHANNEL_MASK_B", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144acc40e6f812db51d8af1726338549f6e6", null ],
+ [ "GX2_CHANNEL_MASK_RB", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144a921b119a4e6c679c6b4112dd1d6a6d41", null ],
+ [ "GX2_CHANNEL_MASK_GB", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144ad5f7b7231bbd8eb4263f800ce767599e", null ],
+ [ "GX2_CHANNEL_MASK_RGB", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144a738b6b253d3ccaa880aaf2823de1d398", null ],
+ [ "GX2_CHANNEL_MASK_A", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144ab42bc53c560d668948926bf2c01bc403", null ],
+ [ "GX2_CHANNEL_MASK_RA", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144a6de47bdb42915f70af031cf996b1dad0", null ],
+ [ "GX2_CHANNEL_MASK_GA", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144ac595195f60e4b3d921cc0a5574b8005c", null ],
+ [ "GX2_CHANNEL_MASK_RGA", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144acd3ffb121245736ed7df34b24fb4539b", null ],
+ [ "GX2_CHANNEL_MASK_BA", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144abb4790704220633de02a8e4ebd8d613b", null ],
+ [ "GX2_CHANNEL_MASK_RBA", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144a23081b84b7a796d1de092e9ba974965e", null ],
+ [ "GX2_CHANNEL_MASK_GBA", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144acee85f8bdf6504adfb6337a870240228", null ],
+ [ "GX2_CHANNEL_MASK_RGBA", "group__gx2__registers.html#gga0b11754ab8a00e7e3518a064a4b94144a08c3c06718507b419d968c7dc4ec35d3", null ]
+ ] ],
+ [ "GX2CompareFunction", "group__gx2__registers.html#ga33e99afbccad5f16189ff6cf84d55d88", [
+ [ "GX2_COMPARE_FUNC_NEVER", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88ace32c1bcbf72f184308871b2e8a9a4d3", null ],
+ [ "GX2_COMPARE_FUNC_LESS", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88a6d6f95cb5f7723f2b28aec3e7982714b", null ],
+ [ "GX2_COMPARE_FUNC_EQUAL", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88a9955e0dce7c7929ff937e4a3a123c5fe", null ],
+ [ "GX2_COMPARE_FUNC_LEQUAL", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88a9aa9eb85b5e4d8e99ad73c0ed2fdcd7d", null ],
+ [ "GX2_COMPARE_FUNC_GREATER", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88a501767c228d6ea308d370232cb76d74b", null ],
+ [ "GX2_COMPARE_FUNC_NOT_EQUAL", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88ae27a58470dafc48150208a933efe6628", null ],
+ [ "GX2_COMPARE_FUNC_GEQUAL", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88ac80f8fb2eb8de665056b1884c8f66176", null ],
+ [ "GX2_COMPARE_FUNC_ALWAYS", "group__gx2__registers.html#gga33e99afbccad5f16189ff6cf84d55d88a8398a6cc4e942e9de0e56b1f1aced3a1", null ]
+ ] ],
+ [ "GX2FrontFace", "group__gx2__registers.html#ga12f9c7931c856e632df28f25cb27d7ed", [
+ [ "GX2_FRONT_FACE_CCW", "group__gx2__registers.html#gga12f9c7931c856e632df28f25cb27d7edaa8483312b0c462f6046569487ae85490", null ],
+ [ "GX2_FRONT_FACE_CW", "group__gx2__registers.html#gga12f9c7931c856e632df28f25cb27d7eda1e210f03c674441e25a23ae70a9831b1", null ]
+ ] ],
+ [ "GX2LogicOp", "group__gx2__registers.html#ga2a90e8100fd36bea5c58bf5f89abdef0", [
+ [ "GX2_LOGIC_OP_CLEAR", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a4beabc5ff020eb44ce2417764ca3b7af", null ],
+ [ "GX2_LOGIC_OP_NOR", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0acd7bd6da751f1261bd520c47a7448f2e", null ],
+ [ "GX2_LOGIC_OP_INV_AND", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a31f7d9c89a957462543560380d683539", null ],
+ [ "GX2_LOGIC_OP_INV_COPY", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a9eb545615a05b80d0f257d008c3f9f89", null ],
+ [ "GX2_LOGIC_OP_REV_AND", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0af0011224d0c76a094a64ba35ae8d4fbd", null ],
+ [ "GX2_LOGIC_OP_INV", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a6340ccdd45f97e56804ae95c77a694d7", null ],
+ [ "GX2_LOGIC_OP_XOR", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a1057f36137a828ff350abbf1c38827a5", null ],
+ [ "GX2_LOGIC_OP_NOT_AND", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a86cacac3143ecef97a17f651766d0c3d", null ],
+ [ "GX2_LOGIC_OP_AND", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a13aca7307aa3711433f3acf2eee95b29", null ],
+ [ "GX2_LOGIC_OP_EQUIV", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0af8edf40d0a393f1648d1bd15640a6024", null ],
+ [ "GX2_LOGIC_OP_NOP", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a2461181c4825162a46309c5a095a98c2", null ],
+ [ "GX2_LOGIC_OP_INV_OR", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0ad73f7e5ce47e39d17b1ed8b6206b295d", null ],
+ [ "GX2_LOGIC_OP_COPY", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0af9bf3bc9d0b34a793a9717458760da31", null ],
+ [ "GX2_LOGIC_OP_REV_OR", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0ae19526641cdf07780e5c73ade3e9d6d3", null ],
+ [ "GX2_LOGIC_OP_OR", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0acfc9a9331b6e5006af8fb7309cdae4b5", null ],
+ [ "GX2_LOGIC_OP_SET", "group__gx2__registers.html#gga2a90e8100fd36bea5c58bf5f89abdef0a9f3769013e5e3651730087d00ddc4471", null ]
+ ] ],
+ [ "GX2PolygonMode", "group__gx2__registers.html#gafc00c6baa27108695a298d64ccf000a8", [
+ [ "GX2_POLYGON_MODE_POINT", "group__gx2__registers.html#ggafc00c6baa27108695a298d64ccf000a8ae6d0bcf6684c3e5979a29a4c95f992fa", null ],
+ [ "GX2_POLYGON_MODE_LINE", "group__gx2__registers.html#ggafc00c6baa27108695a298d64ccf000a8af56db566e4b6d62322d39734a630bfb2", null ],
+ [ "GX2_POLYGON_MODE_TRIANGLE", "group__gx2__registers.html#ggafc00c6baa27108695a298d64ccf000a8a9cc38f9d3ff4f5bc4f2292485d3012d0", null ]
+ ] ],
+ [ "GX2StencilFunction", "group__gx2__registers.html#ga1aafdf748c771f8a31ed068a7401e95d", [
+ [ "GX2_STENCIL_FUNCTION_KEEP", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95dadcfee34dd796fec30efd238ec9cbb6b9", null ],
+ [ "GX2_STENCIL_FUNCTION_ZERO", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95daa7189cb3f16ff001593a9843df973060", null ],
+ [ "GX2_STENCIL_FUNCTION_REPLACE", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95da6318d0235d01a008e224b0788bbad07a", null ],
+ [ "GX2_STENCIL_FUNCTION_INCR_CLAMP", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95da8a37a9e2d5a8a00f66fcc0ba1b48c01a", null ],
+ [ "GX2_STENCIL_FUNCTION_DECR_CLAMP", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95da7c9b3486b9c68dc8d9ab9bd6f7412cc7", null ],
+ [ "GX2_STENCIL_FUNCTION_INV", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95da012e21dcb7272e409c5c9f808b1fc412", null ],
+ [ "GX2_STENCIL_FUNCTION_INCR_WRAP", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95da7db9d560b8cb5ae1aa64a2f3e57e287c", null ],
+ [ "GX2_STENCIL_FUNCTION_DECR_WRAP", "group__gx2__registers.html#gga1aafdf748c771f8a31ed068a7401e95dac2540fe420321545d1f15ec1f65bee4e", null ]
+ ] ],
+ [ "GX2GetAAMaskReg", "group__gx2__registers.html#ga7b850adc58b7ade463e5f5682b507b9f", null ],
+ [ "GX2GetAlphaTestReg", "group__gx2__registers.html#gac91b2cea198079d425bcdf891c263e5b", null ],
+ [ "GX2GetAlphaToMaskReg", "group__gx2__registers.html#ga063dc0904676f282cffe69f829d2e3b4", null ],
+ [ "GX2GetBlendConstantColorReg", "group__gx2__registers.html#ga73f1de14178f35510c894ec695b6cd71", null ],
+ [ "GX2GetBlendControlReg", "group__gx2__registers.html#ga599c00a69f56352890f40f4371d02eb6", null ],
+ [ "GX2GetColorControlReg", "group__gx2__registers.html#ga3189e27bb23a4073a9c0d73bad826d05", null ],
+ [ "GX2GetDepthStencilControlReg", "group__gx2__registers.html#ga1495704d886faae4993309e6080f434c", null ],
+ [ "GX2GetLineWidthReg", "group__gx2__registers.html#gaa160f6980e49c587c080300697d0b761", null ],
+ [ "GX2GetPointLimitsReg", "group__gx2__registers.html#gad79a6a728f4bcda6338a712c5f3d65af", null ],
+ [ "GX2GetPointSizeReg", "group__gx2__registers.html#ga11009ccab00d3dd7029a33e635c6af0c", null ],
+ [ "GX2GetPolygonControlReg", "group__gx2__registers.html#ga38e5eb93ebceffc2ce016a38358b5f59", null ],
+ [ "GX2GetPolygonOffsetReg", "group__gx2__registers.html#ga2bd571b7b54cb2ea575918dcdd691ce0", null ],
+ [ "GX2GetScissorReg", "group__gx2__registers.html#ga20f2ff750349045d6f80634961235c0d", null ],
+ [ "GX2GetStencilMaskReg", "group__gx2__registers.html#ga395214c6fa9292bf47a4cccd0ee4cbf5", null ],
+ [ "GX2GetTargetChannelMasksReg", "group__gx2__registers.html#ga809d6731d1af8cf3417df396d9a2a66c", null ],
+ [ "GX2GetViewportReg", "group__gx2__registers.html#ga2cd53bfc65e60048081d560568275764", null ],
+ [ "GX2InitAAMaskReg", "group__gx2__registers.html#gae24f78173fdd5487e1675b0c7caf2243", null ],
+ [ "GX2InitAlphaTestReg", "group__gx2__registers.html#ga18eda7736e6f4daeef872f05de23c2e1", null ],
+ [ "GX2InitAlphaToMaskReg", "group__gx2__registers.html#ga719f8008fc368c2a436349c863e2ce65", null ],
+ [ "GX2InitBlendConstantColorReg", "group__gx2__registers.html#ga15ce7cb1f0dcac94e5a687556c1d7208", null ],
+ [ "GX2InitBlendControlReg", "group__gx2__registers.html#gaaf918ea5f66f1829695340c1ac78a67b", null ],
+ [ "GX2InitColorControlReg", "group__gx2__registers.html#ga8579a2284663fdb1c54a00ca077eb538", null ],
+ [ "GX2InitDepthStencilControlReg", "group__gx2__registers.html#ga9df21243f0f217ed6a82363a728ed46b", null ],
+ [ "GX2InitLineWidthReg", "group__gx2__registers.html#gaff91ed77b353244ca0c4253c5d14ce05", null ],
+ [ "GX2InitPointLimitsReg", "group__gx2__registers.html#ga433bdf86122cf99685db306093a2e856", null ],
+ [ "GX2InitPointSizeReg", "group__gx2__registers.html#ga3fd69f17959f4e86b37a64099dc9bbc8", null ],
+ [ "GX2InitPolygonControlReg", "group__gx2__registers.html#ga582370ade0d5e8470d38632ea2000381", null ],
+ [ "GX2InitPolygonOffsetReg", "group__gx2__registers.html#gaa93c02092f5e6c720d94552b84396758", null ],
+ [ "GX2InitScissorReg", "group__gx2__registers.html#ga72e75f755cc7c4db749e4d5b1a40d876", null ],
+ [ "GX2InitStencilMaskReg", "group__gx2__registers.html#ga2a964c90e264ed3f062bbb16b5bff195", null ],
+ [ "GX2InitTargetChannelMasksReg", "group__gx2__registers.html#ga5815081a231ad0c8480152879048ce8a", null ],
+ [ "GX2InitViewportReg", "group__gx2__registers.html#gad1dec6a5c867be39a834777b898553a4", null ],
+ [ "GX2SetAAMask", "group__gx2__registers.html#ga4a1e2af99ba3f4767aa839441f84c497", null ],
+ [ "GX2SetAAMaskReg", "group__gx2__registers.html#gae78576f3ac9ccd522881ea6387540a84", null ],
+ [ "GX2SetAlphaTest", "group__gx2__registers.html#ga28f41f12fa097fb96085856d2a0cf254", null ],
+ [ "GX2SetAlphaTestReg", "group__gx2__registers.html#ga1ceb3adbebd1ae582d00f7cbb6af1231", null ],
+ [ "GX2SetAlphaToMask", "group__gx2__registers.html#ga2dc56b61fcdfdbc9f33e7dccf532ac64", null ],
+ [ "GX2SetAlphaToMaskReg", "group__gx2__registers.html#ga3546f8e203ece044e61045ca37f38e21", null ],
+ [ "GX2SetBlendConstantColor", "group__gx2__registers.html#ga760bb44ead20e0b3d089e754492e2642", null ],
+ [ "GX2SetBlendConstantColorReg", "group__gx2__registers.html#gae688288bd9c0b046a9cbd02ae538e730", null ],
+ [ "GX2SetBlendControl", "group__gx2__registers.html#ga0cfa04f0819dfdcc1068bfe7439521db", null ],
+ [ "GX2SetBlendControlReg", "group__gx2__registers.html#ga3c70f41d685c024a8a4051cc2f837f99", null ],
+ [ "GX2SetColorControl", "group__gx2__registers.html#ga5417689d5e1f2ec8946337736c9e3a3d", null ],
+ [ "GX2SetColorControlReg", "group__gx2__registers.html#gaf0bb5fde86584ec0cd2e7de4ab4db9f8", null ],
+ [ "GX2SetCullOnlyControl", "group__gx2__registers.html#ga7bf134d50c712a25d0b04351ee8c3634", null ],
+ [ "GX2SetDepthOnlyControl", "group__gx2__registers.html#gae4be9ba76e7c90456b4a99dcde2da984", null ],
+ [ "GX2SetDepthStencilControl", "group__gx2__registers.html#ga466457a081ed23740d25b4508fea9392", null ],
+ [ "GX2SetDepthStencilControlReg", "group__gx2__registers.html#ga61804dc61e2faab0327e3e2598e4e375", null ],
+ [ "GX2SetLineWidth", "group__gx2__registers.html#ga9a777a00b1a6433b29ecf405f4faf22c", null ],
+ [ "GX2SetLineWidthReg", "group__gx2__registers.html#ga9c75737adb47e4e428700a53855e665d", null ],
+ [ "GX2SetPointLimits", "group__gx2__registers.html#ga6da0ad96ebcab66d8e0933149972fc2b", null ],
+ [ "GX2SetPointLimitsReg", "group__gx2__registers.html#gadcb66536d341fd8acafb4886ebccfdd5", null ],
+ [ "GX2SetPointSize", "group__gx2__registers.html#ga956b315c7cdb4c35d49d3712b5530559", null ],
+ [ "GX2SetPointSizeReg", "group__gx2__registers.html#ga97a11af6a2e24aef8a61f031766ffd2e", null ],
+ [ "GX2SetPolygonControl", "group__gx2__registers.html#ga0a3d8a33254f7e4de64ab5250e917e50", null ],
+ [ "GX2SetPolygonControlReg", "group__gx2__registers.html#gaa20b0bc03a9d8e44ebbf625f6c789a75", null ],
+ [ "GX2SetPolygonOffset", "group__gx2__registers.html#ga2c52e8d4808baa27291feaaff5a17fff", null ],
+ [ "GX2SetPolygonOffsetReg", "group__gx2__registers.html#gab96c19c8d7ebfbc9c2d89665a36a4707", null ],
+ [ "GX2SetScissor", "group__gx2__registers.html#gae3101b6dabb10708ec34f18999e21ba1", null ],
+ [ "GX2SetScissorReg", "group__gx2__registers.html#ga939fb2d4ec4879a510069afc70d95ffe", null ],
+ [ "GX2SetStencilMask", "group__gx2__registers.html#ga9c7c418112516a141742420f4a903bae", null ],
+ [ "GX2SetStencilMaskReg", "group__gx2__registers.html#ga802f7b056674cb1606f304c3b868e104", null ],
+ [ "GX2SetTargetChannelMasks", "group__gx2__registers.html#gac21e9e18e1634ccccc2902eb1e7af391", null ],
+ [ "GX2SetTargetChannelMasksReg", "group__gx2__registers.html#ga62dac0944dc39aab7dc72fc90947f5a4", null ],
+ [ "GX2SetViewport", "group__gx2__registers.html#ga08f23a00af361f9b9e6d68e4396574ad", null ],
+ [ "GX2SetViewportReg", "group__gx2__registers.html#ga657b424316592d62fc513d300154cb37", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__sampler.html b/group__gx2__sampler.html
index 18b686e..94b39a2 100644
--- a/group__gx2__sampler.html
+++ b/group__gx2__sampler.html
@@ -117,48 +117,23 @@ Typedefs
-enum GX2TexBorderType { GX2_TEX_BORDER_TYPE_TRANSPARENT_BLACK = 0,
-GX2_TEX_BORDER_TYPE_BLACK = 1,
-GX2_TEX_BORDER_TYPE_WHITE = 2,
-GX2_TEX_BORDER_TYPE_VARIABLE = 3
- }
+enum GX2TexBorderType
-enum GX2TexClampMode {
- GX2_TEX_CLAMP_MODE_WRAP = 0,
-GX2_TEX_CLAMP_MODE_MIRROR = 1,
-GX2_TEX_CLAMP_MODE_CLAMP = 2,
-GX2_TEX_CLAMP_MODE_MIRROR_ONCE = 3,
-
- GX2_TEX_CLAMP_MODE_CLAMP_BORDER = 6
-
- }
+enum GX2TexClampMode
-enum GX2TexMipFilterMode { GX2_TEX_MIP_FILTER_MODE_NONE = 0,
-GX2_TEX_MIP_FILTER_MODE_POINT = 1,
-GX2_TEX_MIP_FILTER_MODE_LINEAR = 2
- }
+enum GX2TexMipFilterMode
-enum GX2TexMipPerfMode { GX2_TEX_MIP_PERF_MODE_DISABLE = 0
- }
+enum GX2TexMipPerfMode
-enum GX2TexXYFilterMode { GX2_TEX_XY_FILLTER_MODE_POINT = 0,
-GX2_TEX_XY_FILLTER_MODE_LINEAR = 1
- }
+enum GX2TexXYFilterMode
-enum GX2TexAnisoRatio { GX2_TEX_ANISO_RATIO_NONE = 0
- }
+enum GX2TexAnisoRatio
-enum GX2TexZFilterMode { GX2_TEX_Z_FILTER_MODE_NONE = 0,
-GX2_TEX_Z_FILTER_MODE_POINT = 1,
-GX2_TEX_Z_FILTER_MODE_LINEAR = 2
- }
+enum GX2TexZFilterMode
-enum GX2TexZPerfMode { GX2_TEX_Z_PERF_MODE_DISABLED = 0
- }
+enum GX2TexZPerfMode
-enum GX2RoundingMode { GX2_ROUNDING_MODE_ROUND_TO_EVEN = 0,
-GX2_ROUNDING_MODE_TRUNCATE = 1
- }
+enum GX2RoundingMode
-
-
@@ -210,18 +173,6 @@ Functions
Definition at line 14 of file sampler.h .
-
-
-
-
@@ -282,6 +233,18 @@ Functions
+
+
+
+
@@ -306,47 +269,21 @@ Functions
+
+
+
+
-
-
-
-
-Enumerator GX2_ROUNDING_MODE_ROUND_TO_EVEN
-
- GX2_ROUNDING_MODE_TRUNCATE
-
-
-
-
Definition at line 74 of file sampler.h .
-
-
-
-
-
-
-
-Enumerator GX2_TEX_ANISO_RATIO_NONE
-
-
-
-
Definition at line 57 of file sampler.h .
-
-
-
@@ -455,6 +392,24 @@ Functions
Definition at line 51 of file sampler.h .
+
+
+
+
+
+
+Enumerator GX2_TEX_ANISO_RATIO_NONE
+
+
+
+
Definition at line 57 of file sampler.h .
+
@@ -495,6 +450,26 @@ Functions
Definition at line 69 of file sampler.h .
+
+
+
+
+
+
+Enumerator GX2_ROUNDING_MODE_ROUND_TO_EVEN
+
+ GX2_ROUNDING_MODE_TRUNCATE
+
+
+
+
Definition at line 74 of file sampler.h .
+
diff --git a/group__gx2__sampler.js b/group__gx2__sampler.js
new file mode 100644
index 0000000..c043582
--- /dev/null
+++ b/group__gx2__sampler.js
@@ -0,0 +1,66 @@
+var group__gx2__sampler =
+[
+ [ "GX2Sampler", "struct_g_x2_sampler.html", [
+ [ "regs", "struct_g_x2_sampler.html#a44ec6ef6908d093bea07bda4666eb5c9", null ]
+ ] ],
+ [ "GX2RoundingMode", "group__gx2__sampler.html#gab8d0db166a9569e964d1cad5436d6016", null ],
+ [ "GX2Sampler", "group__gx2__sampler.html#gae649220d200d9bc0e3070c20912adc27", null ],
+ [ "GX2TexAnisoRatio", "group__gx2__sampler.html#ga68b16aec74e59c46f0850b180e5a5f9f", null ],
+ [ "GX2TexBorderType", "group__gx2__sampler.html#ga15269cbdbdca809fdd40d49e6da6548d", null ],
+ [ "GX2TexClampMode", "group__gx2__sampler.html#gac1576f18375a3b088b8899ba7b67651f", null ],
+ [ "GX2TexMipFilterMode", "group__gx2__sampler.html#gac80d2c0720ce5694c2881e83872e6b4d", null ],
+ [ "GX2TexMipPerfMode", "group__gx2__sampler.html#ga26e5b9436699f0e12d88f689d77c5e1f", null ],
+ [ "GX2TexXYFilterMode", "group__gx2__sampler.html#gadfc5ebd4f33625a58e1e8cff8532ee63", null ],
+ [ "GX2TexZFilterMode", "group__gx2__sampler.html#ga0658d28839665cc7b2bcf14c125b306e", null ],
+ [ "GX2TexZPerfMode", "group__gx2__sampler.html#ga106ffb3b191c7f3cfa2cf0369d210390", null ],
+ [ "GX2RoundingMode", "group__gx2__sampler.html#ga2b85f88ab2cafb51cfcbd3a8d2bc560c", [
+ [ "GX2_ROUNDING_MODE_ROUND_TO_EVEN", "group__gx2__sampler.html#gga2b85f88ab2cafb51cfcbd3a8d2bc560cad44ca546b8c3eac5630d35d508d40bee", null ],
+ [ "GX2_ROUNDING_MODE_TRUNCATE", "group__gx2__sampler.html#gga2b85f88ab2cafb51cfcbd3a8d2bc560caf0a075dc400ffacac746aa6162c744dc", null ]
+ ] ],
+ [ "GX2TexAnisoRatio", "group__gx2__sampler.html#gabf508b74443eb26bd812c2b123cbaf60", [
+ [ "GX2_TEX_ANISO_RATIO_NONE", "group__gx2__sampler.html#ggabf508b74443eb26bd812c2b123cbaf60aca01df11ce6066df5c3fb65d8c09554b", null ]
+ ] ],
+ [ "GX2TexBorderType", "group__gx2__sampler.html#ga39aa610dff74f1c4858610fa08617a31", [
+ [ "GX2_TEX_BORDER_TYPE_TRANSPARENT_BLACK", "group__gx2__sampler.html#gga39aa610dff74f1c4858610fa08617a31a6f3dfd4a47eb402392e222eea6e12e78", null ],
+ [ "GX2_TEX_BORDER_TYPE_BLACK", "group__gx2__sampler.html#gga39aa610dff74f1c4858610fa08617a31a1990c9aad897c3d3c6fa0f62a70b30cc", null ],
+ [ "GX2_TEX_BORDER_TYPE_WHITE", "group__gx2__sampler.html#gga39aa610dff74f1c4858610fa08617a31a0409d552c647a72b6a6380fa4e2b67fa", null ],
+ [ "GX2_TEX_BORDER_TYPE_VARIABLE", "group__gx2__sampler.html#gga39aa610dff74f1c4858610fa08617a31ad4829acab27e7656d7c208fe24d82933", null ]
+ ] ],
+ [ "GX2TexClampMode", "group__gx2__sampler.html#ga64376f84e058eb1dca71b1e9dd658c3c", [
+ [ "GX2_TEX_CLAMP_MODE_WRAP", "group__gx2__sampler.html#gga64376f84e058eb1dca71b1e9dd658c3ca319b0744049d2be3dbc1a206290cef5c", null ],
+ [ "GX2_TEX_CLAMP_MODE_MIRROR", "group__gx2__sampler.html#gga64376f84e058eb1dca71b1e9dd658c3ca2fa084812728bab2485a5c83e27e28e3", null ],
+ [ "GX2_TEX_CLAMP_MODE_CLAMP", "group__gx2__sampler.html#gga64376f84e058eb1dca71b1e9dd658c3ca3949ba9caab703c9da644c445da6b21a", null ],
+ [ "GX2_TEX_CLAMP_MODE_MIRROR_ONCE", "group__gx2__sampler.html#gga64376f84e058eb1dca71b1e9dd658c3cafe98ef53a0e4779486cdeb476a400686", null ],
+ [ "GX2_TEX_CLAMP_MODE_CLAMP_BORDER", "group__gx2__sampler.html#gga64376f84e058eb1dca71b1e9dd658c3ca8900193624d8ca689e676b59e0c57bfa", null ]
+ ] ],
+ [ "GX2TexMipFilterMode", "group__gx2__sampler.html#gac3db6abf98a2dca8f6b9f136dcbfb3a3", [
+ [ "GX2_TEX_MIP_FILTER_MODE_NONE", "group__gx2__sampler.html#ggac3db6abf98a2dca8f6b9f136dcbfb3a3adac8561f2f80c139a3724d94c80faaa9", null ],
+ [ "GX2_TEX_MIP_FILTER_MODE_POINT", "group__gx2__sampler.html#ggac3db6abf98a2dca8f6b9f136dcbfb3a3ab95cf810426c0504b58506f40db42a52", null ],
+ [ "GX2_TEX_MIP_FILTER_MODE_LINEAR", "group__gx2__sampler.html#ggac3db6abf98a2dca8f6b9f136dcbfb3a3a2c59cd778fa050eb87508c3f3a599468", null ]
+ ] ],
+ [ "GX2TexMipPerfMode", "group__gx2__sampler.html#ga8875f8590a9caa2d35953f87cf0313ff", [
+ [ "GX2_TEX_MIP_PERF_MODE_DISABLE", "group__gx2__sampler.html#gga8875f8590a9caa2d35953f87cf0313ffaaf17bc81cef0705116b9ad8e7ebf0180", null ]
+ ] ],
+ [ "GX2TexXYFilterMode", "group__gx2__sampler.html#gafefd7778391ecb21566f8f86ee9b37a8", [
+ [ "GX2_TEX_XY_FILLTER_MODE_POINT", "group__gx2__sampler.html#ggafefd7778391ecb21566f8f86ee9b37a8a435fdc2bbfc0268cf1ffa1328fbf8db0", null ],
+ [ "GX2_TEX_XY_FILLTER_MODE_LINEAR", "group__gx2__sampler.html#ggafefd7778391ecb21566f8f86ee9b37a8afa42a8cbb918033ac45a56ca906550ba", null ]
+ ] ],
+ [ "GX2TexZFilterMode", "group__gx2__sampler.html#gaf699b163d8f97d5b89a9a8ba1ec5ebbc", [
+ [ "GX2_TEX_Z_FILTER_MODE_NONE", "group__gx2__sampler.html#ggaf699b163d8f97d5b89a9a8ba1ec5ebbca397a85447ab275561587d052d135838e", null ],
+ [ "GX2_TEX_Z_FILTER_MODE_POINT", "group__gx2__sampler.html#ggaf699b163d8f97d5b89a9a8ba1ec5ebbcaf3fc82280eaf7c6bd00c18e1eb038e43", null ],
+ [ "GX2_TEX_Z_FILTER_MODE_LINEAR", "group__gx2__sampler.html#ggaf699b163d8f97d5b89a9a8ba1ec5ebbcabc7f516a5a19ffc27256ef84b0fbe96a", null ]
+ ] ],
+ [ "GX2TexZPerfMode", "group__gx2__sampler.html#ga11a80acc42f03a58e807b12bd79a48d0", [
+ [ "GX2_TEX_Z_PERF_MODE_DISABLED", "group__gx2__sampler.html#gga11a80acc42f03a58e807b12bd79a48d0a9dce387161cade289c4fdf932f147e76", null ]
+ ] ],
+ [ "GX2InitSampler", "group__gx2__sampler.html#ga67d85862da814d847d4a1361890e7640", null ],
+ [ "GX2InitSamplerBorderType", "group__gx2__sampler.html#ga28131401ff020c92b8be8b72d4b6602a", null ],
+ [ "GX2InitSamplerClamping", "group__gx2__sampler.html#ga0ffdde078bc075444d0943c9b57c2d35", null ],
+ [ "GX2InitSamplerDepthCompare", "group__gx2__sampler.html#ga838aa6212c82228558de5678783f7b59", null ],
+ [ "GX2InitSamplerFilterAdjust", "group__gx2__sampler.html#ga73f550efeb2c138946eb89526c1dd592", null ],
+ [ "GX2InitSamplerLOD", "group__gx2__sampler.html#ga0754dc44ccc67f01c5e8b455ed60377d", null ],
+ [ "GX2InitSamplerLODAdjust", "group__gx2__sampler.html#ga153a4de68acad29a3672309fafe860be", null ],
+ [ "GX2InitSamplerRoundingMode", "group__gx2__sampler.html#gaa5b8247cf04660b7f76e70ce9b725543", null ],
+ [ "GX2InitSamplerXYFilter", "group__gx2__sampler.html#gafbd63b470b76616753538f47d306cda6", null ],
+ [ "GX2InitSamplerZMFilter", "group__gx2__sampler.html#ga4e7252eb0fd79e8465a5f570f091748d", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__state.html b/group__gx2__state.html
index 8bd46c2..a4c7141 100644
--- a/group__gx2__state.html
+++ b/group__gx2__state.html
@@ -93,15 +93,7 @@ Typedefs
-enum GX2SurfaceDim {
- GX2_SURFACE_DIM_TEXTURE_1D = 0,
-GX2_SURFACE_DIM_TEXTURE_2D = 1,
-GX2_SURFACE_DIM_TEXTURE_3D = 2,
-GX2_SURFACE_DIM_TEXTURE_CUBE = 3,
-
- GX2_SURFACE_DIM_TEXTURE_1D_ARRAY = 4,
-GX2_SURFACE_DIM_TEXTURE_2D_ARRAY = 5,
-GX2_SURFACE_DIM_TEXTURE_2D_MSAA = 6,
-GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY = 7
-
- }
+enum GX2SurfaceDim
-enum GX2SurfaceFormat {
- GX2_SURFACE_FORMAT_INVALID = 0x00,
-GX2_SURFACE_FORMAT_UNORM_R4_G4 = 0x02,
-GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4 = 0x0b,
-GX2_SURFACE_FORMAT_UNORM_R8 = 0x01,
-
- GX2_SURFACE_FORMAT_UNORM_R8_G8 = 0x07,
-GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8 = 0x01a,
-GX2_SURFACE_FORMAT_UNORM_R16 = 0x05,
-GX2_SURFACE_FORMAT_UNORM_R16_G16 = 0x0f,
-
- GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16 = 0x01f,
-GX2_SURFACE_FORMAT_UNORM_R5_G6_B5 = 0x08,
-GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1 = 0x0a,
-GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5 = 0x0c,
-
- GX2_SURFACE_FORMAT_UNORM_R24_X8 = 0x011,
-GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10 = 0x01b,
-GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2 = 0x019,
-GX2_SURFACE_FORMAT_UNORM_BC1 = 0x031,
-
- GX2_SURFACE_FORMAT_UNORM_BC2 = 0x032,
-GX2_SURFACE_FORMAT_UNORM_BC3 = 0x033,
-GX2_SURFACE_FORMAT_UNORM_BC4 = 0x034,
-GX2_SURFACE_FORMAT_UNORM_BC5 = 0x035,
-
- GX2_SURFACE_FORMAT_UNORM_NV12 = 0x081,
-GX2_SURFACE_FORMAT_UINT_R8 = 0x101,
-GX2_SURFACE_FORMAT_UINT_R8_G8 = 0x107,
-GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8 = 0x11a,
-
- GX2_SURFACE_FORMAT_UINT_R16 = 0x105,
-GX2_SURFACE_FORMAT_UINT_R16_G16 = 0x10f,
-GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16 = 0x11f,
-GX2_SURFACE_FORMAT_UINT_R32 = 0x10d,
-
- GX2_SURFACE_FORMAT_UINT_R32_G32 = 0x11d,
-GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32 = 0x122,
-GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10 = 0x11b,
-GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2 = 0x119,
-
- GX2_SURFACE_FORMAT_UINT_X24_G8 = 0x111,
-GX2_SURFACE_FORMAT_UINT_G8_X24 = 0x11c,
-GX2_SURFACE_FORMAT_SNORM_R8 = 0x201,
-GX2_SURFACE_FORMAT_SNORM_R8_G8 = 0x207,
-
- GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8 = 0x21a,
-GX2_SURFACE_FORMAT_SNORM_R16 = 0x205,
-GX2_SURFACE_FORMAT_SNORM_R16_G16 = 0x20f,
-GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16 = 0x21f,
-
- GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2 = 0x219,
-GX2_SURFACE_FORMAT_SNORM_BC4 = 0x234,
-GX2_SURFACE_FORMAT_SNORM_BC5 = 0x235,
-GX2_SURFACE_FORMAT_SINT_R8 = 0x301,
-
- GX2_SURFACE_FORMAT_SINT_R8_G8 = 0x307,
-GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8 = 0x31a,
-GX2_SURFACE_FORMAT_SINT_R16 = 0x305,
-GX2_SURFACE_FORMAT_SINT_R16_G16 = 0x30f,
-
- GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16 = 0x31f,
-GX2_SURFACE_FORMAT_SINT_R32 = 0x30d,
-GX2_SURFACE_FORMAT_SINT_R32_G32 = 0x31d,
-GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32 = 0x322,
-
- GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2 = 0x319,
-GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8 = 0x41a,
-GX2_SURFACE_FORMAT_SRGB_BC1 = 0x431,
-GX2_SURFACE_FORMAT_SRGB_BC2 = 0x432,
-
- GX2_SURFACE_FORMAT_SRGB_BC3 = 0x433,
-GX2_SURFACE_FORMAT_FLOAT_R32 = 0x80e,
-GX2_SURFACE_FORMAT_FLOAT_R32_G32 = 0x81e,
-GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32 = 0x823,
-
- GX2_SURFACE_FORMAT_FLOAT_R16 = 0x806,
-GX2_SURFACE_FORMAT_FLOAT_R16_G16 = 0x810,
-GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16 = 0x820,
-GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10 = 0x816,
-
- GX2_SURFACE_FORMAT_FLOAT_D24_S8 = 0x811,
-GX2_SURFACE_FORMAT_FLOAT_X8_X24 = 0x81c
-
- }
+enum GX2SurfaceFormat
-enum GX2AAMode { GX2_AA_MODE1X = 0
- }
+enum GX2AAMode
-enum GX2SurfaceUse { GX2_SURFACE_USE_TEXTURE = 1 << 0,
-GX2_SURFACE_USE_COLOR_BUFFER = 1 << 1,
-GX2_SURFACE_USE_DEPTH_BUFFER = 1 << 2,
-GX2_SURFACE_USE_SCAN_BUFFER = 1 << 3
- }
+enum GX2SurfaceUse
-enum GX2RResourceFlags {
- GX2R_RESOURCE_FLAGS_BIND_TEXTURE = 1 << 0,
-GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER = 1 << 1,
-GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER = 1 << 2,
-GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER = 1 << 3,
-
- GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER = 1 << 4,
-GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER = 1 << 5,
-GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK = 1 << 6,
-GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM = 1 << 7,
-
- GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT = 1 << 8,
-GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST = 1 << 9,
-GX2R_RESOURCE_FLAGS_BIND_GS_RING = 1 << 10,
-GX2R_RESOURCE_FLAGS_USAGE_CPU_READ = 1 << 11,
-
- GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE = 1 << 12,
-GX2R_RESOURCE_FLAGS_USAGE_GPU_READ = 1 << 13,
-GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE = 1 << 14,
-GX2R_RESOURCE_FLAGS_USAGE_DMA_READ = 1 << 15,
-
- GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE = 1 << 16,
-GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1 = 1 << 17,
-GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2 = 1 << 18,
-GX2R_RESOURCE_FLAGS_USER_MEMORY = 1 << 29,
-
- GX2R_RESOURCE_FLAGS_LOCKED = 1 << 30
-
- }
+enum GX2RResourceFlags
-enum GX2TileMode {
- GX2_TILE_MODE_DEFAULT = 0,
-GX2_TILE_MODE_LINEAR_ALIGNED = 1,
-GX2_TILE_MODE_TILED_1D_THIN1 = 2,
-GX2_TILE_MODE_TILED_1D_THICK = 3,
-
- GX2_TILE_MODE_TILED_2D_THIN1 = 4,
-GX2_TILE_MODE_TILED_2D_THIN2 = 5,
-GX2_TILE_MODE_TILED_2D_THIN4 = 6,
-GX2_TILE_MODE_TILED_2D_THICK = 7,
-
- GX2_TILE_MODE_TILED_2B_THIN1 = 8,
-GX2_TILE_MODE_TILED_2B_THIN2 = 9,
-GX2_TILE_MODE_TILED_2B_THIN4 = 10,
-GX2_TILE_MODE_TILED_2B_THICK = 11,
-
- GX2_TILE_MODE_TILED_3D_THIN1 = 12,
-GX2_TILE_MODE_TILED_3D_THICK = 13,
-GX2_TILE_MODE_TILED_3B_THIN1 = 14,
-GX2_TILE_MODE_TILED_3B_THICK = 15,
-
- GX2_TILE_MODE_LINEAR_SPECIAL = 16
-
- }
+enum GX2TileMode
-enum GX2RenderTarget {
- GX2_RENDER_TARGET_0 = 0,
-GX2_RENDER_TARGET_1 = 1,
-GX2_RENDER_TARGET_2 = 2,
-GX2_RENDER_TARGET_3 = 3,
-
- GX2_RENDER_TARGET_4 = 4,
-GX2_RENDER_TARGET_5 = 5,
-GX2_RENDER_TARGET_6 = 6
-
- }
+enum GX2RenderTarget
-
+
-
-
@@ -358,12 +185,38 @@ Functions
-
+
+
+
+
+
+
@@ -380,32 +233,6 @@ Functions
-
-
-
-
-
-
@@ -418,115 +245,21 @@ Functions
+
+
+
+
-
-
-
-
-Enumerator GX2_AA_MODE1X
-
-
-
-
Definition at line 105 of file surface.h .
-
-
-
-
-
-
-
-Enumerator GX2_RENDER_TARGET_0
-
- GX2_RENDER_TARGET_1
-
- GX2_RENDER_TARGET_2
-
- GX2_RENDER_TARGET_3
-
- GX2_RENDER_TARGET_4
-
- GX2_RENDER_TARGET_5
-
- GX2_RENDER_TARGET_6
-
-
-
-
Definition at line 164 of file surface.h .
-
-
-
-
-
-
-
-Enumerator GX2R_RESOURCE_FLAGS_BIND_TEXTURE
-
- GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER
-
- GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER
-
- GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER
-
- GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER
-
- GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER
-
- GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK
-
- GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM
-
- GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT
-
- GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST
-
- GX2R_RESOURCE_FLAGS_BIND_GS_RING
-
- GX2R_RESOURCE_FLAGS_USAGE_CPU_READ
-
- GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE
-
- GX2R_RESOURCE_FLAGS_USAGE_GPU_READ
-
- GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE
-
- GX2R_RESOURCE_FLAGS_USAGE_DMA_READ
-
- GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE
-
- GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1
-
- GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2
-
- GX2R_RESOURCE_FLAGS_USER_MEMORY
-
- GX2R_RESOURCE_FLAGS_LOCKED
-
-
-
-
Definition at line 118 of file surface.h .
-
-
-
@@ -705,6 +438,24 @@ Functions
Definition at line 30 of file surface.h .
+
+
+
+
+
+
+Enumerator GX2_AA_MODE1X
+
+
+
+
Definition at line 105 of file surface.h .
+
@@ -729,6 +480,64 @@ Functions
Definition at line 110 of file surface.h .
+
+
+
+
+
+
+Enumerator GX2R_RESOURCE_FLAGS_BIND_TEXTURE
+
+ GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER
+
+ GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER
+
+ GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER
+
+ GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER
+
+ GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER
+
+ GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK
+
+ GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM
+
+ GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT
+
+ GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST
+
+ GX2R_RESOURCE_FLAGS_BIND_GS_RING
+
+ GX2R_RESOURCE_FLAGS_USAGE_CPU_READ
+
+ GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE
+
+ GX2R_RESOURCE_FLAGS_USAGE_GPU_READ
+
+ GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE
+
+ GX2R_RESOURCE_FLAGS_USAGE_DMA_READ
+
+ GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE
+
+ GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1
+
+ GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2
+
+ GX2R_RESOURCE_FLAGS_USER_MEMORY
+
+ GX2R_RESOURCE_FLAGS_LOCKED
+
+
+
+
Definition at line 118 of file surface.h .
+
@@ -779,9 +588,55 @@ Functions
Definition at line 143 of file surface.h .
+
+
+
+
+
+
+Enumerator GX2_RENDER_TARGET_0
+
+ GX2_RENDER_TARGET_1
+
+ GX2_RENDER_TARGET_2
+
+ GX2_RENDER_TARGET_3
+
+ GX2_RENDER_TARGET_4
+
+ GX2_RENDER_TARGET_5
+
+ GX2_RENDER_TARGET_6
+
+
+
+
Definition at line 164 of file surface.h .
+
+
+
+
+
+
+ void GX2CalcSurfaceSizeAndAlignment
+ (
+ GX2Surface *
+ surface )
+
+
+
+
+
+
+
@@ -814,12 +669,112 @@ Functions
-
+
- void GX2CalcSurfaceSizeAndAlignment
+ void GX2SetColorBuffer
+ (
+ GX2ColorBuffer *
+ colorBuffer ,
+
+
+
+
+ GX2RenderTarget
+ target
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2SetDepthBuffer
+ (
+ GX2DepthBuffer *
+ depthBuffer )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2InitColorBufferRegs
+ (
+ GX2ColorBuffer *
+ colorBuffer )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2InitDepthBufferRegs
+ (
+ GX2DepthBuffer *
+ depthBuffer )
+
+
+
+
+
+
+
+
+
+
+
+
+ void GX2InitDepthBufferHiZEnable
+ (
+ GX2DepthBuffer *
+ depthBuffer ,
+
+
+
+
+ BOOL
+ enable
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t GX2GetSurfaceSwizzle
(
GX2Surface *
surface )
@@ -828,6 +783,32 @@ Functions
+
+
+
+
+
+
+
+ void GX2SetSurfaceSwizzle
+ (
+ GX2Surface *
+ surface ,
+
+
+
+
+ uint32_t
+ swizzle
+
+
+
+ )
+
+
+
+
+
@@ -878,148 +859,6 @@ Functions
-
-
-
-
-
-
-
- uint32_t GX2GetSurfaceSwizzle
- (
- GX2Surface *
- surface )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitColorBufferRegs
- (
- GX2ColorBuffer *
- colorBuffer )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitDepthBufferHiZEnable
- (
- GX2DepthBuffer *
- depthBuffer ,
-
-
-
-
- BOOL
- enable
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2InitDepthBufferRegs
- (
- GX2DepthBuffer *
- depthBuffer )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2SetDepthBuffer
- (
- GX2DepthBuffer *
- depthBuffer )
-
-
-
-
-
-
-
-
-
-
-
-
- void GX2SetSurfaceSwizzle
- (
- GX2Surface *
- surface ,
-
-
-
-
- uint32_t
- swizzle
-
-
-
- )
-
-
-
-
-
diff --git a/group__gx2__surface.js b/group__gx2__surface.js
new file mode 100644
index 0000000..63b19b0
--- /dev/null
+++ b/group__gx2__surface.js
@@ -0,0 +1,199 @@
+var group__gx2__surface =
+[
+ [ "GX2Surface", "struct_g_x2_surface.html", [
+ [ "aa", "struct_g_x2_surface.html#a81931bcece5f4cdab4cb8c8261fa8aaa", null ],
+ [ "alignment", "struct_g_x2_surface.html#ae3f914e3c27b98dbfcfcf7f1a00c9bb0", null ],
+ [ "depth", "struct_g_x2_surface.html#af43b771026fceb9a0b28256afc08f69b", null ],
+ [ "dim", "struct_g_x2_surface.html#aa10866f83d042583f32ee7212355a624", null ],
+ [ "format", "struct_g_x2_surface.html#a89eb29b897d379cfed1e78754a078997", null ],
+ [ "height", "struct_g_x2_surface.html#a6ad4f820ce4e75cda0686fcaad5168be", null ],
+ [ "image", "struct_g_x2_surface.html#a43c67c13c1e3cb6d6ecc454d839fc075", null ],
+ [ "imageSize", "struct_g_x2_surface.html#ab1ce8bb44bc98a61115233a58117c2ad", null ],
+ [ "mipLevelOffset", "struct_g_x2_surface.html#a9c9a63cf1f94536c9c49d7cd1106f173", null ],
+ [ "mipLevels", "struct_g_x2_surface.html#a4ec7bfbc7ae5f5c9a66ad9c7a742355c", null ],
+ [ "mipmaps", "struct_g_x2_surface.html#a31b8308cdee23e164a3ed96c2ba9948c", null ],
+ [ "mipmapSize", "struct_g_x2_surface.html#a5fc8c49490fc5bd5142896438c917b81", null ],
+ [ "pitch", "struct_g_x2_surface.html#a169952c253c9909a5f727afaec738893", null ],
+ [ "resourceFlags", "struct_g_x2_surface.html#a8fab9d893afc835fec8e6c341782db64", null ],
+ [ "swizzle", "struct_g_x2_surface.html#a4991dfd17cc16b965880c206f611dd2a", null ],
+ [ "tileMode", "struct_g_x2_surface.html#a1d4c39509cdedc73203e5995bad9fdd5", null ],
+ [ "use", "struct_g_x2_surface.html#a046f4fd66cafc72ff5e30eca871c1905", null ],
+ [ "width", "struct_g_x2_surface.html#a325272ddd9a962f05deb905101d25cbd", null ]
+ ] ],
+ [ "GX2DepthBuffer", "struct_g_x2_depth_buffer.html", [
+ [ "depthClear", "struct_g_x2_depth_buffer.html#a35dde1ada59cd1f3f7c274f6d1b3567a", null ],
+ [ "hiZPtr", "struct_g_x2_depth_buffer.html#a32bc72edcb4dd11c45545a6c2aaa5259", null ],
+ [ "hiZSize", "struct_g_x2_depth_buffer.html#a7e3ab1ffcb9f488a7d2bf3f2cb2aab95", null ],
+ [ "regs", "struct_g_x2_depth_buffer.html#ae3060f6b13921cc22d978248b721aab9", null ],
+ [ "stencilClear", "struct_g_x2_depth_buffer.html#abe1858fa228ee004bb4b37ae8b05ca22", null ],
+ [ "surface", "struct_g_x2_depth_buffer.html#a53c1a2d49171d5425a3f0016bc9d7937", null ],
+ [ "viewFirstSlice", "struct_g_x2_depth_buffer.html#a27bbcd4e5a476365639f19fc0430157a", null ],
+ [ "viewMip", "struct_g_x2_depth_buffer.html#ad7f3dfc61650faecae9e35effa802440", null ],
+ [ "viewNumSlices", "struct_g_x2_depth_buffer.html#a36c3521cb447a12ea0ca556ac351017a", null ]
+ ] ],
+ [ "GX2ColorBuffer", "struct_g_x2_color_buffer.html", [
+ [ "aaBuffer", "struct_g_x2_color_buffer.html#af2fabf9e4dbf2ea5ad37a7eefc1071d7", null ],
+ [ "aaSize", "struct_g_x2_color_buffer.html#af969dd35389a1daf3204eb7e8a682a41", null ],
+ [ "regs", "struct_g_x2_color_buffer.html#acaf44c85a88d565b8d775653e0602223", null ],
+ [ "surface", "struct_g_x2_color_buffer.html#a53c1a2d49171d5425a3f0016bc9d7937", null ],
+ [ "viewFirstSlice", "struct_g_x2_color_buffer.html#a27bbcd4e5a476365639f19fc0430157a", null ],
+ [ "viewMip", "struct_g_x2_color_buffer.html#ad7f3dfc61650faecae9e35effa802440", null ],
+ [ "viewNumSlices", "struct_g_x2_color_buffer.html#a36c3521cb447a12ea0ca556ac351017a", null ]
+ ] ],
+ [ "GX2AAMode", "group__gx2__surface.html#ga4e93d2f8a2bb7466cd2516bfa173c23c", null ],
+ [ "GX2ColorBuffer", "group__gx2__surface.html#ga92a99fded66d9af61379faa83de1ee94", null ],
+ [ "GX2DepthBuffer", "group__gx2__surface.html#gaa125c2ccb0d7127fb875eb5930f505f6", null ],
+ [ "GX2RenderTarget", "group__gx2__surface.html#ga06c77c47199878f34d8e50cad9f5b309", null ],
+ [ "GX2RResourceFlags", "group__gx2__surface.html#ga07e765b17ebee95441466567a81df652", null ],
+ [ "GX2Surface", "group__gx2__surface.html#ga0a525a812190463f25e00b9b860258cc", null ],
+ [ "GX2SurfaceUse", "group__gx2__surface.html#gac9581057e2e523f7ad52186e6601532e", null ],
+ [ "GX2TileMode", "group__gx2__surface.html#ga720e5958081f8363bf05930fad5a30f0", null ],
+ [ "GX2AAMode", "group__gx2__surface.html#ga257ea04f4dd1b538f7a518af11f4897a", [
+ [ "GX2_AA_MODE1X", "group__gx2__surface.html#gga257ea04f4dd1b538f7a518af11f4897aaf1aedccdf312db7e24b6120eb969d3d7", null ]
+ ] ],
+ [ "GX2RenderTarget", "group__gx2__surface.html#ga2ae8a9611caa8061334586d5c7f48c8a", [
+ [ "GX2_RENDER_TARGET_0", "group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aab837e32822ffc3adfe5feb77f3cd1d79", null ],
+ [ "GX2_RENDER_TARGET_1", "group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa4a136feb70e2a1b4a48209d88d4d35b9", null ],
+ [ "GX2_RENDER_TARGET_2", "group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa3a7e40f141c19ab39fd729a38adb0769", null ],
+ [ "GX2_RENDER_TARGET_3", "group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa0fbc6b514cecf825137e1ca53ebc1202", null ],
+ [ "GX2_RENDER_TARGET_4", "group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aaee84409b20958e49d9fd6b07cbe4bfce", null ],
+ [ "GX2_RENDER_TARGET_5", "group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa3e00f385ba1a29ff833f0f116c496d25", null ],
+ [ "GX2_RENDER_TARGET_6", "group__gx2__surface.html#gga2ae8a9611caa8061334586d5c7f48c8aa4c419d8bde3086b2539e2c6d73ee83e7", null ]
+ ] ],
+ [ "GX2RResourceFlags", "group__gx2__surface.html#ga5038cc0d0ddfb9c5997bc24c25374985", [
+ [ "GX2R_RESOURCE_FLAGS_BIND_TEXTURE", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a450db22b4ee039abdfe8ce116da1f1a6", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985ae18862f5cde7d0187011061aa4476578", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a77931c658ee04f2b020ec2bf985c9008", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985afaa880929cc2367cd6764294e6155e3d", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a2ae87f22f60e98b44e69d5c62e6189d7", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985afbbd4c12fc6795acd4411a288cc1208a", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985aef58a31189db6bf076a1a0108a7ae1f1", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a9bf338debd7b9fc4069d17edaa34cfea", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a71a7f6816ac32f313a71fffffe22bb41", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a4ef1e758deb265e78c88f49e24e9eaf9", null ],
+ [ "GX2R_RESOURCE_FLAGS_BIND_GS_RING", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a817ff3abc305f8114a7608df53bc8f3b", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_CPU_READ", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985acd0a22c039a0864455690ba628c6ccfb", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985aa44402acc6b23c5c5d863380071d6b19", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_GPU_READ", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a10fecf37e17f5d09a6a20de5bf904861", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985ac6111889f17841519d11bdf1b0def3dd", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_DMA_READ", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985aa8ba1944b9970c3863e9288ef82bbd96", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985ad753ccd66540c1050ab394671e95f3a4", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a44a5188f576c9c0fa4099db04fa3db70", null ],
+ [ "GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a2ef731dc0a6e265d397c372bbc59d386", null ],
+ [ "GX2R_RESOURCE_FLAGS_USER_MEMORY", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a4cc3da0a07e0e5795d7fbd0c78a69180", null ],
+ [ "GX2R_RESOURCE_FLAGS_LOCKED", "group__gx2__surface.html#gga5038cc0d0ddfb9c5997bc24c25374985a54cb8f8b58acfa1708ce9ffa68935651", null ]
+ ] ],
+ [ "GX2SurfaceDim", "group__gx2__surface.html#gabedadb9f5051baad71365a011a02618e", [
+ [ "GX2_SURFACE_DIM_TEXTURE_1D", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea748c013244e11cd5b784d993a382cf60", null ],
+ [ "GX2_SURFACE_DIM_TEXTURE_2D", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea71d06fe6f845baeda2f74e293ccd7037", null ],
+ [ "GX2_SURFACE_DIM_TEXTURE_3D", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea359c28d083c7ab4449bf999c94575068", null ],
+ [ "GX2_SURFACE_DIM_TEXTURE_CUBE", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea0b610ad5188e4aa07a0baca57b41041f", null ],
+ [ "GX2_SURFACE_DIM_TEXTURE_1D_ARRAY", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea38c3bd8140742da68d63b5120126ab1c", null ],
+ [ "GX2_SURFACE_DIM_TEXTURE_2D_ARRAY", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618eaf5e0bf0c722b7e60cf7c1e229efd1e93", null ],
+ [ "GX2_SURFACE_DIM_TEXTURE_2D_MSAA", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea8bf5c1884479335ec7d005f485712dba", null ],
+ [ "GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY", "group__gx2__surface.html#ggabedadb9f5051baad71365a011a02618ea75536456d108a60e26c6a685f404279d", null ]
+ ] ],
+ [ "GX2SurfaceFormat", "group__gx2__surface.html#ga4bdfe0b311093741c7cb8271cc5a67cb", [
+ [ "GX2_SURFACE_FORMAT_INVALID", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba718632e56f488dd71e39adc7dc10e5fb", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R4_G4", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba901444538788785a40ffbe771d65ddea", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaea6b99c88564b103a32d06a3d4190dd7", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba411ace8d20991d4611d1727813669f0a", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R8_G8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba75f8f5271022016f3badd02db4587bfb", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba205264574f2a27985dec42054e9dc7d3", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba9d6b9708b5c4d758480f5ab61ce540a5", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R16_G16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf6d7dc19ace952d3b64c657e20f42f26", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf72d601684fe699048e51a59df3f4eb9", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R5_G6_B5", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba71afb0e037cf0b668d580cae348ab124", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba0550827ea807fc9429d4a90eca22a63e", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba2516fef84f82a0bc4b682c8683b9404a", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R24_X8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaa00f29bcc1260a8a8008ab2da4d48116", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba23f71b8f6eabb1c8cfe6ecd0433fa5d6", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaae976b192df4b4472a9aa1f9a7ffccc", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_BC1", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba6cf2bfa99c9caa4948a809430175677b", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_BC2", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba0744814da8dfe43a33fb219b4f9b62c6", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_BC3", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba0dce2338502889884bea87098ab44f88", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_BC4", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba92e18a55db77f57149e73bb07784f818", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_BC5", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf0031dfda13917f67457f07c679ddf5f", null ],
+ [ "GX2_SURFACE_FORMAT_UNORM_NV12", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba609fc06e02302cff4478319901142b3a", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaa12c67b79f412fc1b34210814326d54", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R8_G8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba3e18569b897e2b7a377eb60cba6bf3b3", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaa0dd31fa6aca9ab441b6f66bf9a1859", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba7c74ef2604078baf14be34ac6da4ed21", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R16_G16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaac94fbe7f46e5efefbb05820acb9f430", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbafbfff3ef9cb9ced6ad6f30eee17425cc", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbacb0c48841a96b4402f04e85e12934645", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R32_G32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba04c89d4b27687679f7d53a386e29b2f2", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba21afe6cbafc87003fc2d21172b93f770", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbac6233b60feca1d14ac86204c1c1adcf7", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba3d6ec66d4c047db11d8ad3f0d941c615", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_X24_G8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba6e472278cac6f27f2d755aceb16672fd", null ],
+ [ "GX2_SURFACE_FORMAT_UINT_G8_X24", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbae569f18af8e771b94e1eff6f725134f8", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_R8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbac5931852d43d94dfd598188f26b271e7", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_R8_G8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba73f01a40b8e82bfeab25cfa8941df31f", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba75eabbe4d11417115141a1c0d842ebd8", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_R16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaac2b96a023b71f95260a7713c51813ba", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_R16_G16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba208ad1feea4be5563df05ec6ff24a632", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba2fa0bd2ba8e0b978cd4789a29c1d571b", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba73d3385899f47bd70580cae5f6275f71", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_BC4", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbae065f7d09db84a173a03f32eb59f92e9", null ],
+ [ "GX2_SURFACE_FORMAT_SNORM_BC5", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba243ffc88c378088ff9474a72eab9071d", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbae50c846d03f6403970a31c1698b9bd0f", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R8_G8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba8b533fc0051511035ff0e44409ac5c83", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba392e8993716a594cf2ed615b7f590db4", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba8453bf4be58292cfc9c4a8a97e0ca0fd", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R16_G16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba10e1c6c8ced172b61514208d4f24a4bd", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba2e9f0cb10f9713a5362204e172b53a19", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbad6bd8450c2c6a1d2c95eb17a7c32ff5f", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R32_G32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba75141ac4df1409d534391a1a6c73b8c3", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba79793610b5712a3f3b545f72e862d6f7", null ],
+ [ "GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba480a2f18fff813ce96dfe1754b31f1f5", null ],
+ [ "GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba876ebacff2763c23a547a2d9427b4ceb", null ],
+ [ "GX2_SURFACE_FORMAT_SRGB_BC1", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaf6f6de197d573179200886db825bfdd9", null ],
+ [ "GX2_SURFACE_FORMAT_SRGB_BC2", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbab4390582090c286b860c3a948de6bb39", null ],
+ [ "GX2_SURFACE_FORMAT_SRGB_BC3", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba42dc764ba381c1145c54a546800697d0", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_R32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbab2a9ea8b6bf578d0e786cbd5d1a94edd", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_R32_G32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaab0e879ce70bf144c16abaf6b082e105", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba537bf591d9f5ebea99d16a6521561511", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_R16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba62e5744b006917b89d4990efbb0f9460", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_R16_G16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbac7225a549058fc653d89dcb0639e886f", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cbaaa21cea0b5105bb068b6b76d53909d47", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba26daa771fb09f6b6239182aa2835345a", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_D24_S8", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba8e7eda39d0f1c6272abf32ebb5bf2046", null ],
+ [ "GX2_SURFACE_FORMAT_FLOAT_X8_X24", "group__gx2__surface.html#gga4bdfe0b311093741c7cb8271cc5a67cba6fb1f4f53cb1502a6cb951231b3d88b2", null ]
+ ] ],
+ [ "GX2SurfaceUse", "group__gx2__surface.html#gafe1ebff6752df098313c3a3c587e3114", [
+ [ "GX2_SURFACE_USE_TEXTURE", "group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114af44bb5ec14f5bf8867285a7069419943", null ],
+ [ "GX2_SURFACE_USE_COLOR_BUFFER", "group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114ae6fe0c8cc1662f93d57fecf1cd9ab77f", null ],
+ [ "GX2_SURFACE_USE_DEPTH_BUFFER", "group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114acbc16c81bd2ec3330b397542e6ed11de", null ],
+ [ "GX2_SURFACE_USE_SCAN_BUFFER", "group__gx2__surface.html#ggafe1ebff6752df098313c3a3c587e3114ae5bc089ccdea5b16aee02a80f843711f", null ]
+ ] ],
+ [ "GX2TileMode", "group__gx2__surface.html#gaf27a80e22355f92a687c0452642fd4c1", [
+ [ "GX2_TILE_MODE_DEFAULT", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1aadfdce03e768516eeb173ef679e87d1f", null ],
+ [ "GX2_TILE_MODE_LINEAR_ALIGNED", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a6d931663af78b3bdfd74f74c6faca1ce", null ],
+ [ "GX2_TILE_MODE_TILED_1D_THIN1", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1af1f6c2dfb28c6ddf9f6eb4960ac889fa", null ],
+ [ "GX2_TILE_MODE_TILED_1D_THICK", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a503f969f18d61cf54c6400e27627ed96", null ],
+ [ "GX2_TILE_MODE_TILED_2D_THIN1", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a15bac2947322d98a5494e355293b6566", null ],
+ [ "GX2_TILE_MODE_TILED_2D_THIN2", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1abdd5303e4886019ef8d9f18d3f0d9b53", null ],
+ [ "GX2_TILE_MODE_TILED_2D_THIN4", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a92715482d3a598cec54e5057b5aee6f9", null ],
+ [ "GX2_TILE_MODE_TILED_2D_THICK", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a24fc94b4f48de83bdc9cde0a647560e2", null ],
+ [ "GX2_TILE_MODE_TILED_2B_THIN1", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1adc90be6ca14e816fc4f813fc9aa1e9ac", null ],
+ [ "GX2_TILE_MODE_TILED_2B_THIN2", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a76b58b06a58ad876d96dc8d6981bc310", null ],
+ [ "GX2_TILE_MODE_TILED_2B_THIN4", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a0df0a2c5afa30f91a34c205385e52ac2", null ],
+ [ "GX2_TILE_MODE_TILED_2B_THICK", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a803cac2a2a8e081437449db40adec73a", null ],
+ [ "GX2_TILE_MODE_TILED_3D_THIN1", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a3231597675d0049513ebac85fac1370e", null ],
+ [ "GX2_TILE_MODE_TILED_3D_THICK", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1ad8b652973554edf8af33c5ebe9e6c6e3", null ],
+ [ "GX2_TILE_MODE_TILED_3B_THIN1", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1ae46808c26d38fc3de4a85e273ed202de", null ],
+ [ "GX2_TILE_MODE_TILED_3B_THICK", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1a8d6a1e4df1038bc68ca0d5edc21404c1", null ],
+ [ "GX2_TILE_MODE_LINEAR_SPECIAL", "group__gx2__surface.html#ggaf27a80e22355f92a687c0452642fd4c1aeaac5f103fa226e18ff10e737435fcba", null ]
+ ] ],
+ [ "GX2CalcDepthBufferHiZInfo", "group__gx2__surface.html#ga764ff52d79bf50c706789be04699ee25", null ],
+ [ "GX2CalcSurfaceSizeAndAlignment", "group__gx2__surface.html#gabd4ef28e2cd937910bc5cf67f9dcb7e6", null ],
+ [ "GX2CopySurface", "group__gx2__surface.html#ga0ab61f987b771bd3302a8e68fddd0eee", null ],
+ [ "GX2GetSurfaceSwizzle", "group__gx2__surface.html#gab8756112cf6426088bfa57a92ce7bc2a", null ],
+ [ "GX2InitColorBufferRegs", "group__gx2__surface.html#ga0898a1a6f4a1157927c6003fa0ddf8c8", null ],
+ [ "GX2InitDepthBufferHiZEnable", "group__gx2__surface.html#gaa563893bdbd9713c718b066327e3fbec", null ],
+ [ "GX2InitDepthBufferRegs", "group__gx2__surface.html#ga3534f51cf1caaa3309de03694b117708", null ],
+ [ "GX2SetColorBuffer", "group__gx2__surface.html#gae86bf7fe897077914d7d23549c1883a3", null ],
+ [ "GX2SetDepthBuffer", "group__gx2__surface.html#ga6e45381f4b4a7709bfaf9c50318be714", null ],
+ [ "GX2SetSurfaceSwizzle", "group__gx2__surface.html#gaa2a3dfd93a944086cfd2132de6f7f0a3", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__swap.html b/group__gx2__swap.html
index dbdcc94..1e54c93 100644
--- a/group__gx2__swap.html
+++ b/group__gx2__swap.html
@@ -97,9 +97,7 @@ Typedefs
+
+
@@ -131,18 +141,6 @@ Functions
Definition at line 20 of file swap.h .
-
-
-
-
@@ -205,6 +203,21 @@ Functions
+
+
+
+
+
+
+
+ void GX2SwapScanBuffers
+ (
+ )
+
+
+
+
+
@@ -288,21 +301,6 @@ Functions
-
-
-
-
-
-
-
- void GX2SwapScanBuffers
- (
- )
-
-
-
-
-
diff --git a/group__gx2__swap.js b/group__gx2__swap.js
new file mode 100644
index 0000000..eea361f
--- /dev/null
+++ b/group__gx2__swap.js
@@ -0,0 +1,16 @@
+var group__gx2__swap =
+[
+ [ "GX2ColorBuffer", "group__gx2__swap.html#ga92a99fded66d9af61379faa83de1ee94", null ],
+ [ "GX2ScanTarget", "group__gx2__swap.html#ga42defc5b833a5259bafd6a8bccfe3887", null ],
+ [ "GX2Texture", "group__gx2__swap.html#ga22759f2ea4e4ba71b3746e08a2aca280", null ],
+ [ "GX2ScanTarget", "group__gx2__swap.html#ga45fba64a8e78e02b653ecc02a0d7c575", [
+ [ "GX2_SCAN_TARGET_TV", "group__gx2__swap.html#gga45fba64a8e78e02b653ecc02a0d7c575a6cb1c9b722d7ced52f524a13cba99b8e", null ],
+ [ "GX2_SCAN_TARGET_DRC", "group__gx2__swap.html#gga45fba64a8e78e02b653ecc02a0d7c575af430265b9405d3646504b95932831e41", null ]
+ ] ],
+ [ "GX2CopyColorBufferToScanBuffer", "group__gx2__swap.html#ga091d6fd3970d920ea55dd8cadf0fd565", null ],
+ [ "GX2GetLastFrame", "group__gx2__swap.html#ga4395562d851183078ecec07bb7449be4", null ],
+ [ "GX2GetLastFrameGamma", "group__gx2__swap.html#ga86238e68f0a482a171ca3a4b29721058", null ],
+ [ "GX2GetSwapInterval", "group__gx2__swap.html#ga7473e2bfac1dda64cfde58c9d714a29b", null ],
+ [ "GX2SetSwapInterval", "group__gx2__swap.html#gab5c03679a806e92f4d04a3133e81821f", null ],
+ [ "GX2SwapScanBuffers", "group__gx2__swap.html#ga64bf252be0ff8d8ecc2c0e9282f20124", null ]
+];
\ No newline at end of file
diff --git a/group__gx2__texture.html b/group__gx2__texture.html
index b2ed327..604f5fe 100644
--- a/group__gx2__texture.html
+++ b/group__gx2__texture.html
@@ -138,32 +138,6 @@ Functions
-
-
-
-
-
-
-
- void GX2SetGeometryTexture
- (
- GX2Texture *
- texture ,
-
-
-
-
- uint32_t
- unit
-
-
-
- )
-
-
-
-
-
@@ -216,6 +190,32 @@ Functions
+
+
+
+
+
+
+
+ void GX2SetGeometryTexture
+ (
+ GX2Texture *
+ texture ,
+
+
+
+
+ uint32_t
+ unit
+
+
+
+ )
+
+
+
+
+
diff --git a/group__gx2__texture.js b/group__gx2__texture.js
new file mode 100644
index 0000000..7a629ee
--- /dev/null
+++ b/group__gx2__texture.js
@@ -0,0 +1,17 @@
+var group__gx2__texture =
+[
+ [ "GX2Texture", "struct_g_x2_texture.html", [
+ [ "compMap", "struct_g_x2_texture.html#acdfc90c16d5829280f05f9f7a318dcb7", null ],
+ [ "regs", "struct_g_x2_texture.html#acaf44c85a88d565b8d775653e0602223", null ],
+ [ "surface", "struct_g_x2_texture.html#a53c1a2d49171d5425a3f0016bc9d7937", null ],
+ [ "viewFirstMip", "struct_g_x2_texture.html#afa01f2830fca18d3b86bcc79e3e5de7a", null ],
+ [ "viewFirstSlice", "struct_g_x2_texture.html#a27bbcd4e5a476365639f19fc0430157a", null ],
+ [ "viewNumMips", "struct_g_x2_texture.html#aaa5544b267f4dab754cd1276838ef695", null ],
+ [ "viewNumSlices", "struct_g_x2_texture.html#a36c3521cb447a12ea0ca556ac351017a", null ]
+ ] ],
+ [ "GX2Texture", "group__gx2__texture.html#ga22759f2ea4e4ba71b3746e08a2aca280", null ],
+ [ "GX2InitTextureRegs", "group__gx2__texture.html#ga0379c393c7294d313c6914b28ddaa969", null ],
+ [ "GX2SetGeometryTexture", "group__gx2__texture.html#ga250009bee38f3349d41b0e242100827f", null ],
+ [ "GX2SetPixelTexture", "group__gx2__texture.html#gacfb09c39bae2ca6a4aedc57bbf46fd98", null ],
+ [ "GX2SetVertexTexture", "group__gx2__texture.html#ga2cfac6b85137d3a4ea3b4a1974951085", null ]
+];
\ No newline at end of file
diff --git a/gx2_2event_8h.html b/gx2_2event_8h.html
index fde7310..0d7014b 100644
--- a/gx2_2event_8h.html
+++ b/gx2_2event_8h.html
@@ -117,10 +117,7 @@ Typedefs
diff --git a/modules.js b/modules.js
new file mode 100644
index 0000000..e5ea38c
--- /dev/null
+++ b/modules.js
@@ -0,0 +1,5 @@
+var modules =
+[
+ [ "coreinit", "group__coreinit.html", "group__coreinit" ],
+ [ "gx2", "group__gx2.html", "group__gx2" ]
+];
\ No newline at end of file
diff --git a/mutex_8h.js b/mutex_8h.js
new file mode 100644
index 0000000..c125aa4
--- /dev/null
+++ b/mutex_8h.js
@@ -0,0 +1,12 @@
+var mutex_8h =
+[
+ [ "OS_MUTEX_TAG", "group__coreinit__mutex.html#ga30202e2a89cd5859a39b31a3f636cdca", null ],
+ [ "OSMutex", "group__coreinit__mutex.html#ga42b7c5a07043d7f6c8324f51ac1747c8", null ],
+ [ "OSMutexLink", "group__coreinit__mutex.html#ga02c300c2030e332ddab54fba6272d821", null ],
+ [ "OSThread", "group__coreinit__mutex.html#ga21cc46877b04baece01ef544fa06a906", null ],
+ [ "OSInitMutex", "group__coreinit__mutex.html#ga03d1b0af602295a14f6df01d5a0aa12e", null ],
+ [ "OSInitMutexEx", "group__coreinit__mutex.html#ga7bfdd3b29adc53f3fc206934d80c13e7", null ],
+ [ "OSLockMutex", "group__coreinit__mutex.html#gac540b8ab45b64548e31395f193f0fc49", null ],
+ [ "OSTryLockMutex", "group__coreinit__mutex.html#ga5892ff24353a07eaec68242ef44998d2", null ],
+ [ "OSUnlockMutex", "group__coreinit__mutex.html#gabdcea1245d3bf588114b33e213892d6f", null ]
+];
\ No newline at end of file
diff --git a/navtree.css b/navtree.css
new file mode 100644
index 0000000..1a868b3
--- /dev/null
+++ b/navtree.css
@@ -0,0 +1,143 @@
+#nav-tree .children_ul {
+ margin:0;
+ padding:4px;
+}
+
+#nav-tree ul {
+ list-style:none outside none;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree li {
+ white-space:nowrap;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .plus {
+ margin:0px;
+}
+
+#nav-tree .selected {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+ margin:0px;
+ padding:0px;
+ border:0px;
+ vertical-align: middle;
+}
+
+#nav-tree a {
+ text-decoration:none;
+ padding:0px;
+ margin:0px;
+ outline:none;
+}
+
+#nav-tree .label {
+ margin:0px;
+ padding:0px;
+ font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+#nav-tree .label a {
+ padding:2px;
+}
+
+#nav-tree .selected a {
+ text-decoration:none;
+ color:#fff;
+}
+
+#nav-tree .children_ul {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .item {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree {
+ padding: 0px 0px;
+ background-color: #FAFAFF;
+ font-size:14px;
+ overflow:auto;
+}
+
+#doc-content {
+ overflow:auto;
+ display:block;
+ padding:0px;
+ margin:0px;
+ -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#side-nav {
+ padding:0 6px 0 0;
+ margin: 0px;
+ display:block;
+ position: absolute;
+ left: 0px;
+ width: 250px;
+}
+
+.ui-resizable .ui-resizable-handle {
+ display:block;
+}
+
+.ui-resizable-e {
+ background:url("splitbar.png") repeat scroll right center transparent;
+ cursor:e-resize;
+ height:100%;
+ right:0;
+ top:0;
+ width:6px;
+}
+
+.ui-resizable-handle {
+ display:none;
+ font-size:0.1px;
+ position:absolute;
+ z-index:1;
+}
+
+#nav-tree-contents {
+ margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#nav-sync {
+ position:absolute;
+ top:5px;
+ right:24px;
+ z-index:0;
+}
+
+#nav-sync img {
+ opacity:0.3;
+}
+
+#nav-sync img:hover {
+ opacity:0.9;
+}
+
+@media print
+{
+ #nav-tree { display: none; }
+ div.ui-resizable-handle { display: none; position: relative; }
+}
+
diff --git a/navtree.js b/navtree.js
new file mode 100644
index 0000000..9df45a7
--- /dev/null
+++ b/navtree.js
@@ -0,0 +1,523 @@
+var navTreeSubIndices = new Array();
+
+function getData(varName)
+{
+ var i = varName.lastIndexOf('/');
+ var n = i>=0 ? varName.substring(i+1) : varName;
+ return eval(n.replace(/\-/g,'_'));
+}
+
+function stripPath(uri)
+{
+ return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function stripPath2(uri)
+{
+ var i = uri.lastIndexOf('/');
+ var s = uri.substring(i+1);
+ var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
+ return m ? uri.substring(i-6) : s;
+}
+
+function hashValue()
+{
+ return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
+}
+
+function hashUrl()
+{
+ return '#'+hashValue();
+}
+
+function pathName()
+{
+ return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
+}
+
+function localStorageSupported()
+{
+ try {
+ return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
+ }
+ catch(e) {
+ return false;
+ }
+}
+
+
+function storeLink(link)
+{
+ if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
+ window.localStorage.setItem('navpath',link);
+ }
+}
+
+function deleteLink()
+{
+ if (localStorageSupported()) {
+ window.localStorage.setItem('navpath','');
+ }
+}
+
+function cachedLink()
+{
+ if (localStorageSupported()) {
+ return window.localStorage.getItem('navpath');
+ } else {
+ return '';
+ }
+}
+
+function getScript(scriptName,func,show)
+{
+ var head = document.getElementsByTagName("head")[0];
+ var script = document.createElement('script');
+ script.id = scriptName;
+ script.type = 'text/javascript';
+ script.onload = func;
+ script.src = scriptName+'.js';
+ if ($.browser.msie && $.browser.version<=8) {
+ // script.onload does not work with older versions of IE
+ script.onreadystatechange = function() {
+ if (script.readyState=='complete' || script.readyState=='loaded') {
+ func(); if (show) showRoot();
+ }
+ }
+ }
+ head.appendChild(script);
+}
+
+function createIndent(o,domNode,node,level)
+{
+ var level=-1;
+ var n = node;
+ while (n.parentNode) { level++; n=n.parentNode; }
+ if (node.childrenData) {
+ var imgNode = document.createElement("img");
+ imgNode.style.paddingLeft=(16*level).toString()+'px';
+ imgNode.width = 16;
+ imgNode.height = 22;
+ imgNode.border = 0;
+ node.plus_img = imgNode;
+ node.expandToggle = document.createElement("a");
+ node.expandToggle.href = "javascript:void(0)";
+ node.expandToggle.onclick = function() {
+ if (node.expanded) {
+ $(node.getChildrenUL()).slideUp("fast");
+ node.plus_img.src = node.relpath+"arrowright.png";
+ node.expanded = false;
+ } else {
+ expandNode(o, node, false, false);
+ }
+ }
+ node.expandToggle.appendChild(imgNode);
+ domNode.appendChild(node.expandToggle);
+ imgNode.src = node.relpath+"arrowright.png";
+ } else {
+ var span = document.createElement("span");
+ span.style.display = 'inline-block';
+ span.style.width = 16*(level+1)+'px';
+ span.style.height = '22px';
+ span.innerHTML = ' ';
+ domNode.appendChild(span);
+ }
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+ var pos, docContent = $('#doc-content');
+ var ancParent = $(anchor.parent());
+ if (ancParent.hasClass('memItemLeft') ||
+ ancParent.hasClass('fieldname') ||
+ ancParent.hasClass('fieldtype') ||
+ ancParent.is(':header'))
+ {
+ pos = ancParent.position().top;
+ } else if (anchor.position()) {
+ pos = anchor.position().top;
+ }
+ if (pos) {
+ var dist = Math.abs(Math.min(
+ pos-docContent.offset().top,
+ docContent[0].scrollHeight-
+ docContent.height()-docContent.scrollTop()));
+ animationInProgress=true;
+ docContent.animate({
+ scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+ },Math.max(50,Math.min(500,dist)),function(){
+ if (updateLocation) window.location.href=aname;
+ animationInProgress=false;
+ });
+ }
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+ var node = new Object();
+ node.children = Array();
+ node.childrenData = childrenData;
+ node.depth = po.depth + 1;
+ node.relpath = po.relpath;
+ node.isLast = lastNode;
+
+ node.li = document.createElement("li");
+ po.getChildrenUL().appendChild(node.li);
+ node.parentNode = po;
+
+ node.itemDiv = document.createElement("div");
+ node.itemDiv.className = "item";
+
+ node.labelSpan = document.createElement("span");
+ node.labelSpan.className = "label";
+
+ createIndent(o,node.itemDiv,node,0);
+ node.itemDiv.appendChild(node.labelSpan);
+ node.li.appendChild(node.itemDiv);
+
+ var a = document.createElement("a");
+ node.labelSpan.appendChild(a);
+ node.label = document.createTextNode(text);
+ node.expanded = false;
+ a.appendChild(node.label);
+ if (link) {
+ var url;
+ if (link.substring(0,1)=='^') {
+ url = link.substring(1);
+ link = url;
+ } else {
+ url = node.relpath+link;
+ }
+ a.className = stripPath(link.replace('#',':'));
+ if (link.indexOf('#')!=-1) {
+ var aname = '#'+link.split('#')[1];
+ var srcPage = stripPath(pathName());
+ var targetPage = stripPath(link.split('#')[0]);
+ a.href = srcPage!=targetPage ? url : "javascript:void(0)";
+ a.onclick = function(){
+ storeLink(link);
+ if (!$(a).parent().parent().hasClass('selected'))
+ {
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ $(a).parent().parent().addClass('selected');
+ $(a).parent().parent().attr('id','selected');
+ }
+ var anchor = $(aname);
+ gotoAnchor(anchor,aname,true);
+ };
+ } else {
+ a.href = url;
+ a.onclick = function() { storeLink(link); }
+ }
+ } else {
+ if (childrenData != null)
+ {
+ a.className = "nolink";
+ a.href = "javascript:void(0)";
+ a.onclick = node.expandToggle.onclick;
+ }
+ }
+
+ node.childrenUL = null;
+ node.getChildrenUL = function() {
+ if (!node.childrenUL) {
+ node.childrenUL = document.createElement("ul");
+ node.childrenUL.className = "children_ul";
+ node.childrenUL.style.display = "none";
+ node.li.appendChild(node.childrenUL);
+ }
+ return node.childrenUL;
+ };
+
+ return node;
+}
+
+function showRoot()
+{
+ var headerHeight = $("#top").height();
+ var footerHeight = $("#nav-path").height();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ (function (){ // retry until we can scroll to the selected item
+ try {
+ var navtree=$('#nav-tree');
+ navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+ } catch (err) {
+ setTimeout(arguments.callee, 0);
+ }
+ })();
+}
+
+function expandNode(o, node, imm, showRoot)
+{
+ if (node.childrenData && !node.expanded) {
+ if (typeof(node.childrenData)==='string') {
+ var varName = node.childrenData;
+ getScript(node.relpath+varName,function(){
+ node.childrenData = getData(varName);
+ expandNode(o, node, imm, showRoot);
+ }, showRoot);
+ } else {
+ if (!node.childrenVisited) {
+ getNode(o, node);
+ } if (imm || ($.browser.msie && $.browser.version>8)) {
+ // somehow slideDown jumps to the start of tree for IE9 :-(
+ $(node.getChildrenUL()).show();
+ } else {
+ $(node.getChildrenUL()).slideDown("fast");
+ }
+ if (node.isLast) {
+ node.plus_img.src = node.relpath+"arrowdown.png";
+ } else {
+ node.plus_img.src = node.relpath+"arrowdown.png";
+ }
+ node.expanded = true;
+ }
+ }
+}
+
+function glowEffect(n,duration)
+{
+ n.addClass('glow').delay(duration).queue(function(next){
+ $(this).removeClass('glow');next();
+ });
+}
+
+function highlightAnchor()
+{
+ var aname = hashUrl();
+ var anchor = $(aname);
+ if (anchor.parent().attr('class')=='memItemLeft'){
+ var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
+ glowEffect(rows.children(),300); // member without details
+ } else if (anchor.parent().attr('class')=='fieldname'){
+ glowEffect(anchor.parent().parent(),1000); // enum value
+ } else if (anchor.parent().attr('class')=='fieldtype'){
+ glowEffect(anchor.parent().parent(),1000); // struct field
+ } else if (anchor.parent().is(":header")) {
+ glowEffect(anchor.parent(),1000); // section header
+ } else {
+ glowEffect(anchor.next(),1000); // normal member
+ }
+ gotoAnchor(anchor,aname,false);
+}
+
+function selectAndHighlight(hash,n)
+{
+ var a;
+ if (hash) {
+ var link=stripPath(pathName())+':'+hash.substring(1);
+ a=$('.item a[class$="'+link+'"]');
+ }
+ if (a && a.length) {
+ a.parent().parent().addClass('selected');
+ a.parent().parent().attr('id','selected');
+ highlightAnchor();
+ } else if (n) {
+ $(n.itemDiv).addClass('selected');
+ $(n.itemDiv).attr('id','selected');
+ }
+ if ($('#nav-tree-contents .item:first').hasClass('selected')) {
+ $('#nav-sync').css('top','30px');
+ } else {
+ $('#nav-sync').css('top','5px');
+ }
+ showRoot();
+}
+
+function showNode(o, node, index, hash)
+{
+ if (node && node.childrenData) {
+ if (typeof(node.childrenData)==='string') {
+ var varName = node.childrenData;
+ getScript(node.relpath+varName,function(){
+ node.childrenData = getData(varName);
+ showNode(o,node,index,hash);
+ },true);
+ } else {
+ if (!node.childrenVisited) {
+ getNode(o, node);
+ }
+ $(node.getChildrenUL()).css({'display':'block'});
+ node.plus_img.src = node.relpath+"arrowdown.png";
+ node.expanded = true;
+ var n = node.children[o.breadcrumbs[index]];
+ if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
+ else hash='';
+ }
+ if (hash.match(/^#l\d+$/)) {
+ var anchor=$('a[name='+hash.substring(1)+']');
+ glowEffect(anchor.parent(),1000); // line number
+ hash=''; // strip line number anchors
+ }
+ var url=root+hash;
+ var i=-1;
+ while (NAVTREEINDEX[i+1]<=url) i++;
+ if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
+ if (navTreeSubIndices[i]) {
+ gotoNode(o,i,root,hash,relpath)
+ } else {
+ getScript(relpath+'navtreeindex'+i,function(){
+ navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
+ if (navTreeSubIndices[i]) {
+ gotoNode(o,i,root,hash,relpath);
+ }
+ },true);
+ }
+}
+
+function showSyncOff(n,relpath)
+{
+ n.html(' ');
+}
+
+function showSyncOn(n,relpath)
+{
+ n.html(' ');
+}
+
+function toggleSyncButton(relpath)
+{
+ var navSync = $('#nav-sync');
+ if (navSync.hasClass('sync')) {
+ navSync.removeClass('sync');
+ showSyncOff(navSync,relpath);
+ storeLink(stripPath2(pathName())+hashUrl());
+ } else {
+ navSync.addClass('sync');
+ showSyncOn(navSync,relpath);
+ deleteLink();
+ }
+}
+
+function initNavTree(toroot,relpath)
+{
+ var o = new Object();
+ o.toroot = toroot;
+ o.node = new Object();
+ o.node.li = document.getElementById("nav-tree-contents");
+ o.node.childrenData = NAVTREE;
+ o.node.children = new Array();
+ o.node.childrenUL = document.createElement("ul");
+ o.node.getChildrenUL = function() { return o.node.childrenUL; };
+ o.node.li.appendChild(o.node.childrenUL);
+ o.node.depth = 0;
+ o.node.relpath = relpath;
+ o.node.expanded = false;
+ o.node.isLast = true;
+ o.node.plus_img = document.createElement("img");
+ o.node.plus_img.src = relpath+"arrowright.png";
+ o.node.plus_img.width = 16;
+ o.node.plus_img.height = 22;
+
+ if (localStorageSupported()) {
+ var navSync = $('#nav-sync');
+ if (cachedLink()) {
+ showSyncOff(navSync,relpath);
+ navSync.removeClass('sync');
+ } else {
+ showSyncOn(navSync,relpath);
+ }
+ navSync.click(function(){ toggleSyncButton(relpath); });
+ }
+
+ $(window).load(function(){
+ navTo(o,toroot,hashUrl(),relpath);
+ showRoot();
+ });
+
+ $(window).bind('hashchange', function(){
+ if (window.location.hash && window.location.hash.length>1){
+ var a;
+ if ($(location).attr('hash')){
+ var clslink=stripPath(pathName())+':'+hashValue();
+ a=$('.item a[class$="'+clslink.replace(/
-enum GX2CompareFunction {
- GX2_COMPARE_FUNC_NEVER = 0,
-GX2_COMPARE_FUNC_LESS = 1,
-GX2_COMPARE_FUNC_EQUAL = 2,
-GX2_COMPARE_FUNC_LEQUAL = 3,
-
- GX2_COMPARE_FUNC_GREATER = 4,
-GX2_COMPARE_FUNC_NOT_EQUAL = 5,
-GX2_COMPARE_FUNC_GEQUAL = 6,
-GX2_COMPARE_FUNC_ALWAYS = 7
-
- }
+enum GX2CompareFunction
-enum GX2AlphaToMaskMode {
- GX2_ALPHA_TO_MASK_MODE_NON_DITHERED = 0,
-GX2_ALPHA_TO_MASK_MODE_DITHER_0 = 1,
-GX2_ALPHA_TO_MASK_MODE_DITHER_90 = 2,
-GX2_ALPHA_TO_MASK_MODE_DITHER_180 = 3,
-
- GX2_ALPHA_TO_MASK_MODE_DITHER_270 = 4
-
- }
+enum GX2AlphaToMaskMode
-enum GX2BlendMode {
- GX2_BLEND_MODE_ZERO = 0,
-GX2_BLEND_MODE_ONE = 1,
-GX2_BLEND_MODE_SRC_COLOR = 2,
-GX2_BLEND_MODE_INV_SRC_COLOR = 3,
-
- GX2_BLEND_MODE_SRC_ALPHA = 4,
-GX2_BLEND_MODE_INV_SRC_ALPHA = 5,
-GX2_BLEND_MODE_DST_ALPHA = 6,
-GX2_BLEND_MODE_INV_DST_ALPHA = 7,
-
- GX2_BLEND_MODE_DST_COLOR = 8,
-GX2_BLEND_MODE_INV_DST_COLOR = 9,
-GX2_BLEND_MODE_SRC_ALPHA_SAT = 10,
-GX2_BLEND_MODE_BOTH_SRC_ALPHA = 11,
-
- GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA = 12,
-GX2_BLEND_MODE_BLEND_FACTOR = 13,
-GX2_BLEND_MODE_INV_BLEND_FACTOR = 14,
-GX2_BLEND_MODE_SRC1_COLOR = 15,
-
- GX2_BLEND_MODE_INV_SRC1_COLOR = 16,
-GX2_BLEND_MODE_SRC1_ALPHA = 17,
-GX2_BLEND_MODE_INV_SRC1_ALPHA = 18
-
- }
+enum GX2BlendMode
-enum GX2BlendCombineMode {
- GX2_BLEND_COMBINE_MODE_ADD = 0,
-GX2_BLEND_COMBINE_MODE_SUB = 1,
-GX2_BLEND_COMBINE_MODE_MIN = 2,
-GX2_BLEND_COMBINE_MODE_MAX = 3,
-
- GX2_BLEND_COMBINE_MODE_REV_SUB = 4
-
- }
+enum GX2BlendCombineMode
-enum GX2FrontFace { GX2_FRONT_FACE_CCW = 0,
-GX2_FRONT_FACE_CW = 1
- }
+enum GX2FrontFace
-enum GX2LogicOp {
- GX2_LOGIC_OP_CLEAR = 0x00,
-GX2_LOGIC_OP_NOR = 0x11,
-GX2_LOGIC_OP_INV_AND = 0x22,
-GX2_LOGIC_OP_INV_COPY = 0x33,
-
- GX2_LOGIC_OP_REV_AND = 0x44,
-GX2_LOGIC_OP_INV = 0x55,
-GX2_LOGIC_OP_XOR = 0x66,
-GX2_LOGIC_OP_NOT_AND = 0x77,
-
- GX2_LOGIC_OP_AND = 0x88,
-GX2_LOGIC_OP_EQUIV = 0x99,
-GX2_LOGIC_OP_NOP = 0xAA,
-GX2_LOGIC_OP_INV_OR = 0xBB,
-
- GX2_LOGIC_OP_COPY = 0xCC,
-GX2_LOGIC_OP_REV_OR = 0xDD,
-GX2_LOGIC_OP_OR = 0xEE,
-GX2_LOGIC_OP_SET = 0xFF
-
- }
+enum GX2LogicOp
-enum GX2StencilFunction {
- GX2_STENCIL_FUNCTION_KEEP = 0,
-GX2_STENCIL_FUNCTION_ZERO = 1,
-GX2_STENCIL_FUNCTION_REPLACE = 2,
-GX2_STENCIL_FUNCTION_INCR_CLAMP = 3,
-
- GX2_STENCIL_FUNCTION_DECR_CLAMP = 4,
-GX2_STENCIL_FUNCTION_INV = 5,
-GX2_STENCIL_FUNCTION_INCR_WRAP = 6,
-GX2_STENCIL_FUNCTION_DECR_WRAP = 7
-
- }
+enum GX2StencilFunction
-enum GX2PolygonMode { GX2_POLYGON_MODE_POINT = 0,
-GX2_POLYGON_MODE_LINE = 1,
-GX2_POLYGON_MODE_TRIANGLE = 2
- }
+enum GX2PolygonMode
-enum GX2ChannelMask {
- GX2_CHANNEL_MASK_R = 1,
-GX2_CHANNEL_MASK_G = 2,
-GX2_CHANNEL_MASK_RG = 3,
-GX2_CHANNEL_MASK_B = 4,
-
- GX2_CHANNEL_MASK_RB = 5,
-GX2_CHANNEL_MASK_GB = 6,
-GX2_CHANNEL_MASK_RGB = 7,
-GX2_CHANNEL_MASK_A = 8,
-
- GX2_CHANNEL_MASK_RA = 9,
-GX2_CHANNEL_MASK_GA = 10,
-GX2_CHANNEL_MASK_RGA = 11,
-GX2_CHANNEL_MASK_BA = 12,
-
- GX2_CHANNEL_MASK_RBA = 13,
-GX2_CHANNEL_MASK_GBA = 14,
-GX2_CHANNEL_MASK_RGBA = 15
-
- }
+enum GX2ChannelMask
-enum GX2TexBorderType { GX2_TEX_BORDER_TYPE_TRANSPARENT_BLACK = 0,
-GX2_TEX_BORDER_TYPE_BLACK = 1,
-GX2_TEX_BORDER_TYPE_WHITE = 2,
-GX2_TEX_BORDER_TYPE_VARIABLE = 3
- }
+enum GX2TexBorderType
-enum GX2TexClampMode {
- GX2_TEX_CLAMP_MODE_WRAP = 0,
-GX2_TEX_CLAMP_MODE_MIRROR = 1,
-GX2_TEX_CLAMP_MODE_CLAMP = 2,
-GX2_TEX_CLAMP_MODE_MIRROR_ONCE = 3,
-
- GX2_TEX_CLAMP_MODE_CLAMP_BORDER = 6
-
- }
+enum GX2TexClampMode
-enum GX2TexMipFilterMode { GX2_TEX_MIP_FILTER_MODE_NONE = 0,
-GX2_TEX_MIP_FILTER_MODE_POINT = 1,
-GX2_TEX_MIP_FILTER_MODE_LINEAR = 2
- }
+enum GX2TexMipFilterMode
-enum GX2TexMipPerfMode { GX2_TEX_MIP_PERF_MODE_DISABLE = 0
- }
+enum GX2TexMipPerfMode
-enum GX2TexXYFilterMode { GX2_TEX_XY_FILLTER_MODE_POINT = 0,
-GX2_TEX_XY_FILLTER_MODE_LINEAR = 1
- }
+enum GX2TexXYFilterMode
-enum GX2TexAnisoRatio { GX2_TEX_ANISO_RATIO_NONE = 0
- }
+enum GX2TexAnisoRatio
-enum GX2TexZFilterMode { GX2_TEX_Z_FILTER_MODE_NONE = 0,
-GX2_TEX_Z_FILTER_MODE_POINT = 1,
-GX2_TEX_Z_FILTER_MODE_LINEAR = 2
- }
+enum GX2TexZFilterMode
-enum GX2TexZPerfMode { GX2_TEX_Z_PERF_MODE_DISABLED = 0
- }
+enum GX2TexZPerfMode
-enum GX2RoundingMode { GX2_ROUNDING_MODE_ROUND_TO_EVEN = 0,
-GX2_ROUNDING_MODE_TRUNCATE = 1
- }
+enum GX2RoundingMode
Definition at line 243 of file surface.h .
+
+
+
+
+
+
+
+
+
+ uint32_t viewFirstSlice
+
+
+
+
+
+
+
+
+
+ uint32_t viewNumSlices
+
+
+
+
@@ -154,62 +210,6 @@ Data Fields
Definition at line 253 of file surface.h .
-
-
-
-
-
-
-
-
-
- uint32_t viewFirstSlice
-
-
-
-
-
-
-
-
-
-
-
- uint32_t viewNumSlices
-
-
-
The documentation for this struct was generated from the following file:
diff --git a/struct_g_x2_color_buffer.js b/struct_g_x2_color_buffer.js
new file mode 100644
index 0000000..6539a42
--- /dev/null
+++ b/struct_g_x2_color_buffer.js
@@ -0,0 +1,10 @@
+var struct_g_x2_color_buffer =
+[
+ [ "aaBuffer", "struct_g_x2_color_buffer.html#af2fabf9e4dbf2ea5ad37a7eefc1071d7", null ],
+ [ "aaSize", "struct_g_x2_color_buffer.html#af969dd35389a1daf3204eb7e8a682a41", null ],
+ [ "regs", "struct_g_x2_color_buffer.html#acaf44c85a88d565b8d775653e0602223", null ],
+ [ "surface", "struct_g_x2_color_buffer.html#a53c1a2d49171d5425a3f0016bc9d7937", null ],
+ [ "viewFirstSlice", "struct_g_x2_color_buffer.html#a27bbcd4e5a476365639f19fc0430157a", null ],
+ [ "viewMip", "struct_g_x2_color_buffer.html#ad7f3dfc61650faecae9e35effa802440", null ],
+ [ "viewNumSlices", "struct_g_x2_color_buffer.html#a36c3521cb447a12ea0ca556ac351017a", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_color_control_reg.js b/struct_g_x2_color_control_reg.js
new file mode 100644
index 0000000..847fffb
--- /dev/null
+++ b/struct_g_x2_color_control_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_color_control_reg =
+[
+ [ "regs", "struct_g_x2_color_control_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_context_state.html b/struct_g_x2_context_state.html
index d73c367..72252f9 100644
--- a/struct_g_x2_context_state.html
+++ b/struct_g_x2_context_state.html
@@ -106,17 +106,17 @@ Data Fields
Definition at line 30 of file context.h .
-
+
@@ -134,17 +134,17 @@ Data Fields
-
+
diff --git a/struct_g_x2_context_state.js b/struct_g_x2_context_state.js
new file mode 100644
index 0000000..6b48cfe
--- /dev/null
+++ b/struct_g_x2_context_state.js
@@ -0,0 +1,6 @@
+var struct_g_x2_context_state =
+[
+ [ "shadowDisplayList", "struct_g_x2_context_state.html#a271a57e1fa094e005b0026548e9dff32", null ],
+ [ "shadowDisplayListSize", "struct_g_x2_context_state.html#a9ca1b71d60a105015c581265961565c0", null ],
+ [ "shadowState", "struct_g_x2_context_state.html#ab85986ed8d6ee050bb6d329fa59647d5", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_depth_buffer.html b/struct_g_x2_depth_buffer.html
index 4e63a8b..406968a 100644
--- a/struct_g_x2_depth_buffer.html
+++ b/struct_g_x2_depth_buffer.html
@@ -118,17 +118,59 @@ Data Fields
Definition at line 219 of file surface.h .
-
+
+
+
+
+
+
+
+
+ uint32_t viewFirstSlice
+
+
+
+
+
+
+
+
+
+ uint32_t viewNumSlices
+
+
+
@@ -160,17 +202,17 @@ Data Fields
-
+
- uint32_t regs[7]
+ float depthClear
@@ -188,59 +230,17 @@ Data Fields
-
+
-
-
-
-
-
- uint32_t viewFirstSlice
-
-
-
-
-
-
-
-
-
-
-
- uint32_t viewNumSlices
-
-
-
diff --git a/struct_g_x2_depth_buffer.js b/struct_g_x2_depth_buffer.js
new file mode 100644
index 0000000..120651a
--- /dev/null
+++ b/struct_g_x2_depth_buffer.js
@@ -0,0 +1,12 @@
+var struct_g_x2_depth_buffer =
+[
+ [ "depthClear", "struct_g_x2_depth_buffer.html#a35dde1ada59cd1f3f7c274f6d1b3567a", null ],
+ [ "hiZPtr", "struct_g_x2_depth_buffer.html#a32bc72edcb4dd11c45545a6c2aaa5259", null ],
+ [ "hiZSize", "struct_g_x2_depth_buffer.html#a7e3ab1ffcb9f488a7d2bf3f2cb2aab95", null ],
+ [ "regs", "struct_g_x2_depth_buffer.html#ae3060f6b13921cc22d978248b721aab9", null ],
+ [ "stencilClear", "struct_g_x2_depth_buffer.html#abe1858fa228ee004bb4b37ae8b05ca22", null ],
+ [ "surface", "struct_g_x2_depth_buffer.html#a53c1a2d49171d5425a3f0016bc9d7937", null ],
+ [ "viewFirstSlice", "struct_g_x2_depth_buffer.html#a27bbcd4e5a476365639f19fc0430157a", null ],
+ [ "viewMip", "struct_g_x2_depth_buffer.html#ad7f3dfc61650faecae9e35effa802440", null ],
+ [ "viewNumSlices", "struct_g_x2_depth_buffer.html#a36c3521cb447a12ea0ca556ac351017a", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_depth_stencil_control_reg.js b/struct_g_x2_depth_stencil_control_reg.js
new file mode 100644
index 0000000..bd56aea
--- /dev/null
+++ b/struct_g_x2_depth_stencil_control_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_depth_stencil_control_reg =
+[
+ [ "regs", "struct_g_x2_depth_stencil_control_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_display_list_overrun_data.html b/struct_g_x2_display_list_overrun_data.html
index 1a15746..b18185c 100644
--- a/struct_g_x2_display_list_overrun_data.html
+++ b/struct_g_x2_display_list_overrun_data.html
@@ -108,34 +108,6 @@ Data Fields
Definition at line 26 of file event.h .
-
-
-
-
-
Definition at line 30 of file event.h .
-
-
-
-
-
-
-
-
Definition at line 31 of file event.h .
-
-
-
@@ -162,6 +134,34 @@ Data Fields
Definition at line 29 of file event.h .
+
+
+
+
+
+
+
Definition at line 30 of file event.h .
+
+
+
+
+
The documentation for this struct was generated from the following file:
diff --git a/struct_g_x2_display_list_overrun_data.js b/struct_g_x2_display_list_overrun_data.js
new file mode 100644
index 0000000..1a91db4
--- /dev/null
+++ b/struct_g_x2_display_list_overrun_data.js
@@ -0,0 +1,7 @@
+var struct_g_x2_display_list_overrun_data =
+[
+ [ "newList", "struct_g_x2_display_list_overrun_data.html#a7a18a5c4528f06e884033c5829a0c517", null ],
+ [ "newSize", "struct_g_x2_display_list_overrun_data.html#a7da99ce8dfb7dc310426ae1eda08604a", null ],
+ [ "oldList", "struct_g_x2_display_list_overrun_data.html#a2c7284cad4276d5955c1456d5a055870", null ],
+ [ "oldSize", "struct_g_x2_display_list_overrun_data.html#a83c8763786939f9ba04441690a924818", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_line_width_reg.js b/struct_g_x2_line_width_reg.js
new file mode 100644
index 0000000..e927ebc
--- /dev/null
+++ b/struct_g_x2_line_width_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_line_width_reg =
+[
+ [ "regs", "struct_g_x2_line_width_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_point_limits_reg.js b/struct_g_x2_point_limits_reg.js
new file mode 100644
index 0000000..fd5f3b7
--- /dev/null
+++ b/struct_g_x2_point_limits_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_point_limits_reg =
+[
+ [ "regs", "struct_g_x2_point_limits_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_point_size_reg.js b/struct_g_x2_point_size_reg.js
new file mode 100644
index 0000000..efc9e73
--- /dev/null
+++ b/struct_g_x2_point_size_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_point_size_reg =
+[
+ [ "regs", "struct_g_x2_point_size_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_polygon_control_reg.js b/struct_g_x2_polygon_control_reg.js
new file mode 100644
index 0000000..e4265df
--- /dev/null
+++ b/struct_g_x2_polygon_control_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_polygon_control_reg =
+[
+ [ "regs", "struct_g_x2_polygon_control_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_polygon_offset_reg.js b/struct_g_x2_polygon_offset_reg.js
new file mode 100644
index 0000000..9376f08
--- /dev/null
+++ b/struct_g_x2_polygon_offset_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_polygon_offset_reg =
+[
+ [ "regs", "struct_g_x2_polygon_offset_reg.html#acaf44c85a88d565b8d775653e0602223", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_sampler.js b/struct_g_x2_sampler.js
new file mode 100644
index 0000000..2fa1a3b
--- /dev/null
+++ b/struct_g_x2_sampler.js
@@ -0,0 +1,4 @@
+var struct_g_x2_sampler =
+[
+ [ "regs", "struct_g_x2_sampler.html#a44ec6ef6908d093bea07bda4666eb5c9", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_scissor_reg.js b/struct_g_x2_scissor_reg.js
new file mode 100644
index 0000000..8f360db
--- /dev/null
+++ b/struct_g_x2_scissor_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_scissor_reg =
+[
+ [ "regs", "struct_g_x2_scissor_reg.html#a793ff021e4af050334eacd59fe715952", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_shadow_state.html b/struct_g_x2_shadow_state.html
index c1115cf..b508976 100644
--- a/struct_g_x2_shadow_state.html
+++ b/struct_g_x2_shadow_state.html
@@ -112,20 +112,6 @@ Data Fields
Definition at line 17 of file context.h .
-
-
-
-
-
- uint32_t alu[0x800]
-
-
-
-
@@ -152,6 +138,20 @@ Data Fields
Definition at line 20 of file context.h .
+
+
+
+
+
+
+
+ uint32_t alu[0x800]
+
+
+
diff --git a/struct_g_x2_shadow_state.js b/struct_g_x2_shadow_state.js
new file mode 100644
index 0000000..9e7f6e6
--- /dev/null
+++ b/struct_g_x2_shadow_state.js
@@ -0,0 +1,9 @@
+var struct_g_x2_shadow_state =
+[
+ [ "alu", "struct_g_x2_shadow_state.html#ad056e488115daa9adad873fbf207300c", null ],
+ [ "config", "struct_g_x2_shadow_state.html#a75058e5f8e1f4f0038413744f3bc3c5f", null ],
+ [ "context", "struct_g_x2_shadow_state.html#aab9ac46545a7f7ca3ea7be2e7868f1f2", null ],
+ [ "loop", "struct_g_x2_shadow_state.html#a32fbd34645dd2e2a457ac8d04333bf16", null ],
+ [ "resource", "struct_g_x2_shadow_state.html#a76ec71afcdf44fc57958a0fc0e96135a", null ],
+ [ "sampler", "struct_g_x2_shadow_state.html#acea0c8cb10cf9354524ef1aa64f2858f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_stencil_mask_reg.js b/struct_g_x2_stencil_mask_reg.js
new file mode 100644
index 0000000..cd6f89c
--- /dev/null
+++ b/struct_g_x2_stencil_mask_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_stencil_mask_reg =
+[
+ [ "regs", "struct_g_x2_stencil_mask_reg.html#a793ff021e4af050334eacd59fe715952", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_surface.html b/struct_g_x2_surface.html
index 53ab44e..47292b2 100644
--- a/struct_g_x2_surface.html
+++ b/struct_g_x2_surface.html
@@ -139,60 +139,6 @@ Data Fields
Definition at line 175 of file surface.h .
-
-
-
-
-
-
-
-
-
- uint32_t alignment
-
-
-
-
-
-
@@ -205,188 +151,6 @@ Data Fields
Definition at line 177 of file surface.h .
-
-
-
-
-
-
-
-
-
-
-
-
-
- uint32_t imageSize
-
-
-
-
-
-
-
-
-
- uint32_t mipLevelOffset[13]
-
-
-
-
-
-
-
-
-
- uint32_t mipLevels
-
-
-
-
-
-
-
-
-
-
-
- uint32_t mipmapSize
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -401,6 +165,242 @@ Data Fields
Definition at line 178 of file surface.h .
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t mipLevels
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t imageSize
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t mipmapSize
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t alignment
+
+
+
+
+
+
+
+
+
+
+
+ uint32_t mipLevelOffset[13]
+
+
+
The documentation for this struct was generated from the following file:
diff --git a/struct_g_x2_surface.js b/struct_g_x2_surface.js
new file mode 100644
index 0000000..909b2f4
--- /dev/null
+++ b/struct_g_x2_surface.js
@@ -0,0 +1,21 @@
+var struct_g_x2_surface =
+[
+ [ "aa", "struct_g_x2_surface.html#a81931bcece5f4cdab4cb8c8261fa8aaa", null ],
+ [ "alignment", "struct_g_x2_surface.html#ae3f914e3c27b98dbfcfcf7f1a00c9bb0", null ],
+ [ "depth", "struct_g_x2_surface.html#af43b771026fceb9a0b28256afc08f69b", null ],
+ [ "dim", "struct_g_x2_surface.html#aa10866f83d042583f32ee7212355a624", null ],
+ [ "format", "struct_g_x2_surface.html#a89eb29b897d379cfed1e78754a078997", null ],
+ [ "height", "struct_g_x2_surface.html#a6ad4f820ce4e75cda0686fcaad5168be", null ],
+ [ "image", "struct_g_x2_surface.html#a43c67c13c1e3cb6d6ecc454d839fc075", null ],
+ [ "imageSize", "struct_g_x2_surface.html#ab1ce8bb44bc98a61115233a58117c2ad", null ],
+ [ "mipLevelOffset", "struct_g_x2_surface.html#a9c9a63cf1f94536c9c49d7cd1106f173", null ],
+ [ "mipLevels", "struct_g_x2_surface.html#a4ec7bfbc7ae5f5c9a66ad9c7a742355c", null ],
+ [ "mipmaps", "struct_g_x2_surface.html#a31b8308cdee23e164a3ed96c2ba9948c", null ],
+ [ "mipmapSize", "struct_g_x2_surface.html#a5fc8c49490fc5bd5142896438c917b81", null ],
+ [ "pitch", "struct_g_x2_surface.html#a169952c253c9909a5f727afaec738893", null ],
+ [ "resourceFlags", "struct_g_x2_surface.html#a8fab9d893afc835fec8e6c341782db64", null ],
+ [ "swizzle", "struct_g_x2_surface.html#a4991dfd17cc16b965880c206f611dd2a", null ],
+ [ "tileMode", "struct_g_x2_surface.html#a1d4c39509cdedc73203e5995bad9fdd5", null ],
+ [ "use", "struct_g_x2_surface.html#a046f4fd66cafc72ff5e30eca871c1905", null ],
+ [ "width", "struct_g_x2_surface.html#a325272ddd9a962f05deb905101d25cbd", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_target_channel_mask_reg.js b/struct_g_x2_target_channel_mask_reg.js
new file mode 100644
index 0000000..b158c7b
--- /dev/null
+++ b/struct_g_x2_target_channel_mask_reg.js
@@ -0,0 +1,4 @@
+var struct_g_x2_target_channel_mask_reg =
+[
+ [ "regs", "struct_g_x2_target_channel_mask_reg.html#a69b0f6584edc4faed68d77e89a5ff28f", null ]
+];
\ No newline at end of file
diff --git a/struct_g_x2_texture.html b/struct_g_x2_texture.html
index cf13adb..3a4319d 100644
--- a/struct_g_x2_texture.html
+++ b/struct_g_x2_texture.html
@@ -114,34 +114,6 @@ Data Fields
Definition at line 17 of file texture.h .
-
-
-
-
@@ -168,20 +140,6 @@ Data Fields
Definition at line 20 of file texture.h .
-
-
-
-
-
-
-
- uint32_t viewFirstSlice
-
-
-
@@ -196,6 +154,20 @@ Data Fields
Definition at line 21 of file texture.h .
+
+
+
+
+
+
+
+ uint32_t viewFirstSlice
+
+
+
@@ -210,6 +182,34 @@ Data Fields
Definition at line 23 of file texture.h .
+
+
+
+
+
+
The documentation for this struct was generated from the following file:
-enum GX2SurfaceDim {
- GX2_SURFACE_DIM_TEXTURE_1D = 0,
-GX2_SURFACE_DIM_TEXTURE_2D = 1,
-GX2_SURFACE_DIM_TEXTURE_3D = 2,
-GX2_SURFACE_DIM_TEXTURE_CUBE = 3,
-
- GX2_SURFACE_DIM_TEXTURE_1D_ARRAY = 4,
-GX2_SURFACE_DIM_TEXTURE_2D_ARRAY = 5,
-GX2_SURFACE_DIM_TEXTURE_2D_MSAA = 6,
-GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY = 7
-
- }
+enum GX2SurfaceDim
-enum GX2SurfaceFormat {
- GX2_SURFACE_FORMAT_INVALID = 0x00,
-GX2_SURFACE_FORMAT_UNORM_R4_G4 = 0x02,
-GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4 = 0x0b,
-GX2_SURFACE_FORMAT_UNORM_R8 = 0x01,
-
- GX2_SURFACE_FORMAT_UNORM_R8_G8 = 0x07,
-GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8 = 0x01a,
-GX2_SURFACE_FORMAT_UNORM_R16 = 0x05,
-GX2_SURFACE_FORMAT_UNORM_R16_G16 = 0x0f,
-
- GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16 = 0x01f,
-GX2_SURFACE_FORMAT_UNORM_R5_G6_B5 = 0x08,
-GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1 = 0x0a,
-GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5 = 0x0c,
-
- GX2_SURFACE_FORMAT_UNORM_R24_X8 = 0x011,
-GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10 = 0x01b,
-GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2 = 0x019,
-GX2_SURFACE_FORMAT_UNORM_BC1 = 0x031,
-
- GX2_SURFACE_FORMAT_UNORM_BC2 = 0x032,
-GX2_SURFACE_FORMAT_UNORM_BC3 = 0x033,
-GX2_SURFACE_FORMAT_UNORM_BC4 = 0x034,
-GX2_SURFACE_FORMAT_UNORM_BC5 = 0x035,
-
- GX2_SURFACE_FORMAT_UNORM_NV12 = 0x081,
-GX2_SURFACE_FORMAT_UINT_R8 = 0x101,
-GX2_SURFACE_FORMAT_UINT_R8_G8 = 0x107,
-GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8 = 0x11a,
-
- GX2_SURFACE_FORMAT_UINT_R16 = 0x105,
-GX2_SURFACE_FORMAT_UINT_R16_G16 = 0x10f,
-GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16 = 0x11f,
-GX2_SURFACE_FORMAT_UINT_R32 = 0x10d,
-
- GX2_SURFACE_FORMAT_UINT_R32_G32 = 0x11d,
-GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32 = 0x122,
-GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10 = 0x11b,
-GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2 = 0x119,
-
- GX2_SURFACE_FORMAT_UINT_X24_G8 = 0x111,
-GX2_SURFACE_FORMAT_UINT_G8_X24 = 0x11c,
-GX2_SURFACE_FORMAT_SNORM_R8 = 0x201,
-GX2_SURFACE_FORMAT_SNORM_R8_G8 = 0x207,
-
- GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8 = 0x21a,
-GX2_SURFACE_FORMAT_SNORM_R16 = 0x205,
-GX2_SURFACE_FORMAT_SNORM_R16_G16 = 0x20f,
-GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16 = 0x21f,
-
- GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2 = 0x219,
-GX2_SURFACE_FORMAT_SNORM_BC4 = 0x234,
-GX2_SURFACE_FORMAT_SNORM_BC5 = 0x235,
-GX2_SURFACE_FORMAT_SINT_R8 = 0x301,
-
- GX2_SURFACE_FORMAT_SINT_R8_G8 = 0x307,
-GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8 = 0x31a,
-GX2_SURFACE_FORMAT_SINT_R16 = 0x305,
-GX2_SURFACE_FORMAT_SINT_R16_G16 = 0x30f,
-
- GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16 = 0x31f,
-GX2_SURFACE_FORMAT_SINT_R32 = 0x30d,
-GX2_SURFACE_FORMAT_SINT_R32_G32 = 0x31d,
-GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32 = 0x322,
-
- GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2 = 0x319,
-GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8 = 0x41a,
-GX2_SURFACE_FORMAT_SRGB_BC1 = 0x431,
-GX2_SURFACE_FORMAT_SRGB_BC2 = 0x432,
-
- GX2_SURFACE_FORMAT_SRGB_BC3 = 0x433,
-GX2_SURFACE_FORMAT_FLOAT_R32 = 0x80e,
-GX2_SURFACE_FORMAT_FLOAT_R32_G32 = 0x81e,
-GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32 = 0x823,
-
- GX2_SURFACE_FORMAT_FLOAT_R16 = 0x806,
-GX2_SURFACE_FORMAT_FLOAT_R16_G16 = 0x810,
-GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16 = 0x820,
-GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10 = 0x816,
-
- GX2_SURFACE_FORMAT_FLOAT_D24_S8 = 0x811,
-GX2_SURFACE_FORMAT_FLOAT_X8_X24 = 0x81c
-
- }
+enum GX2SurfaceFormat
-enum GX2AAMode { GX2_AA_MODE1X = 0
- }
+enum GX2AAMode
-enum GX2SurfaceUse { GX2_SURFACE_USE_TEXTURE = 1 << 0,
-GX2_SURFACE_USE_COLOR_BUFFER = 1 << 1,
-GX2_SURFACE_USE_DEPTH_BUFFER = 1 << 2,
-GX2_SURFACE_USE_SCAN_BUFFER = 1 << 3
- }
+enum GX2SurfaceUse
-enum GX2RResourceFlags {
- GX2R_RESOURCE_FLAGS_BIND_TEXTURE = 1 << 0,
-GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER = 1 << 1,
-GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER = 1 << 2,
-GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER = 1 << 3,
-
- GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER = 1 << 4,
-GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER = 1 << 5,
-GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK = 1 << 6,
-GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM = 1 << 7,
-
- GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT = 1 << 8,
-GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST = 1 << 9,
-GX2R_RESOURCE_FLAGS_BIND_GS_RING = 1 << 10,
-GX2R_RESOURCE_FLAGS_USAGE_CPU_READ = 1 << 11,
-
- GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE = 1 << 12,
-GX2R_RESOURCE_FLAGS_USAGE_GPU_READ = 1 << 13,
-GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE = 1 << 14,
-GX2R_RESOURCE_FLAGS_USAGE_DMA_READ = 1 << 15,
-
- GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE = 1 << 16,
-GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1 = 1 << 17,
-GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2 = 1 << 18,
-GX2R_RESOURCE_FLAGS_USER_MEMORY = 1 << 29,
-
- GX2R_RESOURCE_FLAGS_LOCKED = 1 << 30
-
- }
+enum GX2RResourceFlags
-enum GX2TileMode {
- GX2_TILE_MODE_DEFAULT = 0,
-GX2_TILE_MODE_LINEAR_ALIGNED = 1,
-GX2_TILE_MODE_TILED_1D_THIN1 = 2,
-GX2_TILE_MODE_TILED_1D_THICK = 3,
-
- GX2_TILE_MODE_TILED_2D_THIN1 = 4,
-GX2_TILE_MODE_TILED_2D_THIN2 = 5,
-GX2_TILE_MODE_TILED_2D_THIN4 = 6,
-GX2_TILE_MODE_TILED_2D_THICK = 7,
-
- GX2_TILE_MODE_TILED_2B_THIN1 = 8,
-GX2_TILE_MODE_TILED_2B_THIN2 = 9,
-GX2_TILE_MODE_TILED_2B_THIN4 = 10,
-GX2_TILE_MODE_TILED_2B_THICK = 11,
-
- GX2_TILE_MODE_TILED_3D_THIN1 = 12,
-GX2_TILE_MODE_TILED_3D_THICK = 13,
-GX2_TILE_MODE_TILED_3B_THIN1 = 14,
-GX2_TILE_MODE_TILED_3B_THICK = 15,
-
- GX2_TILE_MODE_LINEAR_SPECIAL = 16
-
- }
+enum GX2TileMode
-enum GX2RenderTarget {
- GX2_RENDER_TARGET_0 = 0,
-GX2_RENDER_TARGET_1 = 1,
-GX2_RENDER_TARGET_2 = 2,
-GX2_RENDER_TARGET_3 = 3,
-
- GX2_RENDER_TARGET_4 = 4,
-GX2_RENDER_TARGET_5 = 5,
-GX2_RENDER_TARGET_6 = 6
-
- }
+enum GX2RenderTarget
-enum OS_THREAD_STATE {
- OS_THREAD_STATE_NONE = 0,
-OS_THREAD_STATE_READY = 1 << 0,
-OS_THREAD_STATE_RUNNING = 1 << 1,
-OS_THREAD_STATE_WAITING = 1 << 2,
-
- OS_THREAD_STATE_MORIBUND = 1 << 3
-
- }
+enum OS_THREAD_STATE
-enum OS_THREAD_REQUEST { OS_THREAD_REQUEST_NONE = 0,
-OS_THREAD_REQUEST_SUSPEND = 1,
-OS_THREAD_REQUEST_CANCEL = 2
- }
+enum OS_THREAD_REQUEST
-enum OS_THREAD_ATTRIB {
- OS_THREAD_ATTRIB_AFFINITY_CPU0 = 1 << 0,
-OS_THREAD_ATTRIB_AFFINITY_CPU1 = 1 << 1,
-OS_THREAD_ATTRIB_AFFINITY_CPU2 = 1 << 2,
-OS_THREAD_ATTRIB_AFFINITY_ANY = ((1 << 0) | (1 << 1) | (1 << 2)),
-
- OS_THREAD_ATTRIB_DETACHED = 1 << 3,
-OS_THREAD_ATTRIB_STACK_USAGE = 1 << 5
-
- }
+enum OS_THREAD_ATTRIB
-
-
@@ -137,6 +123,20 @@ Typedefs
Definition at line 7 of file wut_types.h .
+
+
+
+
diff --git a/wut__types_8h.js b/wut__types_8h.js
new file mode 100644
index 0000000..c8183d3
--- /dev/null
+++ b/wut__types_8h.js
@@ -0,0 +1,6 @@
+var wut__types_8h =
+[
+ [ "FALSE", "wut__types_8h.html#aa93f0eb578d23995850d61f7d61c55c1", null ],
+ [ "TRUE", "wut__types_8h.html#aa8cecfc5c5c054d2875c03e77b7be15d", null ],
+ [ "BOOL", "wut__types_8h.html#a050c65e107f0c828f856a231f4b4e788", null ]
+];
\ No newline at end of file