Branimir Karadžić
7e8bb589f1
Added setUniformRef, BGFX_TEXTURE_SRGB_MUTABLE, and byte-range compute buffer bindings. ( #3974 )
2026-09-12 06:49:53 +00:00
Branimir Karadžić
2e51cb6aa9
Added depth control, sample mask, and read-only depth/stencil attachments. ( #3971 )
2026-09-11 05:22:53 +00:00
Branimir Karadžić
8c8b6b5692
Raised renderer baseline, and removed caps every backend now supports. ( #3962 )
2026-09-05 05:24:56 +00:00
Branimir Karadžić
01dbbbc08c
Added swap-chain. ( #3959 )
2026-09-05 01:44:33 +00:00
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
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
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
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ć
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
ShuangLiu1992 and Claude Opus 4.7
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ć
a73c12db8f
Added bgfx::AttribType::Int8/Uint16. ( #3626 )
2026-03-09 06:13:51 +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ć
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ć
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ć
868c66e1ed
Added WebGPU. ( #3544 )
2026-01-10 04:09:39 +00:00
Branimir Karadžić
241e9c3330
Added Init.fallback option. Cleanup. ( #3522 )
2025-12-24 04:29:32 +00:00
Branimir Karadžić
587518dc5e
Fixed IDL. ( #3495 )
2025-11-13 15:39:39 +00:00
Branimir Karadžić
9e8ecf4af4
Added EAC texture formats. ( #3487 )
2025-11-11 08:39:24 -08:00
Branimir Karadžić
35911ac2d9
Added uniform frequency. ( #3485 )
...
* Added uniform frequency.
* Cleanup.
* Cleanup.
2025-11-10 23:41:33 +00:00
Бранимир Караџић
358223c63e
Added variable rate shading.
2025-11-06 17:21:53 -08:00
Бранимир Караџић
c9bcbe62d4
Fixed IDL typo.
2025-10-29 21:55:57 -07:00
Branimir Karadžić
16cf4f8683
Added ability to configure minimum uniform buffer size.
2025-10-29 16:06:17 -07:00
Бранимир Караџић
959cab248e
Added ability to configure backbuffer depth/stencil.
2025-10-29 12:10:41 -07:00
Бранимир Караџић
cd3749dac9
Cleanup.
2025-10-25 22:18:15 -07:00
Gary Hsu
e7c2c69edb
Add optional layerIndex argument to overrideInternal ( #3477 )
...
* Add optional layerIndex argument to overrideInternal
* Run genie idl
2025-10-26 05:12:34 +00:00
Luigi Malomo
c8f237a39b
Add u_invModelView uniform to shader and documentation ( #3421 )
2025-04-11 23:54:42 +00:00
Бранимир Караџић
fe41532c40
Fixed IDL, added C++ IDL template.
2024-11-12 20:19:52 -08:00
Бранимир Караџић
2529e1abc7
Sorted caps.
2024-06-28 08:16:09 -07:00
Бранимир Караџић
2ad67a4dfd
Cleanup.
2024-03-29 16:36:55 -07:00