Skip to content

Sokol

sokol:sokol

Namespace sokol#
Aliases
sfetch_callback_t
Enums
sapp_event_type
sapp_html5_fetch_error
sapp_keycode
sapp_mousebutton
sfetch_error_t
sg_action
sg_backend
sg_blend_factor
sg_blend_op
sg_border_color
sg_buffer_type
sg_color_mask
sg_compare_func
sg_cube_face
sg_cull_mode
sg_face_winding
sg_filter
sg_image_type
sg_index_type
sg_pixel_format
sg_primitive_type
sg_resource_state
sg_sampler_type
sg_shader_stage
sg_stencil_op
sg_uniform_type
sg_usage
sg_vertex_format
sg_vertex_step
sg_wrap
Structs
sapp_desc
sapp_event
sapp_html5_fetch_request
sapp_html5_fetch_response
sapp_touchpoint
sargs_desc
saudio_desc
sfetch_desc_t
sfetch_handle_t
sfetch_request_t
sfetch_response_t
sg_attachment_desc
sg_bindings
sg_blend_state
sg_buffer
sg_buffer_desc
sg_buffer_info
sg_buffer_layout_desc
sg_color_attachment_action
sg_context
sg_context_desc
sg_d3d11_context_desc
sg_depth_attachment_action
sg_depth_stencil_state
sg_desc
sg_features
sg_gl_context_desc
sg_image
sg_image_content
sg_image_desc
sg_image_info
sg_layout_desc
sg_limits
sg_metal_context_desc
sg_pass
sg_pass_action
sg_pass_desc
sg_pass_info
sg_pipeline
sg_pipeline_desc
sg_pipeline_info
sg_pixelformat_info
sg_rasterizer_state
sg_shader
sg_shader_attr_desc
sg_shader_desc
sg_shader_image_desc
sg_shader_info
sg_shader_stage_desc
sg_shader_uniform_block_desc
sg_shader_uniform_desc
sg_slot_info
sg_stencil_attachment_action
sg_stencil_state
sg_subimage_content
sg_trace_hooks
sg_vertex_attr_desc
sg_wgpu_context_desc
sshape_box_t
sshape_buffer_item_t
sshape_buffer_t
sshape_cylinder_t
sshape_element_range_t
sshape_mat4_t
sshape_plane_t
sshape_sizes_item_t
sshape_sizes_t
sshape_sphere_t
sshape_torus_t
sshape_vertex_t
Functions
sapp_android_get_native_activity Android: get native activity handle
sapp_cancel_quit cancel a pending quit (when SAPP_EVENTTYPE_QUIT_REQUESTED has been received)
sapp_color_format get default framebuffer color pixel format
sapp_consume_event call from inside event callback to consume the current event (don't forward to platform)
sapp_d3d11_get_depth_stencil_view D3D11: get pointer to ID3D11DepthStencilView
sapp_d3d11_get_device D3D11: get pointer to ID3D11Device object
sapp_d3d11_get_device_context D3D11: get pointer to ID3D11DeviceContext object
sapp_d3d11_get_render_target_view D3D11: get pointer to ID3D11RenderTargetView object
sapp_depth_format get default framebuffer depth pixel format
sapp_dpi_scale Returns the dpi scaling factor (window pixels to framebuffer pixels)
sapp_frame_count get the current frame counter (for comparison with sapp_event.frame_count)
sapp_get_clipboard_string read string from clipboard (usually during SAPP_EVENTTYPE_CLIPBOARD_PASTED)
sapp_get_dropped_file_path gets the dropped file paths
sapp_get_num_dropped_files gets the total number of dropped files (after an SAPP_EVENTTYPE_FILES_DROPPED event)
sapp_gles2 GL: return true when GLES2 fallback is active (to detect fallback from GLES3)
sapp_height returns the current framebuffer height in pixels
sapp_high_dpi Returns true when high_dpi was requested and actually running in a high-dpi scenario
sapp_html5_ask_leave_site HTML5: enable or disable the hardwired "Leave Site?" dialog box
sapp_html5_fetch_dropped_file HTML5: asynchronously load the content of a dropped file
sapp_html5_get_dropped_file_size HTML5: get byte size of a dropped file
sapp_ios_get_window iOS: get bridged pointer to iOS UIWindow
sapp_is_fullscreen query fullscreen mode
sapp_isvalid Returns true after sokol-app has been initialized
sapp_keyboard_shown return true if the mobile device onscreen keyboard is currently shown
sapp_lock_mouse enable/disable mouse-pointer-lock mode
sapp_macos_get_window macOS: get bridged pointer to macOS NSWindow
sapp_metal_get_device Metal: get bridged pointer to Metal device object
sapp_metal_get_drawable Metal: get bridged pointer to current drawable
sapp_metal_get_renderpass_descriptor Metal: get bridged pointer to this frame's renderpass descriptor
sapp_mouse_locked return true if in mouse-pointer-lock mode (this may toggle a few frames later)
sapp_mouse_shown show or hide the mouse cursor
sapp_query_desc return a copy of the sapp_desc structure
sapp_quit intiate a "hard quit" (quit application without sending SAPP_EVENTTYPE_QUIT_REQUSTED)
sapp_request_quit initiate a "soft quit" (sends SAPP_EVENTTYPE_QUIT_REQUESTED)
sapp_run special run-function for SOKOL_NO_ENTRY (in standard mode this is an empty stub)
sapp_sample_count get default framebuffer sample count
sapp_set_clipboard_string write string into clipboard
sapp_set_window_title set the window title (only on desktop platforms)
sapp_sgcontext
sapp_show_keyboard show or hide the mobile device onscreen keyboard
sapp_show_mouse show or hide the mouse cursor
sapp_toggle_fullscreen toggle fullscreen mode
sapp_userdata return the userdata pointer optionally provided in sapp_desc
sapp_wgpu_get_depth_stencil_view WebGPU: get swapchain's WGPUTextureView for the depth-stencil surface
sapp_wgpu_get_device WebGPU: get WGPUDevice handle
sapp_wgpu_get_render_view WebGPU: get swapchain's WGPUTextureView handle for rendering
sapp_wgpu_get_resolve_view WebGPU: get swapchain's MSAA-resolve WGPUTextureView (may return null)
sapp_width Returns the current framebuffer width in pixels
sapp_win32_get_hwnd Win32: get the HWND window handle
sargs_boolean return true if key's value is "true", "yes" or "on"
sargs_equals return true if val arg matches the value associated with key
sargs_exists test if an argument exists by key name
sargs_find get index of arg by key name, return -1 if not exists
sargs_isvalid true between sargs_setup() and sargs_shutdown()
sargs_key_at get key name of argument at index, or empty string
sargs_num_args get number of parsed arguments
sargs_setup setup sokol-args
sargs_shutdown shutdown sokol-args
sargs_value get value by key name, return empty string if key doesn't exist
sargs_value_at get value string of argument at index, or empty string
sargs_value_def get value by key name, return provided default if key doesn't exist
saudio_buffer_frames return actual backend buffer size in number of frames
saudio_channels actual number of channels
saudio_expect get current number of frames to fill packet queue
saudio_isvalid true after setup if audio backend was successfully initialized
saudio_push push sample frames from main thread, returns number of frames actually pushed
saudio_query_desc return a copy of the original saudio_desc struct
saudio_sample_rate actual sample rate
saudio_setup setup sokol-audio
saudio_shutdown shutdown sokol-audio
saudio_userdata return the saudio_desc.user_data pointer
sfetch_bind_buffer bind a data buffer to a request (request must not currently have a buffer bound, must be called from response callback
sfetch_cancel cancel a request that's in flight (will call response callback with .cancelled + .finished)
sfetch_continue continue a paused request
sfetch_desc get the desc struct that was passed to sfetch_setup()
sfetch_dowork do per-frame work, moves requests into and out of IO threads, and invokes response-callbacks
sfetch_handle_valid return true if a handle is valid and the request is alive
sfetch_max_path return the value of the SFETCH_MAX_PATH implementation config value
sfetch_max_userdata_bytes return the max userdata size in number of bytes (SFETCH_MAX_USERDATA_UINT64 * sizeof(uint64_t))
sfetch_pause pause a request (will call response callback each frame with .paused)
sfetch_send send a fetch-request, get handle to request back
sfetch_setup setup sokol-fetch (can be called on multiple threads)
sfetch_shutdown discard a sokol-fetch context
sfetch_unbind_buffer clear the 'buffer binding' of a request, returns previous buffer pointer (can be 0), must be called from response callback
sfetch_valid return true if sokol-fetch has been setup
sg_activate_context
sg_alloc_buffer
sg_alloc_image
sg_alloc_pass
sg_alloc_pipeline
sg_alloc_shader
sg_append_buffer
sg_apply_bindings
sg_apply_pipeline
sg_apply_scissor_rect
sg_apply_uniforms
sg_apply_viewport
sg_begin_default_pass
sg_begin_pass
sg_commit
sg_d3d11_device
sg_dealloc_buffer
sg_dealloc_image
sg_dealloc_pass
sg_dealloc_pipeline
sg_dealloc_shader
sg_destroy_buffer
sg_destroy_image
sg_destroy_pass
sg_destroy_pipeline
sg_destroy_shader
sg_discard_context
sg_draw
sg_end_pass
sg_fail_buffer
sg_fail_image
sg_fail_pass
sg_fail_pipeline
sg_fail_shader
sg_init_buffer
sg_init_image
sg_init_pass
sg_init_pipeline
sg_init_shader
sg_install_trace_hooks
sg_isvalid
sg_make_buffer
sg_make_image
sg_make_pass
sg_make_pipeline
sg_make_shader
sg_mtl_device
sg_mtl_render_command_encoder
sg_pop_debug_group
sg_push_debug_group
sg_query_backend
sg_query_buffer_defaults
sg_query_buffer_info
sg_query_buffer_overflow
sg_query_buffer_state
sg_query_desc
sg_query_features
sg_query_image_defaults
sg_query_image_info
sg_query_image_state
sg_query_limits
sg_query_pass_defaults
sg_query_pass_info
sg_query_pass_state
sg_query_pipeline_defaults
sg_query_pipeline_info
sg_query_pipeline_state
sg_query_pixelformat
sg_query_shader_defaults
sg_query_shader_info
sg_query_shader_state
sg_reset_state_cache
sg_setup
sg_setup_context
sg_shutdown
sg_uninit_buffer
sg_uninit_image
sg_uninit_pass
sg_uninit_pipeline
sg_uninit_shader
sg_update_buffer
sg_update_image
sokol_main User-provided functions
sshape_box_sizes
sshape_buffer_layout_desc
sshape_build_box
sshape_build_cylinder
sshape_build_plane
sshape_build_sphere
sshape_build_torus
sshape_color_3b
sshape_color_3f
sshape_color_4b
sshape_color_4f
sshape_color_attr_desc
sshape_cylinder_sizes
sshape_element_range
sshape_index_buffer_desc
sshape_mat4
sshape_mat4_transpose
sshape_normal_attr_desc
sshape_plane_sizes
sshape_position_attr_desc
sshape_sphere_sizes
sshape_texcoord_attr_desc
sshape_torus_sizes
sshape_vertex_buffer_desc
stm_diff
stm_laptime
stm_ms
stm_now
stm_ns
stm_round_to_common_refresh_rate
stm_sec
stm_setup
stm_since
stm_us
Consts
SAPP_EVENTTYPE_CHAR
SAPP_EVENTTYPE_CLIPBOARD_PASTED
SAPP_EVENTTYPE_FILES_DROPPED
SAPP_EVENTTYPE_ICONIFIED
SAPP_EVENTTYPE_INVALID
SAPP_EVENTTYPE_KEY_DOWN
SAPP_EVENTTYPE_KEY_UP
SAPP_EVENTTYPE_MOUSE_DOWN
SAPP_EVENTTYPE_MOUSE_ENTER
SAPP_EVENTTYPE_MOUSE_LEAVE
SAPP_EVENTTYPE_MOUSE_MOVE
SAPP_EVENTTYPE_MOUSE_SCROLL
SAPP_EVENTTYPE_MOUSE_UP
SAPP_EVENTTYPE_QUIT_REQUESTED
SAPP_EVENTTYPE_RESIZED
SAPP_EVENTTYPE_RESTORED
SAPP_EVENTTYPE_RESUMED
SAPP_EVENTTYPE_SUSPENDED
SAPP_EVENTTYPE_TOUCHES_BEGAN
SAPP_EVENTTYPE_TOUCHES_CANCELLED
SAPP_EVENTTYPE_TOUCHES_ENDED
SAPP_EVENTTYPE_TOUCHES_MOVED
SAPP_EVENTTYPE_UPDATE_CURSOR
SAPP_HTML5_FETCH_ERROR_BUFFER_TOO_SMALL
SAPP_HTML5_FETCH_ERROR_NO_ERROR
SAPP_HTML5_FETCH_ERROR_OTHER
SAPP_KEYCODE_0
SAPP_KEYCODE_1
SAPP_KEYCODE_2
SAPP_KEYCODE_3
SAPP_KEYCODE_4
SAPP_KEYCODE_5
SAPP_KEYCODE_6
SAPP_KEYCODE_7
SAPP_KEYCODE_8
SAPP_KEYCODE_9
SAPP_KEYCODE_A
SAPP_KEYCODE_APOSTROPHE
SAPP_KEYCODE_B
SAPP_KEYCODE_BACKSLASH
SAPP_KEYCODE_BACKSPACE
SAPP_KEYCODE_C
SAPP_KEYCODE_CAPS_LOCK
SAPP_KEYCODE_COMMA
SAPP_KEYCODE_D
SAPP_KEYCODE_DELETE
SAPP_KEYCODE_DOWN
SAPP_KEYCODE_E
SAPP_KEYCODE_END
SAPP_KEYCODE_ENTER
SAPP_KEYCODE_EQUAL
SAPP_KEYCODE_ESCAPE
SAPP_KEYCODE_F
SAPP_KEYCODE_F1
SAPP_KEYCODE_F10
SAPP_KEYCODE_F11
SAPP_KEYCODE_F12
SAPP_KEYCODE_F13
SAPP_KEYCODE_F14
SAPP_KEYCODE_F15
SAPP_KEYCODE_F16
SAPP_KEYCODE_F17
SAPP_KEYCODE_F18
SAPP_KEYCODE_F19
SAPP_KEYCODE_F2
SAPP_KEYCODE_F20
SAPP_KEYCODE_F21
SAPP_KEYCODE_F22
SAPP_KEYCODE_F23
SAPP_KEYCODE_F24
SAPP_KEYCODE_F25
SAPP_KEYCODE_F3
SAPP_KEYCODE_F4
SAPP_KEYCODE_F5
SAPP_KEYCODE_F6
SAPP_KEYCODE_F7
SAPP_KEYCODE_F8
SAPP_KEYCODE_F9
SAPP_KEYCODE_G
SAPP_KEYCODE_GRAVE_ACCENT
SAPP_KEYCODE_H
SAPP_KEYCODE_HOME
SAPP_KEYCODE_I
SAPP_KEYCODE_INSERT
SAPP_KEYCODE_INVALID
SAPP_KEYCODE_J
SAPP_KEYCODE_K
SAPP_KEYCODE_KP_0
SAPP_KEYCODE_KP_1
SAPP_KEYCODE_KP_2
SAPP_KEYCODE_KP_3
SAPP_KEYCODE_KP_4
SAPP_KEYCODE_KP_5
SAPP_KEYCODE_KP_6
SAPP_KEYCODE_KP_7
SAPP_KEYCODE_KP_8
SAPP_KEYCODE_KP_9
SAPP_KEYCODE_KP_ADD
SAPP_KEYCODE_KP_DECIMAL
SAPP_KEYCODE_KP_DIVIDE
SAPP_KEYCODE_KP_ENTER
SAPP_KEYCODE_KP_EQUAL
SAPP_KEYCODE_KP_MULTIPLY
SAPP_KEYCODE_KP_SUBTRACT
SAPP_KEYCODE_L
SAPP_KEYCODE_LEFT
SAPP_KEYCODE_LEFT_ALT
SAPP_KEYCODE_LEFT_BRACKET
SAPP_KEYCODE_LEFT_CONTROL
SAPP_KEYCODE_LEFT_SHIFT
SAPP_KEYCODE_LEFT_SUPER
SAPP_KEYCODE_M
SAPP_KEYCODE_MENU
SAPP_KEYCODE_MINUS
SAPP_KEYCODE_N
SAPP_KEYCODE_NUM_LOCK
SAPP_KEYCODE_O
SAPP_KEYCODE_P
SAPP_KEYCODE_PAGE_DOWN
SAPP_KEYCODE_PAGE_UP
SAPP_KEYCODE_PAUSE
SAPP_KEYCODE_PERIOD
SAPP_KEYCODE_PRINT_SCREEN
SAPP_KEYCODE_Q
SAPP_KEYCODE_R
SAPP_KEYCODE_RIGHT
SAPP_KEYCODE_RIGHT_ALT
SAPP_KEYCODE_RIGHT_BRACKET
SAPP_KEYCODE_RIGHT_CONTROL
SAPP_KEYCODE_RIGHT_SHIFT
SAPP_KEYCODE_RIGHT_SUPER
SAPP_KEYCODE_S
SAPP_KEYCODE_SCROLL_LOCK
SAPP_KEYCODE_SEMICOLON
SAPP_KEYCODE_SLASH
SAPP_KEYCODE_SPACE
SAPP_KEYCODE_T
SAPP_KEYCODE_TAB
SAPP_KEYCODE_U
SAPP_KEYCODE_UP
SAPP_KEYCODE_V
SAPP_KEYCODE_W
SAPP_KEYCODE_WORLD_1
SAPP_KEYCODE_WORLD_2
SAPP_KEYCODE_X
SAPP_KEYCODE_Y
SAPP_KEYCODE_Z
SAPP_MAX_KEYCODES
SAPP_MAX_MOUSEBUTTONS
SAPP_MAX_TOUCHPOINTS
SAPP_MODIFIER_ALT
SAPP_MODIFIER_CTRL
SAPP_MODIFIER_SHIFT
SAPP_MODIFIER_SUPER
SAPP_MOUSEBUTTON_INVALID
SAPP_MOUSEBUTTON_LEFT
SAPP_MOUSEBUTTON_MIDDLE
SAPP_MOUSEBUTTON_RIGHT
SFETCH_ERROR_BUFFER_TOO_SMALL
SFETCH_ERROR_CANCELLED
SFETCH_ERROR_FILE_NOT_FOUND
SFETCH_ERROR_INVALID_HTTP_STATUS
SFETCH_ERROR_NO_BUFFER
SFETCH_ERROR_NO_ERROR
SFETCH_ERROR_UNEXPECTED_EOF
SG_ACTION_CLEAR
SG_ACTION_DONTCARE
SG_ACTION_LOAD
SG_BACKEND_D3D11
SG_BACKEND_DUMMY
SG_BACKEND_GLCORE33
SG_BACKEND_GLES2
SG_BACKEND_GLES3
SG_BACKEND_METAL_IOS
SG_BACKEND_METAL_MACOS
SG_BACKEND_METAL_SIMULATOR
SG_BACKEND_WGPU
SG_BLENDFACTOR_BLEND_ALPHA
SG_BLENDFACTOR_BLEND_COLOR
SG_BLENDFACTOR_DST_ALPHA
SG_BLENDFACTOR_DST_COLOR
SG_BLENDFACTOR_ONE
SG_BLENDFACTOR_ONE_MINUS_BLEND_ALPHA
SG_BLENDFACTOR_ONE_MINUS_BLEND_COLOR
SG_BLENDFACTOR_ONE_MINUS_DST_ALPHA
SG_BLENDFACTOR_ONE_MINUS_DST_COLOR
SG_BLENDFACTOR_ONE_MINUS_SRC_ALPHA
SG_BLENDFACTOR_ONE_MINUS_SRC_COLOR
SG_BLENDFACTOR_SRC_ALPHA
SG_BLENDFACTOR_SRC_ALPHA_SATURATED
SG_BLENDFACTOR_SRC_COLOR
SG_BLENDFACTOR_ZERO
SG_BLENDOP_ADD
SG_BLENDOP_REVERSE_SUBTRACT
SG_BLENDOP_SUBTRACT
SG_BORDERCOLOR_OPAQUE_BLACK
SG_BORDERCOLOR_OPAQUE_WHITE
SG_BORDERCOLOR_TRANSPARENT_BLACK
SG_BUFFERTYPE_INDEXBUFFER
SG_BUFFERTYPE_VERTEXBUFFER
SG_COLORMASK_A
SG_COLORMASK_B
SG_COLORMASK_G
SG_COLORMASK_NONE
SG_COLORMASK_R
SG_COLORMASK_RGB
SG_COLORMASK_RGBA
SG_COMPAREFUNC_ALWAYS
SG_COMPAREFUNC_EQUAL
SG_COMPAREFUNC_GREATER
SG_COMPAREFUNC_GREATER_EQUAL
SG_COMPAREFUNC_LESS
SG_COMPAREFUNC_LESS_EQUAL
SG_COMPAREFUNC_NEVER
SG_COMPAREFUNC_NOT_EQUAL
SG_CUBEFACE_NEG_X
SG_CUBEFACE_NEG_Y
SG_CUBEFACE_NEG_Z
SG_CUBEFACE_NUM
SG_CUBEFACE_POS_X
SG_CUBEFACE_POS_Y
SG_CUBEFACE_POS_Z
SG_CULLMODE_BACK
SG_CULLMODE_FRONT
SG_CULLMODE_NONE
SG_FACEWINDING_CCW
SG_FACEWINDING_CW
SG_FILTER_LINEAR
SG_FILTER_LINEAR_MIPMAP_LINEAR
SG_FILTER_LINEAR_MIPMAP_NEAREST
SG_FILTER_NEAREST
SG_FILTER_NEAREST_MIPMAP_LINEAR
SG_FILTER_NEAREST_MIPMAP_NEAREST
SG_IMAGETYPE_2D
SG_IMAGETYPE_3D
SG_IMAGETYPE_ARRAY
SG_IMAGETYPE_CUBE
SG_INDEXTYPE_NONE
SG_INDEXTYPE_UINT16
SG_INDEXTYPE_UINT32
SG_INVALID_ID
SG_MAX_COLOR_ATTACHMENTS
SG_MAX_MIPMAPS
SG_MAX_SHADERSTAGE_BUFFERS
SG_MAX_SHADERSTAGE_IMAGES
SG_MAX_SHADERSTAGE_UBS
SG_MAX_TEXTUREARRAY_LAYERS
SG_MAX_UB_MEMBERS
SG_MAX_VERTEX_ATTRIBUTES
SG_NUM_INFLIGHT_FRAMES
SG_NUM_SHADER_STAGES
SG_PIXELFORMAT_BC1_RGBA
SG_PIXELFORMAT_BC2_RGBA
SG_PIXELFORMAT_BC3_RGBA
SG_PIXELFORMAT_BC4_R
SG_PIXELFORMAT_BC4_RSN
SG_PIXELFORMAT_BC5_RG
SG_PIXELFORMAT_BC5_RGSN
SG_PIXELFORMAT_BC6H_RGBF
SG_PIXELFORMAT_BC6H_RGBUF
SG_PIXELFORMAT_BC7_RGBA
SG_PIXELFORMAT_BGRA8
SG_PIXELFORMAT_DEPTH
SG_PIXELFORMAT_DEPTH_STENCIL
SG_PIXELFORMAT_ETC2_RG11
SG_PIXELFORMAT_ETC2_RG11SN
SG_PIXELFORMAT_ETC2_RGB8
SG_PIXELFORMAT_ETC2_RGB8A1
SG_PIXELFORMAT_ETC2_RGBA8
SG_PIXELFORMAT_NONE
SG_PIXELFORMAT_PVRTC_RGBA_2BPP
SG_PIXELFORMAT_PVRTC_RGBA_4BPP
SG_PIXELFORMAT_PVRTC_RGB_2BPP
SG_PIXELFORMAT_PVRTC_RGB_4BPP
SG_PIXELFORMAT_R16
SG_PIXELFORMAT_R16F
SG_PIXELFORMAT_R16SI
SG_PIXELFORMAT_R16SN
SG_PIXELFORMAT_R16UI
SG_PIXELFORMAT_R32F
SG_PIXELFORMAT_R32SI
SG_PIXELFORMAT_R32UI
SG_PIXELFORMAT_R8
SG_PIXELFORMAT_R8SI
SG_PIXELFORMAT_R8SN
SG_PIXELFORMAT_R8UI
SG_PIXELFORMAT_RG11B10F
SG_PIXELFORMAT_RG16
SG_PIXELFORMAT_RG16F
SG_PIXELFORMAT_RG16SI
SG_PIXELFORMAT_RG16SN
SG_PIXELFORMAT_RG16UI
SG_PIXELFORMAT_RG32F
SG_PIXELFORMAT_RG32SI
SG_PIXELFORMAT_RG32UI
SG_PIXELFORMAT_RG8
SG_PIXELFORMAT_RG8SI
SG_PIXELFORMAT_RG8SN
SG_PIXELFORMAT_RG8UI
SG_PIXELFORMAT_RGB10A2
SG_PIXELFORMAT_RGBA16
SG_PIXELFORMAT_RGBA16F
SG_PIXELFORMAT_RGBA16SI
SG_PIXELFORMAT_RGBA16SN
SG_PIXELFORMAT_RGBA16UI
SG_PIXELFORMAT_RGBA32F
SG_PIXELFORMAT_RGBA32SI
SG_PIXELFORMAT_RGBA32UI
SG_PIXELFORMAT_RGBA8
SG_PIXELFORMAT_RGBA8SI
SG_PIXELFORMAT_RGBA8SN
SG_PIXELFORMAT_RGBA8UI
SG_PRIMITIVETYPE_LINES
SG_PRIMITIVETYPE_LINE_STRIP
SG_PRIMITIVETYPE_POINTS
SG_PRIMITIVETYPE_TRIANGLES
SG_PRIMITIVETYPE_TRIANGLE_STRIP
SG_RESOURCESTATE_ALLOC
SG_RESOURCESTATE_FAILED
SG_RESOURCESTATE_INITIAL
SG_RESOURCESTATE_INVALID
SG_RESOURCESTATE_VALID
SG_SAMPLERTYPE_FLOAT
SG_SAMPLERTYPE_SINT
SG_SAMPLERTYPE_UINT
SG_SHADERSTAGE_FS
SG_SHADERSTAGE_VS
SG_STENCILOP_DECR_CLAMP
SG_STENCILOP_DECR_WRAP
SG_STENCILOP_INCR_CLAMP
SG_STENCILOP_INCR_WRAP
SG_STENCILOP_INVERT
SG_STENCILOP_KEEP
SG_STENCILOP_REPLACE
SG_STENCILOP_ZERO
SG_UNIFORMTYPE_FLOAT
SG_UNIFORMTYPE_FLOAT2
SG_UNIFORMTYPE_FLOAT3
SG_UNIFORMTYPE_FLOAT4
SG_UNIFORMTYPE_INVALID
SG_UNIFORMTYPE_MAT4
SG_USAGE_DYNAMIC
SG_USAGE_IMMUTABLE
SG_USAGE_STREAM
SG_VERTEXFORMAT_BYTE4
SG_VERTEXFORMAT_BYTE4N
SG_VERTEXFORMAT_FLOAT
SG_VERTEXFORMAT_FLOAT2
SG_VERTEXFORMAT_FLOAT3
SG_VERTEXFORMAT_FLOAT4
SG_VERTEXFORMAT_INVALID
SG_VERTEXFORMAT_SHORT2
SG_VERTEXFORMAT_SHORT2N
SG_VERTEXFORMAT_SHORT4
SG_VERTEXFORMAT_SHORT4N
SG_VERTEXFORMAT_UBYTE4
SG_VERTEXFORMAT_UBYTE4N
SG_VERTEXFORMAT_UINT10_N2
SG_VERTEXFORMAT_USHORT2N
SG_VERTEXFORMAT_USHORT4N
SG_VERTEXSTEP_PER_INSTANCE
SG_VERTEXSTEP_PER_VERTEX
SG_WRAP_CLAMP_TO_BORDER
SG_WRAP_CLAMP_TO_EDGE
SG_WRAP_MIRRORED_REPEAT
SG_WRAP_REPEAT
_SAPP_EVENTTYPE_FORCE_U32
_SAPP_EVENTTYPE_NUM
_SG_ACTION_DEFAULT
_SG_ACTION_FORCE_U32
_SG_ACTION_NUM
_SG_BLENDFACTOR_DEFAULT
_SG_BLENDFACTOR_FORCE_U32
_SG_BLENDFACTOR_NUM
_SG_BLENDOP_DEFAULT
_SG_BLENDOP_FORCE_U32
_SG_BLENDOP_NUM
_SG_BORDERCOLOR_DEFAULT
_SG_BORDERCOLOR_FORCE_U32
_SG_BORDERCOLOR_NUM
_SG_BUFFERTYPE_DEFAULT
_SG_BUFFERTYPE_FORCE_U32
_SG_BUFFERTYPE_NUM
_SG_COLORMASK_DEFAULT
_SG_COLORMASK_FORCE_U32
_SG_COMPAREFUNC_DEFAULT
_SG_COMPAREFUNC_FORCE_U32
_SG_COMPAREFUNC_NUM
_SG_CUBEFACE_FORCE_U32
_SG_CULLMODE_DEFAULT
_SG_CULLMODE_FORCE_U32
_SG_CULLMODE_NUM
_SG_FACEWINDING_DEFAULT
_SG_FACEWINDING_FORCE_U32
_SG_FACEWINDING_NUM
_SG_FILTER_DEFAULT
_SG_FILTER_FORCE_U32
_SG_FILTER_NUM
_SG_IMAGETYPE_DEFAULT
_SG_IMAGETYPE_FORCE_U32
_SG_IMAGETYPE_NUM
_SG_INDEXTYPE_DEFAULT
_SG_INDEXTYPE_FORCE_U32
_SG_INDEXTYPE_NUM
_SG_PIXELFORMAT_DEFAULT
_SG_PIXELFORMAT_FORCE_U32
_SG_PIXELFORMAT_NUM
_SG_PRIMITIVETYPE_DEFAULT
_SG_PRIMITIVETYPE_FORCE_U32
_SG_PRIMITIVETYPE_NUM
_SG_RESOURCESTATE_FORCE_U32
_SG_SAMPLERTYPE_DEFAULT
_SG_SHADERSTAGE_FORCE_U32
_SG_STENCILOP_DEFAULT
_SG_STENCILOP_FORCE_U32
_SG_STENCILOP_NUM
_SG_UNIFORMTYPE_FORCE_U32
_SG_UNIFORMTYPE_NUM
_SG_USAGE_DEFAULT
_SG_USAGE_FORCE_U32
_SG_USAGE_NUM
_SG_VERTEXFORMAT_FORCE_U32
_SG_VERTEXFORMAT_NUM
_SG_VERTEXSTEP_DEFAULT
_SG_VERTEXSTEP_FORCE_U32
_SG_VERTEXSTEP_NUM
_SG_WRAP_DEFAULT
_SG_WRAP_FORCE_U32
_SG_WRAP_NUM