Branimir Karadžić
78ee247bf5
S2H cleanup. ( #3964 )
2026-09-05 19:46:00 +00:00
Branimir Karadžić
71aef19f1f
Fixed build. ( #3963 )
2026-09-05 11:00:53 -07:00
eres-j
6cfb803865
Example s2h ( #3941 )
...
* Add s2h example
* Add s2h Hello Screen example
* Add gather feature example
* Add Arrow, Coordinate System and Table S2H examples
* Add generate user font s2h example
* Add 2D s2h example
* Add 3D s2h example
* Add clear s2h example
* Add Quad Post s2h example
* Add Use User Font s2h example
* Add Debug Zoom s2h example
* Add Quad VS/PS s2h example
* Add Scatter s2h example
* Update s2h_scatter.hlsl (more readable)
* Add Zoom 2D s2h example
* Update s2h samples order to corespong to GiGi one
Enhance Gather sample to looks more like the original one
* Handle bottom-left fragment origins in S2H shaders
* Fix S2H rendering across OpenGL, Vulkan, and DX12
* Removed the redundant u_s2hScreen uniform
- S2H now derives the top-left pixel coordinate from bgfx’s u_viewRect and OpenGL’s built-in bgfx_ndc.z
- Removed its creation, per-view uploads, and destruction from s2h.cpp
* Update 54-s2h shaders to match bgfx shader style
`float2/3/4` → `vec2/3/4`
`float4x4` → `mat4`
`int2 / uint2` → `ivec2 / uvec2`
2026-09-05 17:56:41 +00:00
Branimir Karadžić
8c8b6b5692
Raised renderer baseline, and removed caps every backend now supports. ( #3962 )
2026-09-05 05:24:56 +00:00
Branimir Karadžić
01dbbbc08c
Added swap-chain. ( #3959 )
2026-09-05 01:44:33 +00:00
Branimir Karadžić
ad4a0173d6
X11: Fixed keyboard input after layout switch. ( #3958 )
2026-09-04 22:22:03 +00:00
Branimir Karadžić
fcdc7116a6
X11: Implemented fullscreen toggle, fixed exit segfault. ( #3957 )
2026-09-04 04:07:56 +00:00
Nolram
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 )
2026-08-31 01:17:29 +00:00
Branimir Karadžić
87ec6b86c6
Fix API selection in standalone example. ( #3944 )
2026-08-30 23:29:36 +00:00
Branimir Karadžić
0432b5d3c5
Reworked blit to use regions, added buffer blit and read buffer. ( #3924 )
2026-08-25 03:31:09 +00:00
Branimir Karadžić
dd961560d5
Raw buffers ( #3920 )
...
* Added raw compute buffers, resource type/dimension now comes from shader reflection. Bumped shader version to 12.
* Rebuild internal embedded shaders.
* Updated bindings.
* Rebuild embedded shaders.
* Rebuilt shaders.
* Updated bindings.
2026-08-22 20:03:12 -07:00
Branimir Karadžić
6d0d15f2a5
Entry: Fixed keymapings. ( #3917 )
2026-08-21 23:07:36 -07:00
Branimir Karadžić
fde976604c
Raised minimum OpenGL version to 4.3. OpenGLES to 3.0. Removed glsl-optimizer. ( #3905 )
2026-08-19 10:12:25 -07:00
Branimir Karadžić
d918bd0be7
Fixed 08-update texture update size, WebGPU cube slice count, Vulkan init order. ( #3901 )
2026-08-17 04:15:05 +00:00
Branimir Karadžić
35a98dd645
Grow per-frame storage on-demand instead statically allocating for the maximum. ( #3900 )
2026-08-16 17:26:25 -07:00
Branimir Karadžić
b54610b562
Rebuilt shaders. ( #3886 )
2026-08-13 17:10:11 -07:00
Branimir Karadžić
56ef37bcf8
Implemented BGFX_SAMPLER_SAMPLE_STENCIL in all backends. ( #3884 )
2026-08-13 15:38:58 -07:00
Branimir Karadžić
3d3b08778e
Support depth-1 volume textures. ( #3883 )
2026-08-12 18:24:25 -07:00
Branimir Karadžić
9849a30930
Added improved command line handling. ( #3877 )
2026-08-09 01:52:55 -07:00
Branimir Karadžić
af4015db29
Add BGFX_CONFIG_GL_NORMALIZE_NDC_CONVENTION. ( #3875 )
2026-08-06 05:30:06 -07:00
Branimir Karadžić
47320e39a8
Added missing shaders. ( #3867 )
2026-08-02 02:46:30 +00:00
Matthew
527397d502
Atmospheric sky example v1 ( #3861 )
...
* Implemented terrain heightmap loading.
* Textured the terrain in sky2.
* Atmosphere implementation.
* Terrain lit, aerial perspective implemented.
* Shadow mapping for the terrain.
* Implemented hex-tiling.
im tired
* Cleanup
* Fixed OpenGL sampler issue.
* Brought back overridden shaders.
2026-08-02 02:29:51 +00:00
Branimir Karadžić
f0ff45697b
Fix include paths. ( #3849 )
2026-07-25 12:44:29 -07:00
Branimir Karadžić
3b47ef2560
Rebuilt shaders. ( #3838 )
2026-07-17 12:10:15 -07:00
Branimir Karadžić
435627021d
Added clear texture API. ( #3836 )
2026-07-16 05:41:58 +00:00
Branimir Karadžić
a4555482f9
Increased number of texcoord attributes, increased instance data, added int32/uint32 vertex attributes. ( #3832 )
2026-07-14 05:15:13 +00:00
Jason Millard
7927ef1c6f
Metal: Add support for layered rendering. ( #3802 )
...
* metal: add support for layered rendering
* examples: add 52-layered demonstrating layered rendering
2026-07-14 02:16:24 +00:00
Branimir Karadžić
80bee4959c
Added example name to title bar. Added WebGPU vendor info. ( #3820 )
2026-07-12 04:07:10 +00:00
Branimir Karadžić
a62a6f008b
Fixed indexed draw indirect with dynamic/transient index buffers. ( #3813 )
2026-07-06 21:45:53 +00:00
Branimir Karadžić
1d81176dbb
Metal: Fixed prim topology. Rebuilt shaders. ( #3805 )
2026-07-01 05:59:22 +00:00
Branimir Karadžić
67893bcf71
Rebuilt embedded shaders. ( #3796 )
2026-06-28 00:39:44 -07:00
Branimir Karadžić
86ad82cfe2
Reduce amount of memory used. Allow dynamic draw call buffer resizing per frame. ( #3790 )
2026-06-28 05:05:25 +00:00
Branimir Karadžić
77603f3d34
28-wireframe: Built vertex pulling shaders. ( #3786 )
2026-06-26 00:28:13 -07:00
Alessandro Muntoni
682bc3ca64
add vertex pulling to example 28 ( #3785 )
2026-06-26 07:22:04 +00:00
Branimir Karadžić
481607d545
D3D12: Reduce per-draw submit cost. Add texture stress to drawstress. ( #3784 )
2026-06-26 07:16:28 +00:00
Branimir Karadžić
2ed5f31f6a
WebGPU: Updated Tint and WebGPU header. ( #3777 )
2026-06-22 05:55:04 +00:00
Branimir Karadžić
116e155660
shader makefile: Don't rebuild twice. ( #3768 )
2026-06-19 06:29:15 +00:00
Branimir Karadžić
4e6c5a0f3a
21-deferred: Fixed validation error. ( #3767 )
2026-06-19 06:11:17 +00:00
Branimir Karadžić
d2f7ecf352
Metal: Fixed 36-sky shaders. ( #3765 )
2026-06-17 04:46:03 +00:00
Branimir Karadžić
f671eb83bf
Removed bgfx/platform.h ( #3761 )
2026-06-16 04:10:12 +00:00
Branimir Karadžić
e3bf3206b9
14-shadowvolumes: Use transient instead of static buffers. ( #3753 )
2026-06-13 06:30:28 +00:00
Branimir Karadžić
ac4da6369a
Metal: Don't acquire backbuffer drawable on empty frames. ( #3748 )
2026-06-09 20:27:44 -07:00
Branimir Karadžić
24c37e6eca
Fixed debugdraw drawFrustum near plane under non-homogeneous NDC. Closes #1299 . ( #3746 )
2026-06-08 22:38:02 -07:00
Branimir Karadžić
7b8927049a
Fix updateTexture2D pitch handling for compressed textures. Fixed #3705 . ( #3722 )
2026-06-02 04:22:46 +00:00
Branimir Karadžić
5f85da1e59
Added .ktx2 support. ( #3721 )
2026-05-28 20:38:10 -07:00
Branimir Karadžić
ba17ab3825
Added webp support. ( #3718 )
2026-05-27 05:03:03 +00:00
Branimir Karadžić
65f9425d8c
Updated to new SIMD. ( #3699 )
2026-05-03 18:51:10 +00:00
Branimir Karadžić
331783cf9a
Renamed bx::uint32_min/max/clamp/cntlz/cnttz/mod to typed equivalents. ( #3692 )
2026-04-27 04:19:08 +00:00
Branimir Karadžić
6c820091e4
macOS: Fixed deprecated warning. ( #3672 )
2026-04-19 01:36:19 +00:00
Branimir Karadžić
0b0ddb7f6b
Added generate mips on frame buffer resolve. ( #3664 )
2026-04-17 05:04:57 +00:00