d4120ea5db
Merge branch 'master' into feat/renderers-cleanup
2026-11-07 16:44:51 +01:00
pawelw
55ba7a9f41
Instancing: skip the buckets of a cell lying wholly beyond the range of their instances ( #225 )
...
* perf(instancing): skip a cell's buckets lying wholly beyond the range of their instances
* perf(instancing): go only through the instances drawn one by one in the per-node pass
* perf(instancing): leave out of the color pass the cells holding only instances too far to be drawn
* refactor(instancing): keep the caches of the instances of a cell without mutable fields, set by the renderer when the cell is queued
2026-11-07 12:35:55 +01:00
794ac578de
perf(textures): with texture streaming read the data ahead of the camera instead of the whole scenery at load, drop read-ahead data unused for 5 min
2026-10-23 23:35:02 +02:00
b1f880b5a7
Cull the scenery models drawn on their own on the GPU with the instances
2026-10-19 10:54:04 +02:00
61bfc6eb1a
Move modern OpenGL renderer to rendering/opengl46 and rename classes
2026-10-15 01:12:05 +02:00
3d3eef2e1c
Remove legacy OpenGL 2.1 renderer
2026-10-15 00:06:31 +02:00
maj00r
a52e92bd9a
fix(models): animation container derived from enable_shared_from_this publicly, so shared_from_this can reach it
2026-10-08 00:51:29 +02:00
90c5420396
perf(scenery): runs of model instances read straight from the text by a reader made for them, shared between threads; anything the reader doesn't cover left to the parser; model and skin located once for a run of instances; lookup of nodes by uuid filled on load only for a scenery opened for editing
2026-10-06 21:58:49 +02:00
27a94509c4
feat(roads): right of way and lane turns at junctions, road weights, kerbs, medians and forking roads, banks to the ground, roundabouts, pedestrian crossings, spawn sets by count; fix(editor): model skin export, placement on the ground under the orthophoto
2026-10-04 01:55:35 +02:00
2130d175e9
perf(instancing): cache instance rotation and group lod bands linearly
2026-10-01 12:43:07 +02:00
jerrrrycho
d85096f64d
reformat: remove redundant parentheses
2026-06-30 21:19:46 +02:00
3419666070
scale/endscale/localscale per node model
2026-05-10 13:12:49 +02:00
b7283d8fb9
Instanced object grouping
2026-05-07 12:13:47 +02:00
docentYT
623c4f827e
Remove not needed casts, variables and switch from double precission to float precission for some angle vectors
2026-04-28 00:51:17 +02:00
docentYT
9fef303ec0
use glm instead of Math3D in AnimModel
2026-04-26 23:14:07 +02:00
copilot-swe-agent[bot]
7e49aa8740
Rewrite #includes to use explicit subdirectory paths
...
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com >
2026-03-14 19:16:48 +00:00
copilot-swe-agent[bot]
0531086bb9
Reorganize source files into logical subdirectories
...
Co-authored-by: Hirek193 <23196899+Hirek193@users.noreply.github.com >
2026-03-14 19:01:57 +00:00