public class BGFX
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BGFX.Functions
Contains the function pointers loaded from the bgfx
SharedLibrary. |
| Modifier and Type | Field and Description |
|---|---|
static int |
BGFX_ACCESS_COUNT
Access mode (
bgfx_access_t) |
static int |
BGFX_ACCESS_READ
Access mode (
bgfx_access_t) |
static int |
BGFX_ACCESS_READWRITE
Access mode (
bgfx_access_t) |
static int |
BGFX_ACCESS_WRITE
Access mode (
bgfx_access_t) |
static int |
BGFX_API_VERSION
API version
|
static int |
BGFX_ATTRIB_BITANGENT
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_COLOR0
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_COLOR1
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_COLOR2
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_COLOR3
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_COUNT
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_INDICES
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_NORMAL
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_POSITION
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TANGENT
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD0
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD1
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD2
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD3
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD4
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD5
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD6
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TEXCOORD7
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_ATTRIB_TYPE_COUNT
Vertex attribute type (
bgfx_attrib_type_t). |
static int |
BGFX_ATTRIB_TYPE_FLOAT
Vertex attribute type (
bgfx_attrib_type_t). |
static int |
BGFX_ATTRIB_TYPE_HALF
Vertex attribute type (
bgfx_attrib_type_t). |
static int |
BGFX_ATTRIB_TYPE_INT16
Vertex attribute type (
bgfx_attrib_type_t). |
static int |
BGFX_ATTRIB_TYPE_UINT10
Vertex attribute type (
bgfx_attrib_type_t). |
static int |
BGFX_ATTRIB_TYPE_UINT8
Vertex attribute type (
bgfx_attrib_type_t). |
static int |
BGFX_ATTRIB_WEIGHT
Vertex attribute (
bgfx_attrib_t). |
static int |
BGFX_BACKBUFFER_RATIO_COUNT
Backbuffer ratio (
bgfx_backbuffer_ratio_t). |
static int |
BGFX_BACKBUFFER_RATIO_DOUBLE
Backbuffer ratio (
bgfx_backbuffer_ratio_t). |
static int |
BGFX_BACKBUFFER_RATIO_EIGHTH
Backbuffer ratio (
bgfx_backbuffer_ratio_t). |
static int |
BGFX_BACKBUFFER_RATIO_EQUAL
Backbuffer ratio (
bgfx_backbuffer_ratio_t). |
static int |
BGFX_BACKBUFFER_RATIO_HALF
Backbuffer ratio (
bgfx_backbuffer_ratio_t). |
static int |
BGFX_BACKBUFFER_RATIO_QUARTER
Backbuffer ratio (
bgfx_backbuffer_ratio_t). |
static int |
BGFX_BACKBUFFER_RATIO_SIXTEENTH
Backbuffer ratio (
bgfx_backbuffer_ratio_t). |
static int |
BGFX_BUFFER_ALLOW_RESIZE
Buffer creation flags
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_16x1
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_16x2
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_16x4
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_32x1
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_32x2
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_32x4
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_8x1
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_8x2
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_8x4
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_MASK
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_FORMAT_SHIFT
Buffer
|
static int |
BGFX_BUFFER_COMPUTE_READ
Buffer creation flags
|
static int |
BGFX_BUFFER_COMPUTE_READ_WRITE
Buffer creation flags
|
static short |
BGFX_BUFFER_COMPUTE_TYPE_FLOAT
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_TYPE_INT
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_TYPE_MASK
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_TYPE_SHIFT
Buffer
|
static short |
BGFX_BUFFER_COMPUTE_TYPE_UINT
Buffer
|
static int |
BGFX_BUFFER_COMPUTE_WRITE
Buffer creation flags
|
static int |
BGFX_BUFFER_DRAW_INDIRECT
Buffer creation flags
|
static int |
BGFX_BUFFER_INDEX32
Buffer creation flags
|
static int |
BGFX_BUFFER_NONE
Buffer creation flags
|
static long |
BGFX_CAPS_ALPHA_TO_COVERAGE
Caps
|
static long |
BGFX_CAPS_BLEND_INDEPENDENT
Caps
|
static long |
BGFX_CAPS_COMPUTE
Caps
|
static long |
BGFX_CAPS_CONSERVATIVE_RASTER
Caps
|
static long |
BGFX_CAPS_DRAW_INDIRECT
Caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_2D
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_2D_EMULATED
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_2D_SRGB
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_3D
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_3D_EMULATED
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_3D_SRGB
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_CUBE
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_CUBE_EMULATED
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_CUBE_SRGB
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_FRAMEBUFFER
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_FRAMEBUFFER_MSAA
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_IMAGE
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_MIP_AUTOGEN
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_MSAA
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_NONE
Format caps
|
static short |
BGFX_CAPS_FORMAT_TEXTURE_VERTEX
Format caps
|
static long |
BGFX_CAPS_FRAGMENT_DEPTH
Caps
|
static long |
BGFX_CAPS_FRAGMENT_ORDERING
Caps
|
static long |
BGFX_CAPS_FRAMEBUFFER_RW
Caps
|
static long |
BGFX_CAPS_GRAPHICS_DEBUGGER
Caps
|
static long |
BGFX_CAPS_HDR10
Caps
|
static long |
BGFX_CAPS_HIDPI
Caps
|
static long |
BGFX_CAPS_INDEX32
Caps
|
static long |
BGFX_CAPS_INSTANCING
Caps
|
static long |
BGFX_CAPS_OCCLUSION_QUERY
Caps
|
static long |
BGFX_CAPS_RENDERER_MULTITHREADED
Caps
|
static long |
BGFX_CAPS_RESERVED
Caps
|
static long |
BGFX_CAPS_SWAP_CHAIN
Caps
|
static long |
BGFX_CAPS_TEXTURE_2D_ARRAY
Caps
|
static long |
BGFX_CAPS_TEXTURE_3D
Caps
|
static long |
BGFX_CAPS_TEXTURE_BLIT
Caps
|
static long |
BGFX_CAPS_TEXTURE_COMPARE_ALL
Caps
|
static long |
BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
Caps
|
static long |
BGFX_CAPS_TEXTURE_COMPARE_RESERVED
Caps
|
static long |
BGFX_CAPS_TEXTURE_CUBE_ARRAY
Caps
|
static long |
BGFX_CAPS_TEXTURE_DIRECT_ACCESS
Caps
|
static long |
BGFX_CAPS_TEXTURE_READ_BACK
Caps
|
static long |
BGFX_CAPS_VERTEX_ATTRIB_HALF
Caps
|
static long |
BGFX_CAPS_VERTEX_ATTRIB_UINT10
Caps
|
static long |
BGFX_CAPS_VERTEX_ID
Caps
|
static int |
BGFX_CLEAR_COLOR
Clear
|
static int |
BGFX_CLEAR_DEPTH
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_0
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_1
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_2
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_3
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_4
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_5
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_6
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_7
Clear
|
static int |
BGFX_CLEAR_DISCARD_COLOR_MASK
Clear
|
static int |
BGFX_CLEAR_DISCARD_DEPTH
Clear
|
static int |
BGFX_CLEAR_DISCARD_MASK
Clear
|
static int |
BGFX_CLEAR_DISCARD_STENCIL
Clear
|
static int |
BGFX_CLEAR_NONE
Clear
|
static int |
BGFX_CLEAR_STENCIL
Clear
|
static byte |
BGFX_CUBE_MAP_NEGATIVE_X
Cubemap
|
static byte |
BGFX_CUBE_MAP_NEGATIVE_Y
Cubemap
|
static byte |
BGFX_CUBE_MAP_NEGATIVE_Z
Cubemap
|
static byte |
BGFX_CUBE_MAP_POSITIVE_X
Cubemap
|
static byte |
BGFX_CUBE_MAP_POSITIVE_Y
Cubemap
|
static byte |
BGFX_CUBE_MAP_POSITIVE_Z
Cubemap
|
static int |
BGFX_DEBUG_IFH
Debug
|
static int |
BGFX_DEBUG_NONE
Debug
|
static int |
BGFX_DEBUG_PROFILER
Debug
|
static int |
BGFX_DEBUG_STATS
Debug
|
static int |
BGFX_DEBUG_TEXT
Debug
|
static int |
BGFX_DEBUG_WIREFRAME
Debug
|
static int |
BGFX_FATAL_COUNT
Fatal errors (
bgfx_fatal_t). |
static int |
BGFX_FATAL_DEBUG_CHECK
Fatal errors (
bgfx_fatal_t). |
static int |
BGFX_FATAL_DEVICE_LOST
Fatal errors (
bgfx_fatal_t). |
static int |
BGFX_FATAL_INVALID_SHADER
Fatal errors (
bgfx_fatal_t). |
static int |
BGFX_FATAL_UNABLE_TO_CREATE_TEXTURE
Fatal errors (
bgfx_fatal_t). |
static int |
BGFX_FATAL_UNABLE_TO_INITIALIZE
Fatal errors (
bgfx_fatal_t). |
static short |
BGFX_INVALID_HANDLE
Invalid handle
|
static int |
BGFX_OCCLUSION_QUERY_RESULT_COUNT
Occlusion query result (
bgfx_occlusion_query_result_t). |
static int |
BGFX_OCCLUSION_QUERY_RESULT_INVISIBLE
Occlusion query result (
bgfx_occlusion_query_result_t). |
static int |
BGFX_OCCLUSION_QUERY_RESULT_NORESULT
Occlusion query result (
bgfx_occlusion_query_result_t). |
static int |
BGFX_OCCLUSION_QUERY_RESULT_VISIBLE
Occlusion query result (
bgfx_occlusion_query_result_t). |
static short |
BGFX_PCI_ID_AMD
PCI
|
static short |
BGFX_PCI_ID_INTEL
PCI
|
static short |
BGFX_PCI_ID_NONE
PCI
|
static short |
BGFX_PCI_ID_NVIDIA
PCI
|
static short |
BGFX_PCI_ID_SOFTWARE_RASTERIZER
PCI
|
static int |
BGFX_RENDERER_TYPE_COUNT
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_DIRECT3D11
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_DIRECT3D12
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_DIRECT3D9
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_GNM
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_METAL
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_NOOP
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_NVN
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_OPENGL
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_OPENGLES
Renderer backend type.
|
static int |
BGFX_RENDERER_TYPE_VULKAN
Renderer backend type.
|
static int |
BGFX_RESET_CAPTURE
Reset
|
static int |
BGFX_RESET_DEPTH_CLAMP
Reset
|
static int |
BGFX_RESET_FLIP_AFTER_RENDER
Reset
|
static int |
BGFX_RESET_FLUSH_AFTER_RENDER
Reset
|
static int |
BGFX_RESET_FULLSCREEN
Reset
|
static int |
BGFX_RESET_FULLSCREEN_MASK
Reset
|
static int |
BGFX_RESET_FULLSCREEN_SHIFT
Reset
|
static int |
BGFX_RESET_HDR10
Reset
|
static int |
BGFX_RESET_HIDPI
Reset
|
static int |
BGFX_RESET_MAXANISOTROPY
Reset
|
static int |
BGFX_RESET_MSAA_MASK
Reset
|
static int |
BGFX_RESET_MSAA_SHIFT
Reset
|
static int |
BGFX_RESET_MSAA_X16
Reset
|
static int |
BGFX_RESET_MSAA_X2
Reset
|
static int |
BGFX_RESET_MSAA_X4
Reset
|
static int |
BGFX_RESET_MSAA_X8
Reset
|
static int |
BGFX_RESET_NONE
Reset
|
static int |
BGFX_RESET_RESERVED_MASK
Reset
|
static int |
BGFX_RESET_RESERVED_SHIFT
Reset
|
static int |
BGFX_RESET_SRGB_BACKBUFFER
Reset
|
static int |
BGFX_RESET_SUSPEND
Reset
|
static int |
BGFX_RESET_VSYNC
Reset
|
static byte |
BGFX_RESOLVE_AUTO_GEN_MIPS
Resolve flags.
|
static byte |
BGFX_RESOLVE_NONE
Resolve flags.
|
static int |
BGFX_SAMPLER_BORDER_COLOR_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_BORDER_COLOR_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_COMPARE_ALWAYS
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_EQUAL
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_GEQUAL
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_GREATER
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_LEQUAL
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_LESS
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_COMPARE_NEVER
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_NOTEQUAL
Sample flags.
|
static int |
BGFX_SAMPLER_COMPARE_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_MAG_ANISOTROPIC
Sample flags.
|
static int |
BGFX_SAMPLER_MAG_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_MAG_POINT
Sample flags.
|
static int |
BGFX_SAMPLER_MAG_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_MIN_ANISOTROPIC
Sample flags.
|
static int |
BGFX_SAMPLER_MIN_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_MIN_POINT
Sample flags.
|
static int |
BGFX_SAMPLER_MIN_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_MIP_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_MIP_POINT
Sample flags.
|
static int |
BGFX_SAMPLER_MIP_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_NONE
Sample flags.
|
static int |
BGFX_SAMPLER_POINT
Sample flags.
|
static int |
BGFX_SAMPLER_RESERVED_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_RESERVED_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_SAMPLE_STENCIL
Sample flags.
|
static int |
BGFX_SAMPLER_SAMPLER_BITS_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_U_BORDER
Sample flags.
|
static int |
BGFX_SAMPLER_U_CLAMP
Sample flags.
|
static int |
BGFX_SAMPLER_U_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_U_MIRROR
Sample flags.
|
static int |
BGFX_SAMPLER_U_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_UVW_BORDER
Sample flags.
|
static int |
BGFX_SAMPLER_UVW_CLAMP
Sample flags.
|
static int |
BGFX_SAMPLER_UVW_MIRROR
Sample flags.
|
static int |
BGFX_SAMPLER_V_BORDER
Sample flags.
|
static int |
BGFX_SAMPLER_V_CLAMP
Sample flags.
|
static int |
BGFX_SAMPLER_V_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_V_MIRROR
Sample flags.
|
static int |
BGFX_SAMPLER_V_SHIFT
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_W_BORDER
Sample flags.
|
static int |
BGFX_SAMPLER_W_CLAMP
Sample flags.
|
static int |
BGFX_SAMPLER_W_MASK
Sampler shifts/masks
|
static int |
BGFX_SAMPLER_W_MIRROR
Sample flags.
|
static int |
BGFX_SAMPLER_W_SHIFT
Sampler shifts/masks
|
static long |
BGFX_STATE_ALPHA_REF_MASK
State
|
static int |
BGFX_STATE_ALPHA_REF_SHIFT
State
|
static long |
BGFX_STATE_BLEND_ADD
Blend state macros
|
static long |
BGFX_STATE_BLEND_ALPHA
Blend state macros
|
static long |
BGFX_STATE_BLEND_ALPHA_TO_COVERAGE
State
|
static long |
BGFX_STATE_BLEND_DARKEN
Blend state macros
|
static long |
BGFX_STATE_BLEND_DST_ALPHA
State
|
static long |
BGFX_STATE_BLEND_DST_COLOR
State
|
static long |
BGFX_STATE_BLEND_EQUATION_ADD
State
|
static long |
BGFX_STATE_BLEND_EQUATION_MASK
State
|
static long |
BGFX_STATE_BLEND_EQUATION_MAX
State
|
static long |
BGFX_STATE_BLEND_EQUATION_MIN
State
|
static long |
BGFX_STATE_BLEND_EQUATION_REVSUB
State
|
static int |
BGFX_STATE_BLEND_EQUATION_SHIFT
State
|
static long |
BGFX_STATE_BLEND_EQUATION_SUB
State
|
static long |
BGFX_STATE_BLEND_FACTOR
State
|
static long |
BGFX_STATE_BLEND_INDEPENDENT
State
|
static long |
BGFX_STATE_BLEND_INV_DST_ALPHA
State
|
static long |
BGFX_STATE_BLEND_INV_DST_COLOR
State
|
static long |
BGFX_STATE_BLEND_INV_FACTOR
State
|
static long |
BGFX_STATE_BLEND_INV_SRC_ALPHA
State
|
static long |
BGFX_STATE_BLEND_INV_SRC_COLOR
State
|
static long |
BGFX_STATE_BLEND_LIGHTEN
Blend state macros
|
static long |
BGFX_STATE_BLEND_LINEAR_BURN
Blend state macros
|
static long |
BGFX_STATE_BLEND_MASK
State
|
static long |
BGFX_STATE_BLEND_MULTIPLY
Blend state macros
|
static long |
BGFX_STATE_BLEND_NORMAL
Blend state macros
|
static long |
BGFX_STATE_BLEND_ONE
State
|
static long |
BGFX_STATE_BLEND_SCREEN
Blend state macros
|
static int |
BGFX_STATE_BLEND_SHIFT
State
|
static long |
BGFX_STATE_BLEND_SRC_ALPHA
State
|
static long |
BGFX_STATE_BLEND_SRC_ALPHA_SAT
State
|
static long |
BGFX_STATE_BLEND_SRC_COLOR
State
|
static long |
BGFX_STATE_BLEND_ZERO
State
|
static long |
BGFX_STATE_CONSERVATIVE_RASTER
State
|
static long |
BGFX_STATE_CULL_CCW
State
|
static long |
BGFX_STATE_CULL_CW
State
|
static long |
BGFX_STATE_CULL_MASK
State
|
static int |
BGFX_STATE_CULL_SHIFT
State
|
static long |
BGFX_STATE_DEFAULT
State
|
static long |
BGFX_STATE_DEPTH_TEST_ALWAYS
State
|
static long |
BGFX_STATE_DEPTH_TEST_EQUAL
State
|
static long |
BGFX_STATE_DEPTH_TEST_GEQUAL
State
|
static long |
BGFX_STATE_DEPTH_TEST_GREATER
State
|
static long |
BGFX_STATE_DEPTH_TEST_LEQUAL
State
|
static long |
BGFX_STATE_DEPTH_TEST_LESS
State
|
static long |
BGFX_STATE_DEPTH_TEST_MASK
State
|
static long |
BGFX_STATE_DEPTH_TEST_NEVER
State
|
static long |
BGFX_STATE_DEPTH_TEST_NOTEQUAL
State
|
static int |
BGFX_STATE_DEPTH_TEST_SHIFT
State
|
static long |
BGFX_STATE_FRONT_CCW
State
|
static long |
BGFX_STATE_LINEAA
State
|
static long |
BGFX_STATE_MASK
State
|
static long |
BGFX_STATE_MSAA
State
|
static long |
BGFX_STATE_NONE
State
|
static long |
BGFX_STATE_POINT_SIZE_MASK
State
|
static int |
BGFX_STATE_POINT_SIZE_SHIFT
State
|
static long |
BGFX_STATE_PT_LINES
State
|
static long |
BGFX_STATE_PT_LINESTRIP
State
|
static long |
BGFX_STATE_PT_MASK
State
|
static long |
BGFX_STATE_PT_POINTS
State
|
static int |
BGFX_STATE_PT_SHIFT
State
|
static long |
BGFX_STATE_PT_TRISTRIP
State
|
static long |
BGFX_STATE_RESERVED_MASK
State
|
static int |
BGFX_STATE_RESERVED_SHIFT
State
|
static long |
BGFX_STATE_WRITE_A
State
|
static long |
BGFX_STATE_WRITE_B
State
|
static long |
BGFX_STATE_WRITE_G
State
|
static long |
BGFX_STATE_WRITE_MASK
State
|
static long |
BGFX_STATE_WRITE_R
State
|
static long |
BGFX_STATE_WRITE_RGB
State
|
static long |
BGFX_STATE_WRITE_Z
State
|
static int |
BGFX_STENCIL_DEFAULT
Stencil
|
static int |
BGFX_STENCIL_FUNC_REF_MASK
Stencil
|
static int |
BGFX_STENCIL_FUNC_REF_SHIFT
Stencil
|
static int |
BGFX_STENCIL_FUNC_RMASK_MASK
Stencil
|
static int |
BGFX_STENCIL_FUNC_RMASK_SHIFT
Stencil
|
static int |
BGFX_STENCIL_MASK
Stencil
|
static int |
BGFX_STENCIL_NONE
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_DECR
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_DECRSAT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_INCR
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_INCRSAT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_INVERT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_KEEP
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_MASK
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_REPLACE
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_SHIFT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_S_ZERO
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_DECR
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_DECRSAT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_INCR
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_INCRSAT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_INVERT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_KEEP
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_MASK
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_REPLACE
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_SHIFT
Stencil
|
static int |
BGFX_STENCIL_OP_FAIL_Z_ZERO
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_DECR
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_DECRSAT
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_INCR
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_INCRSAT
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_INVERT
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_KEEP
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_MASK
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_REPLACE
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_SHIFT
Stencil
|
static int |
BGFX_STENCIL_OP_PASS_Z_ZERO
Stencil
|
static int |
BGFX_STENCIL_TEST_ALWAYS
Stencil
|
static int |
BGFX_STENCIL_TEST_EQUAL
Stencil
|
static int |
BGFX_STENCIL_TEST_GEQUAL
Stencil
|
static int |
BGFX_STENCIL_TEST_GREATER
Stencil
|
static int |
BGFX_STENCIL_TEST_LEQUAL
Stencil
|
static int |
BGFX_STENCIL_TEST_LESS
Stencil
|
static int |
BGFX_STENCIL_TEST_MASK
Stencil
|
static int |
BGFX_STENCIL_TEST_NEVER
Stencil
|
static int |
BGFX_STENCIL_TEST_NOTEQUAL
Stencil
|
static int |
BGFX_STENCIL_TEST_SHIFT
Stencil
|
static long |
BGFX_TEXTURE_BLIT_DST
Texture creation flags.
|
static long |
BGFX_TEXTURE_COMPUTE_WRITE
Texture creation flags.
|
static int |
BGFX_TEXTURE_FORMAT_A8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ASTC10x5
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ASTC4x4
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ASTC5x5
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ASTC6x6
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ASTC8x5
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ASTC8x6
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ATC
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ATCE
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ATCI
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BC1
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BC2
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BC3
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BC4
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BC5
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BC6H
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BC7
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_BGRA8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_COUNT
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D0S8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D16
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D16F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D24
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D24F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D24S8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D32
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_D32F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ETC1
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ETC2
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ETC2A
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_ETC2A1
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_PTC12
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_PTC12A
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_PTC14
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_PTC14A
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_PTC22
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_PTC24
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R1
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R16
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R16F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R16I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R16S
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R16U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R32F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R32I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R32U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R5G6B5
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R8I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R8S
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_R8U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG11B10F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG16
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG16F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG16I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG16S
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG16U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG32F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG32I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG32U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG8I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG8S
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RG8U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGB10A2
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGB5A1
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGB8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGB8I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGB8S
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGB8U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGB9E5F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA16
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA16F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA16I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA16S
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA16U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA32F
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA32I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA32U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA4
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA8
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA8I
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA8S
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_RGBA8U
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_UNKNOWN
Texture format (
bgfx_texture_format_t). |
static int |
BGFX_TEXTURE_FORMAT_UNKNOWN_DEPTH
Texture format (
bgfx_texture_format_t). |
static long |
BGFX_TEXTURE_MSAA_SAMPLE
Texture creation flags.
|
static long |
BGFX_TEXTURE_NONE
Texture creation flags.
|
static long |
BGFX_TEXTURE_READ_BACK
Texture creation flags.
|
static long |
BGFX_TEXTURE_RT
Texture creation flags.
|
static long |
BGFX_TEXTURE_RT_MASK
Texture masks.
|
static long |
BGFX_TEXTURE_RT_MSAA_MASK
Texture masks.
|
static int |
BGFX_TEXTURE_RT_MSAA_SHIFT
Texture shifts.
|
static long |
BGFX_TEXTURE_RT_MSAA_X16
Texture creation flags.
|
static long |
BGFX_TEXTURE_RT_MSAA_X2
Texture creation flags.
|
static long |
BGFX_TEXTURE_RT_MSAA_X4
Texture creation flags.
|
static long |
BGFX_TEXTURE_RT_MSAA_X8
Texture creation flags.
|
static long |
BGFX_TEXTURE_RT_WRITE_ONLY
Texture creation flags.
|
static long |
BGFX_TEXTURE_SRGB
Texture creation flags.
|
static int |
BGFX_TOPOLOGY_CONVERT_COUNT
Topology conversion function (
bgfx_topology_convert_t). |
static int |
BGFX_TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST
Topology conversion function (
bgfx_topology_convert_t). |
static int |
BGFX_TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING
Topology conversion function (
bgfx_topology_convert_t). |
static int |
BGFX_TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST
Topology conversion function (
bgfx_topology_convert_t). |
static int |
BGFX_TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING
Topology conversion function (
bgfx_topology_convert_t). |
static int |
BGFX_TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST
Topology conversion function (
bgfx_topology_convert_t). |
static int |
BGFX_TOPOLOGY_COUNT
bgfx_topology |
static int |
BGFX_TOPOLOGY_LINE_LIST
bgfx_topology |
static int |
BGFX_TOPOLOGY_LINE_STRIP
bgfx_topology |
static int |
BGFX_TOPOLOGY_POINT_LIST
bgfx_topology |
static int |
BGFX_TOPOLOGY_SORT_COUNT
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVG
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAX
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MIN
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVG
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAX
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MIN
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVG
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAX
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MIN
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVG
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAX
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MIN
Topology sort order (
bgfx_topology_sort_t). |
static int |
BGFX_TOPOLOGY_TRI_LIST
bgfx_topology |
static int |
BGFX_TOPOLOGY_TRI_STRIP
bgfx_topology |
static int |
BGFX_UNIFORM_TYPE_COUNT
Uniform type (
bgfx_uniform_type_t). |
static int |
BGFX_UNIFORM_TYPE_END
Uniform type (
bgfx_uniform_type_t). |
static int |
BGFX_UNIFORM_TYPE_MAT3
Uniform type (
bgfx_uniform_type_t). |
static int |
BGFX_UNIFORM_TYPE_MAT4
Uniform type (
bgfx_uniform_type_t). |
static int |
BGFX_UNIFORM_TYPE_SAMPLER
Uniform type (
bgfx_uniform_type_t). |
static int |
BGFX_UNIFORM_TYPE_VEC4
Uniform type (
bgfx_uniform_type_t). |
static int |
BGFX_VIEW_MODE_COUNT
View mode sets draw call sort order (
bgfx_view_mode_t). |
static int |
BGFX_VIEW_MODE_DEFAULT
View mode sets draw call sort order (
bgfx_view_mode_t). |
static int |
BGFX_VIEW_MODE_DEPTH_ASCENDING
View mode sets draw call sort order (
bgfx_view_mode_t). |
static int |
BGFX_VIEW_MODE_DEPTH_DESCENDING
View mode sets draw call sort order (
bgfx_view_mode_t). |
static int |
BGFX_VIEW_MODE_SEQUENTIAL
View mode sets draw call sort order (
bgfx_view_mode_t). |
| Modifier and Type | Method and Description |
|---|---|
static void |
bgfx_alloc_instance_data_buffer(BGFXInstanceDataBuffer _idb,
int _num,
int _stride)
Allocates instance data buffer.
|
static int |
bgfx_alloc_transform(BGFXTransform _transform,
int _num)
Reserves
_num matrices in internal matrix cache. |
static boolean |
bgfx_alloc_transient_buffers(BGFXTransientVertexBuffer _tvb,
BGFXVertexLayout _layout,
int _numVertices,
BGFXTransientIndexBuffer _tib,
int _numIndices)
Checks for required space and allocates transient vertex and index buffers.
|
static void |
bgfx_alloc_transient_index_buffer(BGFXTransientIndexBuffer _tib,
int _num)
Allocates transient index buffer.
|
static void |
bgfx_alloc_transient_vertex_buffer(BGFXTransientVertexBuffer _tvb,
int _num,
BGFXVertexLayout _layout)
Allocates transient vertex buffer.
|
static BGFXMemory |
bgfx_alloc(int _size)
Allocates buffer to pass to bgfx calls.
|
static void |
bgfx_attachment_init(BGFXAttachment _this,
short _handle,
int _access,
int _layer,
int _mip,
int _resolve)
Init attachment.
|
static void |
bgfx_blit(int _id,
short _dst,
int _dstMip,
int _dstX,
int _dstY,
int _dstZ,
short _src,
int _srcMip,
int _srcX,
int _srcY,
int _srcZ,
int _width,
int _height,
int _depth)
Blits texture region between two textures.
|
static void |
bgfx_calc_texture_size(BGFXTextureInfo _info,
int _width,
int _height,
int _depth,
boolean _cubeMap,
boolean _hasMips,
int _numLayers,
int _format)
Calculates amount of memory required for texture.
|
static BGFXMemory |
bgfx_copy(java.nio.ByteBuffer _data)
Allocates buffer and copies data into it.
|
static BGFXMemory |
bgfx_copy(double[] _data)
Array version of:
copy |
static BGFXMemory |
bgfx_copy(java.nio.DoubleBuffer _data)
Allocates buffer and copies data into it.
|
static BGFXMemory |
bgfx_copy(float[] _data)
Array version of:
copy |
static BGFXMemory |
bgfx_copy(java.nio.FloatBuffer _data)
Allocates buffer and copies data into it.
|
static BGFXMemory |
bgfx_copy(int[] _data)
Array version of:
copy |
static BGFXMemory |
bgfx_copy(java.nio.IntBuffer _data)
Allocates buffer and copies data into it.
|
static BGFXMemory |
bgfx_copy(long[] _data)
Array version of:
copy |
static BGFXMemory |
bgfx_copy(java.nio.LongBuffer _data)
Allocates buffer and copies data into it.
|
static BGFXMemory |
bgfx_copy(org.lwjgl.PointerBuffer _data)
Allocates buffer and copies data into it.
|
static BGFXMemory |
bgfx_copy(short[] _data)
Array version of:
copy |
static BGFXMemory |
bgfx_copy(java.nio.ShortBuffer _data)
Allocates buffer and copies data into it.
|
static short |
bgfx_create_compute_program(short _csh,
boolean _destroyShaders)
Creates program with compute shader.
|
static short |
bgfx_create_dynamic_index_buffer_mem(BGFXMemory _mem,
int _flags)
Creates dynamic index buffer and initializes it.
|
static short |
bgfx_create_dynamic_index_buffer(int _num,
int _flags)
Creates empty dynamic index buffer.
|
static short |
bgfx_create_dynamic_vertex_buffer_mem(BGFXMemory _mem,
BGFXVertexLayout _layout,
int _flags)
Creates dynamic vertex buffer and initializes it.
|
static short |
bgfx_create_dynamic_vertex_buffer(int _num,
BGFXVertexLayout _layout,
int _flags)
Creates empty dynamic vertex buffer.
|
static short |
bgfx_create_frame_buffer_from_attachment(BGFXAttachment.Buffer _attachment,
boolean _destroyTextures)
Create MRT frame buffer from texture handles with specific layer and mip level.
|
static short |
bgfx_create_frame_buffer_from_handles(short[] _handles,
boolean _destroyTextures)
Array version of:
create_frame_buffer_from_handles |
static short |
bgfx_create_frame_buffer_from_handles(java.nio.ShortBuffer _handles,
boolean _destroyTextures)
Creates MRT frame buffer from texture handles (simple).
|
static short |
bgfx_create_frame_buffer_from_nwh(long _nwh,
int _width,
int _height,
int _format,
int _depthFormat)
Creates frame buffer for multiple window rendering.
|
static short |
bgfx_create_frame_buffer_scaled(int _ratio,
int _format,
long _textureFlags)
Creates frame buffer with size based on backbuffer ratio.
|
static short |
bgfx_create_frame_buffer(int _width,
int _height,
int _format,
long _textureFlags)
Creates frame buffer (simple).
|
static short |
bgfx_create_index_buffer(BGFXMemory _mem,
int _flags)
Creates static index buffer.
|
static short |
bgfx_create_indirect_buffer(int _num)
Creates draw indirect buffer.
|
static short |
bgfx_create_occlusion_query()
Creates occlusion query.
|
static short |
bgfx_create_program(short _vsh,
short _fsh,
boolean _destroyShaders)
Creates program with vertex and fragment shaders.
|
static short |
bgfx_create_shader(BGFXMemory _mem)
Creates shader from memory buffer.
|
static short |
bgfx_create_texture_2d_scaled(int _ratio,
boolean _hasMips,
int _numLayers,
int _format,
long _flags)
Creates texture with size based on backbuffer ratio.
|
static short |
bgfx_create_texture_2d(int _width,
int _height,
boolean _hasMips,
int _numLayers,
int _format,
long _flags,
BGFXMemory _mem)
Creates 2D texture.
|
static short |
bgfx_create_texture_3d(int _width,
int _height,
int _depth,
boolean _hasMips,
int _format,
long _flags,
BGFXMemory _mem)
Creates 3D texture.
|
static short |
bgfx_create_texture_cube(int _size,
boolean _hasMips,
int _numLayers,
int _format,
long _flags,
BGFXMemory _mem)
Creates Cube texture.
|
static short |
bgfx_create_texture(BGFXMemory _mem,
long _flags,
int _skip,
BGFXTextureInfo _info)
Creates texture from memory buffer.
|
static short |
bgfx_create_uniform(java.nio.ByteBuffer _name,
int _type,
int _num)
Creates shader uniform parameter.
|
static short |
bgfx_create_uniform(java.lang.CharSequence _name,
int _type,
int _num)
Creates shader uniform parameter.
|
static short |
bgfx_create_vertex_buffer(BGFXMemory _mem,
BGFXVertexLayout _layout,
int _flags)
Creates static vertex buffer.
|
static short |
bgfx_create_vertex_layout(BGFXVertexLayout _layout)
Creates a vertex layout.
|
static void |
bgfx_dbg_text_clear(int _attr,
boolean _small)
Clears internal debug text buffer.
|
static void |
bgfx_dbg_text_image(int _x,
int _y,
int _width,
int _height,
java.nio.ByteBuffer _data,
int _pitch)
Draws image into internal debug text buffer.
|
static void |
bgfx_dbg_text_printf(int _x,
int _y,
int _attr,
java.nio.ByteBuffer _format)
Prints into internal debug text character-buffer (VGA-compatible text mode).
|
static void |
bgfx_dbg_text_printf(int _x,
int _y,
int _attr,
java.lang.CharSequence _format)
Prints into internal debug text character-buffer (VGA-compatible text mode).
|
static void |
bgfx_dbg_text_vprintf(int _x,
int _y,
int _attr,
java.nio.ByteBuffer _format,
long _argList)
Print into internal debug text character-buffer (VGA-compatible text mode).
|
static void |
bgfx_dbg_text_vprintf(int _x,
int _y,
int _attr,
java.lang.CharSequence _format,
long _argList)
Print into internal debug text character-buffer (VGA-compatible text mode).
|
static void |
bgfx_destroy_dynamic_index_buffer(short _handle)
Destroys dynamic index buffer.
|
static void |
bgfx_destroy_dynamic_vertex_buffer(short _handle)
Destroys dynamic vertex buffer.
|
static void |
bgfx_destroy_frame_buffer(short _handle)
Destroys frame buffer.
|
static void |
bgfx_destroy_index_buffer(short _handle)
Destroys static index buffer.
|
static void |
bgfx_destroy_indirect_buffer(short _handle)
Destroys draw indirect buffer.
|
static void |
bgfx_destroy_occlusion_query(short _handle)
Destroys occlusion query.
|
static void |
bgfx_destroy_program(short _handle)
Destroy program.
|
static void |
bgfx_destroy_shader(short _handle)
Destroys shader.
|
static void |
bgfx_destroy_texture(short _handle)
Destroys texture.
|
static void |
bgfx_destroy_uniform(short _handle)
Destroys shader uniform parameter.
|
static void |
bgfx_destroy_vertex_buffer(short _handle)
Destroys static vertex buffer.
|
static void |
bgfx_destroy_vertex_layout(short _handle)
Destroys a vertex layout.
|
static void |
bgfx_discard()
Discards all previously set state for draw or compute call.
|
static void |
bgfx_dispatch_indirect(int _id,
short _program,
short _indirectHandle,
int _start,
int _num)
Dispatches compute indirect.
|
static void |
bgfx_dispatch(int _id,
short _program,
int _numX,
int _numY,
int _numZ)
Dispatches compute.
|
static int |
bgfx_encoder_alloc_transform(long _this,
BGFXTransform _transform,
int _num)
Reserves
_num matrices in internal matrix cache. |
static long |
bgfx_encoder_begin(boolean _forThread)
Begin submitting draw calls from thread.
|
static void |
bgfx_encoder_blit(long _this,
int _id,
short _dst,
int _dstMip,
int _dstX,
int _dstY,
int _dstZ,
short _src,
int _srcMip,
int _srcX,
int _srcY,
int _srcZ,
int _width,
int _height,
int _depth)
Blits texture region between two textures.
|
static void |
bgfx_encoder_discard(long _this)
Discards all previously set state for draw or compute call.
|
static void |
bgfx_encoder_dispatch_indirect(long _this,
int _id,
short _handle,
short _indirectHandle,
int _start,
int _num)
Dispatches compute indirect.
|
static void |
bgfx_encoder_dispatch(long _this,
int _id,
short _handle,
int _numX,
int _numY,
int _numZ)
Dispatches compute.
|
static void |
bgfx_encoder_end(long _encoder)
End submitting draw calls from thread.
|
static void |
bgfx_encoder_set_compute_dynamic_index_buffer(long _this,
int _stage,
short _handle,
int _access)
Sets compute dynamic index buffer.
|
static void |
bgfx_encoder_set_compute_dynamic_vertex_buffer(long _this,
int _stage,
short _handle,
int _access)
Sets compute dynamic vertex buffer.
|
static void |
bgfx_encoder_set_compute_index_buffer(long _this,
int _stage,
short _handle,
int _access)
Sets compute index buffer.
|
static void |
bgfx_encoder_set_compute_indirect_buffer(long _this,
int _stage,
short _handle,
int _access)
Sets compute indirect buffer.
|
static void |
bgfx_encoder_set_compute_vertex_buffer(long _this,
int _stage,
short _handle,
int _access)
Sets compute vertex buffer.
|
static void |
bgfx_encoder_set_condition(long _this,
short _handle,
boolean _visible)
Sets condition for rendering.
|
static void |
bgfx_encoder_set_dynamic_index_buffer(long _this,
short _handle,
int _firstIndex,
int _numIndices)
Sets index buffer for draw primitive.
|
static void |
bgfx_encoder_set_dynamic_vertex_buffer(long _this,
int _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
Sets vertex buffer for draw primitive.
|
static void |
bgfx_encoder_set_image(long _this,
int _stage,
short _handle,
int _mip,
int _access,
int _format)
Sets compute image from texture.
|
static void |
bgfx_encoder_set_index_buffer(long _this,
short _handle,
int _firstIndex,
int _numIndices)
Sets index buffer for draw primitive.
|
static void |
bgfx_encoder_set_instance_count(long _this,
int _numInstances)
Sets number of instances for auto generated instances use in conjuction with
gl_InstanceID. |
static void |
bgfx_encoder_set_instance_data_buffer(long _this,
BGFXInstanceDataBuffer _idb,
int _start,
int _num)
Sets instance data buffer for draw primitive.
|
static void |
bgfx_encoder_set_instance_data_from_dynamic_vertex_buffer(long _this,
short _handle,
int _start,
int _num)
Set instance data buffer for draw primitive.
|
static void |
bgfx_encoder_set_instance_data_from_vertex_buffer(long _this,
short _handle,
int _start,
int _num)
Set instance data buffer for draw primitive.
|
static void |
bgfx_encoder_set_marker(long _this,
java.nio.ByteBuffer _marker)
Sets debug marker.
|
static void |
bgfx_encoder_set_marker(long _this,
java.lang.CharSequence _marker)
Sets debug marker.
|
static void |
bgfx_encoder_set_scissor_cached(long _this,
int _cache)
Sets scissor from cache for draw primitive.
|
static short |
bgfx_encoder_set_scissor(long _this,
int _x,
int _y,
int _width,
int _height)
Sets scissor for draw primitive.
|
static void |
bgfx_encoder_set_state(long _this,
long _state,
int _rgba)
Sets render states for draw primitive.
|
static void |
bgfx_encoder_set_stencil(long _this,
int _fstencil,
int _bstencil)
Sets stencil test state.
|
static void |
bgfx_encoder_set_texture(long _this,
int _stage,
short _sampler,
short _handle,
int _flags)
Sets texture stage for draw primitive.
|
static void |
bgfx_encoder_set_transform_cached(long _this,
int _cache,
int _num)
Sets model matrix from matrix cache for draw primitive.
|
static int |
bgfx_encoder_set_transform(long _this,
java.nio.ByteBuffer _mtx)
Sets model matrix for draw primitive.
|
static int |
bgfx_encoder_set_transform(long _this,
float[] _mtx)
Array version of:
encoder_set_transform |
static int |
bgfx_encoder_set_transform(long _this,
java.nio.FloatBuffer _mtx)
Sets model matrix for draw primitive.
|
static void |
bgfx_encoder_set_transient_index_buffer(long _this,
BGFXTransientIndexBuffer _tib,
int _firstIndex,
int _numIndices)
Sets index buffer for draw primitive.
|
static void |
bgfx_encoder_set_transient_vertex_buffer(long _this,
int _stream,
BGFXTransientVertexBuffer _tvb,
int _startVertex,
int _numVertices,
short _layoutHandle)
Sets vertex buffer for draw primitive.
|
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.ByteBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
double[] _value,
int _num)
Array version of:
encoder_set_uniform |
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.DoubleBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
float[] _value,
int _num)
Array version of:
encoder_set_uniform |
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.FloatBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
int[] _value,
int _num)
Array version of:
encoder_set_uniform |
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.IntBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
long[] _value,
int _num)
Array version of:
encoder_set_uniform |
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.LongBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
short[] _value,
int _num)
Array version of:
encoder_set_uniform |
static void |
bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.ShortBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_encoder_set_vertex_buffer(long _this,
int _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
Sets vertex buffer for draw primitive.
|
static void |
bgfx_encoder_set_vertex_count(long _this,
int _numVertices)
Set number of vertices for auto generated vertices use in conjuction with
gl_VertexID. |
static void |
bgfx_encoder_submit_indirect(long _this,
int _id,
short _handle,
short _indirectHandle,
int _start,
int _num,
int _depth,
boolean _preserveState)
Submits primitive for rendering with index and instance data info from indirect buffer.
|
static void |
bgfx_encoder_submit_occlusion_query(long _this,
int _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
Submits primitive with occlusion query for rendering.
|
static void |
bgfx_encoder_submit(long _this,
int _id,
short _handle,
int _depth,
boolean _preserveState)
Submits primitive for rendering.
|
static void |
bgfx_encoder_touch(long _this,
int _id)
Submits an empty primitive for rendering.
|
static int |
bgfx_frame(boolean _capture)
Advances to next frame.
|
static int |
bgfx_get_avail_instance_data_buffer(int _num,
int _stride)
Returns number of requested or maximum available instance buffer slots.
|
static int |
bgfx_get_avail_transient_index_buffer(int _num)
Returns number of requested or maximum available indices.
|
static int |
bgfx_get_avail_transient_vertex_buffer(int _num,
BGFXVertexLayout _layout)
Returns number of requested or maximum available vertices.
|
static BGFXCaps |
bgfx_get_caps()
Returns renderer capabilities.
|
static long |
bgfx_get_direct_access_ptr(short _handle)
Returns texture direct access pointer.
|
static java.lang.String |
bgfx_get_renderer_name(int _type)
Returns name of renderer.
|
static int |
bgfx_get_renderer_type()
Returns current renderer backend API type.
|
static int |
bgfx_get_result(short _handle,
int[] _result)
Array version of:
get_result |
static int |
bgfx_get_result(short _handle,
java.nio.IntBuffer _result)
Retrieves occlusion query result from previous frame.
|
static short |
bgfx_get_shader_uniforms(short _handle,
short[] _uniforms)
Array version of:
get_shader_uniforms |
static short |
bgfx_get_shader_uniforms(short _handle,
java.nio.ShortBuffer _uniforms)
Returns the number of uniforms and uniform handles used inside shader.
|
static BGFXStats |
bgfx_get_stats()
Returns performance counters.
|
static byte |
bgfx_get_supported_renderers(int[] _enum)
Array version of:
get_supported_renderers |
static byte |
bgfx_get_supported_renderers(java.nio.IntBuffer _enum)
Returns supported backend API renderers.
|
static short |
bgfx_get_texture(short _handle,
int _attachment)
Obtains texture handle of frame buffer attachment.
|
static void |
bgfx_get_uniform_info(short _handle,
BGFXUniformInfo _info)
Retrieves uniform info.
|
static boolean |
BGFX_HANDLE_IS_VALID(short h) |
static void |
bgfx_init_ctor(BGFXInit _init)
Updates the specified initialization parameters with default values.
|
static boolean |
bgfx_init(BGFXInit _init)
Initializes bgfx library.
|
static boolean |
bgfx_is_texture_valid(int _depth,
boolean _cubeMap,
int _numLayers,
int _format,
long _flags)
Validate texture parameters.
|
static BGFXMemory |
bgfx_make_ref_release(java.nio.ByteBuffer _data,
BGFXReleaseFunctionCallbackI _releaseFn,
long _userData)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref_release(java.nio.DoubleBuffer _data,
BGFXReleaseFunctionCallbackI _releaseFn,
long _userData)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref_release(java.nio.FloatBuffer _data,
BGFXReleaseFunctionCallbackI _releaseFn,
long _userData)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref_release(java.nio.IntBuffer _data,
BGFXReleaseFunctionCallbackI _releaseFn,
long _userData)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref_release(java.nio.LongBuffer _data,
BGFXReleaseFunctionCallbackI _releaseFn,
long _userData)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref_release(org.lwjgl.PointerBuffer _data,
BGFXReleaseFunctionCallbackI _releaseFn,
long _userData)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref_release(java.nio.ShortBuffer _data,
BGFXReleaseFunctionCallbackI _releaseFn,
long _userData)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref(java.nio.ByteBuffer _data)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref(java.nio.DoubleBuffer _data)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref(java.nio.FloatBuffer _data)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref(java.nio.IntBuffer _data)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref(java.nio.LongBuffer _data)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref(org.lwjgl.PointerBuffer _data)
Makes reference to data to pass to bgfx.
|
static BGFXMemory |
bgfx_make_ref(java.nio.ShortBuffer _data)
Makes reference to data to pass to bgfx.
|
static int |
bgfx_read_texture(short _handle,
java.nio.ByteBuffer _data,
int _mip)
Reads back texture content.
|
static int |
bgfx_read_texture(short _handle,
float[] _data,
int _mip)
Array version of:
read_texture |
static int |
bgfx_read_texture(short _handle,
java.nio.FloatBuffer _data,
int _mip)
Reads back texture content.
|
static int |
bgfx_read_texture(short _handle,
int[] _data,
int _mip)
Array version of:
read_texture |
static int |
bgfx_read_texture(short _handle,
java.nio.IntBuffer _data,
int _mip)
Reads back texture content.
|
static int |
bgfx_read_texture(short _handle,
short[] _data,
int _mip)
Array version of:
read_texture |
static int |
bgfx_read_texture(short _handle,
java.nio.ShortBuffer _data,
int _mip)
Reads back texture content.
|
static void |
bgfx_request_screen_shot(short _handle,
java.nio.ByteBuffer _filePath)
Requests screen shot.
|
static void |
bgfx_request_screen_shot(short _handle,
java.lang.CharSequence _filePath)
Requests screen shot.
|
static void |
bgfx_reset(int _width,
int _height,
int _flags,
int _format)
Resets graphic settings and back-buffer size.
|
static int |
BGFX_SAMPLER_BORDER_COLOR(int _index) |
static void |
bgfx_set_compute_dynamic_index_buffer(int _stage,
short _handle,
int _access)
Sets compute dynamic index buffer.
|
static void |
bgfx_set_compute_dynamic_vertex_buffer(int _stage,
short _handle,
int _access)
Sets compute dynamic vertex buffer.
|
static void |
bgfx_set_compute_index_buffer(int _stage,
short _handle,
int _access)
Sets compute index buffer.
|
static void |
bgfx_set_compute_indirect_buffer(int _stage,
short _handle,
int _access)
Sets compute indirect buffer.
|
static void |
bgfx_set_compute_vertex_buffer(int _stage,
short _handle,
int _access)
Sets compute vertex buffer.
|
static void |
bgfx_set_condition(short _handle,
boolean _visible)
Sets condition for rendering.
|
static void |
bgfx_set_debug(int _debug)
Sets debug flags.
|
static void |
bgfx_set_dynamic_index_buffer(short _handle,
int _firstIndex,
int _numIndices)
Sets index buffer for draw primitive.
|
static void |
bgfx_set_dynamic_vertex_buffer(int _stream,
short _handle,
int _startVertex,
int _numVertices)
Sets vertex buffer for draw primitive.
|
static void |
bgfx_set_frame_buffer_name(short _handle,
java.nio.ByteBuffer _name)
Set frame buffer debug name.
|
static void |
bgfx_set_frame_buffer_name(short _handle,
java.lang.CharSequence _name)
Set frame buffer debug name.
|
static void |
bgfx_set_image(int _stage,
short _handle,
int _mip,
int _access,
int _format)
Sets compute image from texture.
|
static void |
bgfx_set_index_buffer_name(short _handle,
java.nio.ByteBuffer _name)
Set static index buffer debug name.
|
static void |
bgfx_set_index_buffer_name(short _handle,
java.lang.CharSequence _name)
Set static index buffer debug name.
|
static void |
bgfx_set_index_buffer(short _handle,
int _firstIndex,
int _numIndices)
Sets index buffer for draw primitive.
|
static void |
bgfx_set_instance_count(int _numInstances)
Sets number of instances for auto generated instances use in conjuction with
gl_InstanceID. |
static void |
bgfx_set_instance_data_buffer(BGFXInstanceDataBuffer _idb,
int _start,
int _num)
Sets instance data buffer for draw primitive.
|
static void |
bgfx_set_instance_data_from_dynamic_vertex_buffer(short _handle,
int _start,
int _num)
Set instance data buffer for draw primitive.
|
static void |
bgfx_set_instance_data_from_vertex_buffer(short _handle,
int _start,
int _num)
Set instance data buffer for draw primitive.
|
static void |
bgfx_set_marker(java.nio.ByteBuffer _marker)
Sets debug marker.
|
static void |
bgfx_set_marker(java.lang.CharSequence _marker)
Sets debug marker.
|
static void |
bgfx_set_palette_color_rgba8(int _index,
int _rgba)
Sets palette color value.
|
static void |
bgfx_set_palette_color(int _index,
float[] _rgba)
Array version of:
set_palette_color |
static void |
bgfx_set_palette_color(int _index,
java.nio.FloatBuffer _rgba)
Sets palette color value.
|
static void |
bgfx_set_scissor_cached(int _cache)
Sets scissor from cache for draw primitive.
|
static short |
bgfx_set_scissor(int _x,
int _y,
int _width,
int _height)
Sets scissor for draw primitive.
|
static void |
bgfx_set_shader_name(short _handle,
java.nio.ByteBuffer _name)
Sets shader debug name.
|
static void |
bgfx_set_shader_name(short _handle,
java.lang.CharSequence _name)
Sets shader debug name.
|
static void |
bgfx_set_state(long _state,
int _rgba)
Sets render states for draw primitive.
|
static void |
bgfx_set_stencil(int _fstencil,
int _bstencil)
Sets stencil test state.
|
static void |
bgfx_set_texture_name(short _handle,
java.nio.ByteBuffer _name)
Sets texture debug name.
|
static void |
bgfx_set_texture_name(short _handle,
java.lang.CharSequence _name)
Sets texture debug name.
|
static void |
bgfx_set_texture(int _stage,
short _sampler,
short _handle,
int _flags)
Sets texture stage for draw primitive.
|
static void |
bgfx_set_transform_cached(int _cache,
int _num)
Sets model matrix from matrix cache for draw primitive.
|
static int |
bgfx_set_transform(java.nio.ByteBuffer _mtx)
Sets model matrix for draw primitive.
|
static int |
bgfx_set_transform(float[] _mtx)
Array version of:
set_transform |
static int |
bgfx_set_transform(java.nio.FloatBuffer _mtx)
Sets model matrix for draw primitive.
|
static void |
bgfx_set_transient_index_buffer(BGFXTransientIndexBuffer _tib,
int _firstIndex,
int _numIndices)
Sets index buffer for draw primitive.
|
static void |
bgfx_set_transient_vertex_buffer(int _stream,
BGFXTransientVertexBuffer _tvb,
int _startVertex,
int _numVertices)
Sets vertex buffer for draw primitive.
|
static void |
bgfx_set_uniform(short _handle,
java.nio.ByteBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_set_uniform(short _handle,
double[] _value,
int _num)
Array version of:
set_uniform |
static void |
bgfx_set_uniform(short _handle,
java.nio.DoubleBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_set_uniform(short _handle,
float[] _value,
int _num)
Array version of:
set_uniform |
static void |
bgfx_set_uniform(short _handle,
java.nio.FloatBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_set_uniform(short _handle,
int[] _value,
int _num)
Array version of:
set_uniform |
static void |
bgfx_set_uniform(short _handle,
java.nio.IntBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_set_uniform(short _handle,
long[] _value,
int _num)
Array version of:
set_uniform |
static void |
bgfx_set_uniform(short _handle,
java.nio.LongBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_set_uniform(short _handle,
short[] _value,
int _num)
Array version of:
set_uniform |
static void |
bgfx_set_uniform(short _handle,
java.nio.ShortBuffer _value,
int _num)
Sets shader uniform parameter for draw primitive.
|
static void |
bgfx_set_vertex_buffer_name(short _handle,
java.nio.ByteBuffer _name)
Set static vertex buffer debug name.
|
static void |
bgfx_set_vertex_buffer_name(short _handle,
java.lang.CharSequence _name)
Set static vertex buffer debug name.
|
static void |
bgfx_set_vertex_buffer(int _stream,
short _handle,
int _startVertex,
int _numVertices)
Sets vertex buffer for draw primitive.
|
static void |
bgfx_set_vertex_count(int _numVertices)
Set number of vertices for auto generated vertices use in conjuction with
gl_VertexID. |
static void |
bgfx_set_view_clear_mrt(int _id,
int _flags,
float _depth,
int _stencil,
byte _0,
byte _1,
byte _2,
byte _3,
byte _4,
byte _5,
byte _6,
byte _7)
Sets view clear flags with different clear color for each frame buffer texture.
|
static void |
bgfx_set_view_clear(int _id,
int _flags,
int _rgba,
float _depth,
int _stencil)
Sets view clear flags.
|
static void |
bgfx_set_view_frame_buffer(int _id,
short _handle)
Sets view frame buffer.
|
static void |
bgfx_set_view_mode(int _id,
int _mode)
Sets view sorting mode.
|
static void |
bgfx_set_view_name(int _id,
java.nio.ByteBuffer _name)
Sets view name.
|
static void |
bgfx_set_view_name(int _id,
java.lang.CharSequence _name)
Sets view name.
|
static void |
bgfx_set_view_order(int _id,
int _num,
short[] _order)
Array version of:
set_view_order |
static void |
bgfx_set_view_order(int _id,
int _num,
java.nio.ShortBuffer _order)
Post submit view reordering.
|
static void |
bgfx_set_view_rect_ratio(int _id,
int _x,
int _y,
int _ratio)
Sets view rectangle.
|
static void |
bgfx_set_view_rect(int _id,
int _x,
int _y,
int _width,
int _height)
Sets view rectangle.
|
static void |
bgfx_set_view_scissor(int _id,
int _x,
int _y,
int _width,
int _height)
Sets view scissor.
|
static void |
bgfx_set_view_transform(int _id,
java.nio.ByteBuffer _view,
java.nio.ByteBuffer _proj)
Sets view view and projection matrices, all draw primitives in this view will use these matrices.
|
static void |
bgfx_set_view_transform(int _id,
float[] _view,
float[] _proj)
Array version of:
set_view_transform |
static void |
bgfx_set_view_transform(int _id,
java.nio.FloatBuffer _view,
java.nio.FloatBuffer _proj)
Sets view view and projection matrices, all draw primitives in this view will use these matrices.
|
static void |
bgfx_shutdown()
Shuts down bgfx library.
|
static long |
BGFX_STATE_ALPHA_REF(long _ref) |
static long |
BGFX_STATE_BLEND_EQUATION_SEPARATE(long _rgb,
long _a) |
static long |
BGFX_STATE_BLEND_EQUATION(long _equation) |
static long |
BGFX_STATE_BLEND_FUNC_RT_1(long _src,
long _dst) |
static long |
BGFX_STATE_BLEND_FUNC_RT_1E(long _src,
long _dst,
long _equation) |
static long |
BGFX_STATE_BLEND_FUNC_RT_2(long _src,
long _dst) |
static long |
BGFX_STATE_BLEND_FUNC_RT_2E(long _src,
long _dst,
long _equation) |
static long |
BGFX_STATE_BLEND_FUNC_RT_3(long _src,
long _dst) |
static long |
BGFX_STATE_BLEND_FUNC_RT_3E(long _src,
long _dst,
long _equation) |
static long |
BGFX_STATE_BLEND_FUNC_RT_x(long _src,
long _dst) |
static long |
BGFX_STATE_BLEND_FUNC_RT_xE(long _src,
long _dst,
long _equation) |
static long |
BGFX_STATE_BLEND_FUNC_SEPARATE(long _srcRGB,
long _dstRGB,
long _srcA,
long _dstA) |
static long |
BGFX_STATE_BLEND_FUNC(long _src,
long _dst) |
static long |
BGFX_STATE_POINT_SIZE(long _size) |
static int |
BGFX_STENCIL_FUNC_REF(int _ref) |
static int |
BGFX_STENCIL_FUNC_RMASK(int _mask) |
static void |
bgfx_submit_indirect(int _id,
short _program,
short _indirectHandle,
int _start,
int _num,
int _depth,
boolean _preserveState)
Submits primitive for rendering with index and instance data info from indirect buffer.
|
static void |
bgfx_submit_occlusion_query(int _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
Submits primitive with occlusion query for rendering.
|
static void |
bgfx_submit(int _id,
short _program,
int _depth,
boolean _preserveState)
Submits primitive for rendering.
|
static int |
bgfx_topology_convert(int _conversion,
java.nio.ByteBuffer _dst,
java.nio.ByteBuffer _indices,
boolean _index32)
Converts index buffer for use with different primitive topologies.
|
static int |
bgfx_topology_convert(int _conversion,
int[] _dst,
int[] _indices,
boolean _index32)
Array version of:
topology_convert |
static int |
bgfx_topology_convert(int _conversion,
java.nio.IntBuffer _dst,
java.nio.IntBuffer _indices,
boolean _index32)
Converts index buffer for use with different primitive topologies.
|
static int |
bgfx_topology_convert(int _conversion,
short[] _dst,
short[] _indices,
boolean _index32)
Array version of:
topology_convert |
static int |
bgfx_topology_convert(int _conversion,
java.nio.ShortBuffer _dst,
java.nio.ShortBuffer _indices,
boolean _index32)
Converts index buffer for use with different primitive topologies.
|
static void |
bgfx_topology_sort_tri_list(int _sort,
java.nio.ByteBuffer _dst,
float[] _dir,
float[] _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.ByteBuffer _indices,
boolean _index32)
Array version of:
topology_sort_tri_list |
static void |
bgfx_topology_sort_tri_list(int _sort,
java.nio.ByteBuffer _dst,
java.nio.FloatBuffer _dir,
java.nio.FloatBuffer _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.ByteBuffer _indices,
boolean _index32)
Sorts indices.
|
static void |
bgfx_topology_sort_tri_list(int _sort,
int[] _dst,
float[] _dir,
float[] _pos,
java.nio.ByteBuffer _vertices,
int _stride,
int[] _indices,
boolean _index32)
Array version of:
topology_sort_tri_list |
static void |
bgfx_topology_sort_tri_list(int _sort,
java.nio.IntBuffer _dst,
java.nio.FloatBuffer _dir,
java.nio.FloatBuffer _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.IntBuffer _indices,
boolean _index32)
Sorts indices.
|
static void |
bgfx_topology_sort_tri_list(int _sort,
short[] _dst,
float[] _dir,
float[] _pos,
java.nio.ByteBuffer _vertices,
int _stride,
short[] _indices,
boolean _index32)
Array version of:
topology_sort_tri_list |
static void |
bgfx_topology_sort_tri_list(int _sort,
java.nio.ShortBuffer _dst,
java.nio.FloatBuffer _dir,
java.nio.FloatBuffer _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.ShortBuffer _indices,
boolean _index32)
Sorts indices.
|
static void |
bgfx_touch(int _id)
Submits an empty primitive for rendering.
|
static void |
bgfx_update_dynamic_index_buffer(short _handle,
int _startIndex,
BGFXMemory _mem)
Updates dynamic index buffer.
|
static void |
bgfx_update_dynamic_vertex_buffer(short _handle,
int _startVertex,
BGFXMemory _mem)
Updates dynamic vertex buffer.
|
static void |
bgfx_update_texture_2d(short _handle,
int _layer,
int _mip,
int _x,
int _y,
int _width,
int _height,
BGFXMemory _mem,
int _pitch)
Updates 2D texture.
|
static void |
bgfx_update_texture_3d(short _handle,
int _mip,
int _x,
int _y,
int _z,
int _width,
int _height,
int _depth,
BGFXMemory _mem)
Updates 3D texture.
|
static void |
bgfx_update_texture_cube(short _handle,
int _layer,
byte _side,
int _mip,
int _x,
int _y,
int _width,
int _height,
BGFXMemory _mem,
int _pitch)
Updates Cube texture.
|
static void |
bgfx_vertex_convert(BGFXVertexLayout _dstLayout,
java.nio.ByteBuffer _dstData,
BGFXVertexLayout _srcLayout,
java.nio.ByteBuffer _srcData,
int _num)
Converts vertex stream data from one vertex stream format to another.
|
static BGFXVertexLayout |
bgfx_vertex_layout_add(BGFXVertexLayout _this,
int _attrib,
int _num,
int _type,
boolean _normalized,
boolean _asInt)
Adds attribute to a vertex layout.
|
static BGFXVertexLayout |
bgfx_vertex_layout_begin(BGFXVertexLayout _this,
int _renderer)
Start a vertex layout.
|
static void |
bgfx_vertex_layout_decode(BGFXVertexLayout _this,
int _attrib,
java.nio.ByteBuffer _num,
int[] _type,
java.nio.ByteBuffer _normalized,
java.nio.ByteBuffer _asInt)
Array version of:
vertex_layout_decode |
static void |
bgfx_vertex_layout_decode(BGFXVertexLayout _this,
int _attrib,
java.nio.ByteBuffer _num,
java.nio.IntBuffer _type,
java.nio.ByteBuffer _normalized,
java.nio.ByteBuffer _asInt)
Decodes attribute.
|
static void |
bgfx_vertex_layout_end(BGFXVertexLayout _this)
Ends a vertex layout.
|
static boolean |
bgfx_vertex_layout_has(BGFXVertexLayout _this,
int _attr)
Returns true if
_this contains attribute. |
static BGFXVertexLayout |
bgfx_vertex_layout_skip(BGFXVertexLayout _this,
int _num)
Skips
_num bytes in vertex stream. |
static void |
bgfx_vertex_pack(float[] _input,
boolean _inputNormalized,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
Array version of:
vertex_pack |
static void |
bgfx_vertex_pack(java.nio.FloatBuffer _input,
boolean _inputNormalized,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
Packs vertex attribute into vertex stream format.
|
static void |
bgfx_vertex_unpack(float[] _output,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
Array version of:
vertex_unpack |
static void |
bgfx_vertex_unpack(java.nio.FloatBuffer _output,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
Unpacks vertex attribute from vertex stream format.
|
static short |
bgfx_weld_vertices(short[] _output,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
float _epsilon)
Array version of:
weld_vertices |
static short |
bgfx_weld_vertices(java.nio.ShortBuffer _output,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
float _epsilon)
Welds vertices.
|
static org.lwjgl.system.SharedLibrary |
getLibrary()
Returns the bgfx
SharedLibrary. |
static void |
nbgfx_alloc_instance_data_buffer(long _idb,
int _num,
short _stride)
Unsafe version of:
alloc_instance_data_buffer |
static int |
nbgfx_alloc_transform(long _transform,
short _num)
Unsafe version of:
alloc_transform |
static boolean |
nbgfx_alloc_transient_buffers(long _tvb,
long _layout,
int _numVertices,
long _tib,
int _numIndices)
Unsafe version of:
alloc_transient_buffers |
static void |
nbgfx_alloc_transient_index_buffer(long _tib,
int _num)
Unsafe version of:
alloc_transient_index_buffer |
static void |
nbgfx_alloc_transient_vertex_buffer(long _tvb,
int _num,
long _layout)
Unsafe version of:
alloc_transient_vertex_buffer |
static long |
nbgfx_alloc(int _size)
Unsafe version of:
alloc |
static void |
nbgfx_attachment_init(long _this,
short _handle,
int _access,
short _layer,
short _mip,
byte _resolve)
Unsafe version of:
attachment_init |
static void |
nbgfx_blit(short _id,
short _dst,
byte _dstMip,
short _dstX,
short _dstY,
short _dstZ,
short _src,
byte _srcMip,
short _srcX,
short _srcY,
short _srcZ,
short _width,
short _height,
short _depth)
Unsafe version of:
blit |
static void |
nbgfx_calc_texture_size(long _info,
short _width,
short _height,
short _depth,
boolean _cubeMap,
boolean _hasMips,
short _numLayers,
int _format)
Unsafe version of:
calc_texture_size |
static long |
nbgfx_copy(long _data,
int _size)
Unsafe version of:
copy |
static short |
nbgfx_create_dynamic_index_buffer_mem(long _mem,
short _flags)
Unsafe version of:
create_dynamic_index_buffer_mem |
static short |
nbgfx_create_dynamic_index_buffer(int _num,
short _flags)
Unsafe version of:
create_dynamic_index_buffer |
static short |
nbgfx_create_dynamic_vertex_buffer_mem(long _mem,
long _layout,
short _flags)
Unsafe version of:
create_dynamic_vertex_buffer_mem |
static short |
nbgfx_create_dynamic_vertex_buffer(int _num,
long _layout,
short _flags)
Unsafe version of:
create_dynamic_vertex_buffer |
static short |
nbgfx_create_frame_buffer_from_attachment(byte _num,
long _attachment,
boolean _destroyTextures)
Unsafe version of:
create_frame_buffer_from_attachment |
static short |
nbgfx_create_frame_buffer_from_handles(byte _num,
long _handles,
boolean _destroyTextures)
Unsafe version of:
create_frame_buffer_from_handles |
static short |
nbgfx_create_frame_buffer_from_nwh(long _nwh,
short _width,
short _height,
int _format,
int _depthFormat)
Unsafe version of:
create_frame_buffer_from_nwh |
static short |
nbgfx_create_frame_buffer(short _width,
short _height,
int _format,
long _textureFlags)
Unsafe version of:
create_frame_buffer |
static short |
nbgfx_create_index_buffer(long _mem,
short _flags)
Unsafe version of:
create_index_buffer |
static short |
nbgfx_create_shader(long _mem)
Unsafe version of:
create_shader |
static short |
nbgfx_create_texture_2d_scaled(int _ratio,
boolean _hasMips,
short _numLayers,
int _format,
long _flags)
Unsafe version of:
create_texture_2d_scaled |
static short |
nbgfx_create_texture_2d(short _width,
short _height,
boolean _hasMips,
short _numLayers,
int _format,
long _flags,
long _mem)
Unsafe version of:
create_texture_2d |
static short |
nbgfx_create_texture_3d(short _width,
short _height,
short _depth,
boolean _hasMips,
int _format,
long _flags,
long _mem)
Unsafe version of:
create_texture_3d |
static short |
nbgfx_create_texture_cube(short _size,
boolean _hasMips,
short _numLayers,
int _format,
long _flags,
long _mem)
Unsafe version of:
create_texture_cube |
static short |
nbgfx_create_texture(long _mem,
long _flags,
byte _skip,
long _info)
Unsafe version of:
create_texture |
static short |
nbgfx_create_uniform(long _name,
int _type,
short _num)
Unsafe version of:
create_uniform |
static short |
nbgfx_create_vertex_buffer(long _mem,
long _layout,
short _flags)
Unsafe version of:
create_vertex_buffer |
static short |
nbgfx_create_vertex_layout(long _layout)
Unsafe version of:
create_vertex_layout |
static void |
nbgfx_dbg_text_clear(byte _attr,
boolean _small)
Unsafe version of:
dbg_text_clear |
static void |
nbgfx_dbg_text_image(short _x,
short _y,
short _width,
short _height,
long _data,
short _pitch)
Unsafe version of:
dbg_text_image |
static void |
nbgfx_dbg_text_printf(short _x,
short _y,
byte _attr,
long _format)
Unsafe version of:
dbg_text_printf |
static void |
nbgfx_dbg_text_vprintf(short _x,
short _y,
byte _attr,
long _format,
long _argList)
Unsafe version of:
dbg_text_vprintf |
static void |
nbgfx_dispatch_indirect(short _id,
short _program,
short _indirectHandle,
short _start,
short _num)
Unsafe version of:
dispatch_indirect |
static void |
nbgfx_dispatch(short _id,
short _program,
int _numX,
int _numY,
int _numZ)
Unsafe version of:
dispatch |
static int |
nbgfx_encoder_alloc_transform(long _this,
long _transform,
short _num)
Unsafe version of:
encoder_alloc_transform |
static void |
nbgfx_encoder_blit(long _this,
short _id,
short _dst,
byte _dstMip,
short _dstX,
short _dstY,
short _dstZ,
short _src,
byte _srcMip,
short _srcX,
short _srcY,
short _srcZ,
short _width,
short _height,
short _depth)
Unsafe version of:
encoder_blit |
static void |
nbgfx_encoder_dispatch_indirect(long _this,
short _id,
short _handle,
short _indirectHandle,
short _start,
short _num)
Unsafe version of:
encoder_dispatch_indirect |
static void |
nbgfx_encoder_dispatch(long _this,
short _id,
short _handle,
int _numX,
int _numY,
int _numZ)
Unsafe version of:
encoder_dispatch |
static void |
nbgfx_encoder_set_compute_dynamic_index_buffer(long _this,
byte _stage,
short _handle,
int _access)
Unsafe version of:
encoder_set_compute_dynamic_index_buffer |
static void |
nbgfx_encoder_set_compute_dynamic_vertex_buffer(long _this,
byte _stage,
short _handle,
int _access)
Unsafe version of:
encoder_set_compute_dynamic_vertex_buffer |
static void |
nbgfx_encoder_set_compute_index_buffer(long _this,
byte _stage,
short _handle,
int _access)
Unsafe version of:
encoder_set_compute_index_buffer |
static void |
nbgfx_encoder_set_compute_indirect_buffer(long _this,
byte _stage,
short _handle,
int _access)
Unsafe version of:
encoder_set_compute_indirect_buffer |
static void |
nbgfx_encoder_set_compute_vertex_buffer(long _this,
byte _stage,
short _handle,
int _access)
Unsafe version of:
encoder_set_compute_vertex_buffer |
static void |
nbgfx_encoder_set_dynamic_vertex_buffer(long _this,
byte _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
Unsafe version of:
encoder_set_dynamic_vertex_buffer |
static void |
nbgfx_encoder_set_image(long _this,
byte _stage,
short _handle,
byte _mip,
int _access,
int _format)
Unsafe version of:
encoder_set_image |
static void |
nbgfx_encoder_set_instance_data_buffer(long _this,
long _idb,
int _start,
int _num)
Unsafe version of:
encoder_set_instance_data_buffer |
static void |
nbgfx_encoder_set_marker(long _this,
long _marker)
Unsafe version of:
encoder_set_marker |
static void |
nbgfx_encoder_set_scissor_cached(long _this,
short _cache)
Unsafe version of:
encoder_set_scissor_cached |
static short |
nbgfx_encoder_set_scissor(long _this,
short _x,
short _y,
short _width,
short _height)
Unsafe version of:
encoder_set_scissor |
static void |
nbgfx_encoder_set_texture(long _this,
byte _stage,
short _sampler,
short _handle,
int _flags)
Unsafe version of:
encoder_set_texture |
static void |
nbgfx_encoder_set_transform_cached(long _this,
int _cache,
short _num)
Unsafe version of:
encoder_set_transform_cached |
static int |
nbgfx_encoder_set_transform(long _this,
long _mtx,
short _num)
Unsafe version of:
encoder_set_transform |
static void |
nbgfx_encoder_set_transient_index_buffer(long _this,
long _tib,
int _firstIndex,
int _numIndices)
Unsafe version of:
encoder_set_transient_index_buffer |
static void |
nbgfx_encoder_set_transient_vertex_buffer(long _this,
byte _stream,
long _tvb,
int _startVertex,
int _numVertices,
short _layoutHandle)
Unsafe version of:
encoder_set_transient_vertex_buffer |
static void |
nbgfx_encoder_set_uniform(long _this,
short _handle,
long _value,
short _num)
Unsafe version of:
encoder_set_uniform |
static void |
nbgfx_encoder_set_vertex_buffer(long _this,
byte _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
Unsafe version of:
encoder_set_vertex_buffer |
static void |
nbgfx_encoder_submit_indirect(long _this,
short _id,
short _handle,
short _indirectHandle,
short _start,
short _num,
int _depth,
boolean _preserveState)
Unsafe version of:
encoder_submit_indirect |
static void |
nbgfx_encoder_submit_occlusion_query(long _this,
short _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
Unsafe version of:
encoder_submit_occlusion_query |
static void |
nbgfx_encoder_submit(long _this,
short _id,
short _handle,
int _depth,
boolean _preserveState)
Unsafe version of:
encoder_submit |
static void |
nbgfx_encoder_touch(long _this,
short _id)
Unsafe version of:
encoder_touch |
static int |
nbgfx_get_avail_instance_data_buffer(int _num,
short _stride)
Unsafe version of:
get_avail_instance_data_buffer |
static int |
nbgfx_get_avail_transient_vertex_buffer(int _num,
long _layout)
Unsafe version of:
get_avail_transient_vertex_buffer |
static long |
nbgfx_get_caps()
Unsafe version of:
get_caps |
static long |
nbgfx_get_renderer_name(int _type)
Unsafe version of:
get_renderer_name |
static int |
nbgfx_get_result(short _handle,
long _result)
Unsafe version of:
get_result |
static short |
nbgfx_get_shader_uniforms(short _handle,
long _uniforms,
short _max)
Unsafe version of:
get_shader_uniforms |
static long |
nbgfx_get_stats()
Unsafe version of:
get_stats |
static byte |
nbgfx_get_supported_renderers(byte _max,
long _enum)
Unsafe version of:
get_supported_renderers |
static short |
nbgfx_get_texture(short _handle,
byte _attachment)
Unsafe version of:
get_texture |
static void |
nbgfx_get_uniform_info(short _handle,
long _info)
Unsafe version of:
get_uniform_info |
static void |
nbgfx_init_ctor(long _init)
Unsafe version of:
init_ctor |
static boolean |
nbgfx_init(long _init)
Unsafe version of:
init |
static boolean |
nbgfx_is_texture_valid(short _depth,
boolean _cubeMap,
short _numLayers,
int _format,
long _flags)
Unsafe version of:
is_texture_valid |
static long |
nbgfx_make_ref_release(long _data,
int _size,
long _releaseFn,
long _userData)
Unsafe version of:
make_ref_release |
static long |
nbgfx_make_ref(long _data,
int _size)
Unsafe version of:
make_ref |
static int |
nbgfx_read_texture(short _handle,
long _data,
byte _mip)
Unsafe version of:
read_texture |
static void |
nbgfx_request_screen_shot(short _handle,
long _filePath)
Unsafe version of:
request_screen_shot |
static void |
nbgfx_set_compute_dynamic_index_buffer(byte _stage,
short _handle,
int _access)
Unsafe version of:
set_compute_dynamic_index_buffer |
static void |
nbgfx_set_compute_dynamic_vertex_buffer(byte _stage,
short _handle,
int _access)
Unsafe version of:
set_compute_dynamic_vertex_buffer |
static void |
nbgfx_set_compute_index_buffer(byte _stage,
short _handle,
int _access)
Unsafe version of:
set_compute_index_buffer |
static void |
nbgfx_set_compute_indirect_buffer(byte _stage,
short _handle,
int _access)
Unsafe version of:
set_compute_indirect_buffer |
static void |
nbgfx_set_compute_vertex_buffer(byte _stage,
short _handle,
int _access)
Unsafe version of:
set_compute_vertex_buffer |
static void |
nbgfx_set_dynamic_vertex_buffer(byte _stream,
short _handle,
int _startVertex,
int _numVertices)
Unsafe version of:
set_dynamic_vertex_buffer |
static void |
nbgfx_set_frame_buffer_name(short _handle,
long _name,
int _len)
Unsafe version of:
set_frame_buffer_name |
static void |
nbgfx_set_image(byte _stage,
short _handle,
byte _mip,
int _access,
int _format)
Unsafe version of:
set_image |
static void |
nbgfx_set_index_buffer_name(short _handle,
long _name,
int _len)
Unsafe version of:
set_index_buffer_name |
static void |
nbgfx_set_instance_data_buffer(long _idb,
int _start,
int _num)
Unsafe version of:
set_instance_data_buffer |
static void |
nbgfx_set_marker(long _marker)
Unsafe version of:
set_marker |
static void |
nbgfx_set_palette_color_rgba8(byte _index,
int _rgba)
Unsafe version of:
set_palette_color_rgba8 |
static void |
nbgfx_set_palette_color(byte _index,
long _rgba)
Unsafe version of:
set_palette_color |
static void |
nbgfx_set_scissor_cached(short _cache)
Unsafe version of:
set_scissor_cached |
static short |
nbgfx_set_scissor(short _x,
short _y,
short _width,
short _height)
Unsafe version of:
set_scissor |
static void |
nbgfx_set_shader_name(short _handle,
long _name,
int _len)
Unsafe version of:
set_shader_name |
static void |
nbgfx_set_texture_name(short _handle,
long _name,
int _len)
Unsafe version of:
set_texture_name |
static void |
nbgfx_set_texture(byte _stage,
short _sampler,
short _handle,
int _flags)
Unsafe version of:
set_texture |
static void |
nbgfx_set_transform_cached(int _cache,
short _num)
Unsafe version of:
set_transform_cached |
static int |
nbgfx_set_transform(long _mtx,
short _num)
Unsafe version of:
set_transform |
static void |
nbgfx_set_transient_index_buffer(long _tib,
int _firstIndex,
int _numIndices)
Unsafe version of:
set_transient_index_buffer |
static void |
nbgfx_set_transient_vertex_buffer(byte _stream,
long _tvb,
int _startVertex,
int _numVertices)
Unsafe version of:
set_transient_vertex_buffer |
static void |
nbgfx_set_uniform(short _handle,
long _value,
short _num)
Unsafe version of:
set_uniform |
static void |
nbgfx_set_vertex_buffer_name(short _handle,
long _name,
int _len)
Unsafe version of:
set_vertex_buffer_name |
static void |
nbgfx_set_vertex_buffer(byte _stream,
short _handle,
int _startVertex,
int _numVertices)
Unsafe version of:
set_vertex_buffer |
static void |
nbgfx_set_view_clear_mrt(short _id,
short _flags,
float _depth,
byte _stencil,
byte _0,
byte _1,
byte _2,
byte _3,
byte _4,
byte _5,
byte _6,
byte _7)
Unsafe version of:
set_view_clear_mrt |
static void |
nbgfx_set_view_clear(short _id,
short _flags,
int _rgba,
float _depth,
byte _stencil)
Unsafe version of:
set_view_clear |
static void |
nbgfx_set_view_frame_buffer(short _id,
short _handle)
Unsafe version of:
set_view_frame_buffer |
static void |
nbgfx_set_view_mode(short _id,
int _mode)
Unsafe version of:
set_view_mode |
static void |
nbgfx_set_view_name(short _id,
long _name)
Unsafe version of:
set_view_name |
static void |
nbgfx_set_view_order(short _id,
short _num,
long _order)
Unsafe version of:
set_view_order |
static void |
nbgfx_set_view_rect_ratio(short _id,
short _x,
short _y,
int _ratio)
Unsafe version of:
set_view_rect_ratio |
static void |
nbgfx_set_view_rect(short _id,
short _x,
short _y,
short _width,
short _height)
Unsafe version of:
set_view_rect |
static void |
nbgfx_set_view_scissor(short _id,
short _x,
short _y,
short _width,
short _height)
Unsafe version of:
set_view_scissor |
static void |
nbgfx_set_view_transform(short _id,
long _view,
long _proj)
Unsafe version of:
set_view_transform |
static void |
nbgfx_submit_indirect(short _id,
short _program,
short _indirectHandle,
short _start,
short _num,
int _depth,
boolean _preserveState)
Unsafe version of:
submit_indirect |
static void |
nbgfx_submit_occlusion_query(short _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
Unsafe version of:
submit_occlusion_query |
static void |
nbgfx_submit(short _id,
short _program,
int _depth,
boolean _preserveState)
Unsafe version of:
submit |
static int |
nbgfx_topology_convert(int _conversion,
long _dst,
int _dstSize,
long _indices,
int _numIndices,
boolean _index32)
Unsafe version of:
topology_convert |
static void |
nbgfx_topology_sort_tri_list(int _sort,
long _dst,
int _dstSize,
long _dir,
long _pos,
long _vertices,
int _stride,
long _indices,
int _numIndices,
boolean _index32)
Unsafe version of:
topology_sort_tri_list |
static void |
nbgfx_touch(short _id)
Unsafe version of:
touch |
static void |
nbgfx_update_dynamic_index_buffer(short _handle,
int _startIndex,
long _mem)
Unsafe version of:
update_dynamic_index_buffer |
static void |
nbgfx_update_dynamic_vertex_buffer(short _handle,
int _startVertex,
long _mem)
Unsafe version of:
update_dynamic_vertex_buffer |
static void |
nbgfx_update_texture_2d(short _handle,
short _layer,
byte _mip,
short _x,
short _y,
short _width,
short _height,
long _mem,
short _pitch)
Unsafe version of:
update_texture_2d |
static void |
nbgfx_update_texture_3d(short _handle,
byte _mip,
short _x,
short _y,
short _z,
short _width,
short _height,
short _depth,
long _mem)
Unsafe version of:
update_texture_3d |
static void |
nbgfx_update_texture_cube(short _handle,
short _layer,
byte _side,
byte _mip,
short _x,
short _y,
short _width,
short _height,
long _mem,
short _pitch)
Unsafe version of:
update_texture_cube |
static void |
nbgfx_vertex_convert(long _dstLayout,
long _dstData,
long _srcLayout,
long _srcData,
int _num)
Unsafe version of:
vertex_convert |
static long |
nbgfx_vertex_layout_add(long _this,
int _attrib,
byte _num,
int _type,
boolean _normalized,
boolean _asInt)
Unsafe version of:
vertex_layout_add |
static long |
nbgfx_vertex_layout_begin(long _this,
int _renderer)
Unsafe version of:
vertex_layout_begin |
static void |
nbgfx_vertex_layout_decode(long _this,
int _attrib,
long _num,
long _type,
long _normalized,
long _asInt)
Unsafe version of:
vertex_layout_decode |
static void |
nbgfx_vertex_layout_end(long _this)
Unsafe version of:
vertex_layout_end |
static boolean |
nbgfx_vertex_layout_has(long _this,
int _attr)
Unsafe version of:
vertex_layout_has |
static long |
nbgfx_vertex_layout_skip(long _this,
byte _num)
Unsafe version of:
vertex_layout_skip |
static void |
nbgfx_vertex_pack(long _input,
boolean _inputNormalized,
int _attr,
long _layout,
long _data,
int _index)
Unsafe version of:
vertex_pack |
static void |
nbgfx_vertex_unpack(long _output,
int _attr,
long _layout,
long _data,
int _index)
Unsafe version of:
vertex_unpack |
static short |
nbgfx_weld_vertices(long _output,
long _layout,
long _data,
short _num,
float _epsilon)
Unsafe version of:
weld_vertices |
public static final int BGFX_API_VERSION
public static final short BGFX_INVALID_HANDLE
public static final long BGFX_STATE_WRITE_R
public static final long BGFX_STATE_WRITE_G
public static final long BGFX_STATE_WRITE_B
public static final long BGFX_STATE_WRITE_A
public static final long BGFX_STATE_WRITE_Z
public static final long BGFX_STATE_WRITE_RGB
public static final long BGFX_STATE_WRITE_MASK
public static final long BGFX_STATE_DEPTH_TEST_LESS
public static final long BGFX_STATE_DEPTH_TEST_LEQUAL
public static final long BGFX_STATE_DEPTH_TEST_EQUAL
public static final long BGFX_STATE_DEPTH_TEST_GEQUAL
public static final long BGFX_STATE_DEPTH_TEST_GREATER
public static final long BGFX_STATE_DEPTH_TEST_NOTEQUAL
public static final long BGFX_STATE_DEPTH_TEST_NEVER
public static final long BGFX_STATE_DEPTH_TEST_ALWAYS
public static final long BGFX_STATE_BLEND_ZERO
public static final long BGFX_STATE_BLEND_ONE
public static final long BGFX_STATE_BLEND_SRC_COLOR
public static final long BGFX_STATE_BLEND_INV_SRC_COLOR
public static final long BGFX_STATE_BLEND_SRC_ALPHA
public static final long BGFX_STATE_BLEND_INV_SRC_ALPHA
public static final long BGFX_STATE_BLEND_DST_ALPHA
public static final long BGFX_STATE_BLEND_INV_DST_ALPHA
public static final long BGFX_STATE_BLEND_DST_COLOR
public static final long BGFX_STATE_BLEND_INV_DST_COLOR
public static final long BGFX_STATE_BLEND_SRC_ALPHA_SAT
public static final long BGFX_STATE_BLEND_FACTOR
public static final long BGFX_STATE_BLEND_INV_FACTOR
public static final long BGFX_STATE_BLEND_EQUATION_ADD
public static final long BGFX_STATE_BLEND_EQUATION_SUB
public static final long BGFX_STATE_BLEND_EQUATION_REVSUB
public static final long BGFX_STATE_BLEND_EQUATION_MIN
public static final long BGFX_STATE_BLEND_EQUATION_MAX
public static final long BGFX_STATE_CULL_CW
public static final long BGFX_STATE_CULL_CCW
public static final long BGFX_STATE_PT_TRISTRIP
public static final long BGFX_STATE_PT_LINES
public static final long BGFX_STATE_PT_LINESTRIP
public static final long BGFX_STATE_PT_POINTS
public static final long BGFX_STATE_MSAA
public static final long BGFX_STATE_LINEAA
public static final long BGFX_STATE_CONSERVATIVE_RASTER
public static final long BGFX_STATE_NONE
public static final long BGFX_STATE_FRONT_CCW
public static final long BGFX_STATE_BLEND_INDEPENDENT
public static final long BGFX_STATE_BLEND_ALPHA_TO_COVERAGE
public static final long BGFX_STATE_DEFAULT
public static final long BGFX_STATE_DEPTH_TEST_MASK
public static final long BGFX_STATE_BLEND_MASK
public static final long BGFX_STATE_BLEND_EQUATION_MASK
public static final long BGFX_STATE_CULL_MASK
public static final long BGFX_STATE_ALPHA_REF_MASK
public static final long BGFX_STATE_PT_MASK
public static final long BGFX_STATE_POINT_SIZE_MASK
public static final long BGFX_STATE_RESERVED_MASK
public static final long BGFX_STATE_MASK
public static final int BGFX_STATE_DEPTH_TEST_SHIFT
public static final int BGFX_STATE_BLEND_SHIFT
public static final int BGFX_STATE_BLEND_EQUATION_SHIFT
public static final int BGFX_STATE_CULL_SHIFT
public static final int BGFX_STATE_ALPHA_REF_SHIFT
public static final int BGFX_STATE_PT_SHIFT
public static final int BGFX_STATE_POINT_SIZE_SHIFT
public static final int BGFX_STATE_RESERVED_SHIFT
public static final int BGFX_STENCIL_TEST_LESS
public static final int BGFX_STENCIL_TEST_LEQUAL
public static final int BGFX_STENCIL_TEST_EQUAL
public static final int BGFX_STENCIL_TEST_GEQUAL
public static final int BGFX_STENCIL_TEST_GREATER
public static final int BGFX_STENCIL_TEST_NOTEQUAL
public static final int BGFX_STENCIL_TEST_NEVER
public static final int BGFX_STENCIL_TEST_ALWAYS
public static final int BGFX_STENCIL_OP_FAIL_S_ZERO
public static final int BGFX_STENCIL_OP_FAIL_S_KEEP
public static final int BGFX_STENCIL_OP_FAIL_S_REPLACE
public static final int BGFX_STENCIL_OP_FAIL_S_INCR
public static final int BGFX_STENCIL_OP_FAIL_S_INCRSAT
public static final int BGFX_STENCIL_OP_FAIL_S_DECR
public static final int BGFX_STENCIL_OP_FAIL_S_DECRSAT
public static final int BGFX_STENCIL_OP_FAIL_S_INVERT
public static final int BGFX_STENCIL_OP_FAIL_Z_ZERO
public static final int BGFX_STENCIL_OP_FAIL_Z_KEEP
public static final int BGFX_STENCIL_OP_FAIL_Z_REPLACE
public static final int BGFX_STENCIL_OP_FAIL_Z_INCR
public static final int BGFX_STENCIL_OP_FAIL_Z_INCRSAT
public static final int BGFX_STENCIL_OP_FAIL_Z_DECR
public static final int BGFX_STENCIL_OP_FAIL_Z_DECRSAT
public static final int BGFX_STENCIL_OP_FAIL_Z_INVERT
public static final int BGFX_STENCIL_OP_PASS_Z_ZERO
public static final int BGFX_STENCIL_OP_PASS_Z_KEEP
public static final int BGFX_STENCIL_OP_PASS_Z_REPLACE
public static final int BGFX_STENCIL_OP_PASS_Z_INCR
public static final int BGFX_STENCIL_OP_PASS_Z_INCRSAT
public static final int BGFX_STENCIL_OP_PASS_Z_DECR
public static final int BGFX_STENCIL_OP_PASS_Z_DECRSAT
public static final int BGFX_STENCIL_OP_PASS_Z_INVERT
public static final int BGFX_STENCIL_NONE
public static final int BGFX_STENCIL_DEFAULT
public static final int BGFX_STENCIL_FUNC_REF_SHIFT
public static final int BGFX_STENCIL_FUNC_REF_MASK
public static final int BGFX_STENCIL_FUNC_RMASK_SHIFT
public static final int BGFX_STENCIL_FUNC_RMASK_MASK
public static final int BGFX_STENCIL_TEST_SHIFT
public static final int BGFX_STENCIL_TEST_MASK
public static final int BGFX_STENCIL_OP_FAIL_S_SHIFT
public static final int BGFX_STENCIL_OP_FAIL_S_MASK
public static final int BGFX_STENCIL_OP_FAIL_Z_SHIFT
public static final int BGFX_STENCIL_OP_FAIL_Z_MASK
public static final int BGFX_STENCIL_OP_PASS_Z_SHIFT
public static final int BGFX_STENCIL_OP_PASS_Z_MASK
public static final int BGFX_STENCIL_MASK
public static final int BGFX_CLEAR_NONE
public static final int BGFX_CLEAR_COLOR
public static final int BGFX_CLEAR_DEPTH
public static final int BGFX_CLEAR_STENCIL
public static final int BGFX_CLEAR_DISCARD_COLOR_0
public static final int BGFX_CLEAR_DISCARD_COLOR_1
public static final int BGFX_CLEAR_DISCARD_COLOR_2
public static final int BGFX_CLEAR_DISCARD_COLOR_3
public static final int BGFX_CLEAR_DISCARD_COLOR_4
public static final int BGFX_CLEAR_DISCARD_COLOR_5
public static final int BGFX_CLEAR_DISCARD_COLOR_6
public static final int BGFX_CLEAR_DISCARD_COLOR_7
public static final int BGFX_CLEAR_DISCARD_DEPTH
public static final int BGFX_CLEAR_DISCARD_STENCIL
public static final int BGFX_CLEAR_DISCARD_COLOR_MASK
public static final int BGFX_CLEAR_DISCARD_MASK
public static final int BGFX_DEBUG_NONE
DEBUG_NONEDEBUG_WIREFRAME - Wireframe rendering. All rendering primitives will be rendered as lines.DEBUG_IFH -
Enable infinitely fast hardware test. No draw calls will be submitted to driver. It's useful when profiling to quickly assess bottleneck between
CPU and GPU.
DEBUG_STATS - Display internal statistics.DEBUG_TEXT - Display debug text.DEBUG_PROFILER - Enable profiler.public static final int BGFX_DEBUG_WIREFRAME
DEBUG_NONEDEBUG_WIREFRAME - Wireframe rendering. All rendering primitives will be rendered as lines.DEBUG_IFH -
Enable infinitely fast hardware test. No draw calls will be submitted to driver. It's useful when profiling to quickly assess bottleneck between
CPU and GPU.
DEBUG_STATS - Display internal statistics.DEBUG_TEXT - Display debug text.DEBUG_PROFILER - Enable profiler.public static final int BGFX_DEBUG_IFH
DEBUG_NONEDEBUG_WIREFRAME - Wireframe rendering. All rendering primitives will be rendered as lines.DEBUG_IFH -
Enable infinitely fast hardware test. No draw calls will be submitted to driver. It's useful when profiling to quickly assess bottleneck between
CPU and GPU.
DEBUG_STATS - Display internal statistics.DEBUG_TEXT - Display debug text.DEBUG_PROFILER - Enable profiler.public static final int BGFX_DEBUG_STATS
DEBUG_NONEDEBUG_WIREFRAME - Wireframe rendering. All rendering primitives will be rendered as lines.DEBUG_IFH -
Enable infinitely fast hardware test. No draw calls will be submitted to driver. It's useful when profiling to quickly assess bottleneck between
CPU and GPU.
DEBUG_STATS - Display internal statistics.DEBUG_TEXT - Display debug text.DEBUG_PROFILER - Enable profiler.public static final int BGFX_DEBUG_TEXT
DEBUG_NONEDEBUG_WIREFRAME - Wireframe rendering. All rendering primitives will be rendered as lines.DEBUG_IFH -
Enable infinitely fast hardware test. No draw calls will be submitted to driver. It's useful when profiling to quickly assess bottleneck between
CPU and GPU.
DEBUG_STATS - Display internal statistics.DEBUG_TEXT - Display debug text.DEBUG_PROFILER - Enable profiler.public static final int BGFX_DEBUG_PROFILER
DEBUG_NONEDEBUG_WIREFRAME - Wireframe rendering. All rendering primitives will be rendered as lines.DEBUG_IFH -
Enable infinitely fast hardware test. No draw calls will be submitted to driver. It's useful when profiling to quickly assess bottleneck between
CPU and GPU.
DEBUG_STATS - Display internal statistics.DEBUG_TEXT - Display debug text.DEBUG_PROFILER - Enable profiler.public static final int BGFX_BUFFER_NONE
public static final int BGFX_BUFFER_COMPUTE_READ
public static final int BGFX_BUFFER_COMPUTE_WRITE
public static final int BGFX_BUFFER_DRAW_INDIRECT
public static final int BGFX_BUFFER_ALLOW_RESIZE
public static final int BGFX_BUFFER_INDEX32
public static final int BGFX_BUFFER_COMPUTE_READ_WRITE
public static final short BGFX_BUFFER_COMPUTE_FORMAT_8x1
public static final short BGFX_BUFFER_COMPUTE_FORMAT_8x2
public static final short BGFX_BUFFER_COMPUTE_FORMAT_8x4
public static final short BGFX_BUFFER_COMPUTE_FORMAT_16x1
public static final short BGFX_BUFFER_COMPUTE_FORMAT_16x2
public static final short BGFX_BUFFER_COMPUTE_FORMAT_16x4
public static final short BGFX_BUFFER_COMPUTE_FORMAT_32x1
public static final short BGFX_BUFFER_COMPUTE_FORMAT_32x2
public static final short BGFX_BUFFER_COMPUTE_FORMAT_32x4
public static final short BGFX_BUFFER_COMPUTE_FORMAT_SHIFT
public static final short BGFX_BUFFER_COMPUTE_FORMAT_MASK
public static final short BGFX_BUFFER_COMPUTE_TYPE_INT
public static final short BGFX_BUFFER_COMPUTE_TYPE_UINT
public static final short BGFX_BUFFER_COMPUTE_TYPE_FLOAT
public static final short BGFX_BUFFER_COMPUTE_TYPE_SHIFT
public static final short BGFX_BUFFER_COMPUTE_TYPE_MASK
public static final long BGFX_TEXTURE_NONE
public static final long BGFX_TEXTURE_MSAA_SAMPLE
public static final long BGFX_TEXTURE_RT
public static final long BGFX_TEXTURE_RT_MSAA_X2
public static final long BGFX_TEXTURE_RT_MSAA_X4
public static final long BGFX_TEXTURE_RT_MSAA_X8
public static final long BGFX_TEXTURE_RT_MSAA_X16
public static final long BGFX_TEXTURE_RT_WRITE_ONLY
public static final long BGFX_TEXTURE_COMPUTE_WRITE
public static final long BGFX_TEXTURE_SRGB
public static final long BGFX_TEXTURE_BLIT_DST
public static final long BGFX_TEXTURE_READ_BACK
public static final int BGFX_TEXTURE_RT_MSAA_SHIFT
public static final long BGFX_TEXTURE_RT_MSAA_MASK
public static final long BGFX_TEXTURE_RT_MASK
public static final int BGFX_SAMPLER_NONE
public static final int BGFX_SAMPLER_U_MIRROR
public static final int BGFX_SAMPLER_U_CLAMP
public static final int BGFX_SAMPLER_U_BORDER
public static final int BGFX_SAMPLER_V_MIRROR
public static final int BGFX_SAMPLER_V_CLAMP
public static final int BGFX_SAMPLER_V_BORDER
public static final int BGFX_SAMPLER_W_MIRROR
public static final int BGFX_SAMPLER_W_CLAMP
public static final int BGFX_SAMPLER_W_BORDER
public static final int BGFX_SAMPLER_UVW_MIRROR
public static final int BGFX_SAMPLER_UVW_CLAMP
public static final int BGFX_SAMPLER_UVW_BORDER
public static final int BGFX_SAMPLER_MIN_POINT
public static final int BGFX_SAMPLER_MIN_ANISOTROPIC
public static final int BGFX_SAMPLER_MAG_POINT
public static final int BGFX_SAMPLER_MAG_ANISOTROPIC
public static final int BGFX_SAMPLER_MIP_POINT
public static final int BGFX_SAMPLER_POINT
public static final int BGFX_SAMPLER_COMPARE_LESS
public static final int BGFX_SAMPLER_COMPARE_LEQUAL
public static final int BGFX_SAMPLER_COMPARE_EQUAL
public static final int BGFX_SAMPLER_COMPARE_GEQUAL
public static final int BGFX_SAMPLER_COMPARE_GREATER
public static final int BGFX_SAMPLER_COMPARE_NOTEQUAL
public static final int BGFX_SAMPLER_COMPARE_NEVER
public static final int BGFX_SAMPLER_COMPARE_ALWAYS
public static final int BGFX_SAMPLER_SAMPLE_STENCIL
public static final int BGFX_SAMPLER_U_SHIFT
public static final int BGFX_SAMPLER_U_MASK
public static final int BGFX_SAMPLER_V_SHIFT
public static final int BGFX_SAMPLER_V_MASK
public static final int BGFX_SAMPLER_W_SHIFT
public static final int BGFX_SAMPLER_W_MASK
public static final int BGFX_SAMPLER_MIN_SHIFT
public static final int BGFX_SAMPLER_MIN_MASK
public static final int BGFX_SAMPLER_MAG_SHIFT
public static final int BGFX_SAMPLER_MAG_MASK
public static final int BGFX_SAMPLER_MIP_SHIFT
public static final int BGFX_SAMPLER_MIP_MASK
public static final int BGFX_SAMPLER_COMPARE_SHIFT
public static final int BGFX_SAMPLER_COMPARE_MASK
public static final int BGFX_SAMPLER_BORDER_COLOR_SHIFT
public static final int BGFX_SAMPLER_BORDER_COLOR_MASK
public static final int BGFX_SAMPLER_RESERVED_SHIFT
public static final int BGFX_SAMPLER_RESERVED_MASK
public static final int BGFX_SAMPLER_SAMPLER_BITS_MASK
public static final int BGFX_RESET_NONE
public static final int BGFX_RESET_FULLSCREEN
public static final int BGFX_RESET_FULLSCREEN_SHIFT
public static final int BGFX_RESET_FULLSCREEN_MASK
public static final int BGFX_RESET_MSAA_X2
public static final int BGFX_RESET_MSAA_X4
public static final int BGFX_RESET_MSAA_X8
public static final int BGFX_RESET_MSAA_X16
public static final int BGFX_RESET_MSAA_SHIFT
public static final int BGFX_RESET_MSAA_MASK
public static final int BGFX_RESET_VSYNC
public static final int BGFX_RESET_MAXANISOTROPY
public static final int BGFX_RESET_CAPTURE
public static final int BGFX_RESET_FLUSH_AFTER_RENDER
public static final int BGFX_RESET_FLIP_AFTER_RENDER
public static final int BGFX_RESET_SRGB_BACKBUFFER
public static final int BGFX_RESET_HDR10
public static final int BGFX_RESET_HIDPI
public static final int BGFX_RESET_DEPTH_CLAMP
public static final int BGFX_RESET_SUSPEND
public static final int BGFX_RESET_RESERVED_SHIFT
public static final int BGFX_RESET_RESERVED_MASK
public static final long BGFX_CAPS_ALPHA_TO_COVERAGE
public static final long BGFX_CAPS_BLEND_INDEPENDENT
public static final long BGFX_CAPS_COMPUTE
public static final long BGFX_CAPS_CONSERVATIVE_RASTER
public static final long BGFX_CAPS_DRAW_INDIRECT
public static final long BGFX_CAPS_FRAGMENT_DEPTH
public static final long BGFX_CAPS_FRAGMENT_ORDERING
public static final long BGFX_CAPS_FRAMEBUFFER_RW
public static final long BGFX_CAPS_GRAPHICS_DEBUGGER
public static final long BGFX_CAPS_RESERVED
public static final long BGFX_CAPS_HDR10
public static final long BGFX_CAPS_HIDPI
public static final long BGFX_CAPS_INDEX32
public static final long BGFX_CAPS_INSTANCING
public static final long BGFX_CAPS_OCCLUSION_QUERY
public static final long BGFX_CAPS_RENDERER_MULTITHREADED
public static final long BGFX_CAPS_SWAP_CHAIN
public static final long BGFX_CAPS_TEXTURE_2D_ARRAY
public static final long BGFX_CAPS_TEXTURE_3D
public static final long BGFX_CAPS_TEXTURE_BLIT
public static final long BGFX_CAPS_TEXTURE_COMPARE_RESERVED
public static final long BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
public static final long BGFX_CAPS_TEXTURE_COMPARE_ALL
public static final long BGFX_CAPS_TEXTURE_CUBE_ARRAY
public static final long BGFX_CAPS_TEXTURE_DIRECT_ACCESS
public static final long BGFX_CAPS_TEXTURE_READ_BACK
public static final long BGFX_CAPS_VERTEX_ATTRIB_HALF
public static final long BGFX_CAPS_VERTEX_ATTRIB_UINT10
public static final long BGFX_CAPS_VERTEX_ID
public static final short BGFX_CAPS_FORMAT_TEXTURE_NONE
public static final short BGFX_CAPS_FORMAT_TEXTURE_2D
public static final short BGFX_CAPS_FORMAT_TEXTURE_2D_SRGB
public static final short BGFX_CAPS_FORMAT_TEXTURE_2D_EMULATED
public static final short BGFX_CAPS_FORMAT_TEXTURE_3D
public static final short BGFX_CAPS_FORMAT_TEXTURE_3D_SRGB
public static final short BGFX_CAPS_FORMAT_TEXTURE_3D_EMULATED
public static final short BGFX_CAPS_FORMAT_TEXTURE_CUBE
public static final short BGFX_CAPS_FORMAT_TEXTURE_CUBE_SRGB
public static final short BGFX_CAPS_FORMAT_TEXTURE_CUBE_EMULATED
public static final short BGFX_CAPS_FORMAT_TEXTURE_VERTEX
public static final short BGFX_CAPS_FORMAT_TEXTURE_IMAGE
public static final short BGFX_CAPS_FORMAT_TEXTURE_FRAMEBUFFER
public static final short BGFX_CAPS_FORMAT_TEXTURE_FRAMEBUFFER_MSAA
public static final short BGFX_CAPS_FORMAT_TEXTURE_MSAA
public static final short BGFX_CAPS_FORMAT_TEXTURE_MIP_AUTOGEN
public static final byte BGFX_RESOLVE_NONE
public static final byte BGFX_RESOLVE_AUTO_GEN_MIPS
public static final short BGFX_PCI_ID_NONE
public static final short BGFX_PCI_ID_SOFTWARE_RASTERIZER
public static final short BGFX_PCI_ID_AMD
public static final short BGFX_PCI_ID_INTEL
public static final short BGFX_PCI_ID_NVIDIA
public static final byte BGFX_CUBE_MAP_POSITIVE_X
public static final byte BGFX_CUBE_MAP_NEGATIVE_X
public static final byte BGFX_CUBE_MAP_POSITIVE_Y
public static final byte BGFX_CUBE_MAP_NEGATIVE_Y
public static final byte BGFX_CUBE_MAP_POSITIVE_Z
public static final byte BGFX_CUBE_MAP_NEGATIVE_Z
public static final int BGFX_FATAL_DEBUG_CHECK
bgfx_fatal_t).
public static final int BGFX_FATAL_INVALID_SHADER
bgfx_fatal_t).
public static final int BGFX_FATAL_UNABLE_TO_INITIALIZE
bgfx_fatal_t).
public static final int BGFX_FATAL_UNABLE_TO_CREATE_TEXTURE
bgfx_fatal_t).
public static final int BGFX_FATAL_DEVICE_LOST
bgfx_fatal_t).
public static final int BGFX_FATAL_COUNT
bgfx_fatal_t).
public static final int BGFX_RENDERER_TYPE_NOOP
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_DIRECT3D9
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_DIRECT3D11
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_DIRECT3D12
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_GNM
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_METAL
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_NVN
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_OPENGLES
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_OPENGL
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_VULKAN
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_RENDERER_TYPE_COUNT
bgfx_renderer_type_t)
RENDERER_TYPE_NOOP - No rendering.RENDERER_TYPE_DIRECT3D9 - Direct3D 9.0RENDERER_TYPE_DIRECT3D11 - Direct3D 11.0RENDERER_TYPE_DIRECT3D12 - Direct3D 12.0RENDERER_TYPE_GNM - GNMRENDERER_TYPE_METAL - MetalRENDERER_TYPE_NVN - NvnRENDERER_TYPE_OPENGLES - OpenGL ES 2.0+RENDERER_TYPE_OPENGL - OpenGL 2.1+RENDERER_TYPE_VULKAN - VulkanRENDERER_TYPE_COUNTpublic static final int BGFX_ACCESS_READ
bgfx_access_t)
ACCESS_READ - ReadACCESS_WRITE - WriteACCESS_READWRITE - Read and writeACCESS_COUNTpublic static final int BGFX_ACCESS_WRITE
bgfx_access_t)
ACCESS_READ - ReadACCESS_WRITE - WriteACCESS_READWRITE - Read and writeACCESS_COUNTpublic static final int BGFX_ACCESS_READWRITE
bgfx_access_t)
ACCESS_READ - ReadACCESS_WRITE - WriteACCESS_READWRITE - Read and writeACCESS_COUNTpublic static final int BGFX_ACCESS_COUNT
bgfx_access_t)
ACCESS_READ - ReadACCESS_WRITE - WriteACCESS_READWRITE - Read and writeACCESS_COUNTpublic static final int BGFX_ATTRIB_POSITION
bgfx_attrib_t).
public static final int BGFX_ATTRIB_NORMAL
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TANGENT
bgfx_attrib_t).
public static final int BGFX_ATTRIB_BITANGENT
bgfx_attrib_t).
public static final int BGFX_ATTRIB_COLOR0
bgfx_attrib_t).
public static final int BGFX_ATTRIB_COLOR1
bgfx_attrib_t).
public static final int BGFX_ATTRIB_COLOR2
bgfx_attrib_t).
public static final int BGFX_ATTRIB_COLOR3
bgfx_attrib_t).
public static final int BGFX_ATTRIB_INDICES
bgfx_attrib_t).
public static final int BGFX_ATTRIB_WEIGHT
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD0
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD1
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD2
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD3
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD4
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD5
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD6
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TEXCOORD7
bgfx_attrib_t).
public static final int BGFX_ATTRIB_COUNT
bgfx_attrib_t).
public static final int BGFX_ATTRIB_TYPE_UINT8
bgfx_attrib_type_t).
ATTRIB_TYPE_UINT8 - Uint8ATTRIB_TYPE_UINT10 - Uint10, availability depends on: CAPS_VERTEX_ATTRIB_UINT10.ATTRIB_TYPE_INT16 - Int16ATTRIB_TYPE_HALF - Half, availability depends on: CAPS_VERTEX_ATTRIB_HALF`.ATTRIB_TYPE_FLOAT - FloatATTRIB_TYPE_COUNTpublic static final int BGFX_ATTRIB_TYPE_UINT10
bgfx_attrib_type_t).
ATTRIB_TYPE_UINT8 - Uint8ATTRIB_TYPE_UINT10 - Uint10, availability depends on: CAPS_VERTEX_ATTRIB_UINT10.ATTRIB_TYPE_INT16 - Int16ATTRIB_TYPE_HALF - Half, availability depends on: CAPS_VERTEX_ATTRIB_HALF`.ATTRIB_TYPE_FLOAT - FloatATTRIB_TYPE_COUNTpublic static final int BGFX_ATTRIB_TYPE_INT16
bgfx_attrib_type_t).
ATTRIB_TYPE_UINT8 - Uint8ATTRIB_TYPE_UINT10 - Uint10, availability depends on: CAPS_VERTEX_ATTRIB_UINT10.ATTRIB_TYPE_INT16 - Int16ATTRIB_TYPE_HALF - Half, availability depends on: CAPS_VERTEX_ATTRIB_HALF`.ATTRIB_TYPE_FLOAT - FloatATTRIB_TYPE_COUNTpublic static final int BGFX_ATTRIB_TYPE_HALF
bgfx_attrib_type_t).
ATTRIB_TYPE_UINT8 - Uint8ATTRIB_TYPE_UINT10 - Uint10, availability depends on: CAPS_VERTEX_ATTRIB_UINT10.ATTRIB_TYPE_INT16 - Int16ATTRIB_TYPE_HALF - Half, availability depends on: CAPS_VERTEX_ATTRIB_HALF`.ATTRIB_TYPE_FLOAT - FloatATTRIB_TYPE_COUNTpublic static final int BGFX_ATTRIB_TYPE_FLOAT
bgfx_attrib_type_t).
ATTRIB_TYPE_UINT8 - Uint8ATTRIB_TYPE_UINT10 - Uint10, availability depends on: CAPS_VERTEX_ATTRIB_UINT10.ATTRIB_TYPE_INT16 - Int16ATTRIB_TYPE_HALF - Half, availability depends on: CAPS_VERTEX_ATTRIB_HALF`.ATTRIB_TYPE_FLOAT - FloatATTRIB_TYPE_COUNTpublic static final int BGFX_ATTRIB_TYPE_COUNT
bgfx_attrib_type_t).
ATTRIB_TYPE_UINT8 - Uint8ATTRIB_TYPE_UINT10 - Uint10, availability depends on: CAPS_VERTEX_ATTRIB_UINT10.ATTRIB_TYPE_INT16 - Int16ATTRIB_TYPE_HALF - Half, availability depends on: CAPS_VERTEX_ATTRIB_HALF`.ATTRIB_TYPE_FLOAT - FloatATTRIB_TYPE_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BC1
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BC2
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BC3
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BC4
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BC5
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BC6H
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BC7
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ETC1
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ETC2
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ETC2A
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ETC2A1
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_PTC12
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_PTC14
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_PTC12A
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_PTC14A
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_PTC22
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_PTC24
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ATC
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ATCE
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ATCI
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ASTC4x4
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ASTC5x5
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ASTC6x6
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ASTC8x5
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ASTC8x6
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_ASTC10x5
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_UNKNOWN
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R1
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_A8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R8I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R8U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R8S
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R16
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R16I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R16U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R16F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R16S
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R32I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R32U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R32F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG8I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG8U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG8S
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG16
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG16I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG16U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG16F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG16S
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG32I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG32U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG32F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGB8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGB8I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGB8U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGB8S
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGB9E5F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_BGRA8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA8I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA8U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA8S
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA16
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA16I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA16U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA16F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA16S
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA32I
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA32U
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA32F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_R5G6B5
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGBA4
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGB5A1
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RGB10A2
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_RG11B10F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_UNKNOWN_DEPTH
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D16
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D24
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D24S8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D32
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D16F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D24F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D32F
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_D0S8
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_TEXTURE_FORMAT_COUNT
bgfx_texture_format_t). Notation:
RGBA16S
^ ^ ^
| | +-- [ ]Unorm
| | [F]loat
| | [S]norm
| | [I]nt
| | [U]int
| +---- Number of bits per component
+-------- Components
Availability depends on Caps.
TEXTURE_FORMAT_BC1 - DXT1 R5G6B5A1TEXTURE_FORMAT_BC2 - DXT3 R5G6B5A4TEXTURE_FORMAT_BC3 - DXT5 R5G6B5A8TEXTURE_FORMAT_BC4 - LATC1/ATI1 R8TEXTURE_FORMAT_BC5 - LATC2/ATI2 RG8TEXTURE_FORMAT_BC6H - BC6H RGB16FTEXTURE_FORMAT_BC7 - BC7 RGB 4-7 bits per color channel, 0-8 bits alphaTEXTURE_FORMAT_ETC1 - ETC1 RGB8TEXTURE_FORMAT_ETC2 - ETC2 RGB8TEXTURE_FORMAT_ETC2A - ETC2 RGBA8TEXTURE_FORMAT_ETC2A1 - ETC2 RGB8A1TEXTURE_FORMAT_PTC12 - PVRTC1 RGB 2BPPTEXTURE_FORMAT_PTC14 - PVRTC1 RGB 4BPPTEXTURE_FORMAT_PTC12A - PVRTC1 RGBA 2BPPTEXTURE_FORMAT_PTC14A - PVRTC1 RGBA 4BPPTEXTURE_FORMAT_PTC22 - PVRTC2 RGBA 2BPPTEXTURE_FORMAT_PTC24 - PVRTC2 RGBA 4BPPTEXTURE_FORMAT_ATC - ATC RGB 4BPPTEXTURE_FORMAT_ATCE - ATCE RGBA 8 BPP explicit alphaTEXTURE_FORMAT_ATCI - ATCI RGBA 8 BPP interpolated alphaTEXTURE_FORMAT_ASTC4x4 - ASTC 4x4 8.0 BPPTEXTURE_FORMAT_ASTC5x5 - ASTC 5x5 5.12 BPPTEXTURE_FORMAT_ASTC6x6 - ASTC 6x6 3.56 BPPTEXTURE_FORMAT_ASTC8x5 - ASTC 8x5 3.20 BPPTEXTURE_FORMAT_ASTC8x6 - ASTC 8x6 2.67 BPPTEXTURE_FORMAT_ASTC10x5 - ASTC 10x5 2.56 BPPTEXTURE_FORMAT_UNKNOWNTEXTURE_FORMAT_R1TEXTURE_FORMAT_A8TEXTURE_FORMAT_R8TEXTURE_FORMAT_R8ITEXTURE_FORMAT_R8UTEXTURE_FORMAT_R8STEXTURE_FORMAT_R16TEXTURE_FORMAT_R16ITEXTURE_FORMAT_R16UTEXTURE_FORMAT_R16FTEXTURE_FORMAT_R16STEXTURE_FORMAT_R32ITEXTURE_FORMAT_R32UTEXTURE_FORMAT_R32FTEXTURE_FORMAT_RG8TEXTURE_FORMAT_RG8ITEXTURE_FORMAT_RG8UTEXTURE_FORMAT_RG8STEXTURE_FORMAT_RG16TEXTURE_FORMAT_RG16ITEXTURE_FORMAT_RG16UTEXTURE_FORMAT_RG16FTEXTURE_FORMAT_RG16STEXTURE_FORMAT_RG32ITEXTURE_FORMAT_RG32UTEXTURE_FORMAT_RG32FTEXTURE_FORMAT_RGB8TEXTURE_FORMAT_RGB8ITEXTURE_FORMAT_RGB8UTEXTURE_FORMAT_RGB8STEXTURE_FORMAT_RGB9E5FTEXTURE_FORMAT_BGRA8TEXTURE_FORMAT_RGBA8TEXTURE_FORMAT_RGBA8ITEXTURE_FORMAT_RGBA8UTEXTURE_FORMAT_RGBA8STEXTURE_FORMAT_RGBA16TEXTURE_FORMAT_RGBA16ITEXTURE_FORMAT_RGBA16UTEXTURE_FORMAT_RGBA16FTEXTURE_FORMAT_RGBA16STEXTURE_FORMAT_RGBA32ITEXTURE_FORMAT_RGBA32UTEXTURE_FORMAT_RGBA32FTEXTURE_FORMAT_R5G6B5TEXTURE_FORMAT_RGBA4TEXTURE_FORMAT_RGB5A1TEXTURE_FORMAT_RGB10A2TEXTURE_FORMAT_RG11B10FTEXTURE_FORMAT_UNKNOWN_DEPTHTEXTURE_FORMAT_D16TEXTURE_FORMAT_D24TEXTURE_FORMAT_D24S8TEXTURE_FORMAT_D32TEXTURE_FORMAT_D16FTEXTURE_FORMAT_D24FTEXTURE_FORMAT_D32FTEXTURE_FORMAT_D0S8TEXTURE_FORMAT_COUNTpublic static final int BGFX_UNIFORM_TYPE_SAMPLER
bgfx_uniform_type_t).
UNIFORM_TYPE_SAMPLER - Sampler.UNIFORM_TYPE_END - Reserved, do not use.UNIFORM_TYPE_VEC4 - 4 floats vector.UNIFORM_TYPE_MAT3 - 3x3 matrix.UNIFORM_TYPE_MAT4 - 4x4 matrix.UNIFORM_TYPE_COUNTpublic static final int BGFX_UNIFORM_TYPE_END
bgfx_uniform_type_t).
UNIFORM_TYPE_SAMPLER - Sampler.UNIFORM_TYPE_END - Reserved, do not use.UNIFORM_TYPE_VEC4 - 4 floats vector.UNIFORM_TYPE_MAT3 - 3x3 matrix.UNIFORM_TYPE_MAT4 - 4x4 matrix.UNIFORM_TYPE_COUNTpublic static final int BGFX_UNIFORM_TYPE_VEC4
bgfx_uniform_type_t).
UNIFORM_TYPE_SAMPLER - Sampler.UNIFORM_TYPE_END - Reserved, do not use.UNIFORM_TYPE_VEC4 - 4 floats vector.UNIFORM_TYPE_MAT3 - 3x3 matrix.UNIFORM_TYPE_MAT4 - 4x4 matrix.UNIFORM_TYPE_COUNTpublic static final int BGFX_UNIFORM_TYPE_MAT3
bgfx_uniform_type_t).
UNIFORM_TYPE_SAMPLER - Sampler.UNIFORM_TYPE_END - Reserved, do not use.UNIFORM_TYPE_VEC4 - 4 floats vector.UNIFORM_TYPE_MAT3 - 3x3 matrix.UNIFORM_TYPE_MAT4 - 4x4 matrix.UNIFORM_TYPE_COUNTpublic static final int BGFX_UNIFORM_TYPE_MAT4
bgfx_uniform_type_t).
UNIFORM_TYPE_SAMPLER - Sampler.UNIFORM_TYPE_END - Reserved, do not use.UNIFORM_TYPE_VEC4 - 4 floats vector.UNIFORM_TYPE_MAT3 - 3x3 matrix.UNIFORM_TYPE_MAT4 - 4x4 matrix.UNIFORM_TYPE_COUNTpublic static final int BGFX_UNIFORM_TYPE_COUNT
bgfx_uniform_type_t).
UNIFORM_TYPE_SAMPLER - Sampler.UNIFORM_TYPE_END - Reserved, do not use.UNIFORM_TYPE_VEC4 - 4 floats vector.UNIFORM_TYPE_MAT3 - 3x3 matrix.UNIFORM_TYPE_MAT4 - 4x4 matrix.UNIFORM_TYPE_COUNTpublic static final int BGFX_BACKBUFFER_RATIO_EQUAL
bgfx_backbuffer_ratio_t).
BACKBUFFER_RATIO_EQUAL - Equal to backbuffer.BACKBUFFER_RATIO_HALF - One half size of backbuffer.BACKBUFFER_RATIO_QUARTER - One quarter size of backbuffer.BACKBUFFER_RATIO_EIGHTH - One eighth size of backbuffer.BACKBUFFER_RATIO_SIXTEENTH - One sixteenth size of backbuffer.BACKBUFFER_RATIO_DOUBLE - Double size of backbuffer.BACKBUFFER_RATIO_COUNTpublic static final int BGFX_BACKBUFFER_RATIO_HALF
bgfx_backbuffer_ratio_t).
BACKBUFFER_RATIO_EQUAL - Equal to backbuffer.BACKBUFFER_RATIO_HALF - One half size of backbuffer.BACKBUFFER_RATIO_QUARTER - One quarter size of backbuffer.BACKBUFFER_RATIO_EIGHTH - One eighth size of backbuffer.BACKBUFFER_RATIO_SIXTEENTH - One sixteenth size of backbuffer.BACKBUFFER_RATIO_DOUBLE - Double size of backbuffer.BACKBUFFER_RATIO_COUNTpublic static final int BGFX_BACKBUFFER_RATIO_QUARTER
bgfx_backbuffer_ratio_t).
BACKBUFFER_RATIO_EQUAL - Equal to backbuffer.BACKBUFFER_RATIO_HALF - One half size of backbuffer.BACKBUFFER_RATIO_QUARTER - One quarter size of backbuffer.BACKBUFFER_RATIO_EIGHTH - One eighth size of backbuffer.BACKBUFFER_RATIO_SIXTEENTH - One sixteenth size of backbuffer.BACKBUFFER_RATIO_DOUBLE - Double size of backbuffer.BACKBUFFER_RATIO_COUNTpublic static final int BGFX_BACKBUFFER_RATIO_EIGHTH
bgfx_backbuffer_ratio_t).
BACKBUFFER_RATIO_EQUAL - Equal to backbuffer.BACKBUFFER_RATIO_HALF - One half size of backbuffer.BACKBUFFER_RATIO_QUARTER - One quarter size of backbuffer.BACKBUFFER_RATIO_EIGHTH - One eighth size of backbuffer.BACKBUFFER_RATIO_SIXTEENTH - One sixteenth size of backbuffer.BACKBUFFER_RATIO_DOUBLE - Double size of backbuffer.BACKBUFFER_RATIO_COUNTpublic static final int BGFX_BACKBUFFER_RATIO_SIXTEENTH
bgfx_backbuffer_ratio_t).
BACKBUFFER_RATIO_EQUAL - Equal to backbuffer.BACKBUFFER_RATIO_HALF - One half size of backbuffer.BACKBUFFER_RATIO_QUARTER - One quarter size of backbuffer.BACKBUFFER_RATIO_EIGHTH - One eighth size of backbuffer.BACKBUFFER_RATIO_SIXTEENTH - One sixteenth size of backbuffer.BACKBUFFER_RATIO_DOUBLE - Double size of backbuffer.BACKBUFFER_RATIO_COUNTpublic static final int BGFX_BACKBUFFER_RATIO_DOUBLE
bgfx_backbuffer_ratio_t).
BACKBUFFER_RATIO_EQUAL - Equal to backbuffer.BACKBUFFER_RATIO_HALF - One half size of backbuffer.BACKBUFFER_RATIO_QUARTER - One quarter size of backbuffer.BACKBUFFER_RATIO_EIGHTH - One eighth size of backbuffer.BACKBUFFER_RATIO_SIXTEENTH - One sixteenth size of backbuffer.BACKBUFFER_RATIO_DOUBLE - Double size of backbuffer.BACKBUFFER_RATIO_COUNTpublic static final int BGFX_BACKBUFFER_RATIO_COUNT
bgfx_backbuffer_ratio_t).
BACKBUFFER_RATIO_EQUAL - Equal to backbuffer.BACKBUFFER_RATIO_HALF - One half size of backbuffer.BACKBUFFER_RATIO_QUARTER - One quarter size of backbuffer.BACKBUFFER_RATIO_EIGHTH - One eighth size of backbuffer.BACKBUFFER_RATIO_SIXTEENTH - One sixteenth size of backbuffer.BACKBUFFER_RATIO_DOUBLE - Double size of backbuffer.BACKBUFFER_RATIO_COUNTpublic static final int BGFX_OCCLUSION_QUERY_RESULT_INVISIBLE
bgfx_occlusion_query_result_t).
OCCLUSION_QUERY_RESULT_INVISIBLE - Query failed test.OCCLUSION_QUERY_RESULT_VISIBLE - Query passed test.OCCLUSION_QUERY_RESULT_NORESULT - Query result is not available yet.OCCLUSION_QUERY_RESULT_COUNTpublic static final int BGFX_OCCLUSION_QUERY_RESULT_VISIBLE
bgfx_occlusion_query_result_t).
OCCLUSION_QUERY_RESULT_INVISIBLE - Query failed test.OCCLUSION_QUERY_RESULT_VISIBLE - Query passed test.OCCLUSION_QUERY_RESULT_NORESULT - Query result is not available yet.OCCLUSION_QUERY_RESULT_COUNTpublic static final int BGFX_OCCLUSION_QUERY_RESULT_NORESULT
bgfx_occlusion_query_result_t).
OCCLUSION_QUERY_RESULT_INVISIBLE - Query failed test.OCCLUSION_QUERY_RESULT_VISIBLE - Query passed test.OCCLUSION_QUERY_RESULT_NORESULT - Query result is not available yet.OCCLUSION_QUERY_RESULT_COUNTpublic static final int BGFX_OCCLUSION_QUERY_RESULT_COUNT
bgfx_occlusion_query_result_t).
OCCLUSION_QUERY_RESULT_INVISIBLE - Query failed test.OCCLUSION_QUERY_RESULT_VISIBLE - Query passed test.OCCLUSION_QUERY_RESULT_NORESULT - Query result is not available yet.OCCLUSION_QUERY_RESULT_COUNTpublic static final int BGFX_TOPOLOGY_TRI_LIST
bgfx_topology
TOPOLOGY_TRI_LIST - Triangle listTOPOLOGY_TRI_STRIP - Triangle stripTOPOLOGY_LINE_LIST - Line listTOPOLOGY_LINE_STRIP - Line stripTOPOLOGY_POINT_LIST - Point listTOPOLOGY_COUNTpublic static final int BGFX_TOPOLOGY_TRI_STRIP
bgfx_topology
TOPOLOGY_TRI_LIST - Triangle listTOPOLOGY_TRI_STRIP - Triangle stripTOPOLOGY_LINE_LIST - Line listTOPOLOGY_LINE_STRIP - Line stripTOPOLOGY_POINT_LIST - Point listTOPOLOGY_COUNTpublic static final int BGFX_TOPOLOGY_LINE_LIST
bgfx_topology
TOPOLOGY_TRI_LIST - Triangle listTOPOLOGY_TRI_STRIP - Triangle stripTOPOLOGY_LINE_LIST - Line listTOPOLOGY_LINE_STRIP - Line stripTOPOLOGY_POINT_LIST - Point listTOPOLOGY_COUNTpublic static final int BGFX_TOPOLOGY_LINE_STRIP
bgfx_topology
TOPOLOGY_TRI_LIST - Triangle listTOPOLOGY_TRI_STRIP - Triangle stripTOPOLOGY_LINE_LIST - Line listTOPOLOGY_LINE_STRIP - Line stripTOPOLOGY_POINT_LIST - Point listTOPOLOGY_COUNTpublic static final int BGFX_TOPOLOGY_POINT_LIST
bgfx_topology
TOPOLOGY_TRI_LIST - Triangle listTOPOLOGY_TRI_STRIP - Triangle stripTOPOLOGY_LINE_LIST - Line listTOPOLOGY_LINE_STRIP - Line stripTOPOLOGY_POINT_LIST - Point listTOPOLOGY_COUNTpublic static final int BGFX_TOPOLOGY_COUNT
bgfx_topology
TOPOLOGY_TRI_LIST - Triangle listTOPOLOGY_TRI_STRIP - Triangle stripTOPOLOGY_LINE_LIST - Line listTOPOLOGY_LINE_STRIP - Line stripTOPOLOGY_POINT_LIST - Point listTOPOLOGY_COUNTpublic static final int BGFX_TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING
bgfx_topology_convert_t).
TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING - Flip winding order of triangle list.TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING - Flip winding order of triangle strip.TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST - Convert triangle list to line list.TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST - Convert triangle strip to triangle list.TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST - Convert line strip to line list.TOPOLOGY_CONVERT_COUNTpublic static final int BGFX_TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING
bgfx_topology_convert_t).
TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING - Flip winding order of triangle list.TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING - Flip winding order of triangle strip.TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST - Convert triangle list to line list.TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST - Convert triangle strip to triangle list.TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST - Convert line strip to line list.TOPOLOGY_CONVERT_COUNTpublic static final int BGFX_TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST
bgfx_topology_convert_t).
TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING - Flip winding order of triangle list.TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING - Flip winding order of triangle strip.TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST - Convert triangle list to line list.TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST - Convert triangle strip to triangle list.TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST - Convert line strip to line list.TOPOLOGY_CONVERT_COUNTpublic static final int BGFX_TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST
bgfx_topology_convert_t).
TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING - Flip winding order of triangle list.TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING - Flip winding order of triangle strip.TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST - Convert triangle list to line list.TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST - Convert triangle strip to triangle list.TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST - Convert line strip to line list.TOPOLOGY_CONVERT_COUNTpublic static final int BGFX_TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST
bgfx_topology_convert_t).
TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING - Flip winding order of triangle list.TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING - Flip winding order of triangle strip.TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST - Convert triangle list to line list.TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST - Convert triangle strip to triangle list.TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST - Convert line strip to line list.TOPOLOGY_CONVERT_COUNTpublic static final int BGFX_TOPOLOGY_CONVERT_COUNT
bgfx_topology_convert_t).
TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING - Flip winding order of triangle list.TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING - Flip winding order of triangle strip.TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST - Convert triangle list to line list.TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST - Convert triangle strip to triangle list.TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST - Convert line strip to line list.TOPOLOGY_CONVERT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MIN
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVG
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAX
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MIN
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVG
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAX
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MIN
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVG
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAX
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MIN
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVG
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAX
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_TOPOLOGY_SORT_COUNT
bgfx_topology_sort_t).
TOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MINTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DIRECTION_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MINTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DIRECTION_BACK_TO_FRONT_MAXTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MINTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_AVGTOPOLOGY_SORT_DISTANCE_FRONT_TO_BACK_MAXTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MINTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_AVGTOPOLOGY_SORT_DISTANCE_BACK_TO_FRONT_MAXTOPOLOGY_SORT_COUNTpublic static final int BGFX_VIEW_MODE_DEFAULT
bgfx_view_mode_t).
VIEW_MODE_DEFAULT - Default sort order.VIEW_MODE_SEQUENTIAL - Sort in the same order in which submit calls were called.VIEW_MODE_DEPTH_ASCENDING - Sort draw call depth in ascending order.VIEW_MODE_DEPTH_DESCENDING - Sort draw call depth in descending order.VIEW_MODE_COUNTpublic static final int BGFX_VIEW_MODE_SEQUENTIAL
bgfx_view_mode_t).
VIEW_MODE_DEFAULT - Default sort order.VIEW_MODE_SEQUENTIAL - Sort in the same order in which submit calls were called.VIEW_MODE_DEPTH_ASCENDING - Sort draw call depth in ascending order.VIEW_MODE_DEPTH_DESCENDING - Sort draw call depth in descending order.VIEW_MODE_COUNTpublic static final int BGFX_VIEW_MODE_DEPTH_ASCENDING
bgfx_view_mode_t).
VIEW_MODE_DEFAULT - Default sort order.VIEW_MODE_SEQUENTIAL - Sort in the same order in which submit calls were called.VIEW_MODE_DEPTH_ASCENDING - Sort draw call depth in ascending order.VIEW_MODE_DEPTH_DESCENDING - Sort draw call depth in descending order.VIEW_MODE_COUNTpublic static final int BGFX_VIEW_MODE_DEPTH_DESCENDING
bgfx_view_mode_t).
VIEW_MODE_DEFAULT - Default sort order.VIEW_MODE_SEQUENTIAL - Sort in the same order in which submit calls were called.VIEW_MODE_DEPTH_ASCENDING - Sort draw call depth in ascending order.VIEW_MODE_DEPTH_DESCENDING - Sort draw call depth in descending order.VIEW_MODE_COUNTpublic static final int BGFX_VIEW_MODE_COUNT
bgfx_view_mode_t).
VIEW_MODE_DEFAULT - Default sort order.VIEW_MODE_SEQUENTIAL - Sort in the same order in which submit calls were called.VIEW_MODE_DEPTH_ASCENDING - Sort draw call depth in ascending order.VIEW_MODE_DEPTH_DESCENDING - Sort draw call depth in descending order.VIEW_MODE_COUNTpublic static final long BGFX_STATE_BLEND_ADD
public static final long BGFX_STATE_BLEND_ALPHA
public static final long BGFX_STATE_BLEND_DARKEN
public static final long BGFX_STATE_BLEND_LIGHTEN
public static final long BGFX_STATE_BLEND_MULTIPLY
public static final long BGFX_STATE_BLEND_NORMAL
public static final long BGFX_STATE_BLEND_SCREEN
public static final long BGFX_STATE_BLEND_LINEAR_BURN
public static org.lwjgl.system.SharedLibrary getLibrary()
SharedLibrary.public static void nbgfx_attachment_init(long _this,
short _handle,
int _access,
short _layer,
short _mip,
byte _resolve)
attachment_initpublic static void bgfx_attachment_init(BGFXAttachment _this, short _handle, int _access, int _layer, int _mip, int _resolve)
_handle - render target texture handle_access - access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
_layer - cubemap side or depth layer/slice_mip - mip level_resolve - resolve flags. One of:RESOLVE_NONE | RESOLVE_AUTO_GEN_MIPS |
public static long nbgfx_vertex_layout_begin(long _this,
int _renderer)
vertex_layout_begin@Nullable public static BGFXVertexLayout bgfx_vertex_layout_begin(BGFXVertexLayout _this, int _renderer)
_this - the vertex layout_renderer - the renderer type. One of:public static long nbgfx_vertex_layout_add(long _this,
int _attrib,
byte _num,
int _type,
boolean _normalized,
boolean _asInt)
vertex_layout_add@Nullable public static BGFXVertexLayout bgfx_vertex_layout_add(BGFXVertexLayout _this, int _attrib, int _num, int _type, boolean _normalized, boolean _asInt)
Must be called between vertex_layout_begin/vertex_layout_end.
_this - the vertex layout_attrib - attribute semantics. One of:_num - number of elements. One of:| 1 | 2 | 3 | 4 |
_type - element type. One of:ATTRIB_TYPE_UINT8 | ATTRIB_TYPE_UINT10 | ATTRIB_TYPE_INT16 | ATTRIB_TYPE_HALF |
ATTRIB_TYPE_FLOAT | ATTRIB_TYPE_COUNT |
_normalized - when using fixed point attribute type (f.e. ATTRIB_TYPE_UINT8) value will be normalized for vertex shader usage. When normalized is set to
true, ATTRIB_TYPE_UINT8 value in range 0-255 will be in range 0.0-1.0 in vertex shader._asInt - packaging rule for vertexPack, vertexUnpack, and vertexConvert for ATTRIB_TYPE_UINT8 and ATTRIB_TYPE_INT16. Unpacking
code must be implemented inside vertex shader.public static void nbgfx_vertex_layout_decode(long _this,
int _attrib,
long _num,
long _type,
long _normalized,
long _asInt)
vertex_layout_decodepublic static void bgfx_vertex_layout_decode(BGFXVertexLayout _this, int _attrib, java.nio.ByteBuffer _num, java.nio.IntBuffer _type, java.nio.ByteBuffer _normalized, java.nio.ByteBuffer _asInt)
_this - the vertex layout_attrib - the attribute to decode_num - number of elements_type - element type_normalized - normalized flag_asInt - packaging flagpublic static boolean nbgfx_vertex_layout_has(long _this,
int _attr)
vertex_layout_haspublic static boolean bgfx_vertex_layout_has(BGFXVertexLayout _this, int _attr)
_this contains attribute._this - the vertex layout_attr - the attribute to query. One of:public static long nbgfx_vertex_layout_skip(long _this,
byte _num)
vertex_layout_skip@Nullable public static BGFXVertexLayout bgfx_vertex_layout_skip(BGFXVertexLayout _this, int _num)
_num bytes in vertex stream._this - the vertex layout_num - the number of bytes to skippublic static void nbgfx_vertex_layout_end(long _this)
vertex_layout_endpublic static void bgfx_vertex_layout_end(BGFXVertexLayout _this)
_this - the vertex layoutpublic static void nbgfx_vertex_pack(long _input,
boolean _inputNormalized,
int _attr,
long _layout,
long _data,
int _index)
vertex_packpublic static void bgfx_vertex_pack(java.nio.FloatBuffer _input,
boolean _inputNormalized,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
_input - value to be packed into vertex stream_inputNormalized - true if input value is already normalized_attr - attribute to pack. One of:_layout - vertex stream layout_data - destination vertex stream where data will be packed_index - vertex index that will be modifiedpublic static void nbgfx_vertex_unpack(long _output,
int _attr,
long _layout,
long _data,
int _index)
vertex_unpackpublic static void bgfx_vertex_unpack(java.nio.FloatBuffer _output,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
_output - result of unpacking_attr - attribute to unpack. One of:_layout - vertex stream layout_data - source vertex stream from where data will be unpacked_index - vertex index that will be unpackedpublic static void nbgfx_vertex_convert(long _dstLayout,
long _dstData,
long _srcLayout,
long _srcData,
int _num)
vertex_convertpublic static void bgfx_vertex_convert(BGFXVertexLayout _dstLayout, java.nio.ByteBuffer _dstData, BGFXVertexLayout _srcLayout, java.nio.ByteBuffer _srcData, int _num)
_dstLayout - destination vertex stream layout_dstData - destination vertex stream_srcLayout - source vertex stream layout_srcData - source vertex stream data_num - number of vertices to convert from source to destinationpublic static short nbgfx_weld_vertices(long _output,
long _layout,
long _data,
short _num,
float _epsilon)
weld_vertices_num - number of vertices in vertex streampublic static short bgfx_weld_vertices(java.nio.ShortBuffer _output,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
float _epsilon)
_output - welded vertices remapping table. The size of buffer be the same as number of vertices._layout - vertex stream layout_data - vertex stream_epsilon - error tolerance for vertex position comparisonpublic static int nbgfx_topology_convert(int _conversion,
long _dst,
int _dstSize,
long _indices,
int _numIndices,
boolean _index32)
topology_convert_dstSize - destination index buffer in bytes. It must be large enough to contain output indices. If destination size is insufficient index buffer will be
truncated._numIndices - number of input indicespublic static int bgfx_topology_convert(int _conversion,
@Nullable
java.nio.ByteBuffer _dst,
java.nio.ByteBuffer _indices,
boolean _index32)
_conversion - conversion type. One of:TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING | TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING |
TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST | TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST |
TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST |
_dst - destination index buffer. If this argument is NULL function will return number of indices after conversion_indices - source indices_index32 - set to `true` if input indices are 32-bitpublic static int bgfx_topology_convert(int _conversion,
@Nullable
java.nio.ShortBuffer _dst,
java.nio.ShortBuffer _indices,
boolean _index32)
_conversion - conversion type. One of:TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING | TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING |
TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST | TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST |
TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST |
_dst - destination index buffer. If this argument is NULL function will return number of indices after conversion_indices - source indices_index32 - set to `true` if input indices are 32-bitpublic static int bgfx_topology_convert(int _conversion,
@Nullable
java.nio.IntBuffer _dst,
java.nio.IntBuffer _indices,
boolean _index32)
_conversion - conversion type. One of:TOPOLOGY_CONVERT_TRI_LIST_FLIP_WINDING | TOPOLOGY_CONVERT_TRI_STRIP_FLIP_WINDING |
TOPOLOGY_CONVERT_TRI_LIST_TO_LINE_LIST | TOPOLOGY_CONVERT_TRI_STRIP_TO_TRI_LIST |
TOPOLOGY_CONVERT_LINE_STRIP_TO_LINE_LIST |
_dst - destination index buffer. If this argument is NULL function will return number of indices after conversion_indices - source indices_index32 - set to `true` if input indices are 32-bitpublic static void nbgfx_topology_sort_tri_list(int _sort,
long _dst,
int _dstSize,
long _dir,
long _pos,
long _vertices,
int _stride,
long _indices,
int _numIndices,
boolean _index32)
topology_sort_tri_list_dstSize - destination index buffer in bytes. It must be large enough to contain output indices. If destination size is insufficient index buffer will be
truncated._numIndices - number of input indicespublic static void bgfx_topology_sort_tri_list(int _sort,
java.nio.ByteBuffer _dst,
java.nio.FloatBuffer _dir,
java.nio.FloatBuffer _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.ByteBuffer _indices,
boolean _index32)
_sort - sort order. One of:_dst - destination index buffer_dir - direction (vector must be normalized)_pos - position_vertices - pointer to first vertex represented as float x, y, z. Must contain at least number of vertices referenced by index buffer._stride - vertex stride_indices - source indices_index32 - set to `true` if input indices are 32-bitpublic static void bgfx_topology_sort_tri_list(int _sort,
java.nio.ShortBuffer _dst,
java.nio.FloatBuffer _dir,
java.nio.FloatBuffer _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.ShortBuffer _indices,
boolean _index32)
_sort - sort order. One of:_dst - destination index buffer_dir - direction (vector must be normalized)_pos - position_vertices - pointer to first vertex represented as float x, y, z. Must contain at least number of vertices referenced by index buffer._stride - vertex stride_indices - source indices_index32 - set to `true` if input indices are 32-bitpublic static void bgfx_topology_sort_tri_list(int _sort,
java.nio.IntBuffer _dst,
java.nio.FloatBuffer _dir,
java.nio.FloatBuffer _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.IntBuffer _indices,
boolean _index32)
_sort - sort order. One of:_dst - destination index buffer_dir - direction (vector must be normalized)_pos - position_vertices - pointer to first vertex represented as float x, y, z. Must contain at least number of vertices referenced by index buffer._stride - vertex stride_indices - source indices_index32 - set to `true` if input indices are 32-bitpublic static byte nbgfx_get_supported_renderers(byte _max,
long _enum)
get_supported_renderers_max - maximum number of elements in _enum arraypublic static byte bgfx_get_supported_renderers(java.nio.IntBuffer _enum)
_enum - array where supported renderers will be written_enumpublic static long nbgfx_get_renderer_name(int _type)
get_renderer_name@Nullable public static java.lang.String bgfx_get_renderer_name(int _type)
public static void nbgfx_init_ctor(long _init)
init_ctorpublic static void bgfx_init_ctor(BGFXInit _init)
_init - initialization parameterspublic static boolean nbgfx_init(long _init)
initpublic static boolean bgfx_init(BGFXInit _init)
_init - initialization parameterspublic static void bgfx_shutdown()
public static void bgfx_reset(int _width,
int _height,
int _flags,
int _format)
This call doesn't actually change window size, it just resizes back-buffer. Windowing code has to change window size.
_width - back-buffer width_height - back-buffer height_flags - reset flags. One or more of:_format - texture format. One of:public static int bgfx_frame(boolean _capture)
_capture - capture frame with graphics debuggermake_ref
calls.public static int bgfx_get_renderer_type()
public static long nbgfx_get_caps()
get_caps@Nullable public static BGFXCaps bgfx_get_caps()
public static long nbgfx_get_stats()
get_stats@Nullable public static BGFXStats bgfx_get_stats()
The pointer returned is valid until frame is called.
public static long nbgfx_alloc(int _size)
alloc@Nullable public static BGFXMemory bgfx_alloc(int _size)
_size - the number of bytes to allocatepublic static long nbgfx_copy(long _data,
int _size)
copy_size - size of data to be copied@Nullable public static BGFXMemory bgfx_copy(java.nio.ByteBuffer _data)
_data - pointer to data to be copied@Nullable public static BGFXMemory bgfx_copy(java.nio.ShortBuffer _data)
_data - pointer to data to be copied@Nullable public static BGFXMemory bgfx_copy(java.nio.IntBuffer _data)
_data - pointer to data to be copied@Nullable public static BGFXMemory bgfx_copy(java.nio.LongBuffer _data)
_data - pointer to data to be copied@Nullable public static BGFXMemory bgfx_copy(java.nio.FloatBuffer _data)
_data - pointer to data to be copied@Nullable public static BGFXMemory bgfx_copy(java.nio.DoubleBuffer _data)
_data - pointer to data to be copied@Nullable public static BGFXMemory bgfx_copy(org.lwjgl.PointerBuffer _data)
_data - pointer to data to be copiedpublic static long nbgfx_make_ref(long _data,
int _size)
make_ref_size - the number of bytes to reference@Nullable public static BGFXMemory bgfx_make_ref(java.nio.ByteBuffer _data)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
Data passed must be available for at least 2 frame calls.
_data - the data to reference@Nullable public static BGFXMemory bgfx_make_ref(java.nio.ShortBuffer _data)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
Data passed must be available for at least 2 frame calls.
_data - the data to reference@Nullable public static BGFXMemory bgfx_make_ref(java.nio.IntBuffer _data)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
Data passed must be available for at least 2 frame calls.
_data - the data to reference@Nullable public static BGFXMemory bgfx_make_ref(java.nio.LongBuffer _data)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
Data passed must be available for at least 2 frame calls.
_data - the data to reference@Nullable public static BGFXMemory bgfx_make_ref(java.nio.FloatBuffer _data)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
Data passed must be available for at least 2 frame calls.
_data - the data to reference@Nullable public static BGFXMemory bgfx_make_ref(java.nio.DoubleBuffer _data)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
Data passed must be available for at least 2 frame calls.
_data - the data to reference@Nullable public static BGFXMemory bgfx_make_ref(org.lwjgl.PointerBuffer _data)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
Data passed must be available for at least 2 frame calls.
_data - the data to referencepublic static long nbgfx_make_ref_release(long _data,
int _size,
long _releaseFn,
long _userData)
make_ref_release_size - the number of bytes to reference@Nullable public static BGFXMemory bgfx_make_ref_release(java.nio.ByteBuffer _data, BGFXReleaseFunctionCallbackI _releaseFn, long _userData)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
The bgfx_release_fn_t function pointer will release this memory after it's consumed. The bgfx_release_fn_t function must be able to be
called from any thread.
_data - the data to reference_releaseFn - callback function to release memory after use_userData - user data to be passed to callback function@Nullable public static BGFXMemory bgfx_make_ref_release(java.nio.ShortBuffer _data, BGFXReleaseFunctionCallbackI _releaseFn, long _userData)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
The bgfx_release_fn_t function pointer will release this memory after it's consumed. The bgfx_release_fn_t function must be able to be
called from any thread.
_data - the data to reference_releaseFn - callback function to release memory after use_userData - user data to be passed to callback function@Nullable public static BGFXMemory bgfx_make_ref_release(java.nio.IntBuffer _data, BGFXReleaseFunctionCallbackI _releaseFn, long _userData)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
The bgfx_release_fn_t function pointer will release this memory after it's consumed. The bgfx_release_fn_t function must be able to be
called from any thread.
_data - the data to reference_releaseFn - callback function to release memory after use_userData - user data to be passed to callback function@Nullable public static BGFXMemory bgfx_make_ref_release(java.nio.LongBuffer _data, BGFXReleaseFunctionCallbackI _releaseFn, long _userData)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
The bgfx_release_fn_t function pointer will release this memory after it's consumed. The bgfx_release_fn_t function must be able to be
called from any thread.
_data - the data to reference_releaseFn - callback function to release memory after use_userData - user data to be passed to callback function@Nullable public static BGFXMemory bgfx_make_ref_release(java.nio.FloatBuffer _data, BGFXReleaseFunctionCallbackI _releaseFn, long _userData)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
The bgfx_release_fn_t function pointer will release this memory after it's consumed. The bgfx_release_fn_t function must be able to be
called from any thread.
_data - the data to reference_releaseFn - callback function to release memory after use_userData - user data to be passed to callback function@Nullable public static BGFXMemory bgfx_make_ref_release(java.nio.DoubleBuffer _data, BGFXReleaseFunctionCallbackI _releaseFn, long _userData)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
The bgfx_release_fn_t function pointer will release this memory after it's consumed. The bgfx_release_fn_t function must be able to be
called from any thread.
_data - the data to reference_releaseFn - callback function to release memory after use_userData - user data to be passed to callback function@Nullable public static BGFXMemory bgfx_make_ref_release(org.lwjgl.PointerBuffer _data, BGFXReleaseFunctionCallbackI _releaseFn, long _userData)
alloc, this call doesn't allocate memory for data. It just copies the _data pointer.
The bgfx_release_fn_t function pointer will release this memory after it's consumed. The bgfx_release_fn_t function must be able to be
called from any thread.
_data - the data to reference_releaseFn - callback function to release memory after use_userData - user data to be passed to callback functionpublic static void bgfx_set_debug(int _debug)
_debug - the debug flags. One or more of:DEBUG_NONE | DEBUG_WIREFRAME | DEBUG_IFH | DEBUG_STATS | DEBUG_TEXT | DEBUG_PROFILER |
public static void nbgfx_dbg_text_clear(byte _attr,
boolean _small)
dbg_text_clearpublic static void bgfx_dbg_text_clear(int _attr,
boolean _small)
_attr - background color_small - default 8x16 or 8x8 fontpublic static void nbgfx_dbg_text_printf(short _x,
short _y,
byte _attr,
long _format)
dbg_text_printfpublic static void bgfx_dbg_text_printf(int _x,
int _y,
int _attr,
java.nio.ByteBuffer _format)
_x - x coordinate_y - y coordinate_attr - color palette. Where top 4-bits represent index of background, and bottom 4-bits represent foreground color from standard VGA text palette (ANSI
escape codes)._format - `printf` style formatpublic static void bgfx_dbg_text_printf(int _x,
int _y,
int _attr,
java.lang.CharSequence _format)
_x - x coordinate_y - y coordinate_attr - color palette. Where top 4-bits represent index of background, and bottom 4-bits represent foreground color from standard VGA text palette (ANSI
escape codes)._format - `printf` style formatpublic static void nbgfx_dbg_text_vprintf(short _x,
short _y,
byte _attr,
long _format,
long _argList)
dbg_text_vprintfpublic static void bgfx_dbg_text_vprintf(int _x,
int _y,
int _attr,
java.nio.ByteBuffer _format,
long _argList)
_x - x coordinate_y - y coordinate_attr - color palette. Where top 4-bits represent index of background, and bottom 4-bits represent foreground color from standard VGA text palette._format - `printf` style format_argList - additional arguments for format stringpublic static void bgfx_dbg_text_vprintf(int _x,
int _y,
int _attr,
java.lang.CharSequence _format,
long _argList)
_x - x coordinate_y - y coordinate_attr - color palette. Where top 4-bits represent index of background, and bottom 4-bits represent foreground color from standard VGA text palette._format - `printf` style format_argList - additional arguments for format stringpublic static void nbgfx_dbg_text_image(short _x,
short _y,
short _width,
short _height,
long _data,
short _pitch)
dbg_text_imagepublic static void bgfx_dbg_text_image(int _x,
int _y,
int _width,
int _height,
java.nio.ByteBuffer _data,
int _pitch)
_x - x coordinate_y - y coordinate_width - image width_height - image height_data - raw image data (character/attribute raw encoding)_pitch - image pitch in bytespublic static short nbgfx_create_index_buffer(long _mem,
short _flags)
create_index_bufferpublic static short bgfx_create_index_buffer(BGFXMemory _mem, int _flags)
_mem - index buffer data_flags - buffer creation flags. One or more of:BUFFER_NONE | BUFFER_COMPUTE_READ | BUFFER_COMPUTE_WRITE | BUFFER_DRAW_INDIRECT |
BUFFER_ALLOW_RESIZE | BUFFER_INDEX32 | BUFFER_COMPUTE_READ_WRITE |
public static void nbgfx_set_index_buffer_name(short _handle,
long _name,
int _len)
set_index_buffer_name_len - static index buffer name length (if length is INT32_MAX, it's expected that _name is zero terminated string)public static void bgfx_set_index_buffer_name(short _handle,
java.nio.ByteBuffer _name)
_handle - static index buffer handle_name - static index buffer namepublic static void bgfx_set_index_buffer_name(short _handle,
java.lang.CharSequence _name)
_handle - static index buffer handle_name - static index buffer namepublic static void bgfx_destroy_index_buffer(short _handle)
_handle - the static index buffer to destroypublic static short nbgfx_create_vertex_layout(long _layout)
create_vertex_layoutpublic static short bgfx_create_vertex_layout(BGFXVertexLayout _layout)
_layout - vertex layoutpublic static void bgfx_destroy_vertex_layout(short _handle)
_handle - vertex layout handlepublic static short nbgfx_create_vertex_buffer(long _mem,
long _layout,
short _flags)
create_vertex_bufferpublic static short bgfx_create_vertex_buffer(BGFXMemory _mem, BGFXVertexLayout _layout, int _flags)
_mem - vertex buffer data_layout - vertex layout_flags - buffer creation flags. One or more of:BUFFER_NONE | BUFFER_COMPUTE_READ | BUFFER_COMPUTE_WRITE | BUFFER_DRAW_INDIRECT |
BUFFER_ALLOW_RESIZE | BUFFER_INDEX32 | BUFFER_COMPUTE_READ_WRITE |
public static void nbgfx_set_vertex_buffer_name(short _handle,
long _name,
int _len)
set_vertex_buffer_name_len - static vertex buffer name length (if length is INT32_MAX, it's expected that _name is zero terminated string)public static void bgfx_set_vertex_buffer_name(short _handle,
java.nio.ByteBuffer _name)
_handle - static vertex buffer handle_name - static vertex buffer namepublic static void bgfx_set_vertex_buffer_name(short _handle,
java.lang.CharSequence _name)
_handle - static vertex buffer handle_name - static vertex buffer namepublic static void bgfx_destroy_vertex_buffer(short _handle)
_handle - the static vertex buffer to destroypublic static short nbgfx_create_dynamic_index_buffer(int _num,
short _flags)
create_dynamic_index_bufferpublic static short bgfx_create_dynamic_index_buffer(int _num,
int _flags)
_num - number of indices_flags - buffer creation flags. One or more of:BUFFER_NONE | BUFFER_COMPUTE_READ | BUFFER_COMPUTE_WRITE | BUFFER_DRAW_INDIRECT |
BUFFER_ALLOW_RESIZE | BUFFER_INDEX32 | BUFFER_COMPUTE_READ_WRITE |
public static short nbgfx_create_dynamic_index_buffer_mem(long _mem,
short _flags)
create_dynamic_index_buffer_mempublic static short bgfx_create_dynamic_index_buffer_mem(BGFXMemory _mem, int _flags)
_mem - index buffer data_flags - buffer creation flags. One or more of:BUFFER_NONE | BUFFER_COMPUTE_READ | BUFFER_COMPUTE_WRITE | BUFFER_DRAW_INDIRECT |
BUFFER_ALLOW_RESIZE | BUFFER_INDEX32 | BUFFER_COMPUTE_READ_WRITE |
public static void nbgfx_update_dynamic_index_buffer(short _handle,
int _startIndex,
long _mem)
update_dynamic_index_bufferpublic static void bgfx_update_dynamic_index_buffer(short _handle,
int _startIndex,
BGFXMemory _mem)
_handle - dynamic index buffer handle_startIndex - start index_mem - index buffer datapublic static void bgfx_destroy_dynamic_index_buffer(short _handle)
_handle - the dynamic index buffer to destroypublic static short nbgfx_create_dynamic_vertex_buffer(int _num,
long _layout,
short _flags)
create_dynamic_vertex_bufferpublic static short bgfx_create_dynamic_vertex_buffer(int _num,
BGFXVertexLayout _layout,
int _flags)
_num - number of vertices_layout - vertex layout_flags - buffer creation flags. One or more of:BUFFER_NONE | BUFFER_COMPUTE_READ | BUFFER_COMPUTE_WRITE | BUFFER_DRAW_INDIRECT |
BUFFER_ALLOW_RESIZE | BUFFER_INDEX32 | BUFFER_COMPUTE_READ_WRITE |
public static short nbgfx_create_dynamic_vertex_buffer_mem(long _mem,
long _layout,
short _flags)
create_dynamic_vertex_buffer_mempublic static short bgfx_create_dynamic_vertex_buffer_mem(BGFXMemory _mem, BGFXVertexLayout _layout, int _flags)
_mem - vertex buffer data_layout - vertex layout_flags - buffer creation flags. One or more of:BUFFER_NONE | BUFFER_COMPUTE_READ | BUFFER_COMPUTE_WRITE | BUFFER_DRAW_INDIRECT |
BUFFER_ALLOW_RESIZE | BUFFER_INDEX32 | BUFFER_COMPUTE_READ_WRITE |
public static void nbgfx_update_dynamic_vertex_buffer(short _handle,
int _startVertex,
long _mem)
update_dynamic_vertex_bufferpublic static void bgfx_update_dynamic_vertex_buffer(short _handle,
int _startVertex,
BGFXMemory _mem)
_handle - dynamic vertex buffer handle_startVertex - start vertex_mem - vertex buffer datapublic static void bgfx_destroy_dynamic_vertex_buffer(short _handle)
_handle - the dynamic vertex buffer to destroypublic static int bgfx_get_avail_transient_index_buffer(int _num)
_num - number of required indicespublic static int nbgfx_get_avail_transient_vertex_buffer(int _num,
long _layout)
get_avail_transient_vertex_bufferpublic static int bgfx_get_avail_transient_vertex_buffer(int _num,
BGFXVertexLayout _layout)
_num - number of required vertices_layout - vertex layoutpublic static int nbgfx_get_avail_instance_data_buffer(int _num,
short _stride)
get_avail_instance_data_bufferpublic static int bgfx_get_avail_instance_data_buffer(int _num,
int _stride)
_num - number of required instances_stride - stride per instancepublic static void nbgfx_alloc_transient_index_buffer(long _tib,
int _num)
alloc_transient_index_bufferpublic static void bgfx_alloc_transient_index_buffer(BGFXTransientIndexBuffer _tib, int _num)
Only 16-bit index buffer is supported.
_tib - BGFXTransientIndexBuffer structure is filled and is valid for the duration of frame, and it can be reused for multiple draw calls_num - number of indices to allocatepublic static void nbgfx_alloc_transient_vertex_buffer(long _tvb,
int _num,
long _layout)
alloc_transient_vertex_bufferpublic static void bgfx_alloc_transient_vertex_buffer(BGFXTransientVertexBuffer _tvb, int _num, BGFXVertexLayout _layout)
_tvb - BGFXTransientVertexBuffer structure is filled and is valid for the duration of frame, and it can be reused for multiple draw calls_num - number of vertices to allocate_layout - vertex layoutpublic static boolean nbgfx_alloc_transient_buffers(long _tvb,
long _layout,
int _numVertices,
long _tib,
int _numIndices)
alloc_transient_bufferspublic static boolean bgfx_alloc_transient_buffers(BGFXTransientVertexBuffer _tvb, BGFXVertexLayout _layout, int _numVertices, BGFXTransientIndexBuffer _tib, int _numIndices)
Only 16-bit index buffer is supported.
_tvb - BGFXTransientVertexBuffer structure is filled and is valid for the duration of frame, and it can be reused for multiple draw calls_layout - vertex layout_numVertices - number of vertices to allocate_tib - BGFXTransientIndexBuffer structure is filled and is valid for the duration of frame, and it can be reused for multiple draw calls_numIndices - number of indices to allocatepublic static void nbgfx_alloc_instance_data_buffer(long _idb,
int _num,
short _stride)
alloc_instance_data_bufferpublic static void bgfx_alloc_instance_data_buffer(BGFXInstanceDataBuffer _idb, int _num, int _stride)
_idb - BGFXInstanceDataBuffer structure is filled and is valid for duration of frame, and it can be reused for multiple draw calls_num - number of instances_stride - instance stride. Must be multiple of 16public static short bgfx_create_indirect_buffer(int _num)
_num - number of indirect callspublic static void bgfx_destroy_indirect_buffer(short _handle)
_handle - the draw indirect buffer to destroypublic static short nbgfx_create_shader(long _mem)
create_shaderpublic static short bgfx_create_shader(BGFXMemory _mem)
public static short nbgfx_get_shader_uniforms(short _handle,
long _uniforms,
short _max)
get_shader_uniforms_max - maximum capacity of _uniformspublic static short bgfx_get_shader_uniforms(short _handle,
java.nio.ShortBuffer _uniforms)
Only non-predefined uniforms are returned.
_handle - shader handle_uniforms - bgfx_uniform_handle_t array where data will be storedpublic static void nbgfx_set_shader_name(short _handle,
long _name,
int _len)
set_shader_name_len - shader name length (if length is INT32_MAX, it's expected that _name is zero terminated string)public static void bgfx_set_shader_name(short _handle,
java.nio.ByteBuffer _name)
_handle - shader handle_name - shader namepublic static void bgfx_set_shader_name(short _handle,
java.lang.CharSequence _name)
_handle - shader handle_name - shader namepublic static void bgfx_destroy_shader(short _handle)
_handle, it is safe to destroy that shader._handle - the shader to destroypublic static short bgfx_create_program(short _vsh,
short _fsh,
boolean _destroyShaders)
_vsh - vertex shader_fsh - fragment shader_destroyShaders - if true, shaders will be destroyed when program is destroyedpublic static short bgfx_create_compute_program(short _csh,
boolean _destroyShaders)
_csh - compute shader_destroyShaders - if true, shader will be destroyed when program is destroyedpublic static void bgfx_destroy_program(short _handle)
_handle - the program to destroypublic static boolean nbgfx_is_texture_valid(short _depth,
boolean _cubeMap,
short _numLayers,
int _format,
long _flags)
is_texture_validpublic static boolean bgfx_is_texture_valid(int _depth,
boolean _cubeMap,
int _numLayers,
int _format,
long _flags)
_depth - depth dimension of volume texture_cubeMap - indicates that texture contains cubemap_numLayers - number of layers in texture array_format - texture format. One of:_flags - texture flags. One or more of:public static void nbgfx_calc_texture_size(long _info,
short _width,
short _height,
short _depth,
boolean _cubeMap,
boolean _hasMips,
short _numLayers,
int _format)
calc_texture_sizepublic static void bgfx_calc_texture_size(BGFXTextureInfo _info, int _width, int _height, int _depth, boolean _cubeMap, boolean _hasMips, int _numLayers, int _format)
_info - resulting texture info structure_width - width_height - height_depth - depth dimension of volume texture_cubeMap - indicates that texture contains cubemap_hasMips - indicates that texture contains full mip-map chain_numLayers - number of layers in texture array_format - texture format. One of:public static short nbgfx_create_texture(long _mem,
long _flags,
byte _skip,
long _info)
create_texturepublic static short bgfx_create_texture(BGFXMemory _mem, long _flags, int _skip, @Nullable BGFXTextureInfo _info)
_mem - DDS, KTX or PVR texture data_flags - texture creation and sampler flags. Default texture sampling mode is linear, and wrap mode is repeat. One or more of:_skip - skip top level mips when parsing texture_info - when non-NULL is specified it returns parsed texture informationpublic static short nbgfx_create_texture_2d(short _width,
short _height,
boolean _hasMips,
short _numLayers,
int _format,
long _flags,
long _mem)
create_texture_2dpublic static short bgfx_create_texture_2d(int _width,
int _height,
boolean _hasMips,
int _numLayers,
int _format,
long _flags,
@Nullable
BGFXMemory _mem)
_width - width_height - height_hasMips - indicates that texture contains full mip-map chain_numLayers - number of layers in texture array. Must be 1 if caps CAPS_TEXTURE_2D_ARRAY flag is not set._format - texture format. One of:_flags - texture creation and sampler flags. Default texture sampling mode is linear, and wrap mode is repeat. One or more of:_mem - texture data. If _mem is non-NULL, created texture will be immutable. When _numLayers is more than 1, expected memory layout is
texture and all mips together for each array element.public static short nbgfx_create_texture_2d_scaled(int _ratio,
boolean _hasMips,
short _numLayers,
int _format,
long _flags)
create_texture_2d_scaledpublic static short bgfx_create_texture_2d_scaled(int _ratio,
boolean _hasMips,
int _numLayers,
int _format,
long _flags)
_ratio - frame buffer size in respect to back-buffer size. One of:BACKBUFFER_RATIO_EQUAL | BACKBUFFER_RATIO_HALF | BACKBUFFER_RATIO_QUARTER |
BACKBUFFER_RATIO_EIGHTH | BACKBUFFER_RATIO_SIXTEENTH | BACKBUFFER_RATIO_DOUBLE |
_hasMips - indicates that texture contains full mip-map chain_numLayers - number of layers in texture array. Must be 1 if caps CAPS_TEXTURE_2D_ARRAY flag is not set._format - texture format. One of:_flags - texture creation and sampler flags. Default texture sampling mode is linear, and wrap mode is repeat. One or more of:public static short nbgfx_create_texture_3d(short _width,
short _height,
short _depth,
boolean _hasMips,
int _format,
long _flags,
long _mem)
create_texture_3dpublic static short bgfx_create_texture_3d(int _width,
int _height,
int _depth,
boolean _hasMips,
int _format,
long _flags,
@Nullable
BGFXMemory _mem)
_width - width_height - height_depth - depth_hasMips - indicates that texture contains full mip-map chain_format - texture format. One of:_flags - texture creation and sampler flags. Default texture sampling mode is linear, and wrap mode is repeat. One or more of:_mem - texture data. If _mem is non-NULL, created texture will be immutable.public static short nbgfx_create_texture_cube(short _size,
boolean _hasMips,
short _numLayers,
int _format,
long _flags,
long _mem)
create_texture_cubepublic static short bgfx_create_texture_cube(int _size,
boolean _hasMips,
int _numLayers,
int _format,
long _flags,
@Nullable
BGFXMemory _mem)
_size - cube side size_hasMips - indicates that texture contains full mip-map chain_numLayers - number of layers in texture array. Must be 1 if caps CAPS_TEXTURE_CUBE_ARRAY flag is not set._format - one of:_flags - texture creation and sampler flags. Default texture sampling mode is linear, and wrap mode is repeat. One or more of:_mem - texture data. If _mem is non-NULL, created texture will be immutable. When _numLayers is more than 1, expected memory layout is
cubemap texture and all mips together for each array element.public static void nbgfx_update_texture_2d(short _handle,
short _layer,
byte _mip,
short _x,
short _y,
short _width,
short _height,
long _mem,
short _pitch)
update_texture_2dpublic static void bgfx_update_texture_2d(short _handle,
int _layer,
int _mip,
int _x,
int _y,
int _width,
int _height,
BGFXMemory _mem,
int _pitch)
It's valid to update only mutable texture. See create_texture_2d for more info.
_handle - texture handle_layer - layers in texture array_mip - mip level_x - x offset in texture_y - y offset in texture_width - width of texture block_height - height of texture block_mem - texture update data_pitch - pitch of input image (bytes). When _pitch is set to UINT16_MAX, it will be calculated internally based on _width.public static void nbgfx_update_texture_3d(short _handle,
byte _mip,
short _x,
short _y,
short _z,
short _width,
short _height,
short _depth,
long _mem)
update_texture_3dpublic static void bgfx_update_texture_3d(short _handle,
int _mip,
int _x,
int _y,
int _z,
int _width,
int _height,
int _depth,
BGFXMemory _mem)
It's valid to update only mutable texture. See create_texture_3d for more info.
_handle - texture handle_mip - mip level_x - x offset in texture_y - y offset in texture_z - z offset in texture_width - width of texture block_height - height of texture block_depth - depth of texture block_mem - texture update datapublic static void nbgfx_update_texture_cube(short _handle,
short _layer,
byte _side,
byte _mip,
short _x,
short _y,
short _width,
short _height,
long _mem,
short _pitch)
update_texture_cubepublic static void bgfx_update_texture_cube(short _handle,
int _layer,
byte _side,
int _mip,
int _x,
int _y,
int _width,
int _height,
BGFXMemory _mem,
int _pitch)
It's valid to update only mutable texture. See create_texture_cube for more info.
_handle - texture handle_layer - layers in texture array_side - cubemap side, where 0 is +X, 1 is -X, 2 is +Y, 3 is -Y, 4 is +Z, and 5 is -Z.
+----------+
|-z 2|
| ^ +y |
| | | Unfolded cube:
| +---->+x |
+----------+----------+----------+----------+
|+y 1|+y 4|+y 0|+y 5|
| ^ -x | ^ +z | ^ +x | ^ -z |
| | | | | | | | |
| +---->+z | +---->+x | +---->-z | +---->-x |
+----------+----------+----------+----------+
|+z 3|
| ^ -y |
| | |
| +---->+x |
+----------+
. One of:
CUBE_MAP_POSITIVE_X | CUBE_MAP_NEGATIVE_X | CUBE_MAP_POSITIVE_Y | CUBE_MAP_NEGATIVE_Y |
CUBE_MAP_POSITIVE_Z | CUBE_MAP_NEGATIVE_Z |
_mip - mip level_x - x offset in texture_y - y offset in texture_width - width of texture block_height - height of texture block_mem - texture update data_pitch - pitch of input image (bytes). When _pitch is set to UINT16_MAX, it will be calculated internally based on _width.public static int nbgfx_read_texture(short _handle,
long _data,
byte _mip)
read_texturepublic static int bgfx_read_texture(short _handle,
java.nio.ByteBuffer _data,
int _mip)
Texture must be created with TEXTURE_READ_BACK flag. Availability depends on CAPS_TEXTURE_READ_BACK.
_handle - texture handle_data - destination buffer_mip - mip levelpublic static int bgfx_read_texture(short _handle,
java.nio.ShortBuffer _data,
int _mip)
Texture must be created with TEXTURE_READ_BACK flag. Availability depends on CAPS_TEXTURE_READ_BACK.
_handle - texture handle_data - destination buffer_mip - mip levelpublic static int bgfx_read_texture(short _handle,
java.nio.IntBuffer _data,
int _mip)
Texture must be created with TEXTURE_READ_BACK flag. Availability depends on CAPS_TEXTURE_READ_BACK.
_handle - texture handle_data - destination buffer_mip - mip levelpublic static int bgfx_read_texture(short _handle,
java.nio.FloatBuffer _data,
int _mip)
Texture must be created with TEXTURE_READ_BACK flag. Availability depends on CAPS_TEXTURE_READ_BACK.
_handle - texture handle_data - destination buffer_mip - mip levelpublic static void nbgfx_set_texture_name(short _handle,
long _name,
int _len)
set_texture_name_len - texture name length (if length is INT32_MAX, it's expected that _name is zero terminated string)public static void bgfx_set_texture_name(short _handle,
java.nio.ByteBuffer _name)
_handle - texture handle_name - texture namepublic static void bgfx_set_texture_name(short _handle,
java.lang.CharSequence _name)
_handle - texture handle_name - texture namepublic static long bgfx_get_direct_access_ptr(short _handle)
Returns pointer to texture memory. If returned pointer is NULL direct access is not available for this texture. If pointer is UINTPTR_MAX
sentinel value it means texture is pending creation. Pointer returned can be cached and it will be valid until texture is destroyed.
Availability depends on: CAPS_TEXTURE_DIRECT_ACCESS. This feature is available on GPUs that have unified memory architecture (UMA) support.
public static void bgfx_destroy_texture(short _handle)
_handle - texture handlepublic static short nbgfx_create_frame_buffer(short _width,
short _height,
int _format,
long _textureFlags)
create_frame_bufferpublic static short bgfx_create_frame_buffer(int _width,
int _height,
int _format,
long _textureFlags)
_width - texture width_height - texture height_format - texture format. One of:_textureFlags - default texture sampling mode is linear, and wrap mode is repeat. One of:public static short bgfx_create_frame_buffer_scaled(int _ratio,
int _format,
long _textureFlags)
_ratio - frame buffer size in respect to back-buffer size. One of:BACKBUFFER_RATIO_EQUAL | BACKBUFFER_RATIO_HALF | BACKBUFFER_RATIO_QUARTER |
BACKBUFFER_RATIO_EIGHTH | BACKBUFFER_RATIO_SIXTEENTH | BACKBUFFER_RATIO_DOUBLE |
_format - texture format. One of:_textureFlags - default texture sampling mode is linear, and wrap mode is repeat. One of:public static short nbgfx_create_frame_buffer_from_handles(byte _num,
long _handles,
boolean _destroyTextures)
create_frame_buffer_from_handles_num - number of texture attachmentspublic static short bgfx_create_frame_buffer_from_handles(java.nio.ShortBuffer _handles,
boolean _destroyTextures)
_handles - texture attachments_destroyTextures - if true, textures will be destroyed when frame buffer is destroyedpublic static short nbgfx_create_frame_buffer_from_attachment(byte _num,
long _attachment,
boolean _destroyTextures)
create_frame_buffer_from_attachment_num - number of texture attachmentspublic static short bgfx_create_frame_buffer_from_attachment(BGFXAttachment.Buffer _attachment, boolean _destroyTextures)
_attachment - attachment texture info_destroyTextures - if true, textures will be destroyed when frame buffer is destroyedpublic static short nbgfx_create_frame_buffer_from_nwh(long _nwh,
short _width,
short _height,
int _format,
int _depthFormat)
create_frame_buffer_from_nwhpublic static short bgfx_create_frame_buffer_from_nwh(long _nwh,
int _width,
int _height,
int _format,
int _depthFormat)
Frame buffer cannot be used for sampling.
_nwh - OS' target native window handle_width - window back buffer width_height - window back buffer height_format - window back buffer color format. One of:_depthFormat - window back buffer depth format. One of:public static void nbgfx_set_frame_buffer_name(short _handle,
long _name,
int _len)
set_frame_buffer_name_len - frame buffer name length (if length is INT32_MAX, it's expected that _name is zero terminated string)public static void bgfx_set_frame_buffer_name(short _handle,
java.nio.ByteBuffer _name)
_handle - frame buffer handle_name - frame buffer namepublic static void bgfx_set_frame_buffer_name(short _handle,
java.lang.CharSequence _name)
_handle - frame buffer handle_name - frame buffer namepublic static short nbgfx_get_texture(short _handle,
byte _attachment)
get_texturepublic static short bgfx_get_texture(short _handle,
int _attachment)
_handle - frame buffer handle_attachment - frame buffer attachment indexpublic static void bgfx_destroy_frame_buffer(short _handle)
_handle - the frame buffer to destroypublic static short nbgfx_create_uniform(long _name,
int _type,
short _num)
create_uniformpublic static short bgfx_create_uniform(java.nio.ByteBuffer _name,
int _type,
int _num)
Uniform names are unique. It's valid to call bgfx_create_uniform multiple times with the same uniform name. The library will always return the
same handle, but the handle reference count will be incremented. This means that the same number of destroy_uniform must be called to properly
destroy the uniform.
Predefined uniforms (declared in `bgfx_shader.sh`):
u_viewRect vec4(x, y, width, height) - view rectangle for current view, in pixels.u_viewTexel vec4(1.0/width, 1.0/height, undef, undef) - inverse width and heightu_view mat4 - view matrixu_invView mat4 - inverted view matrixu_proj mat4 - projection matrixu_invProj mat4 - inverted projection matrixu_viewProj mat4 - concatenated view projection matrixu_invViewProj mat4 - concatenated inverted view projection matrixu_model mat4[BGFX_CONFIG_MAX_BONES] - array of model matrices.u_modelView mat4 - concatenated model view matrix, only first model matrix from array is used.u_modelViewProj mat4 - concatenated model view projection matrix.u_alphaRef float - alpha reference value for alpha test._name - uniform name in shader_type - type of uniform. One of:UNIFORM_TYPE_SAMPLER | UNIFORM_TYPE_END | UNIFORM_TYPE_VEC4 | UNIFORM_TYPE_MAT3 |
UNIFORM_TYPE_MAT4 |
_num - number of elements in arraypublic static short bgfx_create_uniform(java.lang.CharSequence _name,
int _type,
int _num)
Uniform names are unique. It's valid to call bgfx_create_uniform multiple times with the same uniform name. The library will always return the
same handle, but the handle reference count will be incremented. This means that the same number of destroy_uniform must be called to properly
destroy the uniform.
Predefined uniforms (declared in `bgfx_shader.sh`):
u_viewRect vec4(x, y, width, height) - view rectangle for current view, in pixels.u_viewTexel vec4(1.0/width, 1.0/height, undef, undef) - inverse width and heightu_view mat4 - view matrixu_invView mat4 - inverted view matrixu_proj mat4 - projection matrixu_invProj mat4 - inverted projection matrixu_viewProj mat4 - concatenated view projection matrixu_invViewProj mat4 - concatenated inverted view projection matrixu_model mat4[BGFX_CONFIG_MAX_BONES] - array of model matrices.u_modelView mat4 - concatenated model view matrix, only first model matrix from array is used.u_modelViewProj mat4 - concatenated model view projection matrix.u_alphaRef float - alpha reference value for alpha test._name - uniform name in shader_type - type of uniform. One of:UNIFORM_TYPE_SAMPLER | UNIFORM_TYPE_END | UNIFORM_TYPE_VEC4 | UNIFORM_TYPE_MAT3 |
UNIFORM_TYPE_MAT4 |
_num - number of elements in arraypublic static void nbgfx_get_uniform_info(short _handle,
long _info)
get_uniform_infopublic static void bgfx_get_uniform_info(short _handle,
BGFXUniformInfo _info)
_handle - handle to uniform object_info - uniform infopublic static void bgfx_destroy_uniform(short _handle)
_handle - handle to uniform objectpublic static short bgfx_create_occlusion_query()
public static int nbgfx_get_result(short _handle,
long _result)
get_resultpublic static int bgfx_get_result(short _handle,
@Nullable
java.nio.IntBuffer _result)
_handle - handle to occlusion query object_result - number of pixels that passed test. This argument can be NULL if result of occlusion query is not needed.public static void bgfx_destroy_occlusion_query(short _handle)
_handle - handle to occlusion query objectpublic static void nbgfx_set_palette_color(byte _index,
long _rgba)
set_palette_colorpublic static void bgfx_set_palette_color(int _index,
java.nio.FloatBuffer _rgba)
_index - index into palette_rgba - RGBA floating point valuespublic static void nbgfx_set_palette_color_rgba8(byte _index,
int _rgba)
set_palette_color_rgba8public static void bgfx_set_palette_color_rgba8(int _index,
int _rgba)
_index - index into palette_rgba - packed 32-bit RGBA valuepublic static void nbgfx_set_view_name(short _id,
long _name)
set_view_namepublic static void bgfx_set_view_name(int _id,
java.nio.ByteBuffer _name)
This is debug only feature. In graphics debugger view name will appear as:
"nnnce <view name>"
^ ^^ ^
| |+-- eye (L/R)
| +--- compute (C)
+------ view id_id - view id_name - view namepublic static void bgfx_set_view_name(int _id,
java.lang.CharSequence _name)
This is debug only feature. In graphics debugger view name will appear as:
"nnnce <view name>"
^ ^^ ^
| |+-- eye (L/R)
| +--- compute (C)
+------ view id_id - view id_name - view namepublic static void nbgfx_set_view_rect(short _id,
short _x,
short _y,
short _width,
short _height)
set_view_rectpublic static void bgfx_set_view_rect(int _id,
int _x,
int _y,
int _width,
int _height)
_id - view id_x - position x from the left corner of the window_y - position y from the top corner of the window_width - width of view port region_height - height of view port regionpublic static void nbgfx_set_view_rect_ratio(short _id,
short _x,
short _y,
int _ratio)
set_view_rect_ratiopublic static void bgfx_set_view_rect_ratio(int _id,
int _x,
int _y,
int _ratio)
_id - view id_x - position x from the left corner of the window_y - position y from the top corner of the window_ratio - width and height will be set in respect to back-buffer size. One of:BACKBUFFER_RATIO_EQUAL | BACKBUFFER_RATIO_HALF | BACKBUFFER_RATIO_QUARTER |
BACKBUFFER_RATIO_EIGHTH | BACKBUFFER_RATIO_SIXTEENTH | BACKBUFFER_RATIO_DOUBLE |
public static void nbgfx_set_view_scissor(short _id,
short _x,
short _y,
short _width,
short _height)
set_view_scissorpublic static void bgfx_set_view_scissor(int _id,
int _x,
int _y,
int _width,
int _height)
_x, _y, _width and _height are set to 0, scissor
will be disabled._id - view id_x - position x from the left corner of the window_y - position y from the top corner of the window_width - width of scissor region_height - height of scissor regionpublic static void nbgfx_set_view_clear(short _id,
short _flags,
int _rgba,
float _depth,
byte _stencil)
set_view_clearpublic static void bgfx_set_view_clear(int _id,
int _flags,
int _rgba,
float _depth,
int _stencil)
_id - view id_flags - clear flags. Use CLEAR_NONE to remove any clear operation. One or more of:_rgba - color clear value_depth - depth clear value_stencil - stencil clear valuepublic static void nbgfx_set_view_clear_mrt(short _id,
short _flags,
float _depth,
byte _stencil,
byte _0,
byte _1,
byte _2,
byte _3,
byte _4,
byte _5,
byte _6,
byte _7)
set_view_clear_mrtpublic static void bgfx_set_view_clear_mrt(int _id,
int _flags,
float _depth,
int _stencil,
byte _0,
byte _1,
byte _2,
byte _3,
byte _4,
byte _5,
byte _6,
byte _7)
set_palette_color to setup clear color palette._id - view id_flags - clear flags. Use CLEAR_NONE to remove any clear operation. One or more of:_depth - depth clear value_stencil - stencil clear value_0 - palette index for frame buffer attachment 0_1 - palette index for frame buffer attachment 1_2 - palette index for frame buffer attachment 2_3 - palette index for frame buffer attachment 3_4 - palette index for frame buffer attachment 4_5 - palette index for frame buffer attachment 5_6 - palette index for frame buffer attachment 6_7 - palette index for frame buffer attachment 7public static void nbgfx_set_view_mode(short _id,
int _mode)
set_view_modepublic static void bgfx_set_view_mode(int _id,
int _mode)
_id - view id_mode - view sort mode. One of:VIEW_MODE_DEFAULT | VIEW_MODE_SEQUENTIAL | VIEW_MODE_DEPTH_ASCENDING |
VIEW_MODE_DEPTH_DESCENDING |
public static void nbgfx_set_view_frame_buffer(short _id,
short _handle)
set_view_frame_bufferpublic static void bgfx_set_view_frame_buffer(int _id,
short _handle)
Not persistent after reset call.
_id - view id_handle - frame buffer handle. Passing INVALID_HANDLE as frame buffer handle will draw primitives from this view into default back buffer.public static void nbgfx_set_view_transform(short _id,
long _view,
long _proj)
set_view_transformpublic static void bgfx_set_view_transform(int _id,
@Nullable
java.nio.ByteBuffer _view,
@Nullable
java.nio.ByteBuffer _proj)
_id - view id_view - view matrix_proj - projection matrixpublic static void bgfx_set_view_transform(int _id,
@Nullable
java.nio.FloatBuffer _view,
@Nullable
java.nio.FloatBuffer _proj)
_id - view id_view - view matrix_proj - projection matrixpublic static void nbgfx_set_view_order(short _id,
short _num,
long _order)
set_view_orderpublic static void bgfx_set_view_order(int _id,
int _num,
@Nullable
java.nio.ShortBuffer _order)
_id - view id_num - number of views to remap_order - view remap id table. Passing NULL will reset view ids to default statepublic static long bgfx_encoder_begin(boolean _forThread)
_forThread - explicitly request an encoder for a worker threadpublic static void bgfx_encoder_end(long _encoder)
_encoder - the encoderpublic static void nbgfx_encoder_set_marker(long _this,
long _marker)
encoder_set_markerpublic static void bgfx_encoder_set_marker(long _this,
java.nio.ByteBuffer _marker)
_this - the encoder_marker - debug markerpublic static void bgfx_encoder_set_marker(long _this,
java.lang.CharSequence _marker)
_this - the encoder_marker - debug markerpublic static void bgfx_encoder_set_state(long _this,
long _state,
int _rgba)
Remarks:
BGFX_STATE_ALPHA_REF(_ref),
BGFX_STATE_POINT_SIZE(_size),
BGFX_STATE_BLEND_FUNC(_src, _dst),
BGFX_STATE_BLEND_FUNC_SEPARATE(_srcRGB, _dstRGB, _srcA, _dstA)
BGFX_STATE_BLEND_EQUATION(_equation)
BGFX_STATE_BLEND_EQUATION_SEPARATE(_equationRGB, _equationA)STATE_BLEND_EQUATION_ADD is set when no other blend equation is specified._this - the encoder_state - state flags. One or more of:_rgba - blend factor used by STATE_BLEND_FACTOR and STATE_BLEND_INV_FACTOR blend modespublic static void bgfx_encoder_set_condition(long _this,
short _handle,
boolean _visible)
_this - the encoder_handle - occlusion query handle_visible - render if occlusion query is visiblepublic static void bgfx_encoder_set_stencil(long _this,
int _fstencil,
int _bstencil)
_this - the encoder_fstencil - front stencil state. One or more of:_bstencil - back stencil state. If back is set to STENCIL_NONE _fstencil is applied to both front and back facing primitives. One or more of:public static short nbgfx_encoder_set_scissor(long _this,
short _x,
short _y,
short _width,
short _height)
encoder_set_scissorpublic static short bgfx_encoder_set_scissor(long _this,
int _x,
int _y,
int _width,
int _height)
set_view_scissor._this - the encoder_x - position x from the left side of the window_y - position y from the top side of the window_width - width of scissor region_height - height of scissor regionpublic static void nbgfx_encoder_set_scissor_cached(long _this,
short _cache)
encoder_set_scissor_cachedpublic static void bgfx_encoder_set_scissor_cached(long _this,
int _cache)
_this - the encoder_cache - index in scissor cache. Pass UINT16_MAX to have primitive use view scissor instead.public static int nbgfx_encoder_set_transform(long _this,
long _mtx,
short _num)
encoder_set_transform_num - number of matrices in arraypublic static int bgfx_encoder_set_transform(long _this,
java.nio.ByteBuffer _mtx)
_this - the encoder_mtx - pointer to first matrix in arraypublic static int bgfx_encoder_set_transform(long _this,
java.nio.FloatBuffer _mtx)
_this - the encoder_mtx - pointer to first matrix in arraypublic static void nbgfx_encoder_set_transform_cached(long _this,
int _cache,
short _num)
encoder_set_transform_cachedpublic static void bgfx_encoder_set_transform_cached(long _this,
int _cache,
int _num)
_this - the encoder_cache - index in matrix cache_num - number of matrices from cachepublic static int nbgfx_encoder_alloc_transform(long _this,
long _transform,
short _num)
encoder_alloc_transformpublic static int bgfx_encoder_alloc_transform(long _this,
BGFXTransform _transform,
int _num)
_num matrices in internal matrix cache.
Pointer returned can be modifed until frame is called.
_this - the encoder_transform - pointer to BGFXTransform structure_num - number of matricespublic static void nbgfx_encoder_set_uniform(long _this,
short _handle,
long _value,
short _num)
encoder_set_uniformpublic static void bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.ByteBuffer _value,
int _num)
_this - the encoder_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.ShortBuffer _value,
int _num)
_this - the encoder_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.IntBuffer _value,
int _num)
_this - the encoder_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.LongBuffer _value,
int _num)
_this - the encoder_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.FloatBuffer _value,
int _num)
_this - the encoder_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_encoder_set_uniform(long _this,
short _handle,
java.nio.DoubleBuffer _value,
int _num)
_this - the encoder_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_encoder_set_index_buffer(long _this,
short _handle,
int _firstIndex,
int _numIndices)
_this - the encoder_handle - index buffer_firstIndex - first index to render_numIndices - number of indices to renderpublic static void bgfx_encoder_set_dynamic_index_buffer(long _this,
short _handle,
int _firstIndex,
int _numIndices)
_this - the encoder_handle - dynamic index buffer_firstIndex - first index to render_numIndices - number of indices to renderpublic static void nbgfx_encoder_set_transient_index_buffer(long _this,
long _tib,
int _firstIndex,
int _numIndices)
encoder_set_transient_index_bufferpublic static void bgfx_encoder_set_transient_index_buffer(long _this,
BGFXTransientIndexBuffer _tib,
int _firstIndex,
int _numIndices)
_this - the encoder_tib - transient index buffer_firstIndex - first index to render_numIndices - number of indices to renderpublic static void nbgfx_encoder_set_vertex_buffer(long _this,
byte _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
encoder_set_vertex_bufferpublic static void bgfx_encoder_set_vertex_buffer(long _this,
int _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
_this - the encoder_stream - vertex stream_handle - vertex buffer_startVertex - first vertex to render_numVertices - number of vertices to render_layoutHandle - vertex layout for aliasing vertex bufferpublic static void nbgfx_encoder_set_dynamic_vertex_buffer(long _this,
byte _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
encoder_set_dynamic_vertex_bufferpublic static void bgfx_encoder_set_dynamic_vertex_buffer(long _this,
int _stream,
short _handle,
int _startVertex,
int _numVertices,
short _layoutHandle)
_this - the encoder_stream - vertex stream_handle - dynamic vertex buffer_startVertex - first vertex to render_numVertices - number of vertices to render_layoutHandle - vertex layout for aliasing vertex bufferpublic static void nbgfx_encoder_set_transient_vertex_buffer(long _this,
byte _stream,
long _tvb,
int _startVertex,
int _numVertices,
short _layoutHandle)
encoder_set_transient_vertex_bufferpublic static void bgfx_encoder_set_transient_vertex_buffer(long _this,
int _stream,
BGFXTransientVertexBuffer _tvb,
int _startVertex,
int _numVertices,
short _layoutHandle)
_this - the encoder_stream - vertex stream_tvb - transient vertex buffer_startVertex - first vertex to render_numVertices - number of vertices to render_layoutHandle - vertex layout for aliasing vertex bufferpublic static void bgfx_encoder_set_vertex_count(long _this,
int _numVertices)
gl_VertexID.
Availability depends on: CAPS_VERTEX_ID.
_this - the encoder_numVertices - number of verticespublic static void nbgfx_encoder_set_instance_data_buffer(long _this,
long _idb,
int _start,
int _num)
encoder_set_instance_data_bufferpublic static void bgfx_encoder_set_instance_data_buffer(long _this,
BGFXInstanceDataBuffer _idb,
int _start,
int _num)
_this - the encoder_idb - transient instance data buffer_start - first instance data_num - number of data instancespublic static void bgfx_encoder_set_instance_data_from_vertex_buffer(long _this,
short _handle,
int _start,
int _num)
_this - the encoder_handle - vertex buffer_start - first instance data_num - number of data instancespublic static void bgfx_encoder_set_instance_data_from_dynamic_vertex_buffer(long _this,
short _handle,
int _start,
int _num)
_this - the encoder_handle - dynamic vertex buffer_start - first instance data_num - number of data instancespublic static void bgfx_encoder_set_instance_count(long _this,
int _numInstances)
gl_InstanceID.
Availability depends on: CAPS_VERTEX_ID.
_this - the encoder_numInstances - number of instancespublic static void nbgfx_encoder_set_texture(long _this,
byte _stage,
short _sampler,
short _handle,
int _flags)
encoder_set_texturepublic static void bgfx_encoder_set_texture(long _this,
int _stage,
short _sampler,
short _handle,
int _flags)
_this - the encoder_stage - texture unit_sampler - program sampler_handle - texture handle_flags - texture sampling mode. UINT32_MAX uses texture sampling settings from the texture. One of:public static void nbgfx_encoder_touch(long _this,
short _id)
encoder_touchpublic static void bgfx_encoder_touch(long _this,
int _id)
These empty draw calls will sort before ordinary draw calls.
_this - the encoder_id - view idpublic static void nbgfx_encoder_submit(long _this,
short _id,
short _handle,
int _depth,
boolean _preserveState)
encoder_submitpublic static void bgfx_encoder_submit(long _this,
int _id,
short _handle,
int _depth,
boolean _preserveState)
_this - the encoder_id - view id_handle - program_depth - depth for sorting_preserveState - preserve internal draw state for next draw call submitpublic static void nbgfx_encoder_submit_occlusion_query(long _this,
short _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
encoder_submit_occlusion_querypublic static void bgfx_encoder_submit_occlusion_query(long _this,
int _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
_this - the encoder_id - view id_program - program_occlusionQuery - occlusion query_depth - depth for sorting_preserveState - preserve internal draw state for next draw call submitpublic static void nbgfx_encoder_submit_indirect(long _this,
short _id,
short _handle,
short _indirectHandle,
short _start,
short _num,
int _depth,
boolean _preserveState)
encoder_submit_indirectpublic static void bgfx_encoder_submit_indirect(long _this,
int _id,
short _handle,
short _indirectHandle,
int _start,
int _num,
int _depth,
boolean _preserveState)
_this - the encoder_id - view id_handle - program_indirectHandle - indirect buffer_start - first element in indirect buffer_num - number of dispatches_depth - depth for sorting_preserveState - preserve internal draw state for next draw call submitpublic static void nbgfx_encoder_set_compute_index_buffer(long _this,
byte _stage,
short _handle,
int _access)
encoder_set_compute_index_bufferpublic static void bgfx_encoder_set_compute_index_buffer(long _this,
int _stage,
short _handle,
int _access)
_this - the encoder_stage - compute stage_handle - index buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_encoder_set_compute_vertex_buffer(long _this,
byte _stage,
short _handle,
int _access)
encoder_set_compute_vertex_bufferpublic static void bgfx_encoder_set_compute_vertex_buffer(long _this,
int _stage,
short _handle,
int _access)
_this - the encoder_stage - compute stage_handle - vertex buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_encoder_set_compute_dynamic_index_buffer(long _this,
byte _stage,
short _handle,
int _access)
encoder_set_compute_dynamic_index_bufferpublic static void bgfx_encoder_set_compute_dynamic_index_buffer(long _this,
int _stage,
short _handle,
int _access)
_this - the encoder_stage - compute stage_handle - dynamic index buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_encoder_set_compute_dynamic_vertex_buffer(long _this,
byte _stage,
short _handle,
int _access)
encoder_set_compute_dynamic_vertex_bufferpublic static void bgfx_encoder_set_compute_dynamic_vertex_buffer(long _this,
int _stage,
short _handle,
int _access)
_this - the encoder_stage - compute stage_handle - dynamic vertex buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_encoder_set_compute_indirect_buffer(long _this,
byte _stage,
short _handle,
int _access)
encoder_set_compute_indirect_bufferpublic static void bgfx_encoder_set_compute_indirect_buffer(long _this,
int _stage,
short _handle,
int _access)
_this - the encoder_stage - compute stage_handle - indirect buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_encoder_set_image(long _this,
byte _stage,
short _handle,
byte _mip,
int _access,
int _format)
encoder_set_imagepublic static void bgfx_encoder_set_image(long _this,
int _stage,
short _handle,
int _mip,
int _access,
int _format)
_this - the encoder_stage - texture unit_handle - texture handle_mip - mip level_access - texture access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
_format - texture format. One of:public static void nbgfx_encoder_dispatch(long _this,
short _id,
short _handle,
int _numX,
int _numY,
int _numZ)
encoder_dispatchpublic static void bgfx_encoder_dispatch(long _this,
int _id,
short _handle,
int _numX,
int _numY,
int _numZ)
_this - the encoder_id - view id_handle - compute program_numX - number of groups X_numY - number of groups Y_numZ - number of groups Zpublic static void nbgfx_encoder_dispatch_indirect(long _this,
short _id,
short _handle,
short _indirectHandle,
short _start,
short _num)
encoder_dispatch_indirectpublic static void bgfx_encoder_dispatch_indirect(long _this,
int _id,
short _handle,
short _indirectHandle,
int _start,
int _num)
_this - the encoder_id - view id_handle - compute program_indirectHandle - indirect buffer_start - first element in indirect buffer_num - number of dispatchespublic static void bgfx_encoder_discard(long _this)
_this - the encoderpublic static void nbgfx_encoder_blit(long _this,
short _id,
short _dst,
byte _dstMip,
short _dstX,
short _dstY,
short _dstZ,
short _src,
byte _srcMip,
short _srcX,
short _srcY,
short _srcZ,
short _width,
short _height,
short _depth)
encoder_blitpublic static void bgfx_encoder_blit(long _this,
int _id,
short _dst,
int _dstMip,
int _dstX,
int _dstY,
int _dstZ,
short _src,
int _srcMip,
int _srcX,
int _srcY,
int _srcZ,
int _width,
int _height,
int _depth)
Destination texture must be created with TEXTURE_BLIT_DST flag. Availability depends on CAPS_TEXTURE_BLIT.
_this - the encoder_id - view id_dst - destination texture handle_dstMip - destination texture mip level_dstX - destination texture X position_dstY - destination texture Y position_dstZ - if texture is 2D this argument should be 0. If destination texture is cube this argument represents destination texture cube face. For 3D texture
this argument represents destination texture Z position._src - source texture handle_srcMip - source texture mip level_srcX - source texture X position_srcY - source texture Y position_srcZ - if texture is 2D this argument should be 0. If destination texture is cube this argument represents destination texture cube face. For 3D texture
this argument represent destination texture Z position._width - width of region_height - height of region_depth - if texture is 3D this argument represents depth of region, otherwise it's unusedpublic static void nbgfx_request_screen_shot(short _handle,
long _filePath)
request_screen_shotpublic static void bgfx_request_screen_shot(short _handle,
java.nio.ByteBuffer _filePath)
_handle - frame buffer handle_filePath - will be passed to BGFXScreenShotCallbackpublic static void bgfx_request_screen_shot(short _handle,
java.lang.CharSequence _filePath)
_handle - frame buffer handle_filePath - will be passed to BGFXScreenShotCallbackpublic static void nbgfx_set_marker(long _marker)
set_markerpublic static void bgfx_set_marker(java.nio.ByteBuffer _marker)
_marker - debug markerpublic static void bgfx_set_marker(java.lang.CharSequence _marker)
_marker - debug markerpublic static void bgfx_set_state(long _state,
int _rgba)
Remarks:
BGFX_STATE_ALPHA_REF(_ref),
BGFX_STATE_POINT_SIZE(_size),
BGFX_STATE_BLEND_FUNC(_src, _dst),
BGFX_STATE_BLEND_FUNC_SEPARATE(_srcRGB, _dstRGB, _srcA, _dstA)
BGFX_STATE_BLEND_EQUATION(_equation)
BGFX_STATE_BLEND_EQUATION_SEPARATE(_equationRGB, _equationA)STATE_BLEND_EQUATION_ADD is set when no other blend equation is specified._state - state flags. One or more of:_rgba - blend factor used by STATE_BLEND_FACTOR and STATE_BLEND_INV_FACTOR blend modespublic static void bgfx_set_condition(short _handle,
boolean _visible)
_handle - occlusion query handle_visible - render if occlusion query is visiblepublic static void bgfx_set_stencil(int _fstencil,
int _bstencil)
_fstencil - front stencil state. One or more of:_bstencil - back stencil state. If back is set to STENCIL_NONE _fstencil is applied to both front and back facing primitives. One or more of:public static short nbgfx_set_scissor(short _x,
short _y,
short _width,
short _height)
set_scissorpublic static short bgfx_set_scissor(int _x,
int _y,
int _width,
int _height)
set_view_scissor._x - position x from the left corner of the window_y - position y from the top corner of the window_width - width of scissor region_height - height of scissor regionpublic static void nbgfx_set_scissor_cached(short _cache)
set_scissor_cachedpublic static void bgfx_set_scissor_cached(int _cache)
_cache - index in scissor cache. Passing UINT16_MAX unsets primitive scissor and primitive will use view scissor instead.public static int nbgfx_set_transform(long _mtx,
short _num)
set_transform_num - number of matrices in arraypublic static int bgfx_set_transform(java.nio.ByteBuffer _mtx)
_mtx - pointer to first matrix in arraypublic static int bgfx_set_transform(java.nio.FloatBuffer _mtx)
_mtx - pointer to first matrix in arraypublic static void nbgfx_set_transform_cached(int _cache,
short _num)
set_transform_cachedpublic static void bgfx_set_transform_cached(int _cache,
int _num)
_cache - index in matrix cache_num - number of matrices from cachepublic static int nbgfx_alloc_transform(long _transform,
short _num)
alloc_transformpublic static int bgfx_alloc_transform(BGFXTransform _transform, int _num)
_num matrices in internal matrix cache.
Pointer returned can be modifed until frame is called.
_transform - pointer to BGFXTransform structure_num - number of matricespublic static void nbgfx_set_uniform(short _handle,
long _value,
short _num)
set_uniformpublic static void bgfx_set_uniform(short _handle,
java.nio.ByteBuffer _value,
int _num)
_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_set_uniform(short _handle,
java.nio.ShortBuffer _value,
int _num)
_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_set_uniform(short _handle,
java.nio.IntBuffer _value,
int _num)
_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_set_uniform(short _handle,
java.nio.LongBuffer _value,
int _num)
_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_set_uniform(short _handle,
java.nio.FloatBuffer _value,
int _num)
_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_set_uniform(short _handle,
java.nio.DoubleBuffer _value,
int _num)
_handle - uniform_value - pointer to uniform data_num - number of elements. Passing UINT16_MAX will use the _num passed on uniform creation.public static void bgfx_set_index_buffer(short _handle,
int _firstIndex,
int _numIndices)
_handle - index buffer_firstIndex - first index to render_numIndices - number of indices to renderpublic static void bgfx_set_dynamic_index_buffer(short _handle,
int _firstIndex,
int _numIndices)
_handle - dynamic index buffer_firstIndex - first index to render_numIndices - number of indices to renderpublic static void nbgfx_set_transient_index_buffer(long _tib,
int _firstIndex,
int _numIndices)
set_transient_index_bufferpublic static void bgfx_set_transient_index_buffer(BGFXTransientIndexBuffer _tib, int _firstIndex, int _numIndices)
_tib - transient index buffer_firstIndex - first index to render_numIndices - number of indices to renderpublic static void nbgfx_set_vertex_buffer(byte _stream,
short _handle,
int _startVertex,
int _numVertices)
set_vertex_bufferpublic static void bgfx_set_vertex_buffer(int _stream,
short _handle,
int _startVertex,
int _numVertices)
_stream - vertex stream_handle - vertex buffer_startVertex - first vertex to render_numVertices - number of vertices to renderpublic static void nbgfx_set_dynamic_vertex_buffer(byte _stream,
short _handle,
int _startVertex,
int _numVertices)
set_dynamic_vertex_bufferpublic static void bgfx_set_dynamic_vertex_buffer(int _stream,
short _handle,
int _startVertex,
int _numVertices)
_stream - vertex stream_handle - dynamic vertex buffer_startVertex - first vertex to render_numVertices - number of vertices to renderpublic static void nbgfx_set_transient_vertex_buffer(byte _stream,
long _tvb,
int _startVertex,
int _numVertices)
set_transient_vertex_bufferpublic static void bgfx_set_transient_vertex_buffer(int _stream,
BGFXTransientVertexBuffer _tvb,
int _startVertex,
int _numVertices)
_stream - vertex stream_tvb - transient vertex buffer_startVertex - first vertex to render_numVertices - number of vertices to renderpublic static void bgfx_set_vertex_count(int _numVertices)
gl_VertexID.
Availability depends on: CAPS_VERTEX_ID.
_numVertices - number of verticespublic static void nbgfx_set_instance_data_buffer(long _idb,
int _start,
int _num)
set_instance_data_bufferpublic static void bgfx_set_instance_data_buffer(BGFXInstanceDataBuffer _idb, int _start, int _num)
_idb - transient instance data buffer_start - first instance data_num - number of data instancespublic static void bgfx_set_instance_data_from_vertex_buffer(short _handle,
int _start,
int _num)
_handle - vertex buffer_start - first instance data_num - number of data instancespublic static void bgfx_set_instance_data_from_dynamic_vertex_buffer(short _handle,
int _start,
int _num)
_handle - dynamic vertex buffer_start - first instance data_num - number of data instancespublic static void bgfx_set_instance_count(int _numInstances)
gl_InstanceID.
Availability depends on: CAPS_VERTEX_ID.
_numInstances - number of instancespublic static void nbgfx_set_texture(byte _stage,
short _sampler,
short _handle,
int _flags)
set_texturepublic static void bgfx_set_texture(int _stage,
short _sampler,
short _handle,
int _flags)
_stage - texture unit_sampler - program sampler_handle - texture handle_flags - texture sampling mode. UINT32_MAX uses texture sampling settings from the texture. One of:public static void nbgfx_touch(short _id)
touchpublic static void bgfx_touch(int _id)
These empty draw calls will sort before ordinary draw calls.
_id - view idpublic static void nbgfx_submit(short _id,
short _program,
int _depth,
boolean _preserveState)
submitpublic static void bgfx_submit(int _id,
short _program,
int _depth,
boolean _preserveState)
_id - view id_program - program_depth - depth for sorting_preserveState - preserve internal draw state for next draw call submitpublic static void nbgfx_submit_occlusion_query(short _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
submit_occlusion_querypublic static void bgfx_submit_occlusion_query(int _id,
short _program,
short _occlusionQuery,
int _depth,
boolean _preserveState)
_id - view id_program - program_occlusionQuery - occlusion query_depth - depth for sorting_preserveState - preserve internal draw state for next draw call submitpublic static void nbgfx_submit_indirect(short _id,
short _program,
short _indirectHandle,
short _start,
short _num,
int _depth,
boolean _preserveState)
submit_indirectpublic static void bgfx_submit_indirect(int _id,
short _program,
short _indirectHandle,
int _start,
int _num,
int _depth,
boolean _preserveState)
_id - view id_program - program_indirectHandle - indirect buffer_start - first element in indirect buffer_num - number of dispatches_depth - depth for sorting_preserveState - preserve internal draw state for next draw call submitpublic static void nbgfx_set_compute_index_buffer(byte _stage,
short _handle,
int _access)
set_compute_index_bufferpublic static void bgfx_set_compute_index_buffer(int _stage,
short _handle,
int _access)
_stage - compute stage_handle - index buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_set_compute_vertex_buffer(byte _stage,
short _handle,
int _access)
set_compute_vertex_bufferpublic static void bgfx_set_compute_vertex_buffer(int _stage,
short _handle,
int _access)
_stage - compute stage_handle - vertex buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_set_compute_dynamic_index_buffer(byte _stage,
short _handle,
int _access)
set_compute_dynamic_index_bufferpublic static void bgfx_set_compute_dynamic_index_buffer(int _stage,
short _handle,
int _access)
_stage - compute stage_handle - dynamic index buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_set_compute_dynamic_vertex_buffer(byte _stage,
short _handle,
int _access)
set_compute_dynamic_vertex_bufferpublic static void bgfx_set_compute_dynamic_vertex_buffer(int _stage,
short _handle,
int _access)
_stage - compute stage_handle - dynamic vertex buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_set_compute_indirect_buffer(byte _stage,
short _handle,
int _access)
set_compute_indirect_bufferpublic static void bgfx_set_compute_indirect_buffer(int _stage,
short _handle,
int _access)
_stage - compute stage_handle - indirect buffer handle_access - buffer access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
public static void nbgfx_set_image(byte _stage,
short _handle,
byte _mip,
int _access,
int _format)
set_imagepublic static void bgfx_set_image(int _stage,
short _handle,
int _mip,
int _access,
int _format)
_stage - texture unit_handle - texture handle_mip - mip level_access - texture access. One of:ACCESS_READ | ACCESS_WRITE | ACCESS_READWRITE |
_format - texture format. One of:public static void nbgfx_dispatch(short _id,
short _program,
int _numX,
int _numY,
int _numZ)
dispatchpublic static void bgfx_dispatch(int _id,
short _program,
int _numX,
int _numY,
int _numZ)
_id - view id_program - compute program_numX - number of groups X_numY - number of groups Y_numZ - number of groups Zpublic static void nbgfx_dispatch_indirect(short _id,
short _program,
short _indirectHandle,
short _start,
short _num)
dispatch_indirectpublic static void bgfx_dispatch_indirect(int _id,
short _program,
short _indirectHandle,
int _start,
int _num)
_id - view id_program - compute program_indirectHandle - indirect buffer_start - first element in indirect buffer_num - number of dispatchespublic static void bgfx_discard()
public static void nbgfx_blit(short _id,
short _dst,
byte _dstMip,
short _dstX,
short _dstY,
short _dstZ,
short _src,
byte _srcMip,
short _srcX,
short _srcY,
short _srcZ,
short _width,
short _height,
short _depth)
blitpublic static void bgfx_blit(int _id,
short _dst,
int _dstMip,
int _dstX,
int _dstY,
int _dstZ,
short _src,
int _srcMip,
int _srcX,
int _srcY,
int _srcZ,
int _width,
int _height,
int _depth)
Destination texture must be created with TEXTURE_BLIT_DST flag. Availability depends on CAPS_TEXTURE_BLIT.
_id - view id_dst - destination texture handle_dstMip - destination texture mip level_dstX - destination texture X position_dstY - destination texture Y position_dstZ - if texture is 2D this argument should be 0. If destination texture is cube this argument represents destination texture cube face. For 3D texture
this argument represents destination texture Z position._src - source texture handle_srcMip - source texture mip level_srcX - source texture X position_srcY - source texture Y position_srcZ - if texture is 2D this argument should be 0. If destination texture is cube this argument represents destination texture cube face. For 3D texture
this argument represents destination texture Z position._width - width of region_height - height of region_depth - if texture is 3D this argument represents depth of region, otherwise it's unusedpublic static long BGFX_STATE_ALPHA_REF(long _ref)
public static long BGFX_STATE_POINT_SIZE(long _size)
public static long BGFX_STATE_BLEND_FUNC_SEPARATE(long _srcRGB,
long _dstRGB,
long _srcA,
long _dstA)
public static long BGFX_STATE_BLEND_EQUATION_SEPARATE(long _rgb,
long _a)
public static long BGFX_STATE_BLEND_FUNC(long _src,
long _dst)
public static long BGFX_STATE_BLEND_EQUATION(long _equation)
public static long BGFX_STATE_BLEND_FUNC_RT_x(long _src,
long _dst)
public static long BGFX_STATE_BLEND_FUNC_RT_xE(long _src,
long _dst,
long _equation)
public static long BGFX_STATE_BLEND_FUNC_RT_1(long _src,
long _dst)
public static long BGFX_STATE_BLEND_FUNC_RT_2(long _src,
long _dst)
public static long BGFX_STATE_BLEND_FUNC_RT_3(long _src,
long _dst)
public static long BGFX_STATE_BLEND_FUNC_RT_1E(long _src,
long _dst,
long _equation)
public static long BGFX_STATE_BLEND_FUNC_RT_2E(long _src,
long _dst,
long _equation)
public static long BGFX_STATE_BLEND_FUNC_RT_3E(long _src,
long _dst,
long _equation)
public static int BGFX_STENCIL_FUNC_REF(int _ref)
public static int BGFX_STENCIL_FUNC_RMASK(int _mask)
public static int BGFX_SAMPLER_BORDER_COLOR(int _index)
public static boolean BGFX_HANDLE_IS_VALID(short h)
public static void bgfx_vertex_layout_decode(BGFXVertexLayout _this, int _attrib, java.nio.ByteBuffer _num, int[] _type, java.nio.ByteBuffer _normalized, java.nio.ByteBuffer _asInt)
vertex_layout_decodepublic static void bgfx_vertex_pack(float[] _input,
boolean _inputNormalized,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
vertex_packpublic static void bgfx_vertex_unpack(float[] _output,
int _attr,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
int _index)
vertex_unpackpublic static short bgfx_weld_vertices(short[] _output,
BGFXVertexLayout _layout,
java.nio.ByteBuffer _data,
float _epsilon)
weld_verticespublic static int bgfx_topology_convert(int _conversion,
@Nullable
short[] _dst,
short[] _indices,
boolean _index32)
topology_convertpublic static int bgfx_topology_convert(int _conversion,
@Nullable
int[] _dst,
int[] _indices,
boolean _index32)
topology_convertpublic static void bgfx_topology_sort_tri_list(int _sort,
java.nio.ByteBuffer _dst,
float[] _dir,
float[] _pos,
java.nio.ByteBuffer _vertices,
int _stride,
java.nio.ByteBuffer _indices,
boolean _index32)
topology_sort_tri_listpublic static void bgfx_topology_sort_tri_list(int _sort,
short[] _dst,
float[] _dir,
float[] _pos,
java.nio.ByteBuffer _vertices,
int _stride,
short[] _indices,
boolean _index32)
topology_sort_tri_listpublic static void bgfx_topology_sort_tri_list(int _sort,
int[] _dst,
float[] _dir,
float[] _pos,
java.nio.ByteBuffer _vertices,
int _stride,
int[] _indices,
boolean _index32)
topology_sort_tri_listpublic static byte bgfx_get_supported_renderers(int[] _enum)
get_supported_renderers@Nullable public static BGFXMemory bgfx_copy(short[] _data)
copy@Nullable public static BGFXMemory bgfx_copy(int[] _data)
copy@Nullable public static BGFXMemory bgfx_copy(long[] _data)
copy@Nullable public static BGFXMemory bgfx_copy(float[] _data)
copy@Nullable public static BGFXMemory bgfx_copy(double[] _data)
copypublic static short bgfx_get_shader_uniforms(short _handle,
short[] _uniforms)
get_shader_uniformspublic static int bgfx_read_texture(short _handle,
short[] _data,
int _mip)
read_texturepublic static int bgfx_read_texture(short _handle,
int[] _data,
int _mip)
read_texturepublic static int bgfx_read_texture(short _handle,
float[] _data,
int _mip)
read_texturepublic static short bgfx_create_frame_buffer_from_handles(short[] _handles,
boolean _destroyTextures)
create_frame_buffer_from_handlespublic static int bgfx_get_result(short _handle,
@Nullable
int[] _result)
get_resultpublic static void bgfx_set_palette_color(int _index,
float[] _rgba)
set_palette_colorpublic static void bgfx_set_view_transform(int _id,
@Nullable
float[] _view,
@Nullable
float[] _proj)
set_view_transformpublic static void bgfx_set_view_order(int _id,
int _num,
@Nullable
short[] _order)
set_view_orderpublic static int bgfx_encoder_set_transform(long _this,
float[] _mtx)
encoder_set_transformpublic static void bgfx_encoder_set_uniform(long _this,
short _handle,
short[] _value,
int _num)
encoder_set_uniformpublic static void bgfx_encoder_set_uniform(long _this,
short _handle,
int[] _value,
int _num)
encoder_set_uniformpublic static void bgfx_encoder_set_uniform(long _this,
short _handle,
long[] _value,
int _num)
encoder_set_uniformpublic static void bgfx_encoder_set_uniform(long _this,
short _handle,
float[] _value,
int _num)
encoder_set_uniformpublic static void bgfx_encoder_set_uniform(long _this,
short _handle,
double[] _value,
int _num)
encoder_set_uniformpublic static int bgfx_set_transform(float[] _mtx)
set_transformpublic static void bgfx_set_uniform(short _handle,
short[] _value,
int _num)
set_uniformpublic static void bgfx_set_uniform(short _handle,
int[] _value,
int _num)
set_uniformpublic static void bgfx_set_uniform(short _handle,
long[] _value,
int _num)
set_uniformpublic static void bgfx_set_uniform(short _handle,
float[] _value,
int _num)
set_uniformpublic static void bgfx_set_uniform(short _handle,
double[] _value,
int _num)
set_uniformCopyright LWJGL. All Rights Reserved. License terms.