From bbbf76f32d82248d394fd81404f33e67903d4e18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Wed, 27 Mar 2019 10:42:30 -0700 Subject: [PATCH] Updated docs. --- bgfx.html | 221 ++++++++++++++++++++++++++++++++++++++----------- genindex.html | 82 +++++++++++++++++- objects.inv | Bin 20015 -> 20633 bytes searchindex.js | 2 +- 4 files changed, 252 insertions(+), 53 deletions(-) diff --git a/bgfx.html b/bgfx.html index 8656f565b..aa6a6164c 100644 --- a/bgfx.html +++ b/bgfx.html @@ -885,7 +885,7 @@ tutorial.

Parameters
@@ -1990,37 +1990,16 @@ creating windows.

-
-
-uintptr_t bgfx::overrideInternal(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips, TextureFormat::Enum _format, uint32_t _flags = BGFX_SAMPLER_NONE)
-

Override internal texture by creating new texture. Previously created internal texture will released.

-

-
Attention
-
It’s expected you understand some bgfx internals before you use this call.
-
Return
-
Native API pointer to texture. If result is 0, texture is not created yet from the main thread.
-
Warning
-
Must be called only on render thread.
-
Attention
-
C99 equivalent is bgfx_override_internal_texture.
-
Parameters
-
    -
  • _handle: Texture handle.
  • -
  • _width: Width.
  • -
  • _height: Height.
  • -
  • _numMips: Number of mip-maps.
  • -
  • _format: Texture format. See: TextureFormat::Enum.
  • -
  • _flags: Default texture sampling mode is linear, and wrap mode is repeat.
      -
    • BGFX_TEXTURE_[U/V/W]_[MIRROR/CLAMP] - Mirror or clamp to edge wrap mode.
    • -
    • BGFX_TEXTURE_[MIN/MAG/MIP]_[POINT/ANISOTROPIC] - Point or anisotropic sampling.
    • -
    -
  • -
-
-
+
+

Warning

+

doxygenfunction: Unable to resolve multiple matches for function “bgfx::overrideInternal” with arguments (TextureHandle, uint16_t, uint16_t, uint8_t, TextureFormat::Enum, uint32_t) in doxygen xml output for project “bgfx” from directory: ../../.build/docs/xml. +Potential matches:

-
- +
- uintptr_t bgfx::overrideInternal(TextureHandle, uint16_t, uint16_t, uint8_t, TextureFormat::Enum, uint64_t)
+- uintptr_t bgfx::overrideInternal(TextureHandle, uintptr_t)
+
+
+

Miscellaneous

@@ -2984,7 +2963,7 @@ In graphics debugger view name will appear as:
-void setIndexBuffer(const TransientIndexBuffer *_tib)
+void setIndexBuffer(const TransientIndexBuffer *_tib)

Set index buffer for draw primitive.

Attention
@@ -3000,7 +2979,7 @@ In graphics debugger view name will appear as:
-void setIndexBuffer(const TransientIndexBuffer *_tib, uint32_t _firstIndex, uint32_t _numIndices)
+void setIndexBuffer(const TransientIndexBuffer *_tib, uint32_t _firstIndex, uint32_t _numIndices)

Set index buffer for draw primitive.

Attention
@@ -3090,7 +3069,7 @@ In graphics debugger view name will appear as:
-void setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb)
+void setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb)

Set vertex buffer for draw primitive.

Attention
@@ -3107,7 +3086,7 @@ In graphics debugger view name will appear as:
-void setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb, uint32_t _startVertex, uint32_t _numVertices)
+void setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb, uint32_t _startVertex, uint32_t _numVertices)

Set vertex buffer for draw primitive.

Attention
@@ -3144,7 +3123,7 @@ In graphics debugger view name will appear as:
-void setInstanceDataBuffer(const InstanceDataBuffer *_idb)
+void setInstanceDataBuffer(const InstanceDataBuffer *_idb)

Set instance data buffer for draw primitive.

Attention
@@ -3160,7 +3139,7 @@ In graphics debugger view name will appear as:
-void setInstanceDataBuffer(const InstanceDataBuffer *_idb, uint32_t _start, uint32_t _num)
+void setInstanceDataBuffer(const InstanceDataBuffer *_idb, uint32_t _start, uint32_t _num)

Set instance data buffer for draw primitive.

Attention
@@ -4138,9 +4117,47 @@ otherwise prefer bgfx::setViewScissor.

+
+
+struct bgfx::TransientIndexBuffer
+

Transient index buffer.

+

+
Attention
+
C99 equivalent is bgfx_transient_index_buffer_t.
+
+

+
+

Public Members

+
+
+uint8_t *data
+

Pointer to data.

+
+ +
+
+uint32_t size
+

Data size.

+
+ +
+
+uint32_t startIndex
+

First index.

+
+ +
+
+IndexBufferHandle handle
+

Index buffer handle.

+
+ +
+
+
-void bgfx::setIndexBuffer(const TransientIndexBuffer *_tib)
+void bgfx::setIndexBuffer(const TransientIndexBuffer *_tib)

Set index buffer for draw primitive.

Attention
@@ -4156,7 +4173,7 @@ otherwise prefer bgfx::setViewScissor.

-void bgfx::setIndexBuffer(const TransientIndexBuffer *_tib, uint32_t _firstIndex, uint32_t _numIndices)
+void bgfx::setIndexBuffer(const TransientIndexBuffer *_tib, uint32_t _firstIndex, uint32_t _numIndices)

Set index buffer for draw primitive.

Attention
@@ -4244,9 +4261,59 @@ otherwise prefer bgfx::setViewScissor.

+
+
+struct bgfx::TransientVertexBuffer
+

Transient vertex buffer.

+

+
Attention
+
C99 equivalent is bgfx_transient_vertex_buffer_t.
+
+

+
+

Public Members

+
+
+uint8_t *data
+

Pointer to data.

+
+ +
+
+uint32_t size
+

Data size.

+
+ +
+
+uint32_t startVertex
+

First vertex.

+
+ +
+
+uint16_t stride
+

Vertex stride.

+
+ +
+
+VertexBufferHandle handle
+

Vertex buffer handle.

+
+ +
+
+VertexDeclHandle decl
+

Vertex declaration handle.

+
+ +
+
+
-void bgfx::setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb)
+void bgfx::setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb)

Set vertex buffer for draw primitive.

Attention
@@ -4263,7 +4330,7 @@ otherwise prefer bgfx::setViewScissor.

-void bgfx::setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb, uint32_t _startVertex, uint32_t _numVertices)
+void bgfx::setVertexBuffer(uint8_t _stream, const TransientVertexBuffer *_tvb, uint32_t _startVertex, uint32_t _numVertices)

Set vertex buffer for draw primitive.

Attention
@@ -4298,9 +4365,59 @@ otherwise prefer bgfx::setViewScissor.

+
+
+struct bgfx::InstanceDataBuffer
+

Instance data buffer info.

+

+
Attention
+
C99 equivalent is bgfx_texture_info_t.
+
+

+
+

Public Members

+
+
+uint8_t *data
+

Pointer to data.

+
+ +
+
+uint32_t size
+

Data size.

+
+ +
+
+uint32_t offset
+

Offset in vertex buffer.

+
+ +
+
+uint32_t num
+

Number of instances.

+
+ +
+
+uint16_t stride
+

Vertex buffer stride.

+
+ +
+
+VertexBufferHandle handle
+

Vertex buffer object handle.

+
+ +
+
+
-void bgfx::setInstanceDataBuffer(const InstanceDataBuffer *_idb)
+void bgfx::setInstanceDataBuffer(const InstanceDataBuffer *_idb)

Set instance data buffer for draw primitive.

Attention
@@ -4316,7 +4433,7 @@ otherwise prefer bgfx::setViewScissor.

-void bgfx::setInstanceDataBuffer(const InstanceDataBuffer *_idb, uint32_t _start, uint32_t _num)
+void bgfx::setInstanceDataBuffer(const InstanceDataBuffer *_idb, uint32_t _start, uint32_t _num)

Set instance data buffer for draw primitive.

Attention
@@ -5563,14 +5680,14 @@ otherwise prefer bgfx::setViewScissor.

-void bgfx::allocTransientVertexBuffer(TransientVertexBuffer *_tvb, uint32_t _num, const VertexDecl &_decl)
+void bgfx::allocTransientVertexBuffer(TransientVertexBuffer *_tvb, uint32_t _num, const VertexDecl &_decl)

Allocate transient vertex buffer.

Attention
C99 equivalent is bgfx_alloc_transient_vertex_buffer.
Parameters
    -
  • _tvb: TransientVertexBuffer structure is filled and is valid for the duration of frame, and it can be reused for multiple draw calls.
  • +
  • _tvb: TransientVertexBuffer 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.
  • _decl: Vertex declaration.
@@ -5729,7 +5846,7 @@ otherwise prefer bgfx::setViewScissor.

-void bgfx::allocTransientIndexBuffer(TransientIndexBuffer *_tib, uint32_t _num)
+void bgfx::allocTransientIndexBuffer(TransientIndexBuffer *_tib, uint32_t _num)

Allocate transient index buffer.

Remark
@@ -5738,7 +5855,7 @@ otherwise prefer bgfx::setViewScissor.

C99 equivalent is bgfx_alloc_transient_index_buffer.
Parameters
    -
  • _tib: TransientIndexBuffer structure is filled and is valid for the duration of frame, and it can be reused for multiple draw calls.
  • +
  • _tib: TransientIndexBuffer 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 allocate.
@@ -6434,6 +6551,8 @@ otherwise prefer bgfx::setViewScissor.

Update 2D texture.

Attention
+
It’s valid to update only mutable texture. See bgfx::createTexture2D for more info.
+
Attention
C99 equivalent is bgfx_update_texture_2d.
Parameters
    @@ -6484,6 +6603,8 @@ otherwise prefer bgfx::setViewScissor.

    Update 3D texture.

    Attention
    +
    It’s valid to update only mutable texture. See bgfx::createTexture3D for more info.
    +
    Attention
    C99 equivalent is bgfx_update_texture_3d.
    Parameters
      @@ -6533,6 +6654,8 @@ otherwise prefer bgfx::setViewScissor.

      Update Cube texture.

      Attention
      +
      It’s valid to update only mutable texture. See bgfx::createTextureCube for more info.
      +
      Attention
      C99 equivalent is bgfx_update_texture_cube.
      Parameters
        @@ -6868,14 +6991,14 @@ otherwise prefer bgfx::setViewScissor.

        -void bgfx::allocInstanceDataBuffer(InstanceDataBuffer *_idb, uint32_t _num, uint16_t _stride)
        +void bgfx::allocInstanceDataBuffer(InstanceDataBuffer *_idb, uint32_t _num, uint16_t _stride)

        Allocate instance data buffer.

        Attention
        C99 equivalent is bgfx_alloc_instance_data_buffer.
        Parameters
          -
        • _idb: InstanceDataBuffer structure is filled and is valid for duration of frame, and it can be reused for multiple draw calls.
        • +
        • _idb: InstanceDataBuffer 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 16.
        diff --git a/genindex.html b/genindex.html index e4eb80b41..5ddc61ed9 100644 --- a/genindex.html +++ b/genindex.html @@ -845,6 +845,34 @@ +
        bgfx::InstanceDataBuffer (C++ class) +
        + + +
        bgfx::InstanceDataBuffer::data (C++ member) +
        + + +
        bgfx::InstanceDataBuffer::handle (C++ member) +
        + + +
        bgfx::InstanceDataBuffer::num (C++ member) +
        + + +
        bgfx::InstanceDataBuffer::offset (C++ member) +
        + + +
        bgfx::InstanceDataBuffer::size (C++ member) +
        + + +
        bgfx::InstanceDataBuffer::stride (C++ member) +
        + +
        bgfx::InternalData (C++ class)
        @@ -901,7 +929,7 @@ -
        bgfx::overrideInternal (C++ function), [1] +
        bgfx::overrideInternal (C++ function)
        @@ -1248,8 +1276,6 @@
        bgfx::Stats::numUniforms (C++ member)
        -
        -
        bgfx::Stats::numVertexBuffers (C++ member)
        @@ -1258,6 +1284,8 @@
        bgfx::Stats::numVertexDecls (C++ member)
        +
        +
        bgfx::Stats::numViews (C++ member)
        @@ -1803,6 +1831,54 @@ +
        bgfx::TransientIndexBuffer (C++ class) +
        + + +
        bgfx::TransientIndexBuffer::data (C++ member) +
        + + +
        bgfx::TransientIndexBuffer::handle (C++ member) +
        + + +
        bgfx::TransientIndexBuffer::size (C++ member) +
        + + +
        bgfx::TransientIndexBuffer::startIndex (C++ member) +
        + + +
        bgfx::TransientVertexBuffer (C++ class) +
        + + +
        bgfx::TransientVertexBuffer::data (C++ member) +
        + + +
        bgfx::TransientVertexBuffer::decl (C++ member) +
        + + +
        bgfx::TransientVertexBuffer::handle (C++ member) +
        + + +
        bgfx::TransientVertexBuffer::size (C++ member) +
        + + +
        bgfx::TransientVertexBuffer::startVertex (C++ member) +
        + + +
        bgfx::TransientVertexBuffer::stride (C++ member) +
        + +
        bgfx::UniformInfo (C++ class)
        diff --git a/objects.inv b/objects.inv index 9ca6d0e6986a1897f23735fed507462da1d7dca5..0e6b86287d77fd717176b4c75664f42dfc15860f 100644 GIT binary patch literal 20633 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 literal 20015 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 K