9615 Commits
Author SHA1 Message Date
Branimir Karadžić fbceed8df8 Windows 10 minimum. Direct3D 12 is default renderer. (#4122) 2026-11-06 12:50:03 -08:00
Branimir Karadžić 2c084cc803 GL: Fence between EGL swap chain contexts. (#4121) 2026-11-06 00:12:46 -08:00
Branimir Karadžić 68d22070ea Reject blits between a buffer and a multisampled texture. (#4120) 2026-11-06 01:11:39 +00:00
Branimir Karadžić 8a9827eac9 Switched compile time ifs to if constexpr. (#4119) 2026-11-06 01:11:27 +00:00
Branimir Karadžić 0617dbe273 GLES: Fixed texture to buffer blit and image layer binding. (#4118) 2026-11-05 16:54:06 -08:00
Branimir Karadžić d33fe415d1 Metal: Enabled mip generation for float32 and RGB9E5 formats. (#4117) 2026-11-05 07:27:44 -08:00
Branimir Karadžić fddd700569 bx::Error::getMessage() returns by value: the message is a local before %S. Closes #4115. (#4116) 2026-11-04 22:17:54 +00:00
Branimir Karadžić 00a1927c1f Fixed memory errors. (#4113) 2026-10-31 21:02:37 -07:00
Branimir Karadžić 9661260185 Updated PCI ids. (#4112) 2026-10-31 20:02:26 -07:00
Branimir Karadžić ac23f8f07d VK: Defer zero-area swap chain, fixed stale program bindings. D3D11: Skip redundant texture stage commits. (#4111) 2026-10-31 16:49:21 -07:00
Branimir Karadžić b2513038f4 Fixed GL ASTC probe, VK/WebGPU uniform offsets, and emulated compressed texture uploads. Closes #4108. Closes #4109. (#4110) 2026-10-31 12:11:00 -07:00
Branimir Karadžić b7d0751baa Texture blit fixes. (#4106) 2026-10-29 23:54:09 +00:00
Branimir KaradžićandBranimir Karadzic 0d1856c8ba Metal: Resolve user uniforms when the shader is created. (#4105)
Co-authored-by: Branimir Karadzic <branimirkaradzic@Bgmail.com>
2026-10-29 05:54:10 +00:00
Branimir Karadžić cebc89b55d shaderc: Uniform array element count is 16-bit. Closes #3226. (#4104) 2026-10-28 21:32:46 -07:00
Branimir Karadžić e7c58be8b6 Metal fixes, and instance data fallback on all renderers. (#4103) 2026-10-28 21:08:38 -07:00
Branimir Karadžić 4367089705 shaderc: Optimized preprocessor a bit. (#4101) 2026-10-27 23:02:41 -07:00
Branimir Karadžić 66f6e9780d D3D12, GL: Fixed write-only color render targets. (#4099) 2026-10-27 19:15:20 +00:00
Branimir Karadžić 695330f321 D3D12: Fix MSAA array texture resolve source subresource. (#4098) 2026-10-27 18:15:01 +00:00
Branimir Karadžić 376ed1b101 WebGPU: Fixed main swap chain not moving to new window on reset. (#4097) 2026-10-27 15:28:44 +00:00
vrimar 041b6e5f3b GL: Fixed instance data attributes left enabled across frames. (#4096) 2026-10-27 15:28:29 +00:00
vrimar da668b0bb1 WebGPU: Fixed rendering into expired canvas texture on Emscripten. (#4095) 2026-10-27 15:06:37 +00:00
vrimar 58999b0194 WGPU: Fixed validation error of missing attribute from vertex stream. (#4094) 2026-10-27 14:55:57 +00:00
Branimir Karadžić fe9bbdec66 Fixed transient buffer availability wrap, D3D12 releases resources sooner. Closes #4088. (#4093) 2026-10-25 19:38:42 -07:00
Branimir Karadžić a86ec2b31d D3D11, D3D12, VK, WebGPU: Reduced submit and upload overhead. (#4092) 2026-10-25 18:55:07 -07:00
Jannes1000Orks bf5d2b5034 Release memory when vertexlayout alloc fails (#4091)
* Release memory when vertexlayout alloc fails

* Found more?
2026-10-25 18:54:54 -07:00
Branimir Karadžić 0c595f8e12 GL: Fixed window swap chains pacing to vsync, and MSAA sample counts. (#4087) 2026-10-24 04:47:19 +00:00
Branimir Karadžić ba7b608089 GLES: Fixed swap chain MSAA and sRGB back buffer. (#4086) 2026-10-23 12:09:54 -07:00
Branimir Karadžić 6b89babdad VK: Fixed descriptor pool exhaustion and occlusion query stalls. Closes #4083, #4084. (#4085) 2026-10-23 11:37:19 -07:00
Branimir Karadžić afa2d90ac7 Vulkan: Report GPU memory and viewport layer array on devices without the EXT extensions. (#4082) 2026-10-22 16:43:09 -07:00
Branimir Karadžić 71e06fd88c Fixed GL, GLES, Vulkan, and WebGPU issues. (#4081) 2026-10-22 16:23:09 -07:00
Branimir Karadžić 7f461b244b Cleanup. (#4080) 2026-10-22 06:42:03 +00:00
Branimir Karadžić 0dc03b5432 Added gl_NumWorkGroups to non-GLSL compute shaders as predefined uniform. Closes #3255. (#4079) 2026-10-21 18:42:06 -07:00
Branimir Karadžić 9af6e969a1 Validate sorted lookup tables at compile time. (#4078) 2026-10-21 22:26:25 +00:00
Branimir Karadžić 21a5cf8fc0 Metal: Fixed sampling textures through a sampler of another type, such as a 2D texture as a 2D array. (#4076) 2026-10-20 22:26:20 -07:00
Branimir Karadžić 09997c0805 shaderc: Raised default Metal profile to MSL 3.0, removed profiles older than MSL 2.0. Closes #2792. (#4075) 2026-10-20 22:26:03 -07:00
Branimir Karadžić 0d384b9df6 Updated h264.h (#4074) 2026-10-21 04:54:42 +00:00
Branimir Karadžić 7afee0f9af Added MSAA sample counts to caps trace. (#4073) 2026-10-20 21:24:39 -07:00
Branimir Karadžić 8b8050788c Added per-format MSAA sample count caps, and clamp MSAA requests per format. Closes #1396. (#4072) 2026-10-20 20:35:15 -07:00
Branimir Karadžić 1845ed5d8e shaderc: Fixed implicit global uniform check missing Metal and non-vec4 globals. Closes #3592. (#4071) 2026-10-21 00:59:13 +00:00
Michał Tabaszewski bc05be4267 Added an error message for implicitly promoted variable to $Global (#4070) 2026-10-21 00:26:40 +00:00
Branimir Karadžić d8d6acd94b Cleanup. (#4069) 2026-10-20 05:40:40 +00:00
Branimir Karadžić 1a1e3113d3 Fixed Vulkan Android swap chain recreation and GL multi-window vsync. Closes #4066, #4067. (#4068) 2026-10-19 20:30:44 -07:00
HeXe 10a105be8a Add MyTin2 to Who is using it? (#4065)
Adds MyTin2, a cross-platform MMORPG rendered with bgfx.
2026-10-19 03:17:56 +00:00
Branimir Karadžić 4410cdfce9 D3D12: Fixed occlusion query returning 1 instead of sample count. (#4064) 2026-10-17 22:49:08 +00:00
Branimir Karadžić f0206a54ca Metal: Fixed sampling MSAA textures through multisampled samplers. (#4063) 2026-10-17 15:22:57 -07:00
Branimir Karadžić a04e75687a Fixed D3D11 multi-window vsync and Vulkan GPU selection. Closes #3468, #3628, #1186, #1267. (#4062) 2026-10-17 21:15:13 +00:00
Branimir Karadžić fe3f08fb0e Added Vulkan HDR10, fixed D3D11/D3D12 HDR10 color space, and ImGui colors in HDR10. (#4061) 2026-10-17 09:57:27 -07:00
Branimir Karadžić 227eac0d75 Metal: Fixed occlusion queries and depth texture data, added HDR10 and unretained command buffers. Closes #2356, #2017, #1827, #2974, #3642. (#4060) 2026-10-17 07:10:37 +00:00
Branimir Karadžić 32966cfc7c Fixed EGL main swap chain. (#4059) 2026-10-17 00:39:00 +00:00
Branimir Karadžić fc3c673387 Updated README. 2026-10-17 00:36:08 +00:00