Commit Graph

549 Commits

Author SHA1 Message Date
Branimir Karadžić
91b3aa3785 Fix stencil-aspect readback, depth format reporting, and blit bugs. (#3910) 2026-08-21 00:51:39 +00:00
Branimir Karadžić
d8db55f812 D3D11, D3D12, GL, VK: Resolve when blitting from sampleable MSAA surface. (#3907) 2026-08-20 05:39:04 +00:00
Branimir Karadžić
7a09f00333 Fixed MSAA/framebuffer, format caps, stencil, and debug name issues. (#3895) 2026-08-15 06:08:05 +00:00
Branimir Karadžić
7b41f2e108 D3D12: Fixed occlusion query results never resolving until the ring buffer filled. (#3890) 2026-08-14 17:11:27 -07:00
Branimir Karadžić
56ef37bcf8 Implemented BGFX_SAMPLER_SAMPLE_STENCIL in all backends. (#3884) 2026-08-13 15:38:58 -07:00
Branimir Karadžić
3d3b08778e Support depth-1 volume textures. (#3883) 2026-08-12 18:24:25 -07:00
Branimir Karadžić
0af3dac7bf D3D12: Filter out mismatching clear value warnings. Fixes #3879. (#3882) 2026-08-12 23:05:55 +00:00
Branimir Karadžić
7a38c5ce83 D3D11/D3D12/GL: Fixed blit ordering: submit blits after the previous framebuffer resolve and before the view clear. (#3862) 2026-07-30 18:15:29 +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ć
1862bf0480 Guard against undersized texture updates. Fix compute image views. (#3856) 2026-07-29 14:10:57 +00:00
Branimir Karadžić
4c5e3a915b D3D12: Fixed execution category debug layer errors. Fixes #3853. (#3854) 2026-07-27 06:46:14 -07:00
Branimir Karadžić
2cdd66c877 D3D12: Fixed submitBlit not transitioning destination texture to COPY_DEST. Fixes #3851. (#3852) 2026-07-26 18:59:25 +00:00
Branimir Karadžić
3a5d1df4ff D3D12: Fixed initial data upload for buffers with UAV. (#3850) 2026-07-25 21:55:32 -07:00
Branimir Karadžić
ce18bdb6c6 Allow negative x/y in bgfx::setViewRect. (#3848) 2026-07-25 15:04:06 +00:00
Branimir Karadžić
7551ac61c5 D3D12: Fixed compressed texture read back with sub-block mips. (#3847) 2026-07-24 23:45:09 +00:00
Branimir Karadžić
f98c247765 D3D11/D3D12: Added debug info queue message dump. (#3846) 2026-07-24 23:29:23 +00:00
Branimir Karadžić
8e50cd586c Fixed auto-gen mips on resolved MSAA render targets. (#3845) 2026-07-24 22:44:05 +00:00
Branimir Karadžić
65551a7db1 D3D12: Fix compute ping-pong barrier / per-dispatch resource state. Closes #3840. (#3841) 2026-07-21 16:00:48 +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ć
6846333b7b D3D12: Fixed screenshot to honor framebuffer handle and headless mode. (#3831) 2026-07-13 04:43:54 +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ć
39a2a05a3c Fixed warnings. (#3830) 2026-07-13 03:53:02 +00:00
Branimir Karadžić
7c6a7e5f00 D3D11/VK/Metal/GL: Fixed dangling framebuffer handle on destroy. (#3827) 2026-07-12 20:30:42 -07:00
Branimir Karadžić
c5ed0238b4 D3D11/D3D12: Fixed MSAA multi-layer resolve. (#3826) 2026-07-12 19:32:23 -07:00
Branimir Karadžić
1fae5a8b06 D3D11/D3D12/VK/WebGPU: Fixed blend-state, and blend factor for MRT. (#3825) 2026-07-13 01:43:24 +00:00
Branimir Karadžić
2877442edc Fixed BC texture block-size rounding in readback/create/update. (#3822) 2026-07-12 00:07:51 -07:00
Branimir Karadžić
298f68a6ed D3D12: Disable GPU based validation when graphics debugger is present. (#3823) 2026-07-11 23:52:45 -07:00
Branimir Karadžić
7b38346442 Added stencil write mask. (#3821) 2026-07-11 23:46:38 -07:00
Branimir Karadžić
823d195fd7 D3D12: Fix 3D texture update. (#3819) 2026-07-08 23:37:13 +00:00
Branimir Karadžić
d0f3beb0f7 Fixed warnings. (#3794) 2026-06-28 06:15:49 +00:00
Branimir Karadžić
d1c217ae41 D3D12: grow scratch descriptor heap on demand. (#3792) 2026-06-28 05:46:12 +00:00
Branimir Karadžić
ea0cf65d08 D3D12: ExecuteIndirect sucks on everything except maybe AMD. (#3788) 2026-06-26 23:00:07 -07:00
Branimir Karadžić
d6a333709d D3D12: Fix ExecuteIndirect path. (#3787) 2026-06-27 04:48:01 +00:00
Branimir Karadžić
481607d545 D3D12: Reduce per-draw submit cost. Add texture stress to drawstress. (#3784) 2026-06-26 07:16:28 +00:00
Branimir Karadžić
73629ada72 Dedup bindings per encoder. (#3772) 2026-06-20 05:22:12 +00:00
Branimir Karadžić
4f101d98be Don't present BGFX_FRAME_FLUSH frames. Fixed D3D12/VK flush sync. (#3771) 2026-06-19 19:39:42 +00:00
Branimir Karadžić
853173eb7c D3D12: Re-derive heap properties per device. Fixes adapter switch. (#3769) 2026-06-19 07:12:01 +00:00
Branimir Karadžić
befae614da Fix amalgamated build. (#3760) 2026-06-15 17:13:38 +00:00
Branimir Karadžić
d5ea625272 Added video decoder support. (#3756) 2026-06-14 06:49:15 +00: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ć
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ć
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
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ć
b0f61277f5 D3D12/WebGPU: Support cubemap/2d-array auto mip generation. Issue #3441. (#3724) 2026-06-02 05:40:36 +00:00