bgfx
Overview
What is it?
Supported rendering backends
Supported HMD
Supported Platforms
Supported Compilers
Supported Languages
Project Page
Contact
Internals
Customization
Debugging and Profiling
RenderDoc
IntelGPA
Other Debuggers and Profilers
SDL, GLFW, etc.
Todo
Getting Involved
Contributors
Repository visualization
Building
Dependencies
Getting Source
Quick Start
Prerequisites
Android
Linux
Native Client
Windows
Build
General
Windows
Xcode
Linux
WinRT / Windows Phone 8.1
Amalgamated Build
OculusVR Integration
Alternative build systems
Examples
00-helloworld
01-cubes
02-metaballs
03-raymarch
04-mesh
05-instancing
06-bump
07-callback
08-update
09-hdr
10-font
11-fontsdf
12-lod
13-stencil
14-shadowvolumes
15-shadowmaps-simple
16-shadowmaps
17-drawstress
60Hz
30Hz (test for browsers)
18-ibl
19-oit
20-nanovg
21-deferred
22-windows
23-vectordisplay
24-nbody
25-c99
26-occlusion
27-terrain
API Reference
General
Initialization and Shutdown
Updating
Reset
Frame
Debug
Debug Features
Debug Flags
Debug Text Display
Querying information
Renderer
Capabilities
Statistics
Head Mounted Display
Platform specific
Miscellaneous
Views
Draw
State
Debug
State
State Flags
Stencil
Stencil Flags
Scissor
Transform
Conditional Rendering
Buffers
Textures
Submit
Compute
Buffers
Images
Dispatch
Blit
Resources
Shaders and Programs
Uniforms
Vertex Buffers
Index Buffers
Textures
Frame Buffers
Instance Buffer
Indirect Buffer
Occlusion Query
Tools
Shader Compiler (shaderc)
Building shaders
Texture Compiler (texturec)
Geometry Compiler (geometryc)
License
License (BSD 2-clause)
3rd Party Libraries
Blendish (MIT)
edtaa3 (MIT)
fcpp (BSD)
Forsyth Triangle Order Optimizer (Public Domain)
FreeType
glsl-optimizer (MIT)
NanoVG (ZLIB)
ImGui (MIT)
SDF (MIT)
stb (Public Domain)
Vertex Cache Optimised Index Buffer Compression (BSD)
Assets
bgfx
Docs
»
Please activate JavaScript to enable the search functionality.