elsid
aea4614240
Fix clang tidy warning
2 years ago
elsid
8147d49178
Remove redundant lock
...
mGeneration is const and mRevision is changed only from the same thread.
2 years ago
elsid
2885885331
Increase mutex scope in TileCachedRecastMeshManager functions
...
Which are called from the main thread.
2 years ago
elsid
e1bed86d7e
Do single navigator update per frame
...
Primarily for crossing cell border case. Each Navigator::update call has a cost.
Doing it multiple times per frame increased frame duration on cell loading.
Call Navigator::wait only when cell has changed but do not use
Scene::hasCellChanged because it doesn't always indicates it.
2 years ago
elsid
8125d51a0f
Use std::unique_ptr to implement ScopedLoad
...
This gives correct implementation of move constructor and assignment operators.
2 years ago
Andrei Kortunov
c3d3f3140b
Allow to change font settings in the launcher
2 years ago
psi29a
bf40f9b287
Merge branch 'name_view' into 'master'
...
Make Class::getName return string_view
See merge request OpenMW/openmw!2289
2 years ago
Andrew Dunn
808a2e587a
Merge commit '5ee4ce1232b0f334f29dd702f811c58dccf5c00d' into apple-silicon-arm-build
2 years ago
psi29a
5ee4ce1232
Merge branch 'nipixeldata' into 'master'
...
Support more NiPixelData formats (feature #6945 )
Closes #6945
See merge request OpenMW/openmw!2290
2 years ago
Alexei Kotov
edbd05a3f7
Support more NiPixelData formats (feature #6945 )
2 years ago
Evil Eye
4ff12d8945
Make Class::getName return string_view
2 years ago
elsid
cc8c7002ea
Cleanup components includes
2 years ago
Andrew Dunn
1d7d3d5765
Get build working on Apple Silicon
...
Will validate issues with Intel OSX later
2 years ago
psi29a
b382e92953
Merge branch 'please_dont_copy_my_nfts' into 'master'
...
Prevent various values from being copied
See merge request OpenMW/openmw!2267
2 years ago
elsid
b1fb42a28c
Cleanup detournavigator includes
2 years ago
psi29a
f42ab6a3e7
Merge branch 'coverity' into 'master'
...
Do not copy data when it is not needed
See merge request OpenMW/openmw!2277
2 years ago
Andrei Kortunov
e3ad30a517
Do not copy data when it is not needed
2 years ago
Matt
e6868fd211
Allow constexpr hashing
2 years ago
Evil Eye
de8d9b8db3
Use Fowler-Noll-Vo hash instead of std::hash
2 years ago
Evil Eye
eaa108d25d
Return string_view from SoundId methods
2 years ago
florent.teppe
166717d601
Makes sure threads are only stopped once ,and that they will be re-started
2 years ago
Evil Eye
51938f9ef7
Use string_view in Interpreter::Context
2 years ago
florent.teppe
16a4b5716b
adds missing include
2 years ago
florent.teppe
b14cc673bc
adds missing decleration
2 years ago
florent.teppe
decfbc5387
Fix threading issues
2 years ago
psi29a
18dbf722eb
Merge branch 'store_view' into 'master'
...
Allow string_view lookups in MWWorld::Store
See merge request OpenMW/openmw!2010
2 years ago
psi29a
b551e69b6f
#5534 remove OSG 3.4 support and require at least 3.6.5 support
2 years ago
Evil Eye
de51525c76
Allow string_view lookups in MWWorld::Store and get some use out of that
2 years ago
psi29a
bb9884c024
Merge branch 'split_stringops' into 'master'
...
Split components/misc/stringops.hpp into multiple headers
See merge request OpenMW/openmw!2233
2 years ago
florent teppe
baadc06e98
Merge branch 'master' into 'SHADER_HOT_RELOAD'
...
# Conflicts:
# apps/openmw/mwrender/postprocessor.hpp
2 years ago
glassmancody.info
c513ec7824
null check
2 years ago
glassmancody.info
2cea4f3172
stop excessive allocations with lightmanager callback
2 years ago
florent.teppe
603b30e117
Added some variable names to make it clearer what their function was
...
avoid having lost of ->first and ->second that aren't meaningfull
2 years ago
cody glassman
ac4b29be08
cleanup default shaders and remove confusing main shader
2 years ago
florent.teppe
3ab0a99154
Hot reload done only once every 200 ms, no point in beeing faster
...
it may also help with bugs where the file is still locked and can't be opened
2 years ago
florent.teppe
cc9d436413
includes now work when the same shader has different defines
2 years ago
florent.teppe
7b78bf4b66
Fix files with different defines weren't added to the hot reload manager
2 years ago
florent.teppe
a1c8dc9d45
C++17 compat ?
2 years ago
florent.teppe
cdd95f7889
replaced empty function body by default
2 years ago
florent.teppe
9a475b0c97
fixed blank lines and missing breaks
2 years ago
florent.teppe
b6d7293a12
Removed weird lines that I thought were necessary to please the compiler
2 years ago
florent.teppe
68d0698924
Fixed cyclical included check
2 years ago
florent.teppe
aa51d6de2a
Missing chrono include ?
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
elsid
da0a1ac9ba
Do compile time checks in compile time instead of tests
2 years ago
florent.teppe
f78fa989ee
fixed include, cleaned comments and indentation
2 years ago
florent.teppe
31d412527d
forgot memory include
2 years ago
florent.teppe
6b38d62223
Added lua bindings to toggle hot reload (disabled by default) or to trigger a reload
2 years ago
florent.teppe
4e7c1c5bef
Added break when the operation failed
2 years ago
florent.teppe
8d194a1601
Shaders: rudimentary hot reloader on shaders
...
every frame we poll the files and check if they are older or newer than the last test, if they are newer we find all the shader that included that file and update them
2 years ago
Alexei Kotov
014de72644
Use NiParticleSystemController's color for the initial particle color
2 years ago
elsid
ba69146ced
Use std::string_view to avoid redundant std::string construction
2 years ago
glassmancody.info
651916694c
use correct indexed color mask
2 years ago
psi29a
454684bad3
Merge branch 'custom_actor_collision_shape_type' into 'master'
...
Support cylinder and rotating box collision shape types for actors (#6138 )
Closes #6138
See merge request OpenMW/openmw!2043
2 years ago
psi29a
04fcfcc79d
Merge branch 'master' into 'bigpeepeventsenergy'
...
# Conflicts:
# components/sdlutil/sdlinputwrapper.cpp
2 years ago
Alexei Kotov
f9fdcfe4a7
Prevent mouse movement events from being queued in loading screens (bug #4374 )
2 years ago
Alexei Kotov
bb2fa1cbfa
Break SDL_PeepEvents loop on error (bug #6890 )
2 years ago
psi29a
9ba3ab2be9
Merge branch 'post_fog' into 'master'
...
[Postprocessing] API to work with fog
See merge request OpenMW/openmw!2212
2 years ago
Andrei Kortunov
5bfca57835
Add a way to check if water is enabled in post processing shaders
2 years ago
Andrei Kortunov
888f4d2ac1
Add a post processing API to work with fog
2 years ago
elsid
8b8e4f78b6
Support cylinder and rotating box collision shape types for actors
...
Cylinder collision shape should give the best consistency between physics
simulation and pathfinding. Rotating box is already used by some actors, so
add it to have the same collision shape type for all actors.
2 years ago
psi29a
c54822acf9
Merge branch 'locale_menu' into 'master'
...
Add a way to configure locale settings in-game
See merge request OpenMW/openmw!2179
2 years ago
elsid
8cecc55d64
Fix inserting texture to map
...
Avoid using invalidated iterator after erase call.
Use insert_or_assing instead of operator[] because OSGTexture doesn't have a
default constructor.
2 years ago
psi29a
2964e0d4fd
Merge branch 'font_cleanup' into 'master'
...
Remove code which became redundant due to changes in way how we load bitmap fonts
See merge request OpenMW/openmw!2190
2 years ago
Andrei Kortunov
8ff64ca176
Add a default way to store arrays in the settings.cfg
2 years ago
Andrei Kortunov
a787625c65
Remove code which became redundant due to changes in way how we load bitmap fonts
2 years ago
Evil Eye
55134d1e31
Use string_view in the CharacterController
2 years ago
psi29a
17a0063a7c
Merge branch 'async_delete_animation' into 'master'
...
Destruct animation asynchronously when unloading a cell
See merge request OpenMW/openmw!2177
2 years ago
psi29a
bbcf7809f0
Merge branch 'gui_cleanup' into 'master'
...
GUI cleanup
See merge request OpenMW/openmw!2169
2 years ago
elsid
d165966bea
Make OSGTexture final
...
To show that there are no more inheritance levels and also help compiler to
better optimize virtual function calls. There is no need to access virtual table
when compiler calls a virtual function of a final type.
2 years ago
elsid
5f800279ac
Remove unused Gui::FontLoader::mTextures
2 years ago
elsid
0614b82452
Restore UnrefQueue to destruct animation asynchronously
2 years ago
Andrei Kortunov
e0c05a15fb
Post processing shaders localization
2 years ago
psi29a
ad687c380a
Merge branch 'nif' into 'master'
...
Move NIF implementation to cpp files
Closes #6518
See merge request OpenMW/openmw!2170
2 years ago
Andrei Kortunov
c36c28e8f9
Move NIF implementation to cpp files
2 years ago
Petr Mikheev
643e33c11a
Merge branch 'lua_pathfinding_bindings' into 'master'
...
Add bindings for navigator utils functions (#6690 )
See merge request OpenMW/openmw!2128
2 years ago
elsid
27cc901e76
Add bindings for navigator utils functions
2 years ago
elsid
036937ee02
Store RenderManager textures by value
2 years ago
elsid
6738722aa5
Initialize all required osgMyGUI::DataManager members in constructor
2 years ago
elsid
1c507125df
Remove empty functions
2 years ago
elsid
d307178683
Replace components/vfs/manager.hpp include by forward declaration
2 years ago
elsid
a281bcaf90
Remove redundant Platform::initialize function
2 years ago
elsid
c0e1642d7f
Use unique_ptr for osgMyGUI::Platform members
2 years ago
Andrei Kortunov
de58c9dff3
Get rid of obsolete osg::Geode where it is possible
2 years ago
Andrei Kortunov
168a097c8b
Improve binding VFS to MyGUI
2 years ago
psi29a
3b75ae7ff1
Merge branch 'terrain-include-cleanup' into 'master'
...
Cleanup includes in Terrain component
See merge request OpenMW/openmw!2157
2 years ago
Matt
c6bc264b35
Use correct assertion for the file implementation
2 years ago
psi29a
4a15fae588
Merge branch 'fix-fileclose' into 'master'
...
Use ScopedHandle for File::Handle
See merge request OpenMW/openmw!2159
2 years ago
ζeh Matt
8f7ec42c09
Close handle if valid for move assignment
2 years ago
Andrei Kortunov
4e7fe5a8bd
Set VFS only once
2 years ago
ζeh Matt
8a724eb772
Delete assignment and copy constructor
2 years ago
ζeh Matt
3c8ef8463c
Close only valid handles
2 years ago
Petr Mikheev
e222afc764
Merge branch 'fwd-lua-vfs' into 'master'
...
Type forward VFS::Manager in luastate.hpp and l10n.hpp
See merge request OpenMW/openmw!2158
2 years ago
ζeh Matt
2014ea40b9
Use ScopedHandle for File::Handle
2 years ago
psi29a
40cab76de5
Merge branch 'fonts' into 'master'
...
Enhance a way to setup fonts and layout files
See merge request OpenMW/openmw!2112
2 years ago
ζeh Matt
c5d85c1854
Revert removal of <atomic>
2 years ago
ζeh Matt
764d34362e
Type forward VFS::Manager in luastate.hpp and l10n.hpp
2 years ago
ζeh Matt
ddf43ec42f
Move structs into separate headers, cleanup includes, cleanup forwarders
2 years ago
ζeh Matt
ce556ba0cc
Remove obsolete LowLevelFile
2 years ago
Andrei Kortunov
845a812ebf
Drop fonts export - users are supposed to use TrueType fonts or mods with legacy format
2 years ago
Andrei Kortunov
5bc5c1bb0c
Use our fonts as a fallback
2 years ago
Andrei Kortunov
1f864e3127
Do not override monospace font
2 years ago
Andrei Kortunov
dc0d6fe31d
Avoid code duplication
2 years ago
Andrei Kortunov
facdc8fc0d
Use string_view
2 years ago
Andrei Kortunov
d83382d236
Rework Profiler to work with VFS
2 years ago
Andrei Kortunov
59c4ea014d
Rework StatsHandler to support VFS
2 years ago
Andrei Kortunov
6f6b5ba04b
Some refactoring
2 years ago
Andrei Kortunov
db686b25c2
Use fallback data from openmw.cfg to setup fonts
2 years ago
Andrei Kortunov
8513bc9620
Fix build error on MSVC
2 years ago
Andrei Kortunov
8fc3635c2c
Use case-insensitive font keys, remove debug code
2 years ago
Andrei Kortunov
c47a48e25d
Inject layout files to VFS
2 years ago
Andrei Kortunov
2630bc21dd
Allow to override MyGUI layout
2 years ago
Andrei Kortunov
4ddba5142e
Introduce font mappings
2 years ago
Andrei Kortunov
dd04bfccfb
Load fonts
2 years ago
Evil Eye
3967509cdd
Use meaningful names instead of pretending we don't know what snow is
2 years ago
psi29a
7c442926f8
Merge branch 'platform-file' into 'master'
...
Move platform specific file code into platform and cleanup LowLevelFile
See merge request OpenMW/openmw!2143
2 years ago
psi29a
b032a643f9
Merge branch 'vfs_string_view' into 'master'
...
Use std::string_view in VFS::Manager
See merge request OpenMW/openmw!2148
2 years ago
psi29a
6cc3ec12db
Merge branch 'ci-werror' into 'master'
...
Windows, MSVC: Enable warnings as errors on CI
See merge request OpenMW/openmw!2146
2 years ago
ζeh Matt
03302a8f5b
Conditionally build cpp for platform, remove obsolete header
2 years ago
elsid
0e12d331f9
Simplify iteration over Bone::mChildren
2 years ago
elsid
e4f599575e
Use unique_ptr to manage Bone lifetime
2 years ago
Petr Mikheev
38ee6d285d
Use std::string_view in VFS::Manager
2 years ago
elsid
6c8ed4d19c
Move Files::IStreamPtr alias to a separate header
...
To avoid transitive include of Windows.h all over the engine.
2 years ago
Project579
02ef9c953e
MSVC: Fix all warnings at level 4, upgrade Qt5 to 5.15.2 to also reduce warnings, disabled 5054 warnings due to Qt5's use of deprecated operators in C++20 .
2 years ago
ζeh Matt
3d5f898920
Cleanup and fixes
2 years ago
ζeh Matt
1b70ff775d
Move platform specific file code into platform and cleanup LowLevelFile
2 years ago
elsid
9398e97600
Avoid manual memory management for VFS archives
2 years ago
jvoisin
2ef2e93a46
Merge branch 'collection-lowercase' into 'master'
...
Makes key inside Collection::getCollection use lowercase
Closes #6483
See merge request OpenMW/openmw!2135
2 years ago
ζeh Matt
92e209c62a
Simplify getIsHungAppWindow
2 years ago
Matt
888d009a1e
Apply 1 suggestion(s) to 1 file(s)
2 years ago
Matt
32d50765ab
Apply 1 suggestion(s) to 1 file(s)
2 years ago
Igor Fedosov
68887e79a0
Makes key inside Collection::getCollection use lowercase
2 years ago
ζeh Matt
0d625abde0
Declare utf8ToUtf16 static
2 years ago
ζeh Matt
100e400fed
Dynamically obtain the function pointer to IsHungAppWindow
2 years ago
psi29a
80adcf3c88
Merge branch 'maybe_lock' into 'master'
...
Refactor Maybe*Locks
See merge request OpenMW/openmw!2126
3 years ago
Andrei Kortunov
d3da09878d
Drop line about non-existent UnrefQueue
3 years ago
elsid
22ed6d5c1e
Use unsigned to define number of threads
3 years ago
psi29a
54db3a97bb
Merge branch 'multiview-refactor' into 'master'
...
[Multiview] refactoring
See merge request OpenMW/openmw!2122
3 years ago
Petr Mikheev
9fbcc5df5e
Merge branch 'localization' into 'master'
...
Use Lua's YAML-based localization for MyGUI
See merge request OpenMW/openmw!2099
3 years ago
Andrei Kortunov
ccbb5e03fb
Use YAML files to translate MyGUI's localization tags
3 years ago
Mads Buvik Sandvei
b277fa48c7
Refactor multiview to avoid littering OSG_HAS_MULTIVIEW and multiview-related uniforms around the code, keep them all in multiview.cpp.
3 years ago
psi29a
aaaeed572a
Merge branch 'fix_6841' into 'master'
...
Treat empty `RootCollisionNode` in NIF as NC flag and generate VisualOnly collision shape
Closes #6841
See merge request OpenMW/openmw!2084
3 years ago
Petr Mikheev
8b8c304953
Treat empty `RootCollisionNode` in NIF as NCC flag and generate CameraOnly collision shape
3 years ago
Petr Mikheev
dc3ba3a75b
Fix #6862
3 years ago
elsid
9ac3bb753e
Move declaration private static member variables of LightManager to .cpp
...
There is no need to expose them to other translation units.
3 years ago
elsid
4211cf1c24
Use uniform indent and apply openmw naming policy
3 years ago
psi29a
510a9b9a5e
Merge branch 'navmeshtilescache_find' into 'master'
...
Avoid redundant copy when finding item in NavMeshTilesCache
See merge request OpenMW/openmw!2109
3 years ago
elsid
6fb7af3b63
Avoid redundant copy when finding item in NavMeshTilesCache
...
std::make_tuple returns a tuple for types with removed references which makes it
to copy arguments. std::tie leaves references.
3 years ago
elsid
b4f12aace1
Explicitly ignore result of std::unique_ptr::release call
...
components/nifbullet/bulletnifloader.cpp:206:13: warning: the value returned by this function should be used [bugprone-unused-return-value]
boxShape.release();
^~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:232:13: warning: the value returned by this function should be used [bugprone-unused-return-value]
child.release();
^~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:233:13: warning: the value returned by this function should be used [bugprone-unused-return-value]
mStaticMesh.release();
^~~~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:240:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
mStaticMesh.release();
^~~~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:246:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
mAvoidStaticMesh.release();
^~~~~~~~~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:411:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
childMesh.release();
^~~~~~~~~~~~~~~~~~~
components/nifbullet/bulletnifloader.cpp:425:9: warning: the value returned by this function should be used [bugprone-unused-return-value]
childShape.release();
^~~~~~~~~~~~~~~~~~~~
3 years ago
elsid
72bda2bd10
Avoid redundant initialization
...
components/nifbullet/bulletnifloader.cpp:79:24: warning: Value stored to 'a' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
unsigned short a = strip[0], b = strip[0], c = strip[1];
^ ~~~~~~~~
3 years ago
elsid
5b9ca3b979
Avoid possible division by zero
...
components/detournavigator/navmeshdb.cpp:183:43: warning: Division by zero [clang-analyzer-core.DivideZero]
setMaxPageCount(*mDb, maxFileSize / dbPageSize + static_cast<std::uint64_t>((maxFileSize % dbPageSize) != 0));
~~~~~~~~~~~~^~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:182:33: note: Calling 'getPageSize'
const auto dbPageSize = getPageSize(*mDb);
^~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:144:13: note: 'value' initialized to 0
std::uint64_t value = 0;
^~~~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:145:13: note: Calling 'request<DetourNavigator::(anonymous namespace)::GetPageSize, unsigned long *, >'
request(db, statement, &value, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
components/sqlite3/request.hpp:254:64: note: Left side of '&&' is false
for (std::size_t i = 0; executeStep(db, statement) && i < max; ++i)
^
components/detournavigator/navmeshdb.cpp:145:13: note: Returning from 'request<DetourNavigator::(anonymous namespace)::GetPageSize, unsigned long *, >'
request(db, statement, &value, 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:146:13: note: Returning zero (loaded from 'value')
return value;
^~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:182:33: note: Returning from 'getPageSize'
const auto dbPageSize = getPageSize(*mDb);
^~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:182:9: note: 'dbPageSize' initialized to 0
const auto dbPageSize = getPageSize(*mDb);
^~~~~~~~~~~~~~~~~~~~~
components/detournavigator/navmeshdb.cpp:183:43: note: Division by zero
setMaxPageCount(*mDb, maxFileSize / dbPageSize + static_cast<std::uint64_t>((maxFileSize % dbPageSize) != 0));
~~~~~~~~~~~~^~~~~~~~~~~~
3 years ago
AnyOldName3
2bb28b5e27
Merge branch 'fix_typo' into 'master'
...
Fix particle flags typo (#6857 )
Closes #6857
See merge request OpenMW/openmw!2102
3 years ago
glassmancody.info
0954597fa7
fix typo with wrong flags in particle nifloader
3 years ago
Andrei Kortunov
38042fd7a2
Init missing variables
3 years ago
Andrei Kortunov
aed0da46a9
Check a result of dynamic_cast
3 years ago
jvoisin
f451b09f10
Merge branch 'rm_stream_include' into 'master'
...
Remove redundant ostream, istream, iostream and sstream includes
See merge request OpenMW/openmw!2097
3 years ago
psi29a
9003e83470
Merge branch 'particle_vertex' into 'master'
...
Soft enforce vertex lighting on particle systems (i.e. with exception of normal maps)
See merge request OpenMW/openmw!2098
3 years ago
psi29a
85a8359b36
Merge branch 'only_when_necassary' into 'master'
...
Conditional soft particles
See merge request OpenMW/openmw!2078
3 years ago
glassmancody.info
7bed2208e9
only force ppl on particles with normal maps
3 years ago
elsid
bef15edf0b
Remove redundant ostream, istream, iostream and sstream includes
...
* Replace by std::to_string and operator+ where possible.
* Move the code requiring to include <sstream> from .hpp to .cpp files.
3 years ago
elsid
782d3d9680
Avoid calling getMultiview from ~StereoFrustumManager
...
Otherwise coverity complains about a function throwing exceptions called from a
destructor.
3 years ago
Andrei Kortunov
f6a07ab603
Merge branch 'fix_image_button_scale' into 'master'
...
Use float based scale factor for ImageButton texture (#6849 )
Closes #6849
See merge request OpenMW/openmw!2076
3 years ago
elsid
a16c55c93f
Use float based scale factor for ImageButton texture
3 years ago
jvoisin
bbcc12262f
Merge branch 'fix_icu_from_utf8_debug_crash' into 'master'
...
Avoid constructing icu::StringPiece from std::string directly (#6782 )
Closes #6782
See merge request OpenMW/openmw!2073
3 years ago
jvoisin
498a835b77
Merge branch 'coverity' into 'master'
...
Fix some Coverity issues
See merge request OpenMW/openmw!2082
3 years ago
Andrei Kortunov
fe785ea788
Don't cast away const when we can avoid it
3 years ago
Andrei Kortunov
14b5674d32
Init missing data members
3 years ago
Andrei Kortunov
124db67496
Add an assert to detect possible nullptr dereference
3 years ago
Andrei Kortunov
5d94a94a98
Use a Boost API to resolve symlinks instead of low-level code
3 years ago
Andrei Kortunov
7cce341822
Fix initializer
3 years ago
Andrei Kortunov
d2a1cc954f
Remove unused variable
3 years ago
Andrei Kortunov
aa349f2ed9
Initialize some missing variables
3 years ago
Andrei Kortunov
523ad825c2
There is no point to compare an unsigned value with 0
3 years ago
glassmancody.info
a0265ffb89
only enable soft particles when enabled in settings
3 years ago
AnyOldName3
6609243c87
Merge branch 'dont_notice_me_launcher_senpai' into 'master'
...
Don't load content entries from global and local configs
Closes #6441
See merge request OpenMW/openmw!2068
3 years ago
Petr Mikheev
11d1a54626
Merge branch 'more-stereo-woes' into 'master'
...
More stereo-postprocessing integration
See merge request OpenMW/openmw!2054
3 years ago
Mads Buvik Sandvei
6dc727cf8f
More stereo-postprocessing integration
3 years ago
florent.teppe
4f832f479b
Fixes compressed BSA loading
...
When creating the folders map, the folder name without / is hashed, but when trying to get a file record, when looking for a folder it was hashed wit the /
So now in getFileRecord parent_path is used instead
3 years ago
AnyOldName3
58593a1e62
Merge branch 'disable_crash_catcher' into 'master'
...
Allow to disable crash catcher on Windows
See merge request OpenMW/openmw!2072
3 years ago
elsid
d2ed62ec3a
Allow to disable crash catcher on Windows
3 years ago
elsid
316f666e77
Avoid constructing icu::StringPiece from std::string directly
...
Otherwise it causes a crash on Windows when OpenMW is built in debug
mode but ICU not.
3 years ago
elsid
5891d58f63
Fix C4456 msvc warning
...
declaration of 'it' hides previous local declaration
3 years ago
elsid
8544aa481c
Fix C4459 msvc warning
...
declaration of 'navMeshVersion' hides global declaration
3 years ago
elsid
2d6e048d88
Fix C4589 msvc warning
...
Constructor of abstract class 'SceneUtil::KeyframeController' ignores initializer for virtual base class 'osg::Object'
3 years ago
elsid
7e6c13630a
Use target_precompile_headers for the most expensive headers
3 years ago
Evil Eye
c081b8cfa9
Don't load content entries from global and local configs
3 years ago
psi29a
56187ad977
Merge branch 'soften_me_up_like_one_of_your_french_meshes' into 'master'
...
Allow soft particle effect on any NIF
See merge request OpenMW/openmw!2015
3 years ago
glassmancody.info
b09411d396
allow soft particles on meshes and add extra data extensions
3 years ago
Petr Mikheev
d0deb37f5c
Fix several issues with sky blending
3 years ago
elsid
1a5932a669
Move std::ostream& operator<< to .cpp
3 years ago
elsid
10fbf170a2
Reduce number of includes for boost/program_options
3 years ago
psi29a
c3599ada2e
Merge branch 'imayhaverunoutofclevernifbranchnames' into 'master'
...
Clean up NIF record flags/modes
See merge request OpenMW/openmw!2047
3 years ago
psi29a
ede09309a6
Merge branch 'groundcover_progress' into 'master'
...
Show groundcover loading progress
See merge request OpenMW/openmw!1978
3 years ago
Alexei Kotov
e673f9fa76
Clean up NIF flags
3 years ago
elsid
6abb963bd9
Use string_view for StringUtils functions
3 years ago
psi29a
1a478875f0
Merge branch 'navmesh_agent_bounds' into 'master'
...
Support different agent collision shape type for pathfinding
See merge request OpenMW/openmw!2030
3 years ago
psi29a
736ea1a8a0
Merge branch 'fix_new_children_visibility' into 'master'
...
Add missing workaround for a MyGUI visibility bug
Closes #6783
See merge request OpenMW/openmw!2041
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
psi29a
a822044199
Merge branch 'riggeoosgaext' into 'master'
...
custom class for osgAnimation::RigGeometry, Collada animated deforming body parts
See merge request OpenMW/openmw!1682
3 years ago