Commit Graph

  • 234d7a745d D3D11: Fixed BGFX_FRAME_FLUSH not issuing queued commands. (#3874) Branimir Karadžić 2026-08-05 18:25:41 -07:00
  • c0b161ef61 GL: Fixed render target MSAA on GLES 3.0 / WebGL 2. Fixes #3870. (#3873) Branimir Karadžić 2026-08-05 17:01:17 -07:00
  • d2633c6ac2 Fix vkCmdBeginRenderPass crash on unused views in headless mode (#3871) Alessandro Muntoni 2026-08-05 23:44:58 +02:00
  • b99e390016 Fixed blits and cached uniforms submitted at wrong view when setViewOrder is used. (#3872) Branimir Karadžić 2026-08-05 14:44:21 -07:00
  • 34deeda109 Metal: Fixed MSAA array render targets, BGRA8 mip autogen, and blit/resolve order. (#3868) Branimir Karadžić 2026-08-01 23:07:40 -07:00
  • e75ab293cc Metal/WebGPU: Clip view scissor and render area to the framebuffer. Fixes #3864. (#3866) Branimir Karadžić 2026-08-01 19:51:44 -07:00
  • 47320e39a8 Added missing shaders. (#3867) Branimir Karadžić 2026-08-01 19:46:30 -07:00
  • aa736d5691 VK: Fixed device memory leaks, pipeline layout lifetime, compressed blit extent, and view rect clipping. (#3865) Branimir Karadžić 2026-08-01 19:42:07 -07:00
  • 527397d502 Atmospheric sky example v1 (#3861) Matthew 2026-08-02 04:29:51 +02:00
  • 129248d16f GL: Fixed headless mode. (#3863) Branimir Karadžić 2026-07-30 14:34:54 -07:00
  • 7a38c5ce83 D3D11/D3D12/GL: Fixed blit ordering: submit blits after the previous framebuffer resolve and before the view clear. (#3862) Branimir Karadžić 2026-07-30 11:15:29 -07:00
  • c7684e20da Metal: Fixed MSAA array render targets, BGRA8 mip autogen, and blit/resolve order. (#3860) Branimir Karadžić 2026-07-29 22:44:28 -07:00
  • 980c02ecd7 VK: Added BGFX_CONFIG_RENDERER_VULKAN_ROBUST_BUFFER_ACCESS. Fixes #3855. (#3859) Branimir Karadžić 2026-07-29 21:45:54 -07:00
  • 2bcd84ad46 Fixed matrix cache off-by-one usable matrices. (#3858) Branimir Karadžić 2026-07-29 18:10:15 -07:00
  • 8377801ee0 Add BC4S, BC5S, BC6HU, RGB10A2U and D32FS8 texture formats. (#3857) Branimir Karadžić 2026-07-29 14:25:53 -07:00
  • 1862bf0480 Guard against undersized texture updates. Fix compute image views. (#3856) Branimir Karadžić 2026-07-29 07:10:57 -07:00
  • 4c5e3a915b D3D12: Fixed execution category debug layer errors. Fixes #3853. (#3854) Branimir Karadžić 2026-07-27 06:46:14 -07:00
  • 2cdd66c877 D3D12: Fixed submitBlit not transitioning destination texture to COPY_DEST. Fixes #3851. (#3852) Branimir Karadžić 2026-07-26 11:59:25 -07:00
  • 3a5d1df4ff D3D12: Fixed initial data upload for buffers with UAV. (#3850) Branimir Karadžić 2026-07-25 21:55:32 -07:00
  • f0ff45697b Fix include paths. (#3849) Branimir Karadžić 2026-07-25 12:44:29 -07:00
  • ce18bdb6c6 Allow negative x/y in bgfx::setViewRect. (#3848) Branimir Karadžić 2026-07-25 08:04:06 -07:00
  • 7551ac61c5 D3D12: Fixed compressed texture read back with sub-block mips. (#3847) Branimir Karadžić 2026-07-24 16:45:09 -07:00
  • f98c247765 D3D11/D3D12: Added debug info queue message dump. (#3846) Branimir Karadžić 2026-07-24 16:29:23 -07:00
  • 8e50cd586c Fixed auto-gen mips on resolved MSAA render targets. (#3845) Branimir Karadžić 2026-07-24 15:44:05 -07:00
  • c1da9d62b0 check validity of XGetXCBConnection (#3844) Alessandro Muntoni 2026-07-23 16:16:34 +02:00
  • bb7edaa038 Metal: Fix requestScreenShot to use FrameBufferHandle. Closes #3249. (#3843) Branimir Karadžić 2026-07-22 23:41:56 -07:00
  • c2fb64201b fcpp: Fixed expansion for ## operands, and enable FPPTAG_RIGHTCONCAT. Closes #3629." (#3842) Branimir Karadžić 2026-07-22 21:46:00 -07:00
  • 65551a7db1 D3D12: Fix compute ping-pong barrier / per-dispatch resource state. Closes #3840. (#3841) Branimir Karadžić 2026-07-21 09:00:48 -07:00
  • ef73539985 GL: Added support for external texture. (#3839) Branimir Karadžić 2026-07-17 13:44:37 -07:00
  • 3b47ef2560 Rebuilt shaders. (#3838) Branimir Karadžić 2026-07-17 12:10:15 -07:00
  • 435627021d Added clear texture API. (#3836) Branimir Karadžić 2026-07-15 22:41:58 -07:00
  • 759bdeb936 D3D11: align binding limit types (#3833) Sergio R. Z. Masson 2026-07-15 11:11:59 -03:00
  • d219e7c2d6 Cleanup. (#3835) Branimir Karadžić 2026-07-14 23:52:38 -07:00
  • af0256b57a VK: Fix init crash w/external device on GPU w/o video decode queues (#3834) Jason Millard 2026-07-15 01:40:08 -04:00
  • a4555482f9 Increased number of texcoord attributes, increased instance data, added int32/uint32 vertex attributes. (#3832) Branimir Karadžić 2026-07-13 22:15:13 -07:00
  • 7927ef1c6f Metal: Add support for layered rendering. (#3802) Jason Millard 2026-07-13 22:16:24 -04:00
  • 6846333b7b D3D12: Fixed screenshot to honor framebuffer handle and headless mode. (#3831) Branimir Karadžić 2026-07-12 21:43:54 -07:00
  • 6eb09a4a9b Added setImage with array layer range for compute images. (#3829) Branimir Karadžić 2026-07-12 21:19:07 -07:00
  • 39a2a05a3c Fixed warnings. (#3830) Branimir Karadžić 2026-07-12 20:53:02 -07:00
  • 510b0445c2 D3D11: Fixed cube-array binding and compute buffer UAV binding. (#3828) Branimir Karadžić 2026-07-12 20:30:52 -07:00
  • 7c6a7e5f00 D3D11/VK/Metal/GL: Fixed dangling framebuffer handle on destroy. (#3827) Branimir Karadžić 2026-07-12 20:30:42 -07:00
  • c5ed0238b4 D3D11/D3D12: Fixed MSAA multi-layer resolve. (#3826) Branimir Karadžić 2026-07-12 19:32:23 -07:00
  • 1fae5a8b06 D3D11/D3D12/VK/WebGPU: Fixed blend-state, and blend factor for MRT. (#3825) Branimir Karadžić 2026-07-12 18:43:24 -07:00
  • 2877442edc Fixed BC texture block-size rounding in readback/create/update. (#3822) Branimir Karadžić 2026-07-12 00:07:51 -07:00
  • 3920502547 VK: Mark BGRA8/RGBA8 as valid backbuffer texture formats when in headless mode. (#3824) Branimir Karadžić 2026-07-12 00:00:47 -07:00
  • 298f68a6ed D3D12: Disable GPU based validation when graphics debugger is present. (#3823) Branimir Karadžić 2026-07-11 23:52:45 -07:00
  • 7b38346442 Added stencil write mask. (#3821) Branimir Karadžić 2026-07-11 23:46:38 -07:00
  • 80bee4959c Added example name to title bar. Added WebGPU vendor info. (#3820) Branimir Karadžić 2026-07-11 21:07:10 -07:00
  • 823d195fd7 D3D12: Fix 3D texture update. (#3819) Branimir Karadžić 2026-07-08 16:37:13 -07:00
  • 5f3daf6e92 Remove RenderDraw constraint. (#3818) Branimir Karadžić 2026-07-08 15:16:35 -07:00
  • ea53e7a5ed Metal: Fixed validation error of missing attribute from vertex stream. (#3817) Branimir Karadžić 2026-07-08 13:10:59 -07:00
  • 6425068e04 Fixed bgfx::Init default numDrawCalls/numDrawCallsPeakFrames. (#3816) Branimir Karadžić 2026-07-08 12:21:52 -07:00
  • 4e88edd7de WebGPU/Metal: Fix sparse slot vertex stream. (#3814) Branimir Karadžić 2026-07-06 23:02:39 -07:00
  • a62a6f008b Fixed indexed draw indirect with dynamic/transient index buffers. (#3813) Branimir Karadžić 2026-07-06 14:45:53 -07:00
  • aa176c7763 Compare layout handle in vertex-stream rebind gate (#3811) vrimar 2026-07-04 10:31:07 -04:00
  • e8ad6b69d7 Fixed alignment issue. Closes #3809. (#3810) Branimir Karadžić 2026-07-03 21:49:00 -07:00
  • 3838cccd94 D3D11: Bind pixel shader on depth-only render target. Closes #3800. (#3808) Branimir Karadžić 2026-07-01 22:46:01 -07:00
  • 1d81176dbb Metal: Fixed prim topology. Rebuilt shaders. (#3805) Branimir Karadžić 2026-06-30 22:59:22 -07:00
  • 63a75bc0ea Fixed s_renderFrameCalled cleanup. (#3804) Branimir Karadžić 2026-06-30 22:31:36 -07:00
  • f9cbe0898c Metal: Set input primitive topology and only add point_size when needed. (#3803) Jason Millard 2026-06-30 16:16:12 -04:00
  • f30da05ce3 Metal: Cache last pipeline. Dedup pipeline binds. (#3799) Branimir Karadžić 2026-06-28 15:47:43 -07:00
  • fd1a8b48fc VK: Cache last pipeline. (#3798) Branimir Karadžić 2026-06-28 11:23:54 -07:00
  • 3c7aef042a WebGPU: Improve state tracking. (#3797) Branimir Karadžić 2026-06-28 09:38:40 -07:00
  • ecc78ad376 WebGPU: Emscripten fixed PR #3780. (#3795) Branimir Karadžić 2026-06-28 00:39:55 -07:00
  • 67893bcf71 Rebuilt embedded shaders. (#3796) Branimir Karadžić 2026-06-28 00:39:44 -07:00
  • d0f3beb0f7 Fixed warnings. (#3794) Branimir Karadžić 2026-06-27 23:15:49 -07:00
  • 40aa1c2220 VK: Grow descriptor pools on demand. (#3793) Branimir Karadžić 2026-06-27 23:14:30 -07:00
  • d1c217ae41 D3D12: grow scratch descriptor heap on demand. (#3792) Branimir Karadžić 2026-06-27 22:46:12 -07:00
  • b3a15e8e8e WebGPU: Dedup bind group per frame. (#3791) Branimir Karadžić 2026-06-27 22:08:54 -07:00
  • 86ad82cfe2 Reduce amount of memory used. Allow dynamic draw call buffer resizing per frame. (#3790) Branimir Karadžić 2026-06-27 22:05:25 -07:00
  • ea0cf65d08 D3D12: ExecuteIndirect sucks on everything except maybe AMD. (#3788) Branimir Karadžić 2026-06-26 23:00:07 -07:00
  • d6a333709d D3D12: Fix ExecuteIndirect path. (#3787) Branimir Karadžić 2026-06-26 21:48:01 -07:00
  • 77603f3d34 28-wireframe: Built vertex pulling shaders. (#3786) Branimir Karadžić 2026-06-26 00:28:13 -07:00
  • 682bc3ca64 add vertex pulling to example 28 (#3785) Alessandro Muntoni 2026-06-26 09:22:04 +02:00
  • 481607d545 D3D12: Reduce per-draw submit cost. Add texture stress to drawstress. (#3784) Branimir Karadžić 2026-06-26 00:16:28 -07:00
  • c9bb37b668 Vulkan: Fixed capture buffer size. (#3783) Kyle Emmerich 2026-06-25 11:43:37 -04:00
  • 07fcf2a577 Revert "WebGPU: enable emscripten support (#3780)" (#3782) Branimir Karadžić 2026-06-24 22:14:34 -07:00
  • 6777023bfe WebGPU: enable emscripten support (#3780) trollyjolly 2026-06-25 02:12:27 -03:00
  • bb86d0a221 Reduce binary size when features are not used. (#3781) Branimir Karadžić 2026-06-24 19:49:38 -07:00
  • 48efdb18da Metal: Implement timer queries. Closes #3774. (#3778) Branimir Karadžić 2026-06-22 00:28:50 -07:00
  • 2ed5f31f6a WebGPU: Updated Tint and WebGPU header. (#3777) Branimir Karadžić 2026-06-21 22:55:04 -07:00
  • 1e8e82b42e WebGPU: Fixed texture conversion pitch, and mip-gen array views. (#3776) Branimir Karadžić 2026-06-21 21:05:14 -07:00
  • ffcbac4ac0 D3D11/WebGPU: Fixed vertex pulling draw count. Guard WebGPU getPipeline stream loop. (#3775) Branimir Karadžić 2026-06-21 20:02:03 -07:00
  • fd5fa66370 VK: Fixed present crash on resize. (#3773) Branimir Karadžić 2026-06-20 06:44:18 -07:00
  • 73629ada72 Dedup bindings per encoder. (#3772) Branimir Karadžić 2026-06-19 22:22:12 -07:00
  • 4f101d98be Don't present BGFX_FRAME_FLUSH frames. Fixed D3D12/VK flush sync. (#3771) Branimir Karadžić 2026-06-19 12:39:42 -07:00
  • 09eaac37ae VK: Added descriptor set cache. (#3770) Branimir Karadžić 2026-06-19 11:21:52 -07:00
  • 853173eb7c D3D12: Re-derive heap properties per device. Fixes adapter switch. (#3769) Branimir Karadžić 2026-06-19 00:12:01 -07:00
  • 116e155660 shader makefile: Don't rebuild twice. (#3768) Branimir Karadžić 2026-06-18 23:29:15 -07:00
  • 4e6c5a0f3a 21-deferred: Fixed validation error. (#3767) Branimir Karadžić 2026-06-18 23:11:17 -07:00
  • a0959eaf39 Do not set default BGFX_RESOLVE_AUTO_GEN_MIPS to depth textures. (#3766) Branimir Karadžić 2026-06-17 09:39:33 -07:00
  • 1d8f6d8ee9 Vulkan: do not block acquiring window swap chain images (#3752) Francis De Brabandere 2026-06-17 16:05:02 +02:00
  • d2f7ecf352 Metal: Fixed 36-sky shaders. (#3765) Branimir Karadžić 2026-06-16 21:46:03 -07:00
  • 2f8d0d5f7e Validate depth attachments don't use BGFX_RESOLVE_AUTO_GEN_MIPS. Closes #2862. (#3764) Branimir Karadžić 2026-06-16 21:26:46 -07:00
  • edbec2f2cc Vulkan: recreate window swap chains flagged for recreation (#3751) Francis De Brabandere 2026-06-17 05:56:24 +02:00
  • ba2177ac1d Fixed OOB stream access on setVertexCount draw. Closes #3762. (#3763) Branimir Karadžić 2026-06-16 09:15:08 -07:00
  • f671eb83bf Removed bgfx/platform.h (#3761) Branimir Karadžić 2026-06-15 21:10:12 -07:00
  • befae614da Fix amalgamated build. (#3760) Branimir Karadžić 2026-06-15 10:13:38 -07:00
  • c625fd1419 Updated docs. gh-pages Бранимир Караџић 2026-06-14 22:04:26 -07:00
  • 15ef88c43a Metal: Fixed gl_VertexID draw. Closes #3007. (#3759) Branimir Karadžić 2026-06-14 12:02:01 -07:00