Commit Graph

9378 Commits

Author SHA1 Message Date
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ć
f0ff45697b Fix include paths. (#3849) 2026-07-25 12:44:29 -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
Alessandro Muntoni
c1da9d62b0 check validity of XGetXCBConnection (#3844) 2026-07-23 14:16:34 +00:00
Branimir Karadžić
bb7edaa038 Metal: Fix requestScreenShot to use FrameBufferHandle. Closes #3249. (#3843) 2026-07-23 06:41:56 +00:00
Branimir Karadžić
c2fb64201b fcpp: Fixed expansion for ## operands, and enable FPPTAG_RIGHTCONCAT. Closes #3629." (#3842) 2026-07-23 04:46:00 +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ć
ef73539985 GL: Added support for external texture. (#3839) 2026-07-17 20:44:37 +00:00
Branimir Karadžić
3b47ef2560 Rebuilt shaders. (#3838) 2026-07-17 12:10:15 -07:00
Branimir Karadžić
435627021d Added clear texture API. (#3836) 2026-07-16 05:41:58 +00:00
Sergio R. Z. Masson
759bdeb936 D3D11: align binding limit types (#3833)
* D3D11: widen binding stage indices

Keep binding iteration and texture commits aligned with the renderer limit types.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bd442137-1560-4dd6-ae9d-0fac55012d46

* D3D11: narrow binding limits

Keep the runtime binding limits aligned with the stage index type.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bd442137-1560-4dd6-ae9d-0fac55012d46

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-15 14:11:59 +00:00
Branimir Karadžić
d219e7c2d6 Cleanup. (#3835) 2026-07-15 06:52:38 +00:00
Jason Millard
af0256b57a VK: Fix init crash w/external device on GPU w/o video decode queues (#3834) 2026-07-14 22:40:08 -07: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ć
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ć
510b0445c2 D3D11: Fixed cube-array binding and compute buffer UAV binding. (#3828) 2026-07-12 20:30:52 -07: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ć
3920502547 VK: Mark BGRA8/RGBA8 as valid backbuffer texture formats when in headless mode. (#3824) 2026-07-12 00:00:47 -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ć
80bee4959c Added example name to title bar. Added WebGPU vendor info. (#3820) 2026-07-12 04:07:10 +00:00
Branimir Karadžić
823d195fd7 D3D12: Fix 3D texture update. (#3819) 2026-07-08 23:37:13 +00:00
Branimir Karadžić
5f3daf6e92 Remove RenderDraw constraint. (#3818) 2026-07-08 22:16:35 +00:00
Branimir Karadžić
ea53e7a5ed Metal: Fixed validation error of missing attribute from vertex stream. (#3817) 2026-07-08 20:10:59 +00:00
Branimir Karadžić
6425068e04 Fixed bgfx::Init default numDrawCalls/numDrawCallsPeakFrames. (#3816) 2026-07-08 19:21:52 +00:00
Branimir Karadžić
4e88edd7de WebGPU/Metal: Fix sparse slot vertex stream. (#3814) 2026-07-06 23:02:39 -07:00
Branimir Karadžić
a62a6f008b Fixed indexed draw indirect with dynamic/transient index buffers. (#3813) 2026-07-06 21:45:53 +00:00
vrimar
aa176c7763 Compare layout handle in vertex-stream rebind gate (#3811)
The gate compares (handle, startVertex) but not the layout handle, so draws
colliding on startVertex with different-stride layouts wrongly skip the rebind.
Fix hasVertexStreamChanged() and OpenGL's inline copy. Matches #2562.
2026-07-04 14:31:07 +00:00
Branimir Karadžić
e8ad6b69d7 Fixed alignment issue. Closes #3809. (#3810) 2026-07-04 04:49:00 +00:00
Branimir Karadžić
3838cccd94 D3D11: Bind pixel shader on depth-only render target. Closes #3800. (#3808) 2026-07-01 22:46:01 -07:00
Branimir Karadžić
1d81176dbb Metal: Fixed prim topology. Rebuilt shaders. (#3805) 2026-07-01 05:59:22 +00:00
Branimir Karadžić
63a75bc0ea Fixed s_renderFrameCalled cleanup. (#3804) 2026-07-01 05:31:36 +00:00
Jason Millard
f9cbe0898c Metal: Set input primitive topology and only add point_size when needed. (#3803) 2026-06-30 13:16:12 -07:00
Branimir Karadžić
f30da05ce3 Metal: Cache last pipeline. Dedup pipeline binds. (#3799) 2026-06-28 22:47:43 +00:00
Branimir Karadžić
fd1a8b48fc VK: Cache last pipeline. (#3798) 2026-06-28 11:23:54 -07:00
Branimir Karadžić
3c7aef042a WebGPU: Improve state tracking. (#3797) 2026-06-28 09:38:40 -07:00
Branimir Karadžić
ecc78ad376 WebGPU: Emscripten fixed PR #3780. (#3795) 2026-06-28 00:39:55 -07:00
Branimir Karadžić
67893bcf71 Rebuilt embedded shaders. (#3796) 2026-06-28 00:39:44 -07:00
Branimir Karadžić
d0f3beb0f7 Fixed warnings. (#3794) 2026-06-28 06:15:49 +00:00
Branimir Karadžić
40aa1c2220 VK: Grow descriptor pools on demand. (#3793) 2026-06-28 06:14:30 +00:00
Branimir Karadžić
d1c217ae41 D3D12: grow scratch descriptor heap on demand. (#3792) 2026-06-28 05:46:12 +00:00