Updated bindings.

This commit is contained in:
Бранимир Караџић 2022-03-05 16:33:03 -08:00
parent 630890f5de
commit 7cfa401860
2 changed files with 135 additions and 135 deletions

View File

@ -22,7 +22,7 @@ version(BindBgfx_Static)
* _mip = Mip level. * _mip = Mip level.
* _resolve = Resolve flags. See: `BGFX_RESOLVE_*` * _resolve = Resolve flags. See: `BGFX_RESOLVE_*`
*/ */
void bgfx_attachment_init(bgfx_attachment_t* _this, bgfx_texture_handle_t _handle, bgfx_access_t _access, ushort _layer, ushort _numLayers, ushort _mip, byte _resolve); void bgfx_attachment_init(bgfx_attachment_t* _this, bgfx_texture_handle_t _handle, bgfx_access_t _access, ushort _layer, ushort _numLayers, ushort _mip, ubyte _resolve);
/** /**
* Start VertexLayout. * Start VertexLayout.
@ -46,7 +46,7 @@ version(BindBgfx_Static)
* vertexConvert for AttribType::Uint8 and AttribType::Int16. * vertexConvert for AttribType::Uint8 and AttribType::Int16.
* Unpacking code must be implemented inside vertex shader. * Unpacking code must be implemented inside vertex shader.
*/ */
bgfx_vertex_layout_t* bgfx_vertex_layout_add(bgfx_vertex_layout_t* _this, bgfx_attrib_t _attrib, byte _num, bgfx_attrib_type_t _type, bool _normalized, bool _asInt); bgfx_vertex_layout_t* bgfx_vertex_layout_add(bgfx_vertex_layout_t* _this, bgfx_attrib_t _attrib, ubyte _num, bgfx_attrib_type_t _type, bool _normalized, bool _asInt);
/** /**
* Decode attribute. * Decode attribute.
@ -57,7 +57,7 @@ version(BindBgfx_Static)
* _normalized = Attribute is normalized. * _normalized = Attribute is normalized.
* _asInt = Attribute is packed as int. * _asInt = Attribute is packed as int.
*/ */
void bgfx_vertex_layout_decode(const(bgfx_vertex_layout_t)* _this, bgfx_attrib_t _attrib, byte* _num, bgfx_attrib_type_t* _type, bool* _normalized, bool* _asInt); void bgfx_vertex_layout_decode(const(bgfx_vertex_layout_t)* _this, bgfx_attrib_t _attrib, ubyte* _num, bgfx_attrib_type_t* _type, bool* _normalized, bool* _asInt);
/** /**
* Returns `true` if VertexLayout contains attribute. * Returns `true` if VertexLayout contains attribute.
@ -71,7 +71,7 @@ version(BindBgfx_Static)
* Params: * Params:
* _num = Number of bytes to skip. * _num = Number of bytes to skip.
*/ */
bgfx_vertex_layout_t* bgfx_vertex_layout_skip(bgfx_vertex_layout_t* _this, byte _num); bgfx_vertex_layout_t* bgfx_vertex_layout_skip(bgfx_vertex_layout_t* _this, ubyte _num);
/** /**
* End VertexLayout. * End VertexLayout.
@ -166,7 +166,7 @@ version(BindBgfx_Static)
* _max = Maximum number of elements in _enum array. * _max = Maximum number of elements in _enum array.
* _enum = Array where supported renderers will be written. * _enum = Array where supported renderers will be written.
*/ */
byte bgfx_get_supported_renderers(byte _max, bgfx_renderer_type_t* _enum); ubyte bgfx_get_supported_renderers(ubyte _max, bgfx_renderer_type_t* _enum);
/** /**
* Returns name of renderer. * Returns name of renderer.
@ -307,7 +307,7 @@ version(BindBgfx_Static)
* _attr = Background color. * _attr = Background color.
* _small = Default 8x16 or 8x8 font. * _small = Default 8x16 or 8x8 font.
*/ */
void bgfx_dbg_text_clear(byte _attr, bool _small); void bgfx_dbg_text_clear(ubyte _attr, bool _small);
/** /**
* Print formatted data to internal debug text character-buffer (VGA-compatible text mode). * Print formatted data to internal debug text character-buffer (VGA-compatible text mode).
@ -318,7 +318,7 @@ version(BindBgfx_Static)
* 4-bits represent foreground color from standard VGA text palette (ANSI escape codes). * 4-bits represent foreground color from standard VGA text palette (ANSI escape codes).
* _format = `printf` style format. * _format = `printf` style format.
*/ */
void bgfx_dbg_text_printf(ushort _x, ushort _y, byte _attr, const(char)* _format, ... ); void bgfx_dbg_text_printf(ushort _x, ushort _y, ubyte _attr, const(char)* _format, ... );
/** /**
* Print formatted data from variable argument list to internal debug text character-buffer (VGA-compatible text mode). * Print formatted data from variable argument list to internal debug text character-buffer (VGA-compatible text mode).
@ -330,7 +330,7 @@ version(BindBgfx_Static)
* _format = `printf` style format. * _format = `printf` style format.
* _argList = Variable arguments list for format string. * _argList = Variable arguments list for format string.
*/ */
void bgfx_dbg_text_vprintf(ushort _x, ushort _y, byte _attr, const(char)* _format, va_list _argList); void bgfx_dbg_text_vprintf(ushort _x, ushort _y, ubyte _attr, const(char)* _format, va_list _argList);
/** /**
* Draw image into internal debug text buffer. * Draw image into internal debug text buffer.
@ -706,7 +706,7 @@ version(BindBgfx_Static)
* _num = Number of attachments. * _num = Number of attachments.
* _attachment = Attachment texture info. See: `bgfx::Attachment`. * _attachment = Attachment texture info. See: `bgfx::Attachment`.
*/ */
bool bgfx_is_frame_buffer_valid(byte _num, const(bgfx_attachment_t)* _attachment); bool bgfx_is_frame_buffer_valid(ubyte _num, const(bgfx_attachment_t)* _attachment);
/** /**
* Calculate amount of memory required for texture. * Calculate amount of memory required for texture.
@ -735,7 +735,7 @@ version(BindBgfx_Static)
* _skip = Skip top level mips when parsing texture. * _skip = Skip top level mips when parsing texture.
* _info = When non-`NULL` is specified it returns parsed texture information. * _info = When non-`NULL` is specified it returns parsed texture information.
*/ */
bgfx_texture_handle_t bgfx_create_texture(const(bgfx_memory_t)* _mem, ulong _flags, byte _skip, bgfx_texture_info_t* _info); bgfx_texture_handle_t bgfx_create_texture(const(bgfx_memory_t)* _mem, ulong _flags, ubyte _skip, bgfx_texture_info_t* _info);
/** /**
* Create 2D texture. * Create 2D texture.
@ -831,7 +831,7 @@ version(BindBgfx_Static)
* _pitch = Pitch of input image (bytes). When _pitch is set to * _pitch = Pitch of input image (bytes). When _pitch is set to
* UINT16_MAX, it will be calculated internally based on _width. * UINT16_MAX, it will be calculated internally based on _width.
*/ */
void bgfx_update_texture_2d(bgfx_texture_handle_t _handle, ushort _layer, byte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch); void bgfx_update_texture_2d(bgfx_texture_handle_t _handle, ushort _layer, ubyte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch);
/** /**
* Update 3D texture. * Update 3D texture.
@ -847,7 +847,7 @@ version(BindBgfx_Static)
* _depth = Depth of texture block. * _depth = Depth of texture block.
* _mem = Texture update data. * _mem = Texture update data.
*/ */
void bgfx_update_texture_3d(bgfx_texture_handle_t _handle, byte _mip, ushort _x, ushort _y, ushort _z, ushort _width, ushort _height, ushort _depth, const(bgfx_memory_t)* _mem); void bgfx_update_texture_3d(bgfx_texture_handle_t _handle, ubyte _mip, ushort _x, ushort _y, ushort _z, ushort _width, ushort _height, ushort _depth, const(bgfx_memory_t)* _mem);
/** /**
* Update Cube texture. * Update Cube texture.
@ -882,7 +882,7 @@ version(BindBgfx_Static)
* _pitch = Pitch of input image (bytes). When _pitch is set to * _pitch = Pitch of input image (bytes). When _pitch is set to
* UINT16_MAX, it will be calculated internally based on _width. * UINT16_MAX, it will be calculated internally based on _width.
*/ */
void bgfx_update_texture_cube(bgfx_texture_handle_t _handle, ushort _layer, byte _side, byte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch); void bgfx_update_texture_cube(bgfx_texture_handle_t _handle, ushort _layer, ubyte _side, ubyte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch);
/** /**
* Read back texture content. * Read back texture content.
@ -893,7 +893,7 @@ version(BindBgfx_Static)
* _data = Destination buffer. * _data = Destination buffer.
* _mip = Mip level. * _mip = Mip level.
*/ */
uint bgfx_read_texture(bgfx_texture_handle_t _handle, void* _data, byte _mip); uint bgfx_read_texture(bgfx_texture_handle_t _handle, void* _data, ubyte _mip);
/** /**
* Set texture debug name. * Set texture debug name.
@ -960,7 +960,7 @@ version(BindBgfx_Static)
* _destroyTexture = If true, textures will be destroyed when * _destroyTexture = If true, textures will be destroyed when
* frame buffer is destroyed. * frame buffer is destroyed.
*/ */
bgfx_frame_buffer_handle_t bgfx_create_frame_buffer_from_handles(byte _num, const(bgfx_texture_handle_t)* _handles, bool _destroyTexture); bgfx_frame_buffer_handle_t bgfx_create_frame_buffer_from_handles(ubyte _num, const(bgfx_texture_handle_t)* _handles, bool _destroyTexture);
/** /**
* Create MRT frame buffer from texture handles with specific layer and * Create MRT frame buffer from texture handles with specific layer and
@ -971,7 +971,7 @@ version(BindBgfx_Static)
* _destroyTexture = If true, textures will be destroyed when * _destroyTexture = If true, textures will be destroyed when
* frame buffer is destroyed. * frame buffer is destroyed.
*/ */
bgfx_frame_buffer_handle_t bgfx_create_frame_buffer_from_attachment(byte _num, const(bgfx_attachment_t)* _attachment, bool _destroyTexture); bgfx_frame_buffer_handle_t bgfx_create_frame_buffer_from_attachment(ubyte _num, const(bgfx_attachment_t)* _attachment, bool _destroyTexture);
/** /**
* Create frame buffer for multiple window rendering. * Create frame buffer for multiple window rendering.
@ -1002,7 +1002,7 @@ version(BindBgfx_Static)
* Params: * Params:
* _handle = Frame buffer handle. * _handle = Frame buffer handle.
*/ */
bgfx_texture_handle_t bgfx_get_texture(bgfx_frame_buffer_handle_t _handle, byte _attachment); bgfx_texture_handle_t bgfx_get_texture(bgfx_frame_buffer_handle_t _handle, ubyte _attachment);
/** /**
* Destroy frame buffer. * Destroy frame buffer.
@ -1084,7 +1084,7 @@ version(BindBgfx_Static)
* _index = Index into palette. * _index = Index into palette.
* _rgba = RGBA floating point values. * _rgba = RGBA floating point values.
*/ */
void bgfx_set_palette_color(byte _index, const float[4] _rgba); void bgfx_set_palette_color(ubyte _index, const float[4] _rgba);
/** /**
* Set palette color value. * Set palette color value.
@ -1092,7 +1092,7 @@ version(BindBgfx_Static)
* _index = Index into palette. * _index = Index into palette.
* _rgba = Packed 32-bit RGBA value. * _rgba = Packed 32-bit RGBA value.
*/ */
void bgfx_set_palette_color_rgba8(byte _index, uint _rgba); void bgfx_set_palette_color_rgba8(ubyte _index, uint _rgba);
/** /**
* Set view name. * Set view name.
@ -1153,7 +1153,7 @@ version(BindBgfx_Static)
* _depth = Depth clear value. * _depth = Depth clear value.
* _stencil = Stencil clear value. * _stencil = Stencil clear value.
*/ */
void bgfx_set_view_clear(bgfx_view_id_t _id, ushort _flags, uint _rgba, float _depth, byte _stencil); void bgfx_set_view_clear(bgfx_view_id_t _id, ushort _flags, uint _rgba, float _depth, ubyte _stencil);
/** /**
* Set view clear flags with different clear color for each * Set view clear flags with different clear color for each
@ -1174,7 +1174,7 @@ version(BindBgfx_Static)
* _c6 = Palette index for frame buffer attachment 6. * _c6 = Palette index for frame buffer attachment 6.
* _c7 = Palette index for frame buffer attachment 7. * _c7 = Palette index for frame buffer attachment 7.
*/ */
void bgfx_set_view_clear_mrt(bgfx_view_id_t _id, ushort _flags, float _depth, byte _stencil, byte _c0, byte _c1, byte _c2, byte _c3, byte _c4, byte _c5, byte _c6, byte _c7); void bgfx_set_view_clear_mrt(bgfx_view_id_t _id, ushort _flags, float _depth, ubyte _stencil, ubyte _c0, ubyte _c1, ubyte _c2, ubyte _c3, ubyte _c4, ubyte _c5, ubyte _c6, ubyte _c7);
/** /**
* Set view sorting mode. * Set view sorting mode.
@ -1381,7 +1381,7 @@ version(BindBgfx_Static)
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
void bgfx_encoder_set_vertex_buffer(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); void bgfx_encoder_set_vertex_buffer(bgfx_encoder_t* _this, ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1394,7 +1394,7 @@ version(BindBgfx_Static)
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
void bgfx_encoder_set_vertex_buffer_with_layout(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); void bgfx_encoder_set_vertex_buffer_with_layout(bgfx_encoder_t* _this, ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1404,9 +1404,9 @@ version(BindBgfx_Static)
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
void bgfx_encoder_set_dynamic_vertex_buffer(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); void bgfx_encoder_set_dynamic_vertex_buffer(bgfx_encoder_t* _this, ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
void bgfx_encoder_set_dynamic_vertex_buffer_with_layout(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); void bgfx_encoder_set_dynamic_vertex_buffer_with_layout(bgfx_encoder_t* _this, ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1416,7 +1416,7 @@ version(BindBgfx_Static)
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
void bgfx_encoder_set_transient_vertex_buffer(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices); void bgfx_encoder_set_transient_vertex_buffer(bgfx_encoder_t* _this, ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1429,7 +1429,7 @@ version(BindBgfx_Static)
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
void bgfx_encoder_set_transient_vertex_buffer_with_layout(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); void bgfx_encoder_set_transient_vertex_buffer_with_layout(bgfx_encoder_t* _this, ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
/** /**
* Set number of vertices for auto generated vertices use in conjunction * Set number of vertices for auto generated vertices use in conjunction
@ -1488,7 +1488,7 @@ version(BindBgfx_Static)
* - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic * - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic
* sampling. * sampling.
*/ */
void bgfx_encoder_set_texture(bgfx_encoder_t* _this, byte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags); void bgfx_encoder_set_texture(bgfx_encoder_t* _this, ubyte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags);
/** /**
* Submit an empty primitive for rendering. Uniforms and draw state * Submit an empty primitive for rendering. Uniforms and draw state
@ -1510,7 +1510,7 @@ version(BindBgfx_Static)
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_encoder_submit(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, byte _flags); void bgfx_encoder_submit(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, ubyte _flags);
/** /**
* Submit primitive with occlusion query for rendering. * Submit primitive with occlusion query for rendering.
@ -1521,7 +1521,7 @@ version(BindBgfx_Static)
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_encoder_submit_occlusion_query(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, byte _flags); void bgfx_encoder_submit_occlusion_query(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, ubyte _flags);
/** /**
* Submit primitive for rendering with index and instance data info from * Submit primitive for rendering with index and instance data info from
@ -1535,7 +1535,7 @@ version(BindBgfx_Static)
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_encoder_submit_indirect(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, byte _flags); void bgfx_encoder_submit_indirect(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, ubyte _flags);
/** /**
* Set compute index buffer. * Set compute index buffer.
@ -1544,7 +1544,7 @@ version(BindBgfx_Static)
* _handle = Index buffer handle. * _handle = Index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_encoder_set_compute_index_buffer(bgfx_encoder_t* _this, byte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_encoder_set_compute_index_buffer(bgfx_encoder_t* _this, ubyte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute vertex buffer. * Set compute vertex buffer.
@ -1553,7 +1553,7 @@ version(BindBgfx_Static)
* _handle = Vertex buffer handle. * _handle = Vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_encoder_set_compute_vertex_buffer(bgfx_encoder_t* _this, byte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_encoder_set_compute_vertex_buffer(bgfx_encoder_t* _this, ubyte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute dynamic index buffer. * Set compute dynamic index buffer.
@ -1562,7 +1562,7 @@ version(BindBgfx_Static)
* _handle = Dynamic index buffer handle. * _handle = Dynamic index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_encoder_set_compute_dynamic_index_buffer(bgfx_encoder_t* _this, byte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_encoder_set_compute_dynamic_index_buffer(bgfx_encoder_t* _this, ubyte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute dynamic vertex buffer. * Set compute dynamic vertex buffer.
@ -1571,7 +1571,7 @@ version(BindBgfx_Static)
* _handle = Dynamic vertex buffer handle. * _handle = Dynamic vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_encoder_set_compute_dynamic_vertex_buffer(bgfx_encoder_t* _this, byte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_encoder_set_compute_dynamic_vertex_buffer(bgfx_encoder_t* _this, ubyte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute indirect buffer. * Set compute indirect buffer.
@ -1580,7 +1580,7 @@ version(BindBgfx_Static)
* _handle = Indirect buffer handle. * _handle = Indirect buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_encoder_set_compute_indirect_buffer(bgfx_encoder_t* _this, byte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_encoder_set_compute_indirect_buffer(bgfx_encoder_t* _this, ubyte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute image from texture. * Set compute image from texture.
@ -1591,7 +1591,7 @@ version(BindBgfx_Static)
* _access = Image access. See `Access::Enum`. * _access = Image access. See `Access::Enum`.
* _format = Texture format. See: `TextureFormat::Enum`. * _format = Texture format. See: `TextureFormat::Enum`.
*/ */
void bgfx_encoder_set_image(bgfx_encoder_t* _this, byte _stage, bgfx_texture_handle_t _handle, byte _mip, bgfx_access_t _access, bgfx_texture_format_t _format); void bgfx_encoder_set_image(bgfx_encoder_t* _this, ubyte _stage, bgfx_texture_handle_t _handle, ubyte _mip, bgfx_access_t _access, bgfx_texture_format_t _format);
/** /**
* Dispatch compute. * Dispatch compute.
@ -1603,7 +1603,7 @@ version(BindBgfx_Static)
* _numZ = Number of groups Z. * _numZ = Number of groups Z.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_encoder_dispatch(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, byte _flags); void bgfx_encoder_dispatch(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, ubyte _flags);
/** /**
* Dispatch compute indirect. * Dispatch compute indirect.
@ -1615,14 +1615,14 @@ version(BindBgfx_Static)
* _num = Number of dispatches. * _num = Number of dispatches.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_encoder_dispatch_indirect(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, byte _flags); void bgfx_encoder_dispatch_indirect(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, ubyte _flags);
/** /**
* Discard previously set state for draw or compute call. * Discard previously set state for draw or compute call.
* Params: * Params:
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_encoder_discard(bgfx_encoder_t* _this, byte _flags); void bgfx_encoder_discard(bgfx_encoder_t* _this, ubyte _flags);
/** /**
* Blit 2D texture region between two 2D textures. * Blit 2D texture region between two 2D textures.
@ -1649,7 +1649,7 @@ version(BindBgfx_Static)
* _depth = If texture is 3D this argument represents depth of region, otherwise it's * _depth = If texture is 3D this argument represents depth of region, otherwise it's
* unused. * unused.
*/ */
void bgfx_encoder_blit(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_texture_handle_t _dst, byte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, byte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth); void bgfx_encoder_blit(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_texture_handle_t _dst, ubyte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, ubyte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth);
/** /**
* Request screen shot of window back buffer. * Request screen shot of window back buffer.
@ -1726,7 +1726,7 @@ version(BindBgfx_Static)
* - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic * - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic
* sampling. * sampling.
*/ */
ulong bgfx_override_internal_texture(bgfx_texture_handle_t _handle, ushort _width, ushort _height, byte _numMips, bgfx_texture_format_t _format, ulong _flags); ulong bgfx_override_internal_texture(bgfx_texture_handle_t _handle, ushort _width, ushort _height, ubyte _numMips, bgfx_texture_format_t _format, ulong _flags);
/** /**
* Sets a debug marker. This allows you to group graphics calls together for easy browsing in * Sets a debug marker. This allows you to group graphics calls together for easy browsing in
@ -1872,7 +1872,7 @@ version(BindBgfx_Static)
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
void bgfx_set_vertex_buffer(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); void bgfx_set_vertex_buffer(ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1885,7 +1885,7 @@ version(BindBgfx_Static)
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
void bgfx_set_vertex_buffer_with_layout(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); void bgfx_set_vertex_buffer_with_layout(ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1895,7 +1895,7 @@ version(BindBgfx_Static)
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
void bgfx_set_dynamic_vertex_buffer(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); void bgfx_set_dynamic_vertex_buffer(ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1908,7 +1908,7 @@ version(BindBgfx_Static)
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
void bgfx_set_dynamic_vertex_buffer_with_layout(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); void bgfx_set_dynamic_vertex_buffer_with_layout(ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1918,7 +1918,7 @@ version(BindBgfx_Static)
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
void bgfx_set_transient_vertex_buffer(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices); void bgfx_set_transient_vertex_buffer(ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
/** /**
* Set vertex buffer for draw primitive. * Set vertex buffer for draw primitive.
@ -1931,7 +1931,7 @@ version(BindBgfx_Static)
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
void bgfx_set_transient_vertex_buffer_with_layout(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); void bgfx_set_transient_vertex_buffer_with_layout(ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
/** /**
* Set number of vertices for auto generated vertices use in conjunction * Set number of vertices for auto generated vertices use in conjunction
@ -1990,7 +1990,7 @@ version(BindBgfx_Static)
* - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic * - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic
* sampling. * sampling.
*/ */
void bgfx_set_texture(byte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags); void bgfx_set_texture(ubyte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags);
/** /**
* Submit an empty primitive for rendering. Uniforms and draw state * Submit an empty primitive for rendering. Uniforms and draw state
@ -2010,7 +2010,7 @@ version(BindBgfx_Static)
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`. * _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`.
*/ */
void bgfx_submit(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, byte _flags); void bgfx_submit(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, ubyte _flags);
/** /**
* Submit primitive with occlusion query for rendering. * Submit primitive with occlusion query for rendering.
@ -2021,7 +2021,7 @@ version(BindBgfx_Static)
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`. * _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`.
*/ */
void bgfx_submit_occlusion_query(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, byte _flags); void bgfx_submit_occlusion_query(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, ubyte _flags);
/** /**
* Submit primitive for rendering with index and instance data info from * Submit primitive for rendering with index and instance data info from
@ -2035,7 +2035,7 @@ version(BindBgfx_Static)
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`. * _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`.
*/ */
void bgfx_submit_indirect(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, byte _flags); void bgfx_submit_indirect(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, ubyte _flags);
/** /**
* Set compute index buffer. * Set compute index buffer.
@ -2044,7 +2044,7 @@ version(BindBgfx_Static)
* _handle = Index buffer handle. * _handle = Index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_set_compute_index_buffer(byte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_set_compute_index_buffer(ubyte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute vertex buffer. * Set compute vertex buffer.
@ -2053,7 +2053,7 @@ version(BindBgfx_Static)
* _handle = Vertex buffer handle. * _handle = Vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_set_compute_vertex_buffer(byte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_set_compute_vertex_buffer(ubyte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute dynamic index buffer. * Set compute dynamic index buffer.
@ -2062,7 +2062,7 @@ version(BindBgfx_Static)
* _handle = Dynamic index buffer handle. * _handle = Dynamic index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_set_compute_dynamic_index_buffer(byte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_set_compute_dynamic_index_buffer(ubyte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute dynamic vertex buffer. * Set compute dynamic vertex buffer.
@ -2071,7 +2071,7 @@ version(BindBgfx_Static)
* _handle = Dynamic vertex buffer handle. * _handle = Dynamic vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_set_compute_dynamic_vertex_buffer(byte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_set_compute_dynamic_vertex_buffer(ubyte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute indirect buffer. * Set compute indirect buffer.
@ -2080,7 +2080,7 @@ version(BindBgfx_Static)
* _handle = Indirect buffer handle. * _handle = Indirect buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
void bgfx_set_compute_indirect_buffer(byte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access); void bgfx_set_compute_indirect_buffer(ubyte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access);
/** /**
* Set compute image from texture. * Set compute image from texture.
@ -2091,7 +2091,7 @@ version(BindBgfx_Static)
* _access = Image access. See `Access::Enum`. * _access = Image access. See `Access::Enum`.
* _format = Texture format. See: `TextureFormat::Enum`. * _format = Texture format. See: `TextureFormat::Enum`.
*/ */
void bgfx_set_image(byte _stage, bgfx_texture_handle_t _handle, byte _mip, bgfx_access_t _access, bgfx_texture_format_t _format); void bgfx_set_image(ubyte _stage, bgfx_texture_handle_t _handle, ubyte _mip, bgfx_access_t _access, bgfx_texture_format_t _format);
/** /**
* Dispatch compute. * Dispatch compute.
@ -2103,7 +2103,7 @@ version(BindBgfx_Static)
* _numZ = Number of groups Z. * _numZ = Number of groups Z.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_dispatch(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, byte _flags); void bgfx_dispatch(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, ubyte _flags);
/** /**
* Dispatch compute indirect. * Dispatch compute indirect.
@ -2115,14 +2115,14 @@ version(BindBgfx_Static)
* _num = Number of dispatches. * _num = Number of dispatches.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
void bgfx_dispatch_indirect(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, byte _flags); void bgfx_dispatch_indirect(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, ubyte _flags);
/** /**
* Discard previously set state for draw or compute call. * Discard previously set state for draw or compute call.
* Params: * Params:
* _flags = Draw/compute states to discard. * _flags = Draw/compute states to discard.
*/ */
void bgfx_discard(byte _flags); void bgfx_discard(ubyte _flags);
/** /**
* Blit 2D texture region between two 2D textures. * Blit 2D texture region between two 2D textures.
@ -2149,7 +2149,7 @@ version(BindBgfx_Static)
* _depth = If texture is 3D this argument represents depth of region, otherwise it's * _depth = If texture is 3D this argument represents depth of region, otherwise it's
* unused. * unused.
*/ */
void bgfx_blit(bgfx_view_id_t _id, bgfx_texture_handle_t _dst, byte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, byte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth); void bgfx_blit(bgfx_view_id_t _id, bgfx_texture_handle_t _dst, ubyte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, ubyte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth);
} }
else else
@ -2166,7 +2166,7 @@ else
* _mip = Mip level. * _mip = Mip level.
* _resolve = Resolve flags. See: `BGFX_RESOLVE_*` * _resolve = Resolve flags. See: `BGFX_RESOLVE_*`
*/ */
alias da_bgfx_attachment_init = void function(bgfx_attachment_t* _this, bgfx_texture_handle_t _handle, bgfx_access_t _access, ushort _layer, ushort _numLayers, ushort _mip, byte _resolve); alias da_bgfx_attachment_init = void function(bgfx_attachment_t* _this, bgfx_texture_handle_t _handle, bgfx_access_t _access, ushort _layer, ushort _numLayers, ushort _mip, ubyte _resolve);
da_bgfx_attachment_init bgfx_attachment_init; da_bgfx_attachment_init bgfx_attachment_init;
/** /**
@ -2192,7 +2192,7 @@ else
* vertexConvert for AttribType::Uint8 and AttribType::Int16. * vertexConvert for AttribType::Uint8 and AttribType::Int16.
* Unpacking code must be implemented inside vertex shader. * Unpacking code must be implemented inside vertex shader.
*/ */
alias da_bgfx_vertex_layout_add = bgfx_vertex_layout_t* function(bgfx_vertex_layout_t* _this, bgfx_attrib_t _attrib, byte _num, bgfx_attrib_type_t _type, bool _normalized, bool _asInt); alias da_bgfx_vertex_layout_add = bgfx_vertex_layout_t* function(bgfx_vertex_layout_t* _this, bgfx_attrib_t _attrib, ubyte _num, bgfx_attrib_type_t _type, bool _normalized, bool _asInt);
da_bgfx_vertex_layout_add bgfx_vertex_layout_add; da_bgfx_vertex_layout_add bgfx_vertex_layout_add;
/** /**
@ -2204,7 +2204,7 @@ else
* _normalized = Attribute is normalized. * _normalized = Attribute is normalized.
* _asInt = Attribute is packed as int. * _asInt = Attribute is packed as int.
*/ */
alias da_bgfx_vertex_layout_decode = void function(const(bgfx_vertex_layout_t)* _this, bgfx_attrib_t _attrib, byte* _num, bgfx_attrib_type_t* _type, bool* _normalized, bool* _asInt); alias da_bgfx_vertex_layout_decode = void function(const(bgfx_vertex_layout_t)* _this, bgfx_attrib_t _attrib, ubyte* _num, bgfx_attrib_type_t* _type, bool* _normalized, bool* _asInt);
da_bgfx_vertex_layout_decode bgfx_vertex_layout_decode; da_bgfx_vertex_layout_decode bgfx_vertex_layout_decode;
/** /**
@ -2220,7 +2220,7 @@ else
* Params: * Params:
* _num = Number of bytes to skip. * _num = Number of bytes to skip.
*/ */
alias da_bgfx_vertex_layout_skip = bgfx_vertex_layout_t* function(bgfx_vertex_layout_t* _this, byte _num); alias da_bgfx_vertex_layout_skip = bgfx_vertex_layout_t* function(bgfx_vertex_layout_t* _this, ubyte _num);
da_bgfx_vertex_layout_skip bgfx_vertex_layout_skip; da_bgfx_vertex_layout_skip bgfx_vertex_layout_skip;
/** /**
@ -2323,7 +2323,7 @@ else
* _max = Maximum number of elements in _enum array. * _max = Maximum number of elements in _enum array.
* _enum = Array where supported renderers will be written. * _enum = Array where supported renderers will be written.
*/ */
alias da_bgfx_get_supported_renderers = byte function(byte _max, bgfx_renderer_type_t* _enum); alias da_bgfx_get_supported_renderers = ubyte function(ubyte _max, bgfx_renderer_type_t* _enum);
da_bgfx_get_supported_renderers bgfx_get_supported_renderers; da_bgfx_get_supported_renderers bgfx_get_supported_renderers;
/** /**
@ -2479,7 +2479,7 @@ else
* _attr = Background color. * _attr = Background color.
* _small = Default 8x16 or 8x8 font. * _small = Default 8x16 or 8x8 font.
*/ */
alias da_bgfx_dbg_text_clear = void function(byte _attr, bool _small); alias da_bgfx_dbg_text_clear = void function(ubyte _attr, bool _small);
da_bgfx_dbg_text_clear bgfx_dbg_text_clear; da_bgfx_dbg_text_clear bgfx_dbg_text_clear;
/** /**
@ -2491,7 +2491,7 @@ else
* 4-bits represent foreground color from standard VGA text palette (ANSI escape codes). * 4-bits represent foreground color from standard VGA text palette (ANSI escape codes).
* _format = `printf` style format. * _format = `printf` style format.
*/ */
alias da_bgfx_dbg_text_printf = void function(ushort _x, ushort _y, byte _attr, const(char)* _format, ... ); alias da_bgfx_dbg_text_printf = void function(ushort _x, ushort _y, ubyte _attr, const(char)* _format, ... );
da_bgfx_dbg_text_printf bgfx_dbg_text_printf; da_bgfx_dbg_text_printf bgfx_dbg_text_printf;
/** /**
@ -2504,7 +2504,7 @@ else
* _format = `printf` style format. * _format = `printf` style format.
* _argList = Variable arguments list for format string. * _argList = Variable arguments list for format string.
*/ */
alias da_bgfx_dbg_text_vprintf = void function(ushort _x, ushort _y, byte _attr, const(char)* _format, va_list _argList); alias da_bgfx_dbg_text_vprintf = void function(ushort _x, ushort _y, ubyte _attr, const(char)* _format, va_list _argList);
da_bgfx_dbg_text_vprintf bgfx_dbg_text_vprintf; da_bgfx_dbg_text_vprintf bgfx_dbg_text_vprintf;
/** /**
@ -2915,7 +2915,7 @@ else
* _num = Number of attachments. * _num = Number of attachments.
* _attachment = Attachment texture info. See: `bgfx::Attachment`. * _attachment = Attachment texture info. See: `bgfx::Attachment`.
*/ */
alias da_bgfx_is_frame_buffer_valid = bool function(byte _num, const(bgfx_attachment_t)* _attachment); alias da_bgfx_is_frame_buffer_valid = bool function(ubyte _num, const(bgfx_attachment_t)* _attachment);
da_bgfx_is_frame_buffer_valid bgfx_is_frame_buffer_valid; da_bgfx_is_frame_buffer_valid bgfx_is_frame_buffer_valid;
/** /**
@ -2946,7 +2946,7 @@ else
* _skip = Skip top level mips when parsing texture. * _skip = Skip top level mips when parsing texture.
* _info = When non-`NULL` is specified it returns parsed texture information. * _info = When non-`NULL` is specified it returns parsed texture information.
*/ */
alias da_bgfx_create_texture = bgfx_texture_handle_t function(const(bgfx_memory_t)* _mem, ulong _flags, byte _skip, bgfx_texture_info_t* _info); alias da_bgfx_create_texture = bgfx_texture_handle_t function(const(bgfx_memory_t)* _mem, ulong _flags, ubyte _skip, bgfx_texture_info_t* _info);
da_bgfx_create_texture bgfx_create_texture; da_bgfx_create_texture bgfx_create_texture;
/** /**
@ -3047,7 +3047,7 @@ else
* _pitch = Pitch of input image (bytes). When _pitch is set to * _pitch = Pitch of input image (bytes). When _pitch is set to
* UINT16_MAX, it will be calculated internally based on _width. * UINT16_MAX, it will be calculated internally based on _width.
*/ */
alias da_bgfx_update_texture_2d = void function(bgfx_texture_handle_t _handle, ushort _layer, byte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch); alias da_bgfx_update_texture_2d = void function(bgfx_texture_handle_t _handle, ushort _layer, ubyte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch);
da_bgfx_update_texture_2d bgfx_update_texture_2d; da_bgfx_update_texture_2d bgfx_update_texture_2d;
/** /**
@ -3064,7 +3064,7 @@ else
* _depth = Depth of texture block. * _depth = Depth of texture block.
* _mem = Texture update data. * _mem = Texture update data.
*/ */
alias da_bgfx_update_texture_3d = void function(bgfx_texture_handle_t _handle, byte _mip, ushort _x, ushort _y, ushort _z, ushort _width, ushort _height, ushort _depth, const(bgfx_memory_t)* _mem); alias da_bgfx_update_texture_3d = void function(bgfx_texture_handle_t _handle, ubyte _mip, ushort _x, ushort _y, ushort _z, ushort _width, ushort _height, ushort _depth, const(bgfx_memory_t)* _mem);
da_bgfx_update_texture_3d bgfx_update_texture_3d; da_bgfx_update_texture_3d bgfx_update_texture_3d;
/** /**
@ -3100,7 +3100,7 @@ else
* _pitch = Pitch of input image (bytes). When _pitch is set to * _pitch = Pitch of input image (bytes). When _pitch is set to
* UINT16_MAX, it will be calculated internally based on _width. * UINT16_MAX, it will be calculated internally based on _width.
*/ */
alias da_bgfx_update_texture_cube = void function(bgfx_texture_handle_t _handle, ushort _layer, byte _side, byte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch); alias da_bgfx_update_texture_cube = void function(bgfx_texture_handle_t _handle, ushort _layer, ubyte _side, ubyte _mip, ushort _x, ushort _y, ushort _width, ushort _height, const(bgfx_memory_t)* _mem, ushort _pitch);
da_bgfx_update_texture_cube bgfx_update_texture_cube; da_bgfx_update_texture_cube bgfx_update_texture_cube;
/** /**
@ -3112,7 +3112,7 @@ else
* _data = Destination buffer. * _data = Destination buffer.
* _mip = Mip level. * _mip = Mip level.
*/ */
alias da_bgfx_read_texture = uint function(bgfx_texture_handle_t _handle, void* _data, byte _mip); alias da_bgfx_read_texture = uint function(bgfx_texture_handle_t _handle, void* _data, ubyte _mip);
da_bgfx_read_texture bgfx_read_texture; da_bgfx_read_texture bgfx_read_texture;
/** /**
@ -3185,7 +3185,7 @@ else
* _destroyTexture = If true, textures will be destroyed when * _destroyTexture = If true, textures will be destroyed when
* frame buffer is destroyed. * frame buffer is destroyed.
*/ */
alias da_bgfx_create_frame_buffer_from_handles = bgfx_frame_buffer_handle_t function(byte _num, const(bgfx_texture_handle_t)* _handles, bool _destroyTexture); alias da_bgfx_create_frame_buffer_from_handles = bgfx_frame_buffer_handle_t function(ubyte _num, const(bgfx_texture_handle_t)* _handles, bool _destroyTexture);
da_bgfx_create_frame_buffer_from_handles bgfx_create_frame_buffer_from_handles; da_bgfx_create_frame_buffer_from_handles bgfx_create_frame_buffer_from_handles;
/** /**
@ -3197,7 +3197,7 @@ else
* _destroyTexture = If true, textures will be destroyed when * _destroyTexture = If true, textures will be destroyed when
* frame buffer is destroyed. * frame buffer is destroyed.
*/ */
alias da_bgfx_create_frame_buffer_from_attachment = bgfx_frame_buffer_handle_t function(byte _num, const(bgfx_attachment_t)* _attachment, bool _destroyTexture); alias da_bgfx_create_frame_buffer_from_attachment = bgfx_frame_buffer_handle_t function(ubyte _num, const(bgfx_attachment_t)* _attachment, bool _destroyTexture);
da_bgfx_create_frame_buffer_from_attachment bgfx_create_frame_buffer_from_attachment; da_bgfx_create_frame_buffer_from_attachment bgfx_create_frame_buffer_from_attachment;
/** /**
@ -3231,7 +3231,7 @@ else
* Params: * Params:
* _handle = Frame buffer handle. * _handle = Frame buffer handle.
*/ */
alias da_bgfx_get_texture = bgfx_texture_handle_t function(bgfx_frame_buffer_handle_t _handle, byte _attachment); alias da_bgfx_get_texture = bgfx_texture_handle_t function(bgfx_frame_buffer_handle_t _handle, ubyte _attachment);
da_bgfx_get_texture bgfx_get_texture; da_bgfx_get_texture bgfx_get_texture;
/** /**
@ -3321,7 +3321,7 @@ else
* _index = Index into palette. * _index = Index into palette.
* _rgba = RGBA floating point values. * _rgba = RGBA floating point values.
*/ */
alias da_bgfx_set_palette_color = void function(byte _index, const float[4] _rgba); alias da_bgfx_set_palette_color = void function(ubyte _index, const float[4] _rgba);
da_bgfx_set_palette_color bgfx_set_palette_color; da_bgfx_set_palette_color bgfx_set_palette_color;
/** /**
@ -3330,7 +3330,7 @@ else
* _index = Index into palette. * _index = Index into palette.
* _rgba = Packed 32-bit RGBA value. * _rgba = Packed 32-bit RGBA value.
*/ */
alias da_bgfx_set_palette_color_rgba8 = void function(byte _index, uint _rgba); alias da_bgfx_set_palette_color_rgba8 = void function(ubyte _index, uint _rgba);
da_bgfx_set_palette_color_rgba8 bgfx_set_palette_color_rgba8; da_bgfx_set_palette_color_rgba8 bgfx_set_palette_color_rgba8;
/** /**
@ -3396,7 +3396,7 @@ else
* _depth = Depth clear value. * _depth = Depth clear value.
* _stencil = Stencil clear value. * _stencil = Stencil clear value.
*/ */
alias da_bgfx_set_view_clear = void function(bgfx_view_id_t _id, ushort _flags, uint _rgba, float _depth, byte _stencil); alias da_bgfx_set_view_clear = void function(bgfx_view_id_t _id, ushort _flags, uint _rgba, float _depth, ubyte _stencil);
da_bgfx_set_view_clear bgfx_set_view_clear; da_bgfx_set_view_clear bgfx_set_view_clear;
/** /**
@ -3418,7 +3418,7 @@ else
* _c6 = Palette index for frame buffer attachment 6. * _c6 = Palette index for frame buffer attachment 6.
* _c7 = Palette index for frame buffer attachment 7. * _c7 = Palette index for frame buffer attachment 7.
*/ */
alias da_bgfx_set_view_clear_mrt = void function(bgfx_view_id_t _id, ushort _flags, float _depth, byte _stencil, byte _c0, byte _c1, byte _c2, byte _c3, byte _c4, byte _c5, byte _c6, byte _c7); alias da_bgfx_set_view_clear_mrt = void function(bgfx_view_id_t _id, ushort _flags, float _depth, ubyte _stencil, ubyte _c0, ubyte _c1, ubyte _c2, ubyte _c3, ubyte _c4, ubyte _c5, ubyte _c6, ubyte _c7);
da_bgfx_set_view_clear_mrt bgfx_set_view_clear_mrt; da_bgfx_set_view_clear_mrt bgfx_set_view_clear_mrt;
/** /**
@ -3646,7 +3646,7 @@ else
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
alias da_bgfx_encoder_set_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); alias da_bgfx_encoder_set_vertex_buffer = void function(bgfx_encoder_t* _this, ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
da_bgfx_encoder_set_vertex_buffer bgfx_encoder_set_vertex_buffer; da_bgfx_encoder_set_vertex_buffer bgfx_encoder_set_vertex_buffer;
/** /**
@ -3660,7 +3660,7 @@ else
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
alias da_bgfx_encoder_set_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); alias da_bgfx_encoder_set_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
da_bgfx_encoder_set_vertex_buffer_with_layout bgfx_encoder_set_vertex_buffer_with_layout; da_bgfx_encoder_set_vertex_buffer_with_layout bgfx_encoder_set_vertex_buffer_with_layout;
/** /**
@ -3671,10 +3671,10 @@ else
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
alias da_bgfx_encoder_set_dynamic_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); alias da_bgfx_encoder_set_dynamic_vertex_buffer = void function(bgfx_encoder_t* _this, ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
da_bgfx_encoder_set_dynamic_vertex_buffer bgfx_encoder_set_dynamic_vertex_buffer; da_bgfx_encoder_set_dynamic_vertex_buffer bgfx_encoder_set_dynamic_vertex_buffer;
alias da_bgfx_encoder_set_dynamic_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); alias da_bgfx_encoder_set_dynamic_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
da_bgfx_encoder_set_dynamic_vertex_buffer_with_layout bgfx_encoder_set_dynamic_vertex_buffer_with_layout; da_bgfx_encoder_set_dynamic_vertex_buffer_with_layout bgfx_encoder_set_dynamic_vertex_buffer_with_layout;
/** /**
@ -3685,7 +3685,7 @@ else
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
alias da_bgfx_encoder_set_transient_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices); alias da_bgfx_encoder_set_transient_vertex_buffer = void function(bgfx_encoder_t* _this, ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
da_bgfx_encoder_set_transient_vertex_buffer bgfx_encoder_set_transient_vertex_buffer; da_bgfx_encoder_set_transient_vertex_buffer bgfx_encoder_set_transient_vertex_buffer;
/** /**
@ -3699,7 +3699,7 @@ else
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
alias da_bgfx_encoder_set_transient_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); alias da_bgfx_encoder_set_transient_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
da_bgfx_encoder_set_transient_vertex_buffer_with_layout bgfx_encoder_set_transient_vertex_buffer_with_layout; da_bgfx_encoder_set_transient_vertex_buffer_with_layout bgfx_encoder_set_transient_vertex_buffer_with_layout;
/** /**
@ -3764,7 +3764,7 @@ else
* - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic * - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic
* sampling. * sampling.
*/ */
alias da_bgfx_encoder_set_texture = void function(bgfx_encoder_t* _this, byte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags); alias da_bgfx_encoder_set_texture = void function(bgfx_encoder_t* _this, ubyte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags);
da_bgfx_encoder_set_texture bgfx_encoder_set_texture; da_bgfx_encoder_set_texture bgfx_encoder_set_texture;
/** /**
@ -3788,7 +3788,7 @@ else
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_encoder_submit = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, byte _flags); alias da_bgfx_encoder_submit = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, ubyte _flags);
da_bgfx_encoder_submit bgfx_encoder_submit; da_bgfx_encoder_submit bgfx_encoder_submit;
/** /**
@ -3800,7 +3800,7 @@ else
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_encoder_submit_occlusion_query = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, byte _flags); alias da_bgfx_encoder_submit_occlusion_query = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, ubyte _flags);
da_bgfx_encoder_submit_occlusion_query bgfx_encoder_submit_occlusion_query; da_bgfx_encoder_submit_occlusion_query bgfx_encoder_submit_occlusion_query;
/** /**
@ -3815,7 +3815,7 @@ else
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_encoder_submit_indirect = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, byte _flags); alias da_bgfx_encoder_submit_indirect = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, ubyte _flags);
da_bgfx_encoder_submit_indirect bgfx_encoder_submit_indirect; da_bgfx_encoder_submit_indirect bgfx_encoder_submit_indirect;
/** /**
@ -3825,7 +3825,7 @@ else
* _handle = Index buffer handle. * _handle = Index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_encoder_set_compute_index_buffer = void function(bgfx_encoder_t* _this, byte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_encoder_set_compute_index_buffer = void function(bgfx_encoder_t* _this, ubyte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_encoder_set_compute_index_buffer bgfx_encoder_set_compute_index_buffer; da_bgfx_encoder_set_compute_index_buffer bgfx_encoder_set_compute_index_buffer;
/** /**
@ -3835,7 +3835,7 @@ else
* _handle = Vertex buffer handle. * _handle = Vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_encoder_set_compute_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_encoder_set_compute_vertex_buffer = void function(bgfx_encoder_t* _this, ubyte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_encoder_set_compute_vertex_buffer bgfx_encoder_set_compute_vertex_buffer; da_bgfx_encoder_set_compute_vertex_buffer bgfx_encoder_set_compute_vertex_buffer;
/** /**
@ -3845,7 +3845,7 @@ else
* _handle = Dynamic index buffer handle. * _handle = Dynamic index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_encoder_set_compute_dynamic_index_buffer = void function(bgfx_encoder_t* _this, byte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_encoder_set_compute_dynamic_index_buffer = void function(bgfx_encoder_t* _this, ubyte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_encoder_set_compute_dynamic_index_buffer bgfx_encoder_set_compute_dynamic_index_buffer; da_bgfx_encoder_set_compute_dynamic_index_buffer bgfx_encoder_set_compute_dynamic_index_buffer;
/** /**
@ -3855,7 +3855,7 @@ else
* _handle = Dynamic vertex buffer handle. * _handle = Dynamic vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_encoder_set_compute_dynamic_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_encoder_set_compute_dynamic_vertex_buffer = void function(bgfx_encoder_t* _this, ubyte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_encoder_set_compute_dynamic_vertex_buffer bgfx_encoder_set_compute_dynamic_vertex_buffer; da_bgfx_encoder_set_compute_dynamic_vertex_buffer bgfx_encoder_set_compute_dynamic_vertex_buffer;
/** /**
@ -3865,7 +3865,7 @@ else
* _handle = Indirect buffer handle. * _handle = Indirect buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_encoder_set_compute_indirect_buffer = void function(bgfx_encoder_t* _this, byte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_encoder_set_compute_indirect_buffer = void function(bgfx_encoder_t* _this, ubyte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_encoder_set_compute_indirect_buffer bgfx_encoder_set_compute_indirect_buffer; da_bgfx_encoder_set_compute_indirect_buffer bgfx_encoder_set_compute_indirect_buffer;
/** /**
@ -3877,7 +3877,7 @@ else
* _access = Image access. See `Access::Enum`. * _access = Image access. See `Access::Enum`.
* _format = Texture format. See: `TextureFormat::Enum`. * _format = Texture format. See: `TextureFormat::Enum`.
*/ */
alias da_bgfx_encoder_set_image = void function(bgfx_encoder_t* _this, byte _stage, bgfx_texture_handle_t _handle, byte _mip, bgfx_access_t _access, bgfx_texture_format_t _format); alias da_bgfx_encoder_set_image = void function(bgfx_encoder_t* _this, ubyte _stage, bgfx_texture_handle_t _handle, ubyte _mip, bgfx_access_t _access, bgfx_texture_format_t _format);
da_bgfx_encoder_set_image bgfx_encoder_set_image; da_bgfx_encoder_set_image bgfx_encoder_set_image;
/** /**
@ -3890,7 +3890,7 @@ else
* _numZ = Number of groups Z. * _numZ = Number of groups Z.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_encoder_dispatch = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, byte _flags); alias da_bgfx_encoder_dispatch = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, ubyte _flags);
da_bgfx_encoder_dispatch bgfx_encoder_dispatch; da_bgfx_encoder_dispatch bgfx_encoder_dispatch;
/** /**
@ -3903,7 +3903,7 @@ else
* _num = Number of dispatches. * _num = Number of dispatches.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_encoder_dispatch_indirect = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, byte _flags); alias da_bgfx_encoder_dispatch_indirect = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, ubyte _flags);
da_bgfx_encoder_dispatch_indirect bgfx_encoder_dispatch_indirect; da_bgfx_encoder_dispatch_indirect bgfx_encoder_dispatch_indirect;
/** /**
@ -3911,7 +3911,7 @@ else
* Params: * Params:
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_encoder_discard = void function(bgfx_encoder_t* _this, byte _flags); alias da_bgfx_encoder_discard = void function(bgfx_encoder_t* _this, ubyte _flags);
da_bgfx_encoder_discard bgfx_encoder_discard; da_bgfx_encoder_discard bgfx_encoder_discard;
/** /**
@ -3939,7 +3939,7 @@ else
* _depth = If texture is 3D this argument represents depth of region, otherwise it's * _depth = If texture is 3D this argument represents depth of region, otherwise it's
* unused. * unused.
*/ */
alias da_bgfx_encoder_blit = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_texture_handle_t _dst, byte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, byte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth); alias da_bgfx_encoder_blit = void function(bgfx_encoder_t* _this, bgfx_view_id_t _id, bgfx_texture_handle_t _dst, ubyte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, ubyte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth);
da_bgfx_encoder_blit bgfx_encoder_blit; da_bgfx_encoder_blit bgfx_encoder_blit;
/** /**
@ -4022,7 +4022,7 @@ else
* - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic * - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic
* sampling. * sampling.
*/ */
alias da_bgfx_override_internal_texture = ulong function(bgfx_texture_handle_t _handle, ushort _width, ushort _height, byte _numMips, bgfx_texture_format_t _format, ulong _flags); alias da_bgfx_override_internal_texture = ulong function(bgfx_texture_handle_t _handle, ushort _width, ushort _height, ubyte _numMips, bgfx_texture_format_t _format, ulong _flags);
da_bgfx_override_internal_texture bgfx_override_internal_texture; da_bgfx_override_internal_texture bgfx_override_internal_texture;
/** /**
@ -4182,7 +4182,7 @@ else
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
alias da_bgfx_set_vertex_buffer = void function(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); alias da_bgfx_set_vertex_buffer = void function(ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
da_bgfx_set_vertex_buffer bgfx_set_vertex_buffer; da_bgfx_set_vertex_buffer bgfx_set_vertex_buffer;
/** /**
@ -4196,7 +4196,7 @@ else
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
alias da_bgfx_set_vertex_buffer_with_layout = void function(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); alias da_bgfx_set_vertex_buffer_with_layout = void function(ubyte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
da_bgfx_set_vertex_buffer_with_layout bgfx_set_vertex_buffer_with_layout; da_bgfx_set_vertex_buffer_with_layout bgfx_set_vertex_buffer_with_layout;
/** /**
@ -4207,7 +4207,7 @@ else
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
alias da_bgfx_set_dynamic_vertex_buffer = void function(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices); alias da_bgfx_set_dynamic_vertex_buffer = void function(ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
da_bgfx_set_dynamic_vertex_buffer bgfx_set_dynamic_vertex_buffer; da_bgfx_set_dynamic_vertex_buffer bgfx_set_dynamic_vertex_buffer;
/** /**
@ -4221,7 +4221,7 @@ else
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
alias da_bgfx_set_dynamic_vertex_buffer_with_layout = void function(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); alias da_bgfx_set_dynamic_vertex_buffer_with_layout = void function(ubyte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
da_bgfx_set_dynamic_vertex_buffer_with_layout bgfx_set_dynamic_vertex_buffer_with_layout; da_bgfx_set_dynamic_vertex_buffer_with_layout bgfx_set_dynamic_vertex_buffer_with_layout;
/** /**
@ -4232,7 +4232,7 @@ else
* _startVertex = First vertex to render. * _startVertex = First vertex to render.
* _numVertices = Number of vertices to render. * _numVertices = Number of vertices to render.
*/ */
alias da_bgfx_set_transient_vertex_buffer = void function(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices); alias da_bgfx_set_transient_vertex_buffer = void function(ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
da_bgfx_set_transient_vertex_buffer bgfx_set_transient_vertex_buffer; da_bgfx_set_transient_vertex_buffer bgfx_set_transient_vertex_buffer;
/** /**
@ -4246,7 +4246,7 @@ else
* handle is used, vertex layout used for creation * handle is used, vertex layout used for creation
* of vertex buffer will be used. * of vertex buffer will be used.
*/ */
alias da_bgfx_set_transient_vertex_buffer_with_layout = void function(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle); alias da_bgfx_set_transient_vertex_buffer_with_layout = void function(ubyte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
da_bgfx_set_transient_vertex_buffer_with_layout bgfx_set_transient_vertex_buffer_with_layout; da_bgfx_set_transient_vertex_buffer_with_layout bgfx_set_transient_vertex_buffer_with_layout;
/** /**
@ -4311,7 +4311,7 @@ else
* - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic * - `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic
* sampling. * sampling.
*/ */
alias da_bgfx_set_texture = void function(byte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags); alias da_bgfx_set_texture = void function(ubyte _stage, bgfx_uniform_handle_t _sampler, bgfx_texture_handle_t _handle, uint _flags);
da_bgfx_set_texture bgfx_set_texture; da_bgfx_set_texture bgfx_set_texture;
/** /**
@ -4333,7 +4333,7 @@ else
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`. * _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_submit = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, byte _flags); alias da_bgfx_submit = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _depth, ubyte _flags);
da_bgfx_submit bgfx_submit; da_bgfx_submit bgfx_submit;
/** /**
@ -4345,7 +4345,7 @@ else
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`. * _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_submit_occlusion_query = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, byte _flags); alias da_bgfx_submit_occlusion_query = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_occlusion_query_handle_t _occlusionQuery, uint _depth, ubyte _flags);
da_bgfx_submit_occlusion_query bgfx_submit_occlusion_query; da_bgfx_submit_occlusion_query bgfx_submit_occlusion_query;
/** /**
@ -4360,7 +4360,7 @@ else
* _depth = Depth for sorting. * _depth = Depth for sorting.
* _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`. * _flags = Which states to discard for next draw. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_submit_indirect = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, byte _flags); alias da_bgfx_submit_indirect = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, uint _depth, ubyte _flags);
da_bgfx_submit_indirect bgfx_submit_indirect; da_bgfx_submit_indirect bgfx_submit_indirect;
/** /**
@ -4370,7 +4370,7 @@ else
* _handle = Index buffer handle. * _handle = Index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_set_compute_index_buffer = void function(byte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_set_compute_index_buffer = void function(ubyte _stage, bgfx_index_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_set_compute_index_buffer bgfx_set_compute_index_buffer; da_bgfx_set_compute_index_buffer bgfx_set_compute_index_buffer;
/** /**
@ -4380,7 +4380,7 @@ else
* _handle = Vertex buffer handle. * _handle = Vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_set_compute_vertex_buffer = void function(byte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_set_compute_vertex_buffer = void function(ubyte _stage, bgfx_vertex_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_set_compute_vertex_buffer bgfx_set_compute_vertex_buffer; da_bgfx_set_compute_vertex_buffer bgfx_set_compute_vertex_buffer;
/** /**
@ -4390,7 +4390,7 @@ else
* _handle = Dynamic index buffer handle. * _handle = Dynamic index buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_set_compute_dynamic_index_buffer = void function(byte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_set_compute_dynamic_index_buffer = void function(ubyte _stage, bgfx_dynamic_index_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_set_compute_dynamic_index_buffer bgfx_set_compute_dynamic_index_buffer; da_bgfx_set_compute_dynamic_index_buffer bgfx_set_compute_dynamic_index_buffer;
/** /**
@ -4400,7 +4400,7 @@ else
* _handle = Dynamic vertex buffer handle. * _handle = Dynamic vertex buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_set_compute_dynamic_vertex_buffer = void function(byte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_set_compute_dynamic_vertex_buffer = void function(ubyte _stage, bgfx_dynamic_vertex_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_set_compute_dynamic_vertex_buffer bgfx_set_compute_dynamic_vertex_buffer; da_bgfx_set_compute_dynamic_vertex_buffer bgfx_set_compute_dynamic_vertex_buffer;
/** /**
@ -4410,7 +4410,7 @@ else
* _handle = Indirect buffer handle. * _handle = Indirect buffer handle.
* _access = Buffer access. See `Access::Enum`. * _access = Buffer access. See `Access::Enum`.
*/ */
alias da_bgfx_set_compute_indirect_buffer = void function(byte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access); alias da_bgfx_set_compute_indirect_buffer = void function(ubyte _stage, bgfx_indirect_buffer_handle_t _handle, bgfx_access_t _access);
da_bgfx_set_compute_indirect_buffer bgfx_set_compute_indirect_buffer; da_bgfx_set_compute_indirect_buffer bgfx_set_compute_indirect_buffer;
/** /**
@ -4422,7 +4422,7 @@ else
* _access = Image access. See `Access::Enum`. * _access = Image access. See `Access::Enum`.
* _format = Texture format. See: `TextureFormat::Enum`. * _format = Texture format. See: `TextureFormat::Enum`.
*/ */
alias da_bgfx_set_image = void function(byte _stage, bgfx_texture_handle_t _handle, byte _mip, bgfx_access_t _access, bgfx_texture_format_t _format); alias da_bgfx_set_image = void function(ubyte _stage, bgfx_texture_handle_t _handle, ubyte _mip, bgfx_access_t _access, bgfx_texture_format_t _format);
da_bgfx_set_image bgfx_set_image; da_bgfx_set_image bgfx_set_image;
/** /**
@ -4435,7 +4435,7 @@ else
* _numZ = Number of groups Z. * _numZ = Number of groups Z.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_dispatch = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, byte _flags); alias da_bgfx_dispatch = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, uint _numX, uint _numY, uint _numZ, ubyte _flags);
da_bgfx_dispatch bgfx_dispatch; da_bgfx_dispatch bgfx_dispatch;
/** /**
@ -4448,7 +4448,7 @@ else
* _num = Number of dispatches. * _num = Number of dispatches.
* _flags = Discard or preserve states. See `BGFX_DISCARD_*`. * _flags = Discard or preserve states. See `BGFX_DISCARD_*`.
*/ */
alias da_bgfx_dispatch_indirect = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, byte _flags); alias da_bgfx_dispatch_indirect = void function(bgfx_view_id_t _id, bgfx_program_handle_t _program, bgfx_indirect_buffer_handle_t _indirectHandle, ushort _start, ushort _num, ubyte _flags);
da_bgfx_dispatch_indirect bgfx_dispatch_indirect; da_bgfx_dispatch_indirect bgfx_dispatch_indirect;
/** /**
@ -4456,7 +4456,7 @@ else
* Params: * Params:
* _flags = Draw/compute states to discard. * _flags = Draw/compute states to discard.
*/ */
alias da_bgfx_discard = void function(byte _flags); alias da_bgfx_discard = void function(ubyte _flags);
da_bgfx_discard bgfx_discard; da_bgfx_discard bgfx_discard;
/** /**
@ -4484,7 +4484,7 @@ else
* _depth = If texture is 3D this argument represents depth of region, otherwise it's * _depth = If texture is 3D this argument represents depth of region, otherwise it's
* unused. * unused.
*/ */
alias da_bgfx_blit = void function(bgfx_view_id_t _id, bgfx_texture_handle_t _dst, byte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, byte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth); alias da_bgfx_blit = void function(bgfx_view_id_t _id, bgfx_texture_handle_t _dst, ubyte _dstMip, ushort _dstX, ushort _dstY, ushort _dstZ, bgfx_texture_handle_t _src, ubyte _srcMip, ushort _srcX, ushort _srcY, ushort _srcZ, ushort _width, ushort _height, ushort _depth);
da_bgfx_blit bgfx_blit; da_bgfx_blit bgfx_blit;
} }

View File

@ -746,7 +746,7 @@ struct bgfx_caps_t
ushort deviceId; /// Selected GPU device id. ushort deviceId; /// Selected GPU device id.
bool homogeneousDepth; /// True when NDC depth is in [-1, 1] range, otherwise its [0, 1]. bool homogeneousDepth; /// True when NDC depth is in [-1, 1] range, otherwise its [0, 1].
bool originBottomLeft; /// True when NDC origin is at bottom left. bool originBottomLeft; /// True when NDC origin is at bottom left.
byte numGPUs; /// Number of enumerated GPUs. ubyte numGPUs; /// Number of enumerated GPUs.
bgfx_caps_gpu_t[4] gpu; /// Enumerated GPUs. bgfx_caps_gpu_t[4] gpu; /// Enumerated GPUs.
bgfx_caps_limits_t limits; /// Renderer runtime limits. bgfx_caps_limits_t limits; /// Renderer runtime limits.
@ -817,8 +817,8 @@ struct bgfx_resolution_t
uint width; /// Backbuffer width. uint width; /// Backbuffer width.
uint height; /// Backbuffer height. uint height; /// Backbuffer height.
uint reset; /// Reset parameters. uint reset; /// Reset parameters.
byte numBackBuffers; /// Number of back buffers. ubyte numBackBuffers; /// Number of back buffers.
byte maxFrameLatency; /// Maximum frame latency. ubyte maxFrameLatency; /// Maximum frame latency.
} }
/// Configurable runtime limits parameters. /// Configurable runtime limits parameters.
@ -884,14 +884,14 @@ struct bgfx_init_t
*/ */
struct bgfx_memory_t struct bgfx_memory_t
{ {
byte* data; /// Pointer to data. ubyte* data; /// Pointer to data.
uint size; /// Data size. uint size; /// Data size.
} }
/// Transient index buffer. /// Transient index buffer.
struct bgfx_transient_index_buffer_t struct bgfx_transient_index_buffer_t
{ {
byte* data; /// Pointer to data. ubyte* data; /// Pointer to data.
uint size; /// Data size. uint size; /// Data size.
uint startIndex; /// First index. uint startIndex; /// First index.
bgfx_index_buffer_handle_t handle; /// Index buffer handle. bgfx_index_buffer_handle_t handle; /// Index buffer handle.
@ -901,7 +901,7 @@ struct bgfx_transient_index_buffer_t
/// Transient vertex buffer. /// Transient vertex buffer.
struct bgfx_transient_vertex_buffer_t struct bgfx_transient_vertex_buffer_t
{ {
byte* data; /// Pointer to data. ubyte* data; /// Pointer to data.
uint size; /// Data size. uint size; /// Data size.
uint startVertex; /// First vertex. uint startVertex; /// First vertex.
ushort stride; /// Vertex stride. ushort stride; /// Vertex stride.
@ -912,7 +912,7 @@ struct bgfx_transient_vertex_buffer_t
/// Instance data buffer info. /// Instance data buffer info.
struct bgfx_instance_data_buffer_t struct bgfx_instance_data_buffer_t
{ {
byte* data; /// Pointer to data. ubyte* data; /// Pointer to data.
uint size; /// Data size. uint size; /// Data size.
uint offset; /// Offset in vertex buffer. uint offset; /// Offset in vertex buffer.
uint num; /// Number of instances. uint num; /// Number of instances.
@ -929,8 +929,8 @@ struct bgfx_texture_info_t
ushort height; /// Texture height. ushort height; /// Texture height.
ushort depth; /// Texture depth. ushort depth; /// Texture depth.
ushort numLayers; /// Number of layers in texture array. ushort numLayers; /// Number of layers in texture array.
byte numMips; /// Number of MIP maps. ubyte numMips; /// Number of MIP maps.
byte bitsPerPixel; /// Format bits per pixel. ubyte bitsPerPixel; /// Format bits per pixel.
bool cubeMap; /// Texture is cubemap. bool cubeMap; /// Texture is cubemap.
} }
@ -950,7 +950,7 @@ struct bgfx_attachment_t
ushort mip; /// Mip level. ushort mip; /// Mip level.
ushort layer; /// Cubemap side or depth layer/slice to use. ushort layer; /// Cubemap side or depth layer/slice to use.
ushort numLayers; /// Number of texture layer/slice(s) in array to use. ushort numLayers; /// Number of texture layer/slice(s) in array to use.
byte resolve; /// Resolve flags. See: `BGFX_RESOLVE_*` ubyte resolve; /// Resolve flags. See: `BGFX_RESOLVE_*`
} }
/// Transform data. /// Transform data.
@ -1022,7 +1022,7 @@ struct bgfx_stats_t
ushort textHeight; /// Debug text height in characters. ushort textHeight; /// Debug text height in characters.
ushort numViews; /// Number of view stats. ushort numViews; /// Number of view stats.
bgfx_view_stats_t* viewStats; /// Array of View stats. bgfx_view_stats_t* viewStats; /// Array of View stats.
byte numEncoders; /// Number of encoders used during frame. ubyte numEncoders; /// Number of encoders used during frame.
bgfx_encoder_stats_t* encoderStats; /// Array of encoder stats. bgfx_encoder_stats_t* encoderStats; /// Array of encoder stats.
} }