Commit Graph

206 Commits (6d6d73eca46e363c7bc2ac6aed7dcb47ddd19dab)

Author SHA1 Message Date
Alexei Kotov 5433ecf861 Change default depth test mode to <= (#7040) 1 month ago
elsid 5f2582fe68
Use normalized path in SceneManager::checkLoaded 4 months ago
elsid 1fd6ac6438
Use normalized path in ImageManager 4 months ago
elsid d8189a5aa1
Use normalized path in SceneManager 4 months ago
Sam Hellawell db30d9a37a Code cleanup, fix missing const 6 months ago
Sam Hellawell 56a40577ed Revert move of default anim rename 6 months ago
Sam Hellawell 03413a895f Fix osgAnimation for multiple creatures (#8045) 6 months ago
psi29a 023c0f7a46 Merge branch 'vfs_normalized_path_6' into 'master'
Use normalized path for music related functions

See merge request OpenMW/openmw!4038
9 months ago
Alexei Kotov 1d65aaee71 Formatting 9 months ago
Alexei Kotov 1a961f3021 Extremely early handling for BGSM/BGEM files 9 months ago
elsid 82931059fd
Make NormalizedView constructor from const char* explicit 9 months ago
Sam Hellawell b7aa3b9f47 Remove rename from RenameBonesVisitor, rename to RenameAnimCallbacksVisitor 9 months ago
Sam Hellawell 8c2c66d59e .nif check, matrix mult feedback, auto usage, reuse NodeMap typedef 9 months ago
Sam Hellawell d23c10622d Use dynamic cast to check for bone 9 months ago
Sam Hellawell a51d560174 Move bone rename logic to ColladaDescriptionVisitor, undo formatting/refactoring 9 months ago
Sam Hellawell 2288a691d2 Replace osgAnimation bone underscore naming at load time, map bone instances, reset root bone transform each frame 9 months ago
elsid 215404e126
Report more stats from caches 9 months ago
Cody Glassman a4dd9224df Restructure colormasks at higher level 10 months ago
elsid 859d765921
Use normalized path for NifFileManager::get 10 months ago
elsid 3ea3eeb613
Use string_view for canOptimize 10 months ago
Mads Buvik Sandvei a94add741e Lua: Animation bindings 11 months ago
Cody Glassman 187f63d3d3 support postprocess distortion 1 year ago
elsid 08902371b4
Use settings values for Shaders settings 1 year ago
Alexei Kotov c800152ca2 Diminish error marker prominence
Don't render ESM4 actors or SpeedTree objects
1 year ago
elsid 053a3caf7b
Pass cache expiry delay to GenericResourceManager constructor 1 year ago
Evil Eye eeda48ec50 Drop support for --fs-strict 2 years ago
Evil Eye 9728024978 Replace compare with more idiomatic methods 2 years ago
Shi Han a90e3b8c3b Move from std::atoi to std::from_char 2 years ago
Cédric Mocquillon f7b45a6262 Add method to load and clone the error marker used by the scene manager 2 years ago
Cédric Mocquillon 97c42768e6 Use the embedded marker error if we fail to load the error marker model from the vfs 2 years ago
unelsson 5b0713517a Clang-format 2 years ago
unelsson ba9c2c9928 Add TemplateRef to animated Collada model 2 years ago
AnyOldName3 66b8d4fb29 Add a setting to control coverage adjustment
With it on, which was always the case before this setting was added,
vanilla content and poorly-made mods will look acceptable, but well-made
mods will have alpha-tested meshes appear to grow and potentially gain a
weird outline as they get further away.

With it off, which replicates the 0.46 behaviour, well-made mods will
look really good, but vanilla content and poorly-made mods will have
alpha-tested meshes shrink as they get further away.

It's been bugging me that this was forced on since 0.47 released, and
I'd hoped to figure out a solution for automatic detection at some point
before 0.48 branched off, but I didn't, so now this is what we're
getting to have Tamriel Rebuilt look right.
2 years ago
elsid c338c1e5d3
Add Nif::FileView as read only interface for Nif::NIFFile
To make sure interface is scoped to what users require.
2 years ago
clang-format-bot ddb0522bbf
Apply clang-format to code base 2 years ago
elsid ac01fd5e75
Add missing non-prefixed reserved nodes 2 years ago
elsid 8068d0153f
Initialize reserved names once to avoid race condition
CanOptimizeCallback::isReservedName function may be executed by multiple threads
simultaneously. One of them creates a static but both of them run if statement
and see it's empty because none of them added elements there yet. Both of them
go to the branch where new elements are added doing it without any
synchronization possibly causing SIGSEGV.
2 years ago
elsid 409f83a149
Use raw string literal for error marker definition 2 years ago
Project579 a13709c510 Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions. 2 years ago
Project579 e5c417c968 Make sure all paths are passed as std::filesystem::path instead of std::string where possible. 2 years ago
elsid cc8c7002ea
Cleanup components includes 2 years ago
elsid f99ed6f1db
Split components/misc/stringops.hpp into multiple headers
Replace all ciEqual overloads with one having std::string_view as argument.
2 years ago
glassmancody.info b09411d396 allow soft particles on meshes and add extra data extensions 3 years ago
psi29a feef257584 Merge branch 'postprocessor-stereo' into 'master'
[Postprocessing] Stereo integration

See merge request OpenMW/openmw!1988
3 years ago
Mads Buvik Sandvei b0e4c7e76a [Postprocessing] Stereo integration 3 years ago
Nelsson Huotari 334c6dde0b custom class for osgAnimation::RigGeometry, Collada animated deforming body parts 3 years ago
cody glassman 04843fed6d moddable post-processing pipeline 3 years ago
Cody Glassman 9cafc31c0d Restore ripples with soft particles 3 years ago
jvoisin 1a6be08149 Fix "warning: loop variable is copied but only used as const reference;... 3 years ago
Petr Mikheev 7fe5351f55 Fix compilation error on windows: cannot convert from 'std::filesystem::path'... 3 years ago