Mid
a571d2d999
Move to runtime generated SDF fonts
...
GlyphCache is introduced as a layer that handles the bin packing with a
shelf heuristic. SDF rendering is handled in the fixed-function pipeline
using a simple alpha test. The shader version also applies a little
smoothing.
k3Batch had to be updated to add a minimum alpha parameter.
2025-12-01 23:58:55 +02:00
Mid
8207743308
Assign textures in depth-only pass (fixed state desync bug)
2025-12-01 23:55:17 +02:00
Mid
b532ccd68f
Begin transition to dynamic glyph cache
2025-11-24 11:30:14 +02:00
Mid
6cbd201b63
Huge load
...
1. k3Update added, which must be called per frame.
2. Added GPU timers for profiling.
3. Added ARB_direct_state_access support because Mesa is being a bitch
again.
4. Cached uniform locations in an open-addressing hash table.
Unfortunately, I'm pretty sure there was no performance increase, at
least on my development machine, but it shouldn't hurt anywhere else.
2025-10-12 20:46:56 +03:00
Mid
2ebab9358d
Shadowmap size limit
2025-10-12 20:43:17 +03:00
Mid
69f355eae4
Up max index count to 4 gigs
2025-09-30 11:03:49 +03:00
Mid
676127c41f
Correct drawing order
2025-09-19 23:11:19 +03:00
Mid
9ae4abbb56
memcpy -> memmove
2025-09-19 23:11:12 +03:00
Mid
0461199e64
Prefer size property over struct field
2025-09-19 23:11:03 +03:00
Mid
05d0c75937
Linear layout should acknowledge width property
2025-09-19 23:10:44 +03:00
Mid
1ee7d6c26e
Fix font boundary
2025-09-19 23:10:25 +03:00
Mid
9bc549546f
styling inheritance bugfix
2025-09-13 12:01:25 +03:00
Mid
2cb80f8abe
GL bugfixes
2025-09-13 12:01:11 +03:00
Mid
6c13a83271
16-byte alignment
2025-09-13 12:00:44 +03:00
Mid
4afe4f3fbe
Mipmapping & texture compression options
2025-09-13 12:00:29 +03:00
Mid
5e0966beb8
Text fixes
2025-09-13 11:59:12 +03:00
Mid
c3daf57f24
Adapt heightForWidth from Qt for text wrapping
2025-08-28 23:34:05 +03:00
Mid
bf60cac302
Menu mouse capturing
2025-08-28 19:14:02 +03:00
Mid
6d5ba6037c
Add scrollbar and image objects, cropping, layout properties
2025-08-28 14:13:08 +03:00
Mid
295c882100
Animation trees
2025-08-10 16:09:13 +03:00
Mid
cc37e17046
immdraw.h
2025-07-27 16:18:23 +03:00
Mid
c8e6c320f1
Add layouts and decouple immediate drawings
2025-07-27 16:17:24 +03:00
Mid
3bb8a63ee1
Frustum culling
2025-07-27 16:16:45 +03:00
mid
4d74b5e3e9
Particle bugfixes and openmp-ization
2025-05-10 18:22:13 +03:00
mid
ab903ed4c0
k3Menu CSS-style properties
2025-05-10 18:21:51 +03:00
mid
71d75f2aa7
Constant changes
2025-05-10 18:21:10 +03:00
mid
0b0496d766
k3Batch border radius
2025-05-10 18:20:53 +03:00
mid
26e44eb4bc
Animation looping
2025-05-10 18:20:00 +03:00
mid
f84505f36b
Add multisampled FBO support
2025-05-10 18:19:38 +03:00
mid
f20d32eb3a
Cascaded shadow mapping support
2025-05-10 18:17:33 +03:00
mid
68264fcf87
Add bc7enc source
2025-05-10 18:16:07 +03:00
mid
43fcf81381
Fix mipmapping and add texture compression
2025-05-10 18:15:39 +03:00
mid
deb6387908
Bug fixes and split to k3_internal.h
2025-03-23 15:09:26 +02:00
mid
a06aacd405
Initial commit
2025-01-18 21:47:19 +02:00