Commit Graph

  • a5a3d30421 Fix Noop embedded shader stub to binary version 12 (#3970) master Mathias Berntsen 2026-09-09 02:40:51 +02:00
  • 9b636df330 GL: Don't toggle primitive restart on WebGL. Fixes #3967. (#3969) Branimir Karadžić 2026-09-07 13:58:25 -07:00
  • 6fb33c492b Metal: Fixed externaly created device release. (#3966) Branimir Karadžić 2026-09-06 10:42:02 -07:00
  • 7293e6f75b D3D11, D3D12: swap chain, clear and subresource state fixes. GL: debug group must be pushed and popped on the same context. (#3965) Branimir Karadžić 2026-09-06 00:49:55 +00:00
  • 78ee247bf5 S2H cleanup. (#3964) Branimir Karadžić 2026-09-05 19:46:00 +00:00
  • 71aef19f1f Fixed build. (#3963) Branimir Karadžić 2026-09-05 18:00:53 +00:00
  • 6cfb803865 Example s2h (#3941) eres-j 2026-09-05 20:56:41 +03:00
  • 8c8b6b5692 Raised renderer baseline, and removed caps every backend now supports. (#3962) Branimir Karadžić 2026-09-05 05:24:56 +00:00
  • 75cef038bb texturev: Fixed file list keyboard and mouse handling. (#3961) Branimir Karadžić 2026-09-05 04:44:26 +00:00
  • f3d4ad0df0 Metal: Fixed 3D texture blit. (#3960) Branimir Karadžić 2026-09-05 01:45:26 +00:00
  • 01dbbbc08c Added swap-chain. (#3959) Branimir Karadžić 2026-09-05 01:44:33 +00:00
  • ad4a0173d6 X11: Fixed keyboard input after layout switch. (#3958) Branimir Karadžić 2026-09-04 22:22:03 +00:00
  • fcdc7116a6 X11: Implemented fullscreen toggle, fixed exit segfault. (#3957) Branimir Karadžić 2026-09-04 04:07:56 +00:00
  • 892fdbe343 Update Blackshift section in README. (#3956) Robin Allen 2026-09-03 15:01:43 +01:00
  • 1ac4eb3cdd WebGPU: Fixed compressed texture update bounds, and pipeline cache key. Бранимир Караџић 2026-09-02 22:01:05 -07:00
  • 49d0c38c0c D3D12: Fixed 3D UAV mip depth range. Бранимир Караџић 2026-09-02 18:16:02 -07:00
  • 5a2eec3246 Fixed matrix cache growth strategy. Fixes #3952. Бранимир Караџић 2026-09-02 08:46:26 -07:00
  • 67edbbd72a D3D12: Device removed extended data. Бранимир Караџић 2026-09-01 21:36:43 -07:00
  • 8dbdcf411a ChunkedScratchBufferT: grow the ring where the write head is. Бранимир Караџић 2026-09-01 18:25:52 -07:00
  • 340ef142c3 Enable primitive restart for strip topologies. Бранимир Караџић 2026-09-01 16:22:18 -07:00
  • 2963e09d6b DXGI: Use IDXGISwapChain2 to set frame latency. Бранимир Караџић 2026-08-31 17:22:41 -07:00
  • 470cb0154e Updated Vulkan headers. Бранимир Караџић 2026-08-30 21:06:56 -07:00
  • 37b6ea512b Updated glslang. Бранимир Караџић 2026-08-30 21:03:57 -07:00
  • bc976f168f Updated spirv-cross. Бранимир Караџић 2026-08-30 21:03:36 -07:00
  • 31ca235db8 Updated spirv-tools. Бранимир Караџић 2026-08-30 21:03:23 -07:00
  • 1e2e22d983 Updated spirv-headers. Бранимир Караџић 2026-08-30 21:03:08 -07:00
  • f3ffcc648a Updated meshoptimizer. Бранимир Караџић 2026-08-30 20:49:06 -07:00
  • c32236ecb3 Update AirMech section in README Branimir Karadžić 2026-08-31 03:26:47 +00:00
  • a4af1f49dc Re-capitalised "nVidia" to "NVIDIA" where applicable. A minor change, but it aids consistency and is now in-line with NVIDIA's own naming policy. You're welcome Jensen. (#3945) Nolram 2026-08-31 03:17:29 +02:00
  • 87ec6b86c6 Fix API selection in standalone example. (#3944) Branimir Karadžić 2026-08-30 23:29:36 +00:00
  • 3fab221b95 Use bx::hasUniqueObjectRepresentation to detect undesired padding. (#3943) Branimir Karadžić 2026-08-30 18:38:21 +00:00
  • a7c3e28ae0 Fixed RenderBind hash collision on unoccupied bindings. (#3942) Branimir Karadžić 2026-08-30 17:41:36 +00:00
  • a9dd2e20fe texturev: Added ability to delete image. (#3940) Branimir Karadžić 2026-08-30 06:06:13 +00:00
  • 5929f9826c VK: Fixed 3D to 2D blit, and compressed texture update region exceeding mip extent. (#3939) Branimir Karadžić 2026-08-30 05:59:25 +00:00
  • c949b911fc Reduce default footprint: optional debug text, drop unused shader copies. (#3938) Branimir Karadžić 2026-08-30 05:32:32 +00:00
  • 4b4c138fb0 vulkan: use BC1_RGBA formats so TextureFormat::BC1 keeps its 1-bit alpha (#3937) Moţ 2026-08-29 19:06:54 +03:00
  • 7d81d2874b Submit optimization: skip unused views, hash only occupied bind slots, index reserved FrameArenaT directly. (#3936) Branimir Karadžić 2026-08-28 23:37:13 +00:00
  • f73862c579 D3D12: Fixed texture readback resource state. Disabled refcount asserts for external device. (#3935) Branimir Karadžić 2026-08-27 19:27:48 +00:00
  • a81591b15f EGL, WGL: Fixed caller-provided context handling. (#3934) Branimir Karadžić 2026-08-27 18:12:48 +00:00
  • 7f0b9c930b Fixed amalgamated build. (#3933) Branimir Karadžić 2026-08-27 16:08:40 +00:00
  • 732724bf75 VK, WebGPU: Fixed frame buffer resize on headless reset. (#3931) Branimir Karadžić 2026-08-26 06:40:45 +00:00
  • 1dfc38978d D3D12: Fixed scratch descriptor heap sizing. Added present pacing for window frame buffers. (#3930) Branimir Karadžić 2026-08-26 06:23:28 +00:00
  • a014198164 WebGPU: Fixed mipgen for BGRA8 textures. (#3929) Branimir Karadžić 2026-08-26 01:31:48 +00:00
  • c3540fdcff Metal: Preserve swapchain framebuffer size. (#3928) Branimir Karadžić 2026-08-25 14:13:27 +00:00
  • e5969e73c6 Metal: Fix wrong setScissor: calls after window resize (#3927) Robin Allen 2026-08-25 15:07:59 +01:00
  • d611ecef3f Fixed WebGPU sRGB, MSAA, depth-stencil readback, and BGRA8 storage. (#3926) Branimir Karadžić 2026-08-25 05:57:56 +00:00
  • 0432b5d3c5 Reworked blit to use regions, added buffer blit and read buffer. (#3924) Branimir Karadžić 2026-08-25 03:31:09 +00:00
  • f564ae8bf9 Fixed device lost handling. (#3923) Branimir Karadžić 2026-08-24 22:24:26 +00:00
  • aadf386aac Fix DeviceLost in D3D11 TimerQuery bypassing BGFX_FATAL with DX_CHECK (and thus being un-handleable by consumers) (#3922) Raziel Alphadios 2026-08-24 21:10:04 +03:00
  • 780f7bf00a Fix MSAA blit into a multisampled destination and stale MSAA resolve. (#3921) Branimir Karadžić 2026-08-23 04:44:43 +00:00
  • dd961560d5 Raw buffers (#3920) Branimir Karadžić 2026-08-23 03:03:12 +00:00
  • 19eedfed66 Fixes missing type bug in zig-bindings introduced on #3756 (#3919) Gustavo Maciel 2026-08-23 11:47:50 +10:00
  • 307cbbfbcb Preprocessor: Fix missing NL at EOF. (#3918) Branimir Karadžić 2026-08-22 18:03:04 +00:00
  • 6d0d15f2a5 Entry: Fixed keymapings. (#3917) Branimir Karadžić 2026-08-22 06:07:36 +00:00
  • 53e3c599fd python bindings follow-up (#3916) Lcbx 2026-08-22 02:27:54 +02:00
  • c772ecc3f5 add python bindings generator (#3915) Lcbx 2026-08-21 20:27:11 +02:00
  • 1f0215f89d docs: add bgfxim Nim API bindings (#3913) puffball1567 2026-08-22 01:02:41 +09:00
  • cffee4ee96 GLES 3.2: Various fixes. (#3914) Branimir Karadžić 2026-08-21 15:51:00 +00:00
  • ada201c314 GL: Fix clear of an integer render target, and several other GLES issues. (#3912) Branimir Karadžić 2026-08-21 04:06:46 +00:00
  • 66b560219e Metal: Fixed stencil-only framebuffer attachment. (#3911) Branimir Karadžić 2026-08-21 01:15:50 +00:00
  • 91b3aa3785 Fix stencil-aspect readback, depth format reporting, and blit bugs. (#3910) Branimir Karadžić 2026-08-21 00:51:39 +00:00
  • 8c28353267 Replaced FCPP with new preprocessor. (#3909) Branimir Karadžić 2026-08-20 19:07:34 +00:00
  • 4b24c1482f Fixed image declaration macros not expanding format argument. (#3908) Branimir Karadžić 2026-08-20 18:13:40 +00:00
  • d8db55f812 D3D11, D3D12, GL, VK: Resolve when blitting from sampleable MSAA surface. (#3907) Branimir Karadžić 2026-08-20 05:39:04 +00:00
  • 7e2f4e34c0 GL: Bind missing vertex attributes to offset 0. (#3906) Branimir Karadžić 2026-08-19 21:01:40 +00:00
  • fde976604c Raised minimum OpenGL version to 4.3. OpenGLES to 3.0. Removed glsl-optimizer. (#3905) Branimir Karadžić 2026-08-19 17:12:25 +00:00
  • 1820f47383 DXC 1.10.2605.2. (#3904) Branimir Karadžić 2026-08-18 16:05:51 +00:00
  • 1eb770679f WebGPU: Fixed timer query. Fixes #3902. (#3903) Branimir Karadžić 2026-08-18 00:07:52 +00:00
  • d918bd0be7 Fixed 08-update texture update size, WebGPU cube slice count, Vulkan init order. (#3901) Branimir Karadžić 2026-08-17 04:15:05 +00:00
  • 35a98dd645 Grow per-frame storage on-demand instead statically allocating for the maximum. (#3900) Branimir Karadžić 2026-08-17 00:26:25 +00:00
  • a772859619 Fixed missing texture3DLod/Grad aliases for GLSL >= 130. Fixes #3888. (#3899) Branimir Karadžić 2026-08-15 23:14:10 +00:00
  • 1671c5d065 VK, GL: Fixed Uint10 vertex attribute format. (#3897) Branimir Karadžić 2026-08-15 06:55:55 +00:00
  • 0e698a6ad2 Metal: Fixed swizzled format caps, sampler border color, headless render pass, and empty frame buffer validation. (#3896) Branimir Karadžić 2026-08-15 06:41:57 +00:00
  • 7a09f00333 Fixed MSAA/framebuffer, format caps, stencil, and debug name issues. (#3895) Branimir Karadžić 2026-08-15 06:08:05 +00:00
  • bc70563478 Metal: Fixed pipeline state cache reusing stale uniform handles. (#3893) Branimir Karadžić 2026-08-15 01:19:30 +00:00
  • 419cf9c281 Metal: Fixed texture clear, image sub-range, and view dimension. (#3892) Branimir Karadžić 2026-08-15 01:04:37 +00:00
  • c53bdbbadc VK: Fixed BGFX_STATE_BLEND_SRC_ALPHA_SAT using source alpha instead of the saturated factor. (#3891) Branimir Karadžić 2026-08-15 00:13:21 +00:00
  • 7b41f2e108 D3D12: Fixed occlusion query results never resolving until the ring buffer filled. (#3890) Branimir Karadžić 2026-08-15 00:11:27 +00:00
  • faa00a1639 Fixed topologyConvert strip conversion. Fixed Uint10 vertex packing. (#3889) Branimir Karadžić 2026-08-14 23:11:26 +00:00
  • b12eef18b5 Fixed clear quad not writing stencil. (#3887) Branimir Karadžić 2026-08-14 01:04:54 +00:00
  • b54610b562 Rebuilt shaders. (#3886) Branimir Karadžić 2026-08-14 00:10:11 +00:00
  • e3fc300358 D3D11: Restore discrete clear for backbuffer. Fixes 13-stencil/14-shadowvolumes. (#3885) Branimir Karadžić 2026-08-13 23:36:02 +00:00
  • 56ef37bcf8 Implemented BGFX_SAMPLER_SAMPLE_STENCIL in all backends. (#3884) Branimir Karadžić 2026-08-13 22:38:58 +00:00
  • 3d3b08778e Support depth-1 volume textures. (#3883) Branimir Karadžić 2026-08-13 01:24:25 +00:00
  • 0af3dac7bf D3D12: Filter out mismatching clear value warnings. Fixes #3879. (#3882) Branimir Karadžić 2026-08-12 23:05:55 +00:00
  • e83814b122 GL: Restore texture blit and read-back fallbacks for OpenGL ES. (#3881) Branimir Karadžić 2026-08-11 14:39:38 -07:00
  • 56ecfded54 Fix: add missing memory barriers for compute writes (#3878) Sam 2026-08-11 00:37:33 +01:00
  • 9849a30930 Added improved command line handling. (#3877) Branimir Karadžić 2026-08-09 01:52:55 -07:00
  • cb2b1edbbe docs: add Harbi2 to README (#3876) FlexWasTaken 2026-08-06 18:56:05 +03:00
  • af4015db29 Add BGFX_CONFIG_GL_NORMALIZE_NDC_CONVENTION. (#3875) Branimir Karadžić 2026-08-06 05:30:06 -07:00
  • 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