[−][src]Module rask_wasm_shared::mem
Structs
GameState | |
SynchronizationMemory |
Constants
ALLOCATOR | The address of the Allocator structures |
DOUBLE_BUFFER | The address of the double buffer (size: target dependent) |
DOUBLE_BUFFER_SIZE | |
DOUBLE_BUFFER_SPRITE_COUNT | |
GRAPHICS_HEAP | The graphics heap address |
GRAPHICS_STACK | The position of the stack. |
LOGIC_HEAP | The logic heap address (size: 32MiB) |
LOGIC_STACK | The position of the stack. |
MESSAGE_QUEUE | Address of the event queue |
MESSAGE_QUEUE_ELEMENT_COUNT | |
MESSAGE_QUEUE_SIZE | |
RESOURCE_TABLE | Address of the internal resource library. |
RESOURCE_TABLE_ELEMENT_COUNT | |
RESOURCE_TABLE_SIZE | |
SYNCHRONIZATION_MEMORY | The address memory synchronization area. It contains data needed for synchronization between main thread and logic thread. |
Functions
atomic_read_i32⚠ | |
atomic_read_u8⚠ | |
atomic_read_u32⚠ | |
atomic_write_u8⚠ | |
atomic_write_u32⚠ | |
get_double_buffer | |
llvm_atomic_wait_i32⚠ | see https://github.com/WebAssembly/threads/blob/master/proposals/threads/Overview.md#wait-and-notify-operators |
wait_until_wake_up_at | |
wake_up_at | performs a notify at a given address and return the count of waiters |