You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw/components/terrain
Bo Svensson 5f1bf89369
improves groundcover view distance (#3219)
This PR aims to solve all issues with `Groundcover` view distance handling in a satisfying way while preserving other optimisations that benefit other features. The main idea here is not to rely on `ViewData` updates for distance culling calculations because we can not accurately determine distance against lazily updated views. Instead, we perform an accurate measurement in a cull callback we can run every frame in `Groundcover` itself. While we do have to add some code to handle this feature, it is quite loosely coupled code that could be useful elsewhere in the future. These changes should address a performance regression @akortunov experienced.
3 years ago
..
buffercache.cpp improves groundcover view distance (#3219) 3 years ago
buffercache.hpp Replace OpenThreads by std types 5 years ago
cellborder.cpp fixes build (#3134) 3 years ago
cellborder.hpp fixes build (#3134) 3 years ago
chunkmanager.cpp improves groundcover view distance (#3219) 3 years ago
chunkmanager.hpp improves paging preloader (#3126) 3 years ago
compositemaprenderer.cpp removes UnrefQueue (#3181) 3 years ago
compositemaprenderer.hpp removes UnrefQueue (#3181) 3 years ago
defs.hpp Add terrain parallax mapping 9 years ago
material.cpp optimise chunk drawing order (#3116) 3 years ago
material.hpp refactor and fix wobbly shores 3 years ago
quadtreenode.cpp improves groundcover view distance (#3219) 3 years ago
quadtreenode.hpp improves groundcover view distance (#3219) 3 years ago
quadtreeworld.cpp improves groundcover view distance (#3219) 3 years ago
quadtreeworld.hpp improves groundcover view distance (#3219) 3 years ago
storage.hpp Remove unused and unfinished blendmap packing feature 6 years ago
terraindrawable.cpp improves paging preloader (#3126) 3 years ago
terraindrawable.hpp improves paging preloader (#3126) 3 years ago
terraingrid.cpp Fix node masks signed/unsigned mismatch 4 years ago
terraingrid.hpp Fix node masks signed/unsigned mismatch 4 years ago
texturemanager.cpp pagerebuild on disable 5 years ago
texturemanager.hpp Mark overrided methods by override keyword 4 years ago
viewdata.cpp improves groundcover view distance (#3219) 3 years ago
viewdata.hpp improves groundcover view distance (#3219) 3 years ago
world.cpp removes UnrefQueue (#3181) 3 years ago
world.hpp removes UnrefQueue (#3181) 3 years ago