Commit Graph

15 Commits

Author SHA1 Message Date
Mid
8207743308 Assign textures in depth-only pass (fixed state desync bug) 2025-12-01 23:55:17 +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
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
295c882100 Animation trees 2025-08-10 16:09:13 +03:00
Mid
3bb8a63ee1 Frustum culling 2025-07-27 16:16:45 +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
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