Commit Graph

  • 5ce8af5d4f GL: Fix texture format conversion in TextureGL::update. Closes #2956. (#3738) master Branimir Karadžić 2026-06-07 09:29:29 -07:00
  • e92490c3f7 Added _layer parameter to bgfx::readTexture for texture array/cubemap readback. Closes #3235. (#3737) Branimir Karadžić 2026-06-07 09:22:37 -07:00
  • 944ccff1e4 D3D11/D3D12/VK/WebGPU: Fixed independent blend _rgba. (#3736) Branimir Karadžić 2026-06-07 08:37:37 -07:00
  • 04fb4b0780 Metal: Fix readTexture/requestScreenShot freeze. (#3735) Branimir Karadžić 2026-06-06 23:38:38 -07:00
  • ac6aa47b41 Metal/WebGPU: clearQuad — don't enable stencil ops when FB has no stencil. Closes #3310. (#3733) Branimir Karadžić 2026-06-06 22:59:27 -07:00
  • 60e357e69d Metal: Pace frames via presented handler. metal-presented-handler-pacing Бранимир Караџић 2026-06-06 21:43:05 -07:00
  • 9dc9749b53 Metal: Skip nextDrawable for occluded windows. Fixes #3601. (#3732) Branimir Karadžić 2026-06-06 21:07:47 -07:00
  • 2962f60576 GL, Metal: Honor stream vertex layout override when computing auto vertex count. Follow up to PR #3250. (#3731) Branimir Karadžić 2026-06-06 20:51:45 -07:00
  • 34fa33c40b D3D12: fix D3D12_VERTEX_BUFFER_VIEW stride when both vertex layout handles are valid (#3250) falia18 2026-06-07 05:39:08 +02:00
  • 81b63b81c9 Unified ChunkedScratchBuffer implementation. (#3730) Branimir Karadžić 2026-06-06 20:29:09 -07:00
  • 91805892e9 Unified StateCache implementation. (#3729) Branimir Karadžić 2026-06-06 18:19:56 -07:00
  • 11151de78d Added setTexture view API. (#3728) Branimir Karadžić 2026-06-06 10:34:02 -07:00
  • 69615a9a51 Fixed shaderc infinite loop on varying.def missing ';' + handle line comments. (#3727) Branimir Karadžić 2026-06-05 22:29:00 -07:00
  • 6e0d61bf30 Added star history Global Rank. (#3726) Branimir Karadžić 2026-06-02 10:28:17 -07:00
  • 5a1b2bbc9e Metal: Fix null deref in render encoder and processArguments. (#3725) Branimir Karadžić 2026-06-02 10:20:57 -07:00
  • b0f61277f5 D3D12/WebGPU: Support cubemap/2d-array auto mip generation. Issue #3441. (#3724) Branimir Karadžić 2026-06-01 22:40:36 -07:00
  • 7b8927049a Fix updateTexture2D pitch handling for compressed textures. Fixed #3705. (#3722) Branimir Karadžić 2026-06-01 21:22:46 -07:00
  • 88a9f4bd87 VK: Use surface currentTransform as swapchain pre-transform. Issue #3473. android-prerotation Бранимир Караџић 2026-06-01 21:20:08 -07:00
  • 0d4141d03a Updated C3 binding script to generate C3 binding based on C3 v0.8.0 (#3720) Jaziel Guerrero 2026-05-28 23:38:35 -04:00
  • 5f85da1e59 Added .ktx2 support. (#3721) Branimir Karadžić 2026-05-28 20:38:10 -07:00
  • ccd0d04c9e Metal: Guard against null vertexAttributes for shaders with no inputs. (#3719) Branimir Karadžić 2026-05-28 10:04:05 -07:00
  • ba17ab3825 Added webp support. (#3718) Branimir Karadžić 2026-05-26 22:03:03 -07:00
  • 7d03e160fa Fix MSAA + mipmaps combination on D3D11/D3D12/Vulkan/Metal. (#3717) Branimir Karadžić 2026-05-21 15:53:17 -07:00
  • 526b886105 Metal: Fix maxFrameLatency setting. (#3715) Branimir Karadžić 2026-05-20 23:19:41 -07:00
  • 0158b15c23 Metal: Fixed freeze when BGFX_FRAME_FLUSH is used. (#3714) Branimir Karadžić 2026-05-20 23:18:36 -07:00
  • f17b06fc00 Metal: Clamp texture update rect to destination mip extent. (#3713) Branimir Karadžić 2026-05-20 22:26:06 -07:00
  • 651985d860 Metal: Warn about drawable size mismatch. (#3712) Branimir Karadžić 2026-05-20 19:33:01 -07:00
  • de332e5937 VK: Fixed VK_EXT_swapchain_maintenance1 missing instance exp deps, and timer query inside render pass. (#3711) Branimir Karadžić 2026-05-17 16:51:31 -07:00
  • d4c91be81d Cleanup. (#3710) Branimir Karadžić 2026-05-17 09:43:20 -07:00
  • 4997ad09ed Metal: Dynamic frame VSync to match #3706. (#3709) Branimir Karadžić 2026-05-17 09:23:00 -07:00
  • a8250ceaf9 Lighter per frame VSync on/off for D3D11, D3D12 & Vulkan (#3706) Vincent Bousquet 2026-05-17 17:44:33 +02:00
  • 9849fe96cb CI: Remove osx-x64. (#3703) Branimir Karadžić 2026-05-04 07:54:11 -07:00
  • 4a8489a549 Match CI with bx. (#3702) Branimir Karadžić 2026-05-03 18:39:29 -07:00
  • 87c1929d71 Fix zero-vertex regression in setVertexBuffer. (#3701) Branimir Karadžić 2026-05-03 15:33:51 -07:00
  • 65f9425d8c Updated to new SIMD. (#3699) Branimir Karadžić 2026-05-03 11:51:10 -07:00
  • b7d5c2572c Metal: Improve feature detection. (#3697) Branimir Karadžić 2026-05-01 21:44:31 -07:00
  • 7abefde6bd Metal: Honor BGFX_RESET_DEPTH_CLAMP via setDepthClipMode:. (#3696) Kyle Emmerich 2026-05-01 23:35:39 -04:00
  • 5761ae09e4 Update README.md (#3695) Ernes Budiman 2026-04-29 21:35:50 +07:00
  • 58faaadf1c VK: Split FrameBufferVK::acquire into swap-chain acquire + markDirty(). (#3694) Branimir Karadžić 2026-04-27 11:32:53 -07:00
  • b2a7d94d57 Update renderer_vk.cpp (#3693) attilaz 2026-04-27 16:22:28 +02:00
  • 331783cf9a Renamed bx::uint32_min/max/clamp/cntlz/cnttz/mod to typed equivalents. (#3692) Branimir Karadžić 2026-04-26 21:19:08 -07:00
  • 43fbfaba41 docs: clarify readTexture's READ_BACK flag is CPU-only (#3691) ShuangLiu1992 2026-04-26 16:42:53 +01:00
  • cceedb60cf Fix: reset s_renderFrameCalled in bgfx::shutdown() to allow re-init (#3690) ShuangLiu1992 2026-04-26 04:15:29 +01:00
  • ac54f48d4d Fix UBSan undefined-behavior hits in bgfx_p.h (#3688) Gary Hsu 2026-04-24 14:48:41 -07:00
  • 461622ab26 Metal: Fixed dynamic buffer alignment. Fixed #3684. (#3685) Branimir Karadžić 2026-04-23 09:38:20 -07:00
  • d6458ee253 Metal: Fixed depth/stencil store action on the main swap chain when using MSAA. (#3683) Branimir Karadžić 2026-04-22 16:34:12 -07:00
  • 50bf41b224 Fixed stremMask check. (#3682) Branimir Karadžić 2026-04-21 11:21:40 -07:00
  • e528e9d880 Fixed stremMask check. (#3681) Branimir Karadžić 2026-04-21 11:15:04 -07:00
  • 633ceb1247 VertexLayout: Fix bad remap table. (#3680) Branimir Karadžić 2026-04-21 11:11:04 -07:00
  • c9e98db704 Cleanup. (#3679) Branimir Karadžić 2026-04-20 20:58:53 -07:00
  • 6294e59293 Metal: Fixed instancing mapping. (#3678) Branimir Karadžić 2026-04-20 20:51:39 -07:00
  • 8a22a19d2e Metal: Check if framebuffer has depth before setting depth state. (#3677) Branimir Karadžić 2026-04-20 17:27:07 -07:00
  • 78076b02eb WebGPU: Fixed formats. (#3676) Branimir Karadžić 2026-04-19 16:35:06 -07:00
  • 4212c8ed27 Fix BGFX_RESET_VSYNC not affecting secondary swap chains on D3D11, Vulkan, OpenGL (#3675) unravel-dev 2026-04-20 01:35:57 +03:00
  • 4481b9b46b Cleanup. (#3674) Branimir Karadžić 2026-04-19 09:49:37 -07:00
  • d0def7d137 DX12: use discard instead of sequential flip (#3667) Vincent Bousquet 2026-04-19 18:46:31 +02:00
  • 6c820091e4 macOS: Fixed deprecated warning. (#3672) Branimir Karadžić 2026-04-18 18:36:19 -07:00
  • 234281e4ec Metal: Improved texture format caps. (#3671) Branimir Karadžić 2026-04-18 12:34:25 -07:00
  • ef52d84ca4 Cleanup. (#3670) Branimir Karadžić 2026-04-18 11:43:48 -07:00
  • c5df1d91e8 Cleanup. (#3669) Branimir Karadžić 2026-04-17 23:11:44 -07:00
  • f89839ddb8 Use uint32_t for stream mask instead of uint8_t. (#3668) Branimir Karadžić 2026-04-17 16:51:33 -07:00
  • a721b869ea WebGPU: Populate texture format caps from specs. (#3665) Branimir Karadžić 2026-04-16 23:19:03 -07:00
  • 0b0ddb7f6b Added generate mips on frame buffer resolve. (#3664) Branimir Karadžić 2026-04-16 22:04:57 -07:00
  • a2d3c83f0d Fix D3D12 fragment shader constant buffer misalignment (#3663) MatthewBeshay 2026-04-16 07:10:01 +10:00
  • e9a4f671bc DX12: fix invalid state when creating a BLIT_DST texture without mem block (#3656) Vincent Bousquet 2026-04-15 01:28:37 +02:00
  • cc109f587b GLES: Fixed D32 RBO format. (#3662) Branimir Karadžić 2026-04-13 20:59:42 -07:00
  • e21258414d Updated ImGui. Бранимир Караџић 2026-04-12 21:26:38 -07:00
  • f05eef4900 Updated Vulkan headers. Бранимир Караџић 2026-04-12 21:26:19 -07:00
  • 8e560ad663 Updated spirv-tools. Бранимир Караџић 2026-04-12 21:26:05 -07:00
  • 19e597d991 Updated spirv-cross. Бранимир Караџић 2026-04-12 21:25:54 -07:00
  • dd28ebda36 Updated spirv-headers. Бранимир Караџић 2026-04-12 21:25:42 -07:00
  • fe9c1c93db Updated glslang. Бранимир Караџић 2026-04-12 21:25:26 -07:00
  • 6c8954f7da Set default project properly. (#3660) Branimir Karadžić 2026-04-12 18:31:53 -07:00
  • f3ad0e91af Removed bgfx::weldVertices. (#3659) Branimir Karadžić 2026-04-12 18:30:57 -07:00
  • 2e49e0e38a GLES: Fixed ANGLE issues. (#3658) Branimir Karadžić 2026-04-09 21:05:34 -07:00
  • 173be4d0fa DX12: fix blitting inside a texture 2D array (#3657) Vincent Bousquet 2026-04-09 23:21:17 +02:00
  • 8a070c8e27 Vulkan: fix missing swapchain image acquire semaphore (#3655) Vincent Bousquet 2026-04-09 23:20:28 +02:00
  • 48a1f88bcc VK: Lazy transition texture state, instead of bitching about it. (#3653) Branimir Karadžić 2026-04-07 14:03:08 -07:00
  • 23afca44d8 Expand cone to pass overlap test. (#3652) Branimir Karadžić 2026-04-04 21:54:19 -07:00
  • 7c0d813b83 Remove unused shader parsers. (#3651) Branimir Karadžić 2026-04-04 19:54:27 -07:00
  • fc29f359f3 Fix out-of-bounds access in the bndCaretPosition->nvgTextGlyphPositions of the nanovg example. (#3650) Any 2026-04-03 00:12:57 +08:00
  • 9a1ce9c60b Fixed #3647. (#3648) Branimir Karadžić 2026-03-31 16:34:09 -07:00
  • 8532b2c45d Fix race between bgfx::begin and bgfx::frame encoder allocation. (#3646) Branimir Karadžić 2026-03-25 21:36:02 -07:00
  • 9c98438372 metal: isDepth24Stencil8PixelFormatSupported is only available on macOS (#3645) Jason Millard 2026-03-24 19:09:10 -04:00
  • f1ff08a799 shaderc: Fixed GLSL 140. (#3644) Branimir Karadžić 2026-03-23 22:32:52 -07:00
  • fd8d480b28 Fix x86 crash: CreateTexture command buffer read uses wrong type (#3643) Matteo Valdina 2026-03-23 09:05:18 -07:00
  • ba7e0fb1a0 Updated docs. gh-pages Бранимир Караџић 2026-03-22 19:37:26 -07:00
  • a7016487e5 Added 51-gpufont example. (#3641) Branimir Karadžić 2026-03-22 19:34:05 -07:00
  • 3118337be2 VK: Fixed crash when using BGFX_FRAME_FLUSH. (#3640) Branimir Karadžić 2026-03-22 00:09:15 -07:00
  • 681320668d Add GPU device info. (#3639) Branimir Karadžić 2026-03-21 15:39:57 -07:00
  • f3f4e04636 Makefile: Detect if sh is present. (#3638) Branimir Karadžić 2026-03-21 14:59:03 -07:00
  • 0499759e8c Fixed runtime renderer selection. (#3637) Branimir Karadžić 2026-03-21 09:57:04 -07:00
  • 42b52a7a51 VK: Fix default non-external texture state. (#3635) Branimir Karadžić 2026-03-21 08:56:41 -07:00
  • 6f72fda08b GENie: Set default project properly when making combined examples. (#3631) Branimir Karadžić 2026-03-21 00:31:36 -07:00
  • f26d3b1342 Use render pass creation data for render pass hash. (#3636) Branimir Karadžić 2026-03-21 00:14:13 -07:00
  • 4e6b6f0264 Metal: Fix validation when instancing data is provided, but shaders doesn't use it. (#3634) Branimir Karadžić 2026-03-20 22:28:35 -07:00
  • 9039002b57 Updated docs. Бранимир Караџић 2026-03-14 10:13:13 -07:00
  • 20a637e3e6 VK: only enable non-opaque compositing if requested (#3630) Daniele Bartolini 2026-03-13 03:47:58 +01:00
  • a73c12db8f Added bgfx::AttribType::Int8/Uint16. (#3626) Branimir Karadžić 2026-03-08 23:13:51 -07:00
  • 608713739b Metal: Switched to metal-cpp. (#3624) Branimir Karadžić 2026-03-08 16:33:43 -07:00