Nolram
a4af1f49dc
Re-capitalised "nVidia" to "NVIDIA" where applicable. A minor change, but it aids consistency and is now in-line with NVIDIA's own naming policy. You're welcome Jensen. ( #3945 )
2026-08-31 01:17:29 +00:00
Branimir Karadžić
c949b911fc
Reduce default footprint: optional debug text, drop unused shader copies. ( #3938 )
2026-08-29 22:32:32 -07:00
Branimir Karadžić
0432b5d3c5
Reworked blit to use regions, added buffer blit and read buffer. ( #3924 )
2026-08-25 03:31:09 +00:00
Branimir Karadžić
dd961560d5
Raw buffers ( #3920 )
...
* Added raw compute buffers, resource type/dimension now comes from shader reflection. Bumped shader version to 12.
* Rebuild internal embedded shaders.
* Updated bindings.
* Rebuild embedded shaders.
* Rebuilt shaders.
* Updated bindings.
2026-08-22 20:03:12 -07:00
Gustavo Maciel
19eedfed66
Fixes missing type bug in zig-bindings introduced on #3756 ( #3919 )
...
Co-authored-by: Gustavo Maciel <gus@tavomaciel>
2026-08-23 01:47:50 +00:00
Lcbx
53e3c599fd
python bindings follow-up ( #3916 )
...
* docs: update python bindings link
* python bindings : generate matching .pyi file (stub file used for type checking / documenting public interface)
* python bindings : make only .pyi have documentation comment / docstrings
2026-08-22 00:27:54 +00:00
Lcbx
c772ecc3f5
add python bindings generator ( #3915 )
...
* add python binding generator
* add idl generated python binding
2026-08-21 11:27:11 -07:00
Branimir Karadžić
8c28353267
Replaced FCPP with new preprocessor. ( #3909 )
2026-08-20 19:07:34 +00:00
Branimir Karadžić
fde976604c
Raised minimum OpenGL version to 4.3. OpenGLES to 3.0. Removed glsl-optimizer. ( #3905 )
2026-08-19 10:12:25 -07:00
Branimir Karadžić
35a98dd645
Grow per-frame storage on-demand instead statically allocating for the maximum. ( #3900 )
2026-08-16 17:26:25 -07:00
Matthew
527397d502
Atmospheric sky example v1 ( #3861 )
...
* Implemented terrain heightmap loading.
* Textured the terrain in sky2.
* Atmosphere implementation.
* Terrain lit, aerial perspective implemented.
* Shadow mapping for the terrain.
* Implemented hex-tiling.
im tired
* Cleanup
* Fixed OpenGL sampler issue.
* Brought back overridden shaders.
2026-08-02 02:29:51 +00:00
Branimir Karadžić
8377801ee0
Add BC4S, BC5S, BC6HU, RGB10A2U and D32FS8 texture formats. ( #3857 )
2026-07-29 21:25:53 +00:00
Branimir Karadžić
ce18bdb6c6
Allow negative x/y in bgfx::setViewRect. ( #3848 )
2026-07-25 15:04:06 +00:00
Branimir Karadžić
435627021d
Added clear texture API. ( #3836 )
2026-07-16 05:41:58 +00:00
Branimir Karadžić
a4555482f9
Increased number of texcoord attributes, increased instance data, added int32/uint32 vertex attributes. ( #3832 )
2026-07-14 05:15:13 +00:00
Jason Millard
7927ef1c6f
Metal: Add support for layered rendering. ( #3802 )
...
* metal: add support for layered rendering
* examples: add 52-layered demonstrating layered rendering
2026-07-14 02:16:24 +00:00
Branimir Karadžić
6eb09a4a9b
Added setImage with array layer range for compute images. ( #3829 )
2026-07-13 04:19:07 +00:00
Branimir Karadžić
7b38346442
Added stencil write mask. ( #3821 )
2026-07-11 23:46:38 -07:00
Branimir Karadžić
86ad82cfe2
Reduce amount of memory used. Allow dynamic draw call buffer resizing per frame. ( #3790 )
2026-06-28 05:05:25 +00:00
Branimir Karadžić
2ed5f31f6a
WebGPU: Updated Tint and WebGPU header. ( #3777 )
2026-06-22 05:55:04 +00:00
Branimir Karadžić
f671eb83bf
Removed bgfx/platform.h ( #3761 )
2026-06-16 04:10:12 +00:00
Branimir Karadžić
befae614da
Fix amalgamated build. ( #3760 )
2026-06-15 17:13:38 +00:00
Branimir Karadžić
4f1930a87b
Fixed bad merge. ( #3757 )
2026-06-13 23:59:30 -07:00
Branimir Karadžić
d5ea625272
Added video decoder support. ( #3756 )
2026-06-14 06:49:15 +00:00
Branimir Karadžić
e92490c3f7
Added _layer parameter to bgfx::readTexture for texture array/cubemap readback. Closes #3235 . ( #3737 )
2026-06-07 09:22:37 -07:00
Branimir Karadžić
11151de78d
Added setTexture view API. ( #3728 )
2026-06-06 17:34:02 +00:00
Jaziel Guerrero
0d4141d03a
Updated C3 binding script to generate C3 binding based on C3 v0.8.0 ( #3720 )
2026-05-28 20:38:35 -07:00
ShuangLiu1992
43fbfaba41
docs: clarify readTexture's READ_BACK flag is CPU-only ( #3691 )
...
Per maintainer feedback, distill the @attention block down to the
essence: it's a texture for CPU readback, and can't be a GPU resource
at the same time. Add a one-line pointer to examples/30-picking for
the rendered-content case rather than spelling out the blit-to-staging
sequence inline.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-26 15:42:53 +00:00
Branimir Karadžić
f3ad0e91af
Removed bgfx::weldVertices. ( #3659 )
2026-04-13 01:30:57 +00:00
Branimir Karadžić
a7016487e5
Added 51-gpufont example. ( #3641 )
2026-03-23 02:34:05 +00:00
Branimir Karadžić
f3f4e04636
Makefile: Detect if sh is present. ( #3638 )
2026-03-21 21:59:03 +00:00
Branimir Karadžić
6f72fda08b
GENie: Set default project properly when making combined examples. ( #3631 )
2026-03-21 07:31:36 +00:00
Branimir Karadžić
a73c12db8f
Added bgfx::AttribType::Int8/Uint16. ( #3626 )
2026-03-09 06:13:51 +00:00
Branimir Karadžić
608713739b
Metal: Switched to metal-cpp. ( #3624 )
...
* Metal: Switched to metal-cpp.
* Cleanup.
* Remove more Obj-C code.
* Add metal-cpp license.
* Cleanup.
* Reduce number of leak reports.
* Reducing Obj-C code.
* renderer_mtl.mm -> .cpp
* Cleanup.
* Cleanup.
2026-03-08 23:33:43 +00:00
Branimir Karadžić
2721c747ae
Added BGFX_FRAME_FLUSH. ( #3623 )
2026-03-07 04:50:46 +00:00
Branimir Karadžić
298f5b0202
Improved docs on bgfx::begin/end. ( #3621 )
2026-03-06 05:37:34 +00:00
Branimir Karadžić
de17eda241
Improved documentation. Added IDL docs. ( #3619 )
2026-03-05 06:55:05 +00:00
Branimir Karadžić
ccdbacdb74
IDL: Docs cleanup. ( #3618 )
2026-03-02 18:22:08 +00:00
Branimir Karadžić
0b1c1ecaca
IDL: Generate C++ header. ( #3616 )
2026-03-01 00:23:13 +00:00
Branimir Karadžić
3e6455e6b0
IDL: Improve docs. ( #3614 )
2026-02-28 23:34:30 +00:00
Branimir Karadžić
c10271dc28
IDL: Added docs generator. ( #3613 )
2026-02-28 22:29:20 +00:00
Branimir Karadžić
26bae47dbe
IDL: C++ generator improvements. ( #3612 )
2026-02-28 20:48:33 +00:00
Branimir Karadžić
874a013bf0
Updated bindings. ( #3611 )
2026-02-28 08:10:19 +00:00
Branimir Karadžić
7600e5e0eb
IDL: Fixed C++ generator. ( #3610 )
2026-02-28 07:58:25 +00:00
Branimir Karadžić
91814c9729
Added flag for texture formats that can be used as back-buffer format. ( #3605 )
2026-02-22 02:44:26 +00:00
Branimir Karadžić
856208328c
Use back buffer format when capturing screen shot. ( #3603 )
2026-02-20 00:46:41 +00:00
Branimir Karadžić
c85fa25266
Added BGFX_FRAME_* flags to add ability to discard all draw calls. ( #3599 )
2026-02-19 01:42:31 +00:00
Branimir Karadžić
40e614c45d
Added external texture parameter. ( #3596 )
...
* Added external texture parameter.
* Use uint64_t instead of uintptr_t for external texture because VkImage is always 64-bit.
2026-02-18 20:12:37 +00:00
Branimir Karadžić
90d61887ac
D3D11: Renamed dx11 to dxbc. ( #3586 )
2026-02-08 01:45:18 +00:00
Branimir Karadžić
562ece68a7
shaderc: Fixed DXIL compiler path. ( #3585 )
2026-02-08 01:21:16 +00:00