| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | sokol_gfx.h: fix comment typo | Andre Weissflog | 3 days | 1 | -1/+1 |
| | | |||||
| * | Dual-source-blending (#1426) | Andre Weissflog | 2026-01-26 | 1 | -0/+65 |
| | | |||||
| * | sokol_gfx.h vk: fix catastrophic performance of uniform updates on Intel ↵ | Andre Weissflog | 2026-01-24 | 1 | -40/+61 |
| | | | | | Windows driver. (#1424) | ||||
| * | Vulkan backend: enable debug object labels. (#1422) | Andre Weissflog | 2026-01-24 | 1 | -6/+29 |
| | | |||||
| * | feature: expose Metal CommandQueue | Luigi Rosso | 2026-01-20 | 1 | -0/+14 |
| | | |||||
| * | sokol_gfx/app.h: update vulkan backend build instructions | Andre Weissflog | 2026-01-19 | 1 | -3/+16 |
| | | |||||
| * | sokol_app/gfx.h: vulkan build instructions | Andre Weissflog | 2026-01-19 | 1 | -0/+1 |
| | | |||||
| * | sokol_gfx.h vk: windows support | Andre Weissflog | 2026-01-19 | 1 | -18/+18 |
| | | |||||
| * | sokol_gfx.h gl: fix iOS build (don't define _SOKOL_GL_HAS_COLORMASKI on iOS) | Andre Weissflog | 2026-01-19 | 1 | -1/+1 |
| | | |||||
| * | sokol_gfx.h gl: simplify glColorMask vs glColorMaski code | Andre Weissflog | 2026-01-19 | 1 | -28/+17 |
| | | |||||
| * | Merge branch 'gles32_mrt_colormask' of github.com:luigi-rosso/sokol into ↵ | Andre Weissflog | 2026-01-19 | 1 | -1/+29 |
| |\ | | | | | | | luigi-rosso-gles32_mrt_colormask | ||||
| | * | fix: enable MRT independent write mask on GLES 3.2+ | Luigi Rosso | 2026-01-15 | 1 | -1/+29 |
| | | | |||||
| * | | fix: clear depth attachments before switching types on all gl implementations | Luigi Rosso | 2026-01-15 | 1 | -6/+4 |
| | | | |||||
| * | | fix: GLES3 FBO depth attachment switching | Luigi Rosso | 2026-01-14 | 1 | -0/+10 |
| |/ | |||||
| * | Merge pull request #1397 from floooh/issue1367/wgpu-cleanup | Andre Weissflog | 2025-12-13 | 1 | -274/+169 |
| |\ | | | | | WebGPU cleanup round | ||||
| | * | sokol_gfx.h wgpu: fix debug build | Andre Weissflog | 2025-12-10 | 1 | -1/+0 |
| | | | |||||
| | * | sokol_gfx.h wgpu: remove unused vars in _sg_wgpu_apply_uniforms | Andre Weissflog | 2025-12-09 | 1 | -2/+0 |
| | | | |||||
| | * | sokol_gfx.h wgpu: delay setting uniforms bindgroup to draw/dispatch | Andre Weissflog | 2025-12-09 | 1 | -44/+54 |
| | | | |||||
| | * | sokol_gfx.h wgpu: remove cubemap special case for depthOrArrayLayers in ↵ | Andre Weissflog | 2025-12-09 | 1 | -5/+1 |
| | | | | | | | | | _sg_wgpu_create_image | ||||
| | * | sokol_gfx.h wgpu: clear unused vertex buffer slots, remove special 'empty ↵ | Andre Weissflog | 2025-12-09 | 1 | -21/+8 |
| | | | | | | | | | bindgroup' | ||||
| | * | sokol_gfx.h wgpu: remove redundant _sg_wgpu_copy_image_data wgpu_tex arg | Andre Weissflog | 2025-12-09 | 1 | -4/+4 |
| | | | |||||
| | * | sokol_gfx.h: use _SG_STRUCT for all struct definitions | Andre Weissflog | 2025-12-08 | 1 | -200/+105 |
| | | | |||||
| * | | sokol_gfx.h: add assert in _sg_validate_pipeline_desc (fixes #1404) | Andre Weissflog | 2025-12-13 | 1 | -0/+1 |
| | | | |||||
| * | | sokol_gfx.h: fix another gap in assert check (fixes #1405) | Andre Weissflog | 2025-12-13 | 1 | -1/+1 |
| | | | |||||
| * | | sokol_gfx.h: fix another gap in assert check (potentially fixes #1407) | Andre Weissflog | 2025-12-13 | 1 | -1/+1 |
| | | | |||||
| * | | sokol_gfx.h: fix gap in assert check (fixes #1406) | Andre Weissflog | 2025-12-13 | 1 | -1/+1 |
| |/ | |||||
| * | sokol_gfx.h: protect sg_setup and sg_shutdown from being called twice (fixes ↵ | Andre Weissflog | 2025-12-07 | 1 | -0/+2 |
| | | | | | #1378) | ||||
| * | sokol_gfx.h gl: move assert into right place (fixes #1395) | Andre Weissflog | 2025-12-06 | 1 | -1/+1 |
| | | |||||
| * | fix typo in _sg_gl_create_shader | Julianiolo | 2025-12-06 | 1 | -1/+1 |
| | | |||||
| * | sokol_gfx.h vk: fix vulkan backend compile errors | Andre Weissflog | 2025-12-06 | 1 | -3/+3 |
| | | |||||
| * | sokol_gfx.h: frame stats rework wip | Andre Weissflog | 2025-12-04 | 1 | -232/+254 |
| | | |||||
| * | Merge branch 'master' into experimental-vulkan | Andre Weissflog | 2025-12-02 | 1 | -11/+20 |
| |\ | |||||
| | * | sokol_gfx.h gl: when clearing framebuffer slots in begin-pass, also clear ↵ | Andre Weissflog | 2025-12-02 | 1 | -1/+3 |
| | | | | | | | | | the renderbuffer attachments | ||||
| | * | fix(gl): detach unused FBO attachments in _sg_gl_begin_pass | etherbound-dev | 2025-12-01 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The GL backend uses a single shared FBO for all offscreen passes. When switching from a pass with depth-stencil to one without, the old depth-stencil attachment remained bound, causing rendering to be clipped to the smaller attachment's dimensions. This fix explicitly detaches: - Unused color attachment slots (beyond num_color_views) - Depth-stencil attachment when not used in the current pass Fixes rendering clipping when mixing render targets with and without depth-stencil attachments in the same frame. Reproduction: https://github.com/etherbound-dev/sokol-depth-stencil-bug | ||||
| | * | sokol_gfx.h gl: fix signed/unsigned warning on clang/gcc | Andre Weissflog | 2025-11-27 | 1 | -1/+1 |
| | | | |||||
| | * | sokol_gfx.h gl: fix glDrawBuffers for the case that no color attachments are ↵ | Andre Weissflog | 2025-11-27 | 1 | -11/+10 |
| | | | | | | | | | used | ||||
| * | | sokol_gfx.h: fix VALIDATE_BEGINPASS_COLORATTACHMENTVIEW_SAMPLECOUNT human ↵ | Andre Weissflog | 2025-11-20 | 1 | -1/+1 |
| | | | | | | | | | readable message | ||||
| * | | sokol_app/gfx/glue.h: rename sapp_swapchain_next() to sapp_get_swapchain() ↵ | Andre Weissflog | 2025-11-20 | 1 | -8/+8 |
| | | | | | | | | | and sglue_swapchain_next() to sglue_swapchain() | ||||
| * | | sokol_gfx.h: move backend specific setup params into nested structs of sg_desc | Andre Weissflog | 2025-11-19 | 1 | -55/+98 |
| | | | |||||
| * | | sokol_gfx.h vk: use a mem-type arg in _sg_vk_mem_alloc_device_memory | Andre Weissflog | 2025-11-19 | 1 | -29/+78 |
| | | | |||||
| * | | sokol_gfx.h vk: code cleanup (_SG_STRUCT) | Andre Weissflog | 2025-11-19 | 1 | -146/+80 |
| | | | |||||
| * | | Merge branch 'master' into experimental-vulkan | Andre Weissflog | 2025-11-19 | 1 | -26/+52 |
| |\| | |||||
| | * | add a missing validation layer check in sg_begin_pass (fixes: #1365) | Andre Weissflog | 2025-10-24 | 1 | -2/+4 |
| | | | |||||
| | * | sokol_gfx.h gl: fix static GL feature detection defines | Andre Weissflog | 2025-10-23 | 1 | -10/+26 |
| | | | |||||
| | * | sokol_gfx.h wgpu: remove viewport clipping, no longer needed | Andre Weissflog | 2025-10-23 | 1 | -9/+4 |
| | | | |||||
| | * | sokol_gfx.h gl: fix missing _SOKOL_GL_HAS_* defines when ↵ | Andre Weissflog | 2025-10-10 | 1 | -15/+28 |
| | | | | | | | | | SOKOL_EXTERNAL_GL_LOADER defined (fixes #1345) | ||||
| * | | sokol_gfx.h vk: fix remaining sync-validation errors | Andre Weissflog | 2025-11-18 | 1 | -41/+18 |
| | | | |||||
| * | | sokol_gfx.h vk: fix syncval errors for offscreen rendering | Andre Weissflog | 2025-11-18 | 1 | -4/+12 |
| | | | |||||
| * | | sokol_gfx.h vk: fix syncval errors for swapchain depth buffer | Andre Weissflog | 2025-11-18 | 1 | -11/+5 |
| | | | |||||
| * | | sokol_gfx.h vk: fix color attachment syncval error | Andre Weissflog | 2025-11-18 | 1 | -4/+4 |
| | | | |||||