| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379 |
- <!DOCTYPE html>
- <html class="writer-html5" lang="en" data-content_root="./">
- <head>
- <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Overview — bgfx 1.136.9083 documentation</title>
- <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
- <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
-
- <script src="_static/jquery.js?v=5d32c60e"></script>
- <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
- <script src="_static/documentation_options.js?v=f601d78d"></script>
- <script src="_static/doctools.js?v=9bcbadda"></script>
- <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
- <script src="_static/js/theme.js"></script>
- <link rel="index" title="Index" href="genindex.html" />
- <link rel="search" title="Search" href="search.html" />
- <link rel="next" title="Building" href="build.html" />
- <link rel="prev" title="Documentation" href="index.html" />
- </head>
- <body class="wy-body-for-nav">
- <div class="wy-grid-for-nav">
- <nav data-toggle="wy-nav-shift" class="wy-nav-side">
- <div class="wy-side-scroll">
- <div class="wy-side-nav-search" >
-
-
- <a href="index.html" class="icon icon-home">
- bgfx
- </a>
- <div role="search">
- <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
- <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
- </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
- <ul class="current">
- <li class="toctree-l1 current"><a class="current reference internal" href="#">Overview</a><ul>
- <li class="toctree-l2"><a class="reference internal" href="#what-is-it">What is it?</a><ul>
- <li class="toctree-l3"><a class="reference internal" href="#supported-rendering-backends">Supported rendering backends</a></li>
- <li class="toctree-l3"><a class="reference internal" href="#supported-platforms">Supported Platforms</a></li>
- <li class="toctree-l3"><a class="reference internal" href="#supported-compilers">Supported Compilers</a></li>
- <li class="toctree-l3"><a class="reference internal" href="#supported-languages">Supported Languages</a></li>
- <li class="toctree-l3"><a class="reference internal" href="#project-page">Project Page</a></li>
- <li class="toctree-l3"><a class="reference internal" href="#contact">Contact</a></li>
- </ul>
- </li>
- <li class="toctree-l2"><a class="reference internal" href="#debugging-and-profiling">Debugging and Profiling</a><ul>
- <li class="toctree-l3"><a class="reference internal" href="#renderdoc">RenderDoc</a></li>
- </ul>
- </li>
- <li class="toctree-l2"><a class="reference internal" href="#sdl-glfw-etc">SDL, GLFW, etc.</a></li>
- <li class="toctree-l2"><a class="reference internal" href="#getting-involved">Getting Involved</a><ul>
- <li class="toctree-l3"><a class="reference internal" href="#contributors">Contributors</a></li>
- <li class="toctree-l3"><a class="reference internal" href="#repository-visualization">Repository visualization</a></li>
- </ul>
- </li>
- </ul>
- </li>
- <li class="toctree-l1"><a class="reference internal" href="build.html">Building</a></li>
- <li class="toctree-l1"><a class="reference internal" href="examples.html">Examples</a></li>
- <li class="toctree-l1"><a class="reference internal" href="bgfx.html">API Reference</a></li>
- <li class="toctree-l1"><a class="reference internal" href="tools.html">Tools</a></li>
- <li class="toctree-l1"><a class="reference internal" href="internals.html">Internals</a></li>
- <li class="toctree-l1"><a class="reference internal" href="license.html">License</a></li>
- </ul>
- </div>
- </div>
- </nav>
- <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
- <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
- <a href="index.html">bgfx</a>
- </nav>
- <div class="wy-nav-content">
- <div class="rst-content">
- <div role="navigation" aria-label="Page navigation">
- <ul class="wy-breadcrumbs">
- <li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
- <li class="breadcrumb-item active">Overview</li>
- <li class="wy-breadcrumbs-aside">
- </li>
- </ul>
- <hr/>
- </div>
- <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
- <div itemprop="articleBody">
-
- <section id="overview">
- <h1>Overview<a class="headerlink" href="#overview" title="Link to this heading"></a></h1>
- <section id="what-is-it">
- <h2>What is it?<a class="headerlink" href="#what-is-it" title="Link to this heading"></a></h2>
- <p>Cross-platform, graphics API agnostic, “Bring Your Own Engine/Framework” style rendering library,
- licensed under permissive BSD-2 clause open source license.</p>
- <p>
- <iframe src="https://ghbtns.com/github-btn.html?user=bkaradzic&repo=bgfx&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe>
- <iframe src="https://ghbtns.com/github-btn.html?user=bkaradzic&repo=bgfx&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>
- </p><section id="supported-rendering-backends">
- <h3>Supported rendering backends<a class="headerlink" href="#supported-rendering-backends" title="Link to this heading"></a></h3>
- <ul class="simple">
- <li><p>Direct3D 11</p></li>
- <li><p>Direct3D 12</p></li>
- <li><p>GNM (only for licensed PS4 developers, search DevNet forums for source)</p></li>
- <li><p>Metal</p></li>
- <li><p>OpenGL 2.1</p></li>
- <li><p>OpenGL 3.1+</p></li>
- <li><p>OpenGL ES 2</p></li>
- <li><p>OpenGL ES 3.1</p></li>
- <li><p>Vulkan</p></li>
- <li><p>WebGL 1.0</p></li>
- <li><p>WebGL 2.0</p></li>
- <li><p>WebGPU (Dawn Native only)</p></li>
- </ul>
- </section>
- <section id="supported-platforms">
- <h3>Supported Platforms<a class="headerlink" href="#supported-platforms" title="Link to this heading"></a></h3>
- <ul class="simple">
- <li><p>Android (4.0+) - API 14 or later</p></li>
- <li><p>iOS/iPadOS/tvOS (16.0+)</p></li>
- <li><p>Linux (both X11 and Wayland)</p></li>
- <li><p>macOS (13.0+)</p></li>
- <li><p>PlayStation 4</p></li>
- <li><p>RaspberryPi</p></li>
- <li><p>UWP (Universal Windows, Xbox One)</p></li>
- <li><p>Wasm/Emscripten</p></li>
- <li><p>Windows (7+)</p></li>
- </ul>
- </section>
- <section id="supported-compilers">
- <h3>Supported Compilers<a class="headerlink" href="#supported-compilers" title="Link to this heading"></a></h3>
- <ul class="simple">
- <li><p>Clang 11 and above</p></li>
- <li><p>GCC 11 and above</p></li>
- <li><p>VS2022 and above</p></li>
- <li><p>Apple clang 12 and above</p></li>
- </ul>
- </section>
- <section id="supported-languages">
- <h3>Supported Languages<a class="headerlink" href="#supported-languages" title="Link to this heading"></a></h3>
- <ul class="simple">
- <li><p><a class="reference external" href="https://bkaradzic.github.io/bgfx/bgfx.html">C/C++ API documentation</a></p></li>
- <li><p><a class="reference external" href="https://github.com/bkaradzic/bgfx/tree/master/bindings/bf">Beef API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/bkaradzic/bgfx/tree/master/bindings/cs">C# language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/bkaradzic/bgfx/tree/master/bindings/c3">C3 language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/BindBC/bindbc-bgfx">D language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/james4k/go-bgfx">Go language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/haskell-game/bgfx">Haskell language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/LWJGL/lwjgl3#lwjgl---lightweight-java-game-library-3">Lightweight Java Game Library 3 bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/cloudwu/lua-bgfx">Lua language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/Halsys/nim-bgfx">Nim language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/Akira13641/PasBGFX">Pascal language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/fbertola/bgfx-python#-----bgfx-python--">Python language API bindings #1</a></p></li>
- <li><p><a class="reference external" href="https://github.com/jnadro/pybgfx#pybgfx">Python language API bindings #2</a></p></li>
- <li><p><a class="reference external" href="https://github.com/rhoot/bgfx-rs#bgfx-rs">Rust language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/stuartcarnie/SwiftBGFX">Swift language API bindings</a></p></li>
- <li><p><a class="reference external" href="https://github.com/bkaradzic/bgfx/tree/master/bindings/zig">Zig language API bindings</a></p></li>
- </ul>
- </section>
- <section id="project-page">
- <h3>Project Page<a class="headerlink" href="#project-page" title="Link to this heading"></a></h3>
- <ul class="simple">
- <li><p><a class="reference external" href="https://github.com/bkaradzic/bgfx">https://github.com/bkaradzic/bgfx</a></p></li>
- </ul>
- </section>
- <section id="contact">
- <h3>Contact<a class="headerlink" href="#contact" title="Link to this heading"></a></h3>
- <blockquote>
- <div><ul class="simple">
- <li><p><a class="reference external" href="https://github.com/bkaradzic/bgfx/discussions">GitHub Discussions</a></p></li>
- <li><p><a class="reference external" href="https://discord.gg/9eMbv7J">Discord Chat</a></p></li>
- <li><p>GitHub <a class="reference external" href="https://github.com/bkaradzic">@bkaradzic</a></p></li>
- <li><p>X <a class="reference external" href="https://x.com/bkaradzic">@bkaradzic</a></p></li>
- </ul>
- </div></blockquote>
- </section>
- </section>
- <section id="debugging-and-profiling">
- <h2>Debugging and Profiling<a class="headerlink" href="#debugging-and-profiling" title="Link to this heading"></a></h2>
- <section id="renderdoc">
- <h3>RenderDoc<a class="headerlink" href="#renderdoc" title="Link to this heading"></a></h3>
- <p>Loading of RenderDoc is integrated in bgfx when using DX11 or OpenGL
- renderer. You can drop in <code class="docutils literal notranslate"><span class="pre">renderdoc.dll</span></code> from RenderDoc distribution
- into working directory, and it will be automatically loaded during bgfx
- initialization. This allows frame capture at any time by pressing
- <strong>F11</strong>.</p>
- <p>Download: <a class="reference external" href="https://renderdoc.org/builds">RenderDoc</a></p>
- <p>RenderDoc <a class="reference external" href="https://renderdoc.org/docs/how/index.html">How do I …?</a> documentation.</p>
- <p><a class="reference external" href="https://software.intel.com/en-us/articles/shader-debugging-for-bgfx-rendering-engine">Shader debugging</a>
- with RenderDoc and MSVC.</p>
- </section>
- </section>
- <section id="sdl-glfw-etc">
- <h2>SDL, GLFW, etc.<a class="headerlink" href="#sdl-glfw-etc" title="Link to this heading"></a></h2>
- <p>It is possible to use bgfx with SDL, GLFW and similar cross platform
- windowing libraries. The main requirement is that windowing library
- provides access to native window handle that’s used to create Direct3D
- device or OpenGL context.</p>
- <p>For more info see: <a class="reference internal" href="bgfx.html"><span class="doc">API Reference</span></a>.</p>
- <div class="admonition note">
- <p class="admonition-title">Note</p>
- <p>You can use <code class="docutils literal notranslate"><span class="pre">--with-sdl</span></code> when running GENie to enable SDL2 integration with examples:
- <code class="docutils literal notranslate"><span class="pre">genie</span> <span class="pre">--with-sdl</span> <span class="pre">vs2012</span></code></p>
- </div>
- <div class="admonition note">
- <p class="admonition-title">Note</p>
- <p><code class="docutils literal notranslate"><span class="pre">--with-glfw</span></code> is also available, but it’s just simple stub to be used to test GLFW
- integration API.</p>
- </div>
- <div class="admonition note">
- <p class="admonition-title">Note</p>
- <p>Special care is necessary to make custom windowing to work with multithreaded renderer.
- Each platform has rules about where renderer can be and how multithreading interacts
- with context/device. To disable multithreaded render use <code class="docutils literal notranslate"><span class="pre">BGFX_CONFIG_MULTITHREADED=0</span></code>
- preprocessor define.</p>
- </div>
- </section>
- <section id="getting-involved">
- <h2>Getting Involved<a class="headerlink" href="#getting-involved" title="Link to this heading"></a></h2>
- <p>Everyone is welcome to contribute to bgfx by submitting bug reports, testing on different
- platforms, writing examples (see <a class="reference external" href="https://github.com/bkaradzic/bgfx/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+needed%22">ideas</a>),
- improving documentation, profiling and optimizing, etc.</p>
- <div class="admonition note">
- <p class="admonition-title">Note</p>
- <p><strong>When contributing to the bgfx project you must agree to the BSD 2-clause
- licensing terms.</strong></p>
- </div>
- <section id="contributors">
- <h3>Contributors<a class="headerlink" href="#contributors" title="Link to this heading"></a></h3>
- <p>Chronological order:</p>
- <blockquote>
- <div><ul class="simple">
- <li><p>Branimir Karadžić (<a class="reference external" href="https://github.com/bkaradzic">@bkaradzic</a>)</p></li>
- <li><p>Garett Bass (<a class="reference external" href="https://github.com/garettbass">@garettbass</a>) - macOS port.</p></li>
- <li><p>Jeremie Roy (<a class="reference external" href="https://github.com/jeremieroy">@jeremieroy</a>) -
- <a class="reference external" href="examples.html#font">10-font</a>,
- and <a class="reference external" href="examples.html#fontsdf">11-fontsdf</a> examples.</p></li>
- <li><p>Miloš Tošić (<a class="reference external" href="https://github.com/milostosic">@milostosic</a>) -
- <a class="reference external" href="examples.html#lod">12-lod</a> example.</p></li>
- <li><p>Dario Manesku (<a class="reference external" href="https://github.com/dariomanesku">@dariomanesku</a>) -
- <a class="reference external" href="examples.html#stencil">13-stencil</a>,
- <a class="reference external" href="examples.html#shadowvolumes">14-shadowvolumes</a>,
- <a class="reference external" href="examples.html#shadowmaps-simple">15-shadowmaps-simple</a>,
- <a class="reference external" href="examples.html#shadowmaps">16-shadowmaps</a>,
- <a class="reference external" href="examples.html#ibl">18-ibl</a>,
- and <a class="reference external" href="examples.html#wireframe">28-wireframe</a> example.</p></li>
- <li><p>James Gray (<a class="reference external" href="https://github.com/james4k">@james4k</a>) - Go language API bindings.</p></li>
- <li><p>Guillaume Piolat (<a class="reference external" href="https://github.com/p0nce">@p0nce</a>) - D language API bindings.</p></li>
- <li><p>Mike Popoloski (<a class="reference external" href="https://github.com/MikePopoloski">@MikePopoloski</a>) - C#/VB/F# language API
- bindings, WinRT/WinPhone support.</p></li>
- <li><p>Kai Jourdan (<a class="reference external" href="https://github.com/questor">@questor</a>) -
- <a class="reference external" href="examples.html#vectordisplay">23-vectordisplay</a> example.</p></li>
- <li><p>Stanlo Slasinski (<a class="reference external" href="https://github.com/stanlo">@stanlo</a>) -
- <a class="reference external" href="examples.html#nbody">24-nbody</a> example.</p></li>
- <li><p>Daniel Collin (<a class="reference external" href="https://github.com/emoon">@emoon</a>) - Port of Ocornut’s ImGui to bgfx.</p></li>
- <li><p>Andre Weissflog (<a class="reference external" href="https://github.com/floooh">@floooh</a>) - Alternative build system fips.</p></li>
- <li><p>Andrew Johnson (<a class="reference external" href="https://github.com/ajohnson23">@ajohnson23</a>) - TeamCity build.</p></li>
- <li><p>Tony McCrary (<a class="reference external" href="https://github.com/enleeten">@enleeten</a>) - Java language API bindings.</p></li>
- <li><p>Attila Kocsis (<a class="reference external" href="https://github.com/attilaz">@attilaz</a>) - Metal rendering backend, various macOS
- and iOS improvements and bug fixes, <a class="reference external" href="examples.html#assao">39-assao</a> example.</p></li>
- <li><p>Richard Gale (<a class="reference external" href="https://github.com/RichardGale">@RichardGale</a>) - Emscripten entry input
- handling.</p></li>
- <li><p>Andrew Mac (<a class="reference external" href="https://github.com/andr3wmac">@andr3wmac</a>) -
- <a class="reference external" href="examples.html#terrain">27-terrain</a> example.</p></li>
- <li><p>Oliver Charles (<a class="reference external" href="https://github.com/ocharles">@ocharles</a>) - Haskel language API bindings.</p></li>
- <li><p>Johan Sköld (<a class="reference external" href="https://github.com/rhoot">@rhoot</a>) - Rust language API bindings.</p></li>
- <li><p>Jean-François Verdon (<a class="reference external" href="https://github.com/Nodrev">@Nodrev</a>) - Alternative deployment for
- Android.</p></li>
- <li><p>Jason Nadro (<a class="reference external" href="https://github.com/jnadro">@jnadro</a>) - Python language API bindings.</p></li>
- <li><p>Krzysztof Kondrak (<a class="reference external" href="https://github.com/kondrak">@kondrak</a>) - OculusVR integration.</p></li>
- <li><p>Colby Klein (<a class="reference external" href="https://github.com/excessive">@excessive</a>) - Lua language API bindings.</p></li>
- <li><p>Stuart Carnie (<a class="reference external" href="https://github.com/stuartcarnie">@stuartcarnie</a>) - Swift language API
- bindings.</p></li>
- <li><p>Joseph Cherlin (<a class="reference external" href="https://github.com/jcherlin">@jcherlin</a>) -
- <a class="reference external" href="examples.html#picking">30-picking</a>,
- and <a class="reference external" href="examples.html#rsm">31-rsm</a> example.</p></li>
- <li><p>Olli Wang (<a class="reference external" href="https://github.com/olliwang">@olliwang</a>) - Various NanoVG integration improvements.</p></li>
- <li><p>Cory Golden (<a class="reference external" href="https://github.com/Halsys">@Halsys</a>) - Nim language API bindings.</p></li>
- <li><p>Camilla Berglund (<a class="reference external" href="https://github.com/elmindreda">@elmindreda</a>) - GLFW support.</p></li>
- <li><p>Daniel Ludwig (<a class="reference external" href="https://github.com/code-disaster">@code-disaster</a>) - Lightweight Java Game
- Library 3 bindings.</p></li>
- <li><p>Benoit Jacquier (<a class="reference external" href="https://github.com/benoitjacquier">@benoitjacquier</a>) - Added support for
- cubemap as texture 2D array in a compute shader.</p></li>
- <li><p>Apoorva Joshi (<a class="reference external" href="https://github.com/ApoorvaJ">@ApoorvaJ</a>) -
- <a class="reference external" href="examples.html#pom">33-pom</a> example.</p></li>
- <li><p>Stanislav Pidhorsky (<a class="reference external" href="https://github.com/podgorskiy">@podgorskiy</a>) -
- <a class="reference external" href="examples.html#sky">36-sky</a> example.</p></li>
- <li><p>云风 (<a class="reference external" href="https://github.com/cloudwu">@cloudwu</a>) - Alternative Lua bindings, bgfx IDL scripts,
- <a class="reference external" href="examples.html#bunnylod">42-bunnylod</a> example.</p></li>
- <li><p>Kostas Anagnostou (<a class="reference external" href="https://github.com/KostasAAA">@KostasAAA</a>) -
- <a class="reference external" href="examples.html#gpudrivenrendering">37-gpudrivenrendering</a> example.</p></li>
- <li><p>Andrew Willmott (<a class="reference external" href="https://github.com/andrewwillmott">@andrewwillmott</a>) - ATC and ASTC support.</p></li>
- <li><p>Aleš Mlakar (<a class="reference external" href="https://github.com/jazzbre">@jazzbre</a>) -
- <a class="reference external" href="examples.html#svt">40-svt</a> example.</p></li>
- <li><p>Matt Chiasson (<a class="reference external" href="https://github.com/mchiasson">@mchiasson</a>) - Various fixes and improvements.</p></li>
- <li><p>Phil Peron (<a class="reference external" href="https://github.com/pperon">@pperon</a>) - Tutorial how to use bgfx API.</p></li>
- <li><p>Vincent Cruz (<a class="reference external" href="https://github.com/BlockoS">@BlockoS</a>) - Wayland support.</p></li>
- <li><p>Jonathan Young (<a class="reference external" href="https://github.com/jpcy">@jpcy</a>) - Renderer for ioquake3 that uses bgfx,
- minimal bgfx example.</p></li>
- <li><p>Nick Waanders (<a class="reference external" href="https://github.com/NickWaanders">@NickWaanders</a>) - shaderc: Metal fixes.</p></li>
- <li><p>Vladimir Vukićević (<a class="reference external" href="https://github.com/vvuk">@vvuk</a>) - HTML5 context.</p></li>
- <li><p>Daniel Gavin (<a class="reference external" href="https://github.com/DanielGavin">@DanielGavin</a>) - <a class="reference external" href="examples.html#tess">41-tess</a> example.</p></li>
- <li><p>Ji-yong Kwon (<a class="reference external" href="https://github.com/rinthel">@rinthel</a>) - Vulkan rendering backend.</p></li>
- <li><p>Leandro Freire (<a class="reference external" href="https://github.com/leandrolfre">@leandrolfre</a>).</p></li>
- <li><p>Ari Vuollet (<a class="reference external" href="https://github.com/GoaLitiuM">@GoaLitiuM</a>) IDL generator for D language
- bindings.</p></li>
- <li><p>Sebastian Marketsmueller (<a class="reference external" href="https://github.com/sebastianmunity3d">@sebastianmunity3d</a>).</p></li>
- <li><p>Cedric Guillemet (<a class="reference external" href="https://github.com/CedricGuillemet">@CedricGuillemet</a>).</p></li>
- <li><p>Pablo Escobar (<a class="reference external" href="https://github.com/pezcode">@pezcode</a>) - Various Vulkan fixes.</p></li>
- <li><p>Paul Gruenbacher (<a class="reference external" href="https://github.com/pgruenbacher">@pgruenbacher</a>) - Various bug fixes.</p></li>
- <li><p>Jukka Jylänki (<a class="reference external" href="https://github.com/juj">@juj</a>) - Various WebGL optimizations and fixes.</p></li>
- <li><p>Hugo Amnov (<a class="reference external" href="https://github.com/hugoam">@hugoam</a>) - WebGPU/Dawn rendering backend.</p></li>
- <li><p>Christophe Dehais (<a class="reference external" href="https://github.com/goodartistscopy">@goodartistscopy</a>) - Various bug fixes.</p></li>
- <li><p>elvencache (<a class="reference external" href="https://github.com/elvencache">@elvencache</a>) -
- <a class="reference external" href="examples.html#denoise">43-denoise</a>,
- <a class="reference external" href="examples.html#sss">44-sss</a>,
- and <a class="reference external" href="examples.html#bokeh">45-bokeh</a> example.</p></li>
- <li><p>Richard Schubert (<a class="reference external" href="https://github.com/Hemofektik">@Hemofektik</a>) - <a class="reference external" href="examples.html#fsr">46-fsr</a> example.</p></li>
- <li><p>Sandy Carter (<a class="reference external" href="https://github.com/bwrsandman">@bwrsandman</a>) - <a class="reference external" href="examples.html#pixelformats">47-pixelformats</a> example, and various fixes and improvements.</p></li>
- <li><p>Liam Twigger (<a class="reference external" href="https://github.com/SnapperTT">@SnapperTT</a>) - <a class="reference external" href="examples.html#drawindirect">48-drawindirect</a> example.</p></li>
- <li><p>Preetish Kakkar (<a class="reference external" href="https://github.com/preetishkakkar">@blackhole</a>) - <a class="reference external" href="examples.html#49-hextile">49-hextile</a> example.</p></li>
- <li><p>Biswapriyo Nath (<a class="reference external" href="https://github.com/Biswa96">@Biswa96</a>) - GitHub Actions CI.</p></li>
- <li><p>Raziel Alphadios (<a class="reference external" href="https://github.com/RazielXYZ">@RazielXYZ</a>) - Various fixes and improvements.</p></li>
- <li><p>IchorDev (<a class="reference external" href="https://github.com/ichordev">@IchorDev</a>) - Improved D language bindings.</p></li>
- <li><p>Martijn Courteaux (<a class="reference external" href="https://github.com/mcourteaux">@Martijn Courteaux</a>) - Various fixes and improvements.</p></li>
- <li><p>Jaziel Guerrero (<a class="reference external" href="https://github.com/JazielGuerrero">@JazielGuerrero</a>) - C3 language bindings.</p></li>
- <li><p>gamecoder-nz (<a class="reference external" href="Mhttps://github.com/gamecoder-nz">@gamecoder-nz</a>) - “Getting Started with BGFX”
- tutorial series on Youtube.</p></li>
- </ul>
- </div></blockquote>
- <p>and <a class="reference external" href="https://github.com/bkaradzic/bgfx/graphs/contributors">others</a>…</p>
- </section>
- <section id="repository-visualization">
- <h3>Repository visualization<a class="headerlink" href="#repository-visualization" title="Link to this heading"></a></h3>
- <img alt="https://api.star-history.com/svg?repos=bkaradzic/bgfx&type=Date" src="https://api.star-history.com/svg?repos=bkaradzic/bgfx&type=Date" />
- <p>
- <iframe width="694" height="390" src="https://www.youtube.com/embed/5ZeN_d_-BHo" frameborder="0" allowfullscreen></iframe>
- </p></section>
- </section>
- </section>
- </div>
- </div>
- <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
- <a href="index.html" class="btn btn-neutral float-left" title="Documentation" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="build.html" class="btn btn-neutral float-right" title="Building" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
- </div>
- <hr/>
- <div role="contentinfo">
- <p>© Copyright 2010-2025, Branimir Karadžić.</p>
- </div>
-
- </footer>
- </div>
- </div>
- </section>
- </div>
- <script>
- jQuery(function () {
- SphinxRtdTheme.Navigation.enable(true);
- });
- </script>
- </body>
- </html>
|