Branimir Karadžić
d2f7ecf352
Metal: Fixed 36-sky shaders. ( #3765 )
2026-06-17 04:46:03 +00:00
Branimir Karadžić
2f8d0d5f7e
Validate depth attachments don't use BGFX_RESOLVE_AUTO_GEN_MIPS. Closes #2862 . ( #3764 )
2026-06-16 21:26:46 -07:00
Francis De Brabandere
edbec2f2cc
Vulkan: recreate window swap chains flagged for recreation ( #3751 )
...
When acquiring a window frame buffer swap chain returns
VK_SUBOPTIMAL_KHR or VK_ERROR_OUT_OF_DATE_KHR it is flagged with
m_needToRecreateSwapchain and acquire then refuses forever: only the
main back buffer is recreated (by updateResolution), so the window
permanently stops updating (easily triggered by moving the window to a
display with a different scale). Recreate flagged window swap chains
when acquiring them.
2026-06-17 03:56:24 +00:00
Branimir Karadžić
ba2177ac1d
Fixed OOB stream access on setVertexCount draw. Closes #3762 . ( #3763 )
2026-06-16 16:15:08 +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ć
15ef88c43a
Metal: Fixed gl_VertexID draw. Closes #3007 . ( #3759 )
2026-06-14 19:02:01 +00:00
Бранимир Караџић
3f0833c176
Updated Vulkan headers.
2026-06-14 09:25:50 -07:00
Бранимир Караџић
affc050e21
Updated spirv-cross.
2026-06-14 09:25:50 -07:00
Бранимир Караџић
1473b05e5e
Updated spirv-tools.
2026-06-14 09:25:50 -07:00
Бранимир Караџић
f44f23eb08
Updated spirv-headers.
2026-06-14 09:25:50 -07:00
Бранимир Караџић
543a297f95
Updated glslang.
2026-06-14 09:25:50 -07: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ć
9c2014f832
Use bimg::getSupportedExt to filter supported formats. ( #3755 )
2026-06-13 20:29:15 -07:00
Branimir Karadžić
e3bf3206b9
14-shadowvolumes: Use transient instead of static buffers. ( #3753 )
2026-06-13 06:30:28 +00:00
Branimir Karadžić
5abee1a283
Update metal-cpp header (metal-cpp for macOS27, iOS27). ( #3749 )
2026-06-10 17:28:11 +00:00
Branimir Karadžić
ac4da6369a
Metal: Don't acquire backbuffer drawable on empty frames. ( #3748 )
2026-06-09 20:27:44 -07:00
Branimir Karadžić
1dac10c2ad
Fixed transcoded texture update using wrong decode/copy pitch with explicit source pitch. ( #3747 )
2026-06-08 23:02:33 -07:00
Branimir Karadžić
24c37e6eca
Fixed debugdraw drawFrustum near plane under non-homogeneous NDC. Closes #1299 . ( #3746 )
2026-06-08 22:38:02 -07:00
Branimir Karadžić
bd0137f3fb
Asserted vertex layout override stride matches buffer stride. Closes #2762 . ( #3745 )
2026-06-08 22:06:29 -07:00
Branimir Karadžić
f19f599cde
D3D11/D3D12/VK: Fixed partial update of transcoded texture overrunning buffer. Closes #2713 . ( #3744 )
2026-06-08 21:52:24 -07:00
Branimir Karadžić
48181761e1
D3D12: LRU-recycle sampler descriptor blocks to fix heap exhaustion crash. Closes #3093 . ( #3743 )
2026-06-08 21:31:31 -07:00
Branimir Karadžić
ddfc707b4e
D3D11: Re-implement RGBA4/RGB5A1/R5G6B5 swizzle in TextureD3D11::update. Closes #2953 . ( #3742 )
2026-06-08 21:07:05 -07:00
Branimir Karadžić
8e68f79eeb
Fixed blit crash with BackbufferRatio textures after window resize. Closes #3134 . ( #3741 )
2026-06-08 20:49:50 -07:00
Branimir Karadžić
48edba7c10
D3D11: Clear stale CS shader resource binding when slot is used as UAV. Closes #3450 . ( #3740 )
2026-06-08 20:35:12 -07:00
Branimir Karadžić
5ce8af5d4f
GL: Fix texture format conversion in TextureGL::update. Closes #2956 . ( #3738 )
2026-06-07 09:29:29 -07: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ć
944ccff1e4
D3D11/D3D12/VK/WebGPU: Fixed independent blend _rgba. ( #3736 )
2026-06-07 08:37:37 -07:00
Branimir Karadžić
04fb4b0780
Metal: Fix readTexture/requestScreenShot freeze. ( #3735 )
2026-06-06 23:38:38 -07:00
Branimir Karadžić
ac6aa47b41
Metal/WebGPU: clearQuad — don't enable stencil ops when FB has no stencil. Closes #3310 . ( #3733 )
2026-06-07 05:59:27 +00:00
Branimir Karadžić
9dc9749b53
Metal: Skip nextDrawable for occluded windows. Fixes #3601 . ( #3732 )
2026-06-07 04:07:47 +00:00
Branimir Karadžić
2962f60576
GL, Metal: Honor stream vertex layout override when computing auto vertex count. Follow up to PR #3250 . ( #3731 )
2026-06-06 20:51:45 -07:00
falia18
34fa33c40b
D3D12: fix D3D12_VERTEX_BUFFER_VIEW stride when both vertex layout handles are valid ( #3250 )
2026-06-06 20:39:08 -07:00
Branimir Karadžić
81b63b81c9
Unified ChunkedScratchBuffer implementation. ( #3730 )
2026-06-07 03:29:09 +00:00
Branimir Karadžić
91805892e9
Unified StateCache implementation. ( #3729 )
2026-06-06 18:19:56 -07:00
Branimir Karadžić
11151de78d
Added setTexture view API. ( #3728 )
2026-06-06 17:34:02 +00:00
Branimir Karadžić
69615a9a51
Fixed shaderc infinite loop on varying.def missing ';' + handle line comments. ( #3727 )
2026-06-06 05:29:00 +00:00
Branimir Karadžić
6e0d61bf30
Added star history Global Rank. ( #3726 )
2026-06-02 17:28:17 +00:00
Branimir Karadžić
5a1b2bbc9e
Metal: Fix null deref in render encoder and processArguments. ( #3725 )
2026-06-02 17:20:57 +00:00
Branimir Karadžić
b0f61277f5
D3D12/WebGPU: Support cubemap/2d-array auto mip generation. Issue #3441 . ( #3724 )
2026-06-02 05:40:36 +00:00
Branimir Karadžić
7b8927049a
Fix updateTexture2D pitch handling for compressed textures. Fixed #3705 . ( #3722 )
2026-06-02 04:22:46 +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
Branimir Karadžić
5f85da1e59
Added .ktx2 support. ( #3721 )
2026-05-28 20:38:10 -07:00
Branimir Karadžić
ccd0d04c9e
Metal: Guard against null vertexAttributes for shaders with no inputs. ( #3719 )
2026-05-28 17:04:05 +00:00
Branimir Karadžić
ba17ab3825
Added webp support. ( #3718 )
2026-05-27 05:03:03 +00:00
Branimir Karadžić
7d03e160fa
Fix MSAA + mipmaps combination on D3D11/D3D12/Vulkan/Metal. ( #3717 )
2026-05-21 22:53:17 +00:00
Branimir Karadžić
526b886105
Metal: Fix maxFrameLatency setting. ( #3715 )
2026-05-21 06:19:41 +00:00
Branimir Karadžić
0158b15c23
Metal: Fixed freeze when BGFX_FRAME_FLUSH is used. ( #3714 )
2026-05-21 06:18:36 +00:00
Branimir Karadžić
f17b06fc00
Metal: Clamp texture update rect to destination mip extent. ( #3713 )
2026-05-21 05:26:06 +00:00