elsid
14c9190f49
Move tile replacement into separate function
6 years ago
elsid
b6243e7d1f
Fix name styleguide
6 years ago
Bret Curtis
551563cbfb
Merge branch 'clsb-warning' into 'master'
...
Hopefully fix Clang warning about hiding overloaded virtual functions
See merge request OpenMW/openmw!82
6 years ago
Bret Curtis
0764271999
Merge pull request #2224 from elsid/fix_odr_violation
...
Fix ODR violation for VDSMCameraCullCallback
6 years ago
Bret Curtis
a381a1aff4
Merge pull request #2222 from akortunov/warnfix
...
Attempt to fix Clang warnings about hidden virtual methods
6 years ago
elsid
47e87cc2bd
Fix ODR violation for VDSMCameraCullCallback
...
This class is also defined in OpenSceneGraph at global namespace.
6 years ago
AnyOldName3
d34724a3c4
Hopefully fix Clang warning about hiding overloaded virtual functions
6 years ago
Bret Curtis
c55141d18d
Merge pull request #2217 from Capostrophic/shader
...
Move forcePPL and clamp to global shader defines (task #4869 )
6 years ago
Andrei Kortunov
72db11b56c
Fix Clang warnings about hidden virtual methods
6 years ago
Capostrophic
0cdc46dfd6
Move forcePPL and clamp to global shader defines (bug #4869 )
6 years ago
Capostrophic
59f7df187d
Add explicit variant of Journal
6 years ago
elsid
27d7452267
Update scaled objects in navigator
6 years ago
Bret Curtis
14c93b3df0
Revert "Merge pull request #2204 from elsid/fix_navigator_update"
...
This reverts commit 26fb0e7a0f
, reversing
changes made to 42b2391303
.
6 years ago
elsid
133d7447f3
Update scaled objects in navigator
6 years ago
Andrei Kortunov
bf5f68a4d8
Replace boost GCD to the homebrew implementation
6 years ago
Bret Curtis
cd70354f34
Merge pull request #2190 from akortunov/terrain
...
Make Distant Terrain configurable
6 years ago
Bret Curtis
3b8b0b5dd7
Merge pull request #2197 from akortunov/quadtree
...
Optimize terrain QuadTree build
6 years ago
Andrei Kortunov
56fea4b062
Add setting to control composite geometry size
6 years ago
bzzt
9d44e18af6
Allow to configure terrain vertex LOD
6 years ago
bzzt
03f23b235a
Optimize terrain QuadTree build
6 years ago
bzzt
fd94d7f7ff
Make Distant Terrain more configurable (feature #4890 )
6 years ago
Grigory Latyshev
3872d7476b
Move makeOsgVec3f() to settingsutils.hpp
...
Remove all other makeOsgVec3f() implementations
6 years ago
Bret Curtis
fe23acdd14
Merge branch 'misc_stringutils_tolower' into 'master'
...
Simplify Misc::StringUtils::toLower
See merge request OpenMW/openmw!71
6 years ago
David Cernat
12cef51122
Merge pull request #2192 from Capostrophic/bzzt
...
Port minor fixes from bzzt's branch
6 years ago
bzzt
567ad293fd
Don't discard object cache with uninitialized timestamp
...
This can happen during terrain loading
6 years ago
bzzt
b2000b7642
Fix quad tree node child bounding box dimensions
6 years ago
bzzt
172cb74763
Delete composite map layers on demand
6 years ago
bzzt
4f387fdf1c
Prune empty quad tree nodes
6 years ago
bzzt
aecbc2f01c
Fix crash when incremental compile operation is not used
6 years ago
Grigory
af7b6a09a8
Simplify Misc::StringUtils::toLower
6 years ago
bzzt
8c649f05e6
Don't reallocate light list vector unnecessarily
6 years ago
bzzt
a567111400
Use emplace instead of find-assign
6 years ago
bzzt
5bce3cbc68
Don't use MWRender namespace in common terrain components
6 years ago
Capostrophic
9bc360267b
Ignore stray explicit references for names in expressions
6 years ago
Capostrophic
cc855e065a
Ignore stray references for variables in Set instruction
6 years ago
elsid
33f6fb258d
Option to set specific random seed for random number generator
6 years ago
Bret Curtis
3316938dfc
Merge pull request #2182 from Capostrophic/format
...
Replace Boost format and replace_all where possible
6 years ago
Bret Curtis
56d5fc788c
Merge pull request #2163 from Capostrophic/hello
...
AI data handling minor revisions
6 years ago
Capostrophic
e70cc10305
Some more de-boosting
6 years ago
Capostrophic
8ecd0b82a4
Replace Boost format and replace_all where possible
6 years ago
Bret Curtis
d4564a9be7
Merge pull request #2180 from akortunov/includes
...
Remove redundant includes
6 years ago
Bret Curtis
8cf2523a8d
Merge pull request #2176 from akortunov/rollcontroller
...
Add support for NiRollController
6 years ago
Bret Curtis
44920352ce
Merge pull request #2181 from Capostrophic/boost
...
Get rid of Boost.Array
6 years ago
Capostrophic
594ea39f5d
Revise AI data handling
...
Make Hello 16-bit unsigned as it's intended to be
Get rid of redundant mHasAI boolean
Always save AI data subrecord
Adjust creature and NPC default rating values to Morrowind defaults
6 years ago
Bret Curtis
4a69d96483
Merge branch 'esm_name_template_fix' into 'master'
...
Make sure that proper operator function of ESM:FIXED_STRING is used for char[N] argument
See merge request OpenMW/openmw!63
6 years ago
Adam Fandrejewski
75c204cdd8
Fix #4835 - undefined behavior - uninitialized mCtx
6 years ago
Andrei Kortunov
3032b177a1
Remove redundant includes
6 years ago
Capostrophic
58788de7c4
Get rid of Boost.Array
6 years ago
Bret Curtis
212f097b3c
Merge pull request #2172 from akortunov/pvs_fix
...
Fix some issues, found by PVS-Studio
6 years ago
elsid
73734fc04d
Fix update navmesh for not changed objects
...
When update method is called for not changed object befor this change
all object tiles were considered as not object tiles and were removed.
Also this marked those tiles as changed. This lead to alternation
between remove and add each tile update method was called. Problem was
detected by using Animated Containers mod.
6 years ago
Andrei Kortunov
60f112d11c
Add support for NiRollController (feature #4675 )
6 years ago
Chris Djali
cb5a57e41b
Merge pull request #1547 from AnyOldName3/osgshadow-test-vdsm
...
Shadows
6 years ago
AnyOldName3
0c8ad0a3bb
Double buffer debug HUD frustum geometries to prevent race conditions.
6 years ago
David Cernat
828c52138f
[Documentation] Update readme and credits
...
According to some legal advice I've received, the "TES3MP Team" is too ambiguous of a legal entity, so – with Koncord's agreement – the copyright is now assigned specifically to us, the project's developers.
6 years ago
Bret Curtis
7a9ff9f7b3
Merge pull request #2161 from akortunov/switchnode
...
Do not create a redundant parent node for LOD and Switch nodes
6 years ago
Bret Curtis
09262e0336
Merge pull request #2170 from elsid/disable_navigator_option
...
Add option to disable DetourNavigator component (feature #4833 )
6 years ago
Andrei Kortunov
18a59df050
Throw exceptions by value instead of reference
6 years ago
elsid
da6df818ff
Fix update navmesh
...
Every updated object should produce a set of changed tiles where it is
placed. Before this change only current object tiles were updated. If
object was moved to another set of tiles then navmesh were not changed
in new tiles.
TileCachedRecastMeshManager::updateObject should add all new tiles if object
was moved and remove all no more used tiles. Both new and old tiles should be
marked as changed.
Also add tests to show desired result for add, update, remove.
6 years ago
elsid
9626b6ec42
Add option to disable DetourNavigator component to find paths
6 years ago
elsid
34c594f01e
Add default initializators for settings fields
6 years ago
elsid
16675fd254
Return empty path when navmesh is not found for agent
6 years ago
elsid
1d3668cd22
Add Navigator interface
6 years ago
elsid
d63881e054
Make Navigator::findPath independent from class fields
6 years ago
elsid
a0ed981a7c
Fix operator ++ for OutputTransformIterator
6 years ago
elsid
c68e64a2a7
Make navigator from settings manager setting in separate function
6 years ago
David Cernat
69e7d3f2a7
[Documentation] Update credits
6 years ago
Andrei Kortunov
058e289162
Do not create a redundant parent node for LOD and Switch nodes (bug #4837 )
6 years ago
Andrei Kortunov
573b3f4f1d
Init target for AI packages from old saves
6 years ago
Bret Curtis
f4313c02e1
Merge pull request #2153 from akortunov/glowing_windows
...
Native glowing windows support
6 years ago
Andrei Kortunov
60c9806d62
Share RigGeometry node data
6 years ago
Azdul
7940317e42
Make sure that proper operator function is used for char[N] argument
6 years ago
Andrei Kortunov
9e4a339ad3
Daytime node switch support (feature #4836 )
6 years ago
AnyOldName3
15547750ba
Correct behaviour of use front face culling setting to not use back face culling either when disabled.
6 years ago
AnyOldName3
cfe921fb82
Remove uneeded includes.
6 years ago
AnyOldName3
2761a38562
Prettify shadow define map setup.
6 years ago
AnyOldName3
57e10e26b2
Make variable name less confusing
6 years ago
AnyOldName3
a24b8ec3d2
Fix enable/disable mixup.
6 years ago
David Cernat
c058dce346
[General] Clarify meaning of commit hash displayed on start
6 years ago
AnyOldName3
556c9a3382
Add normal-offset shadow mapping to remove shadow acne (flicker)
6 years ago
Bret Curtis
e748abde7d
Merge pull request #2147 from akortunov/uvcontroller
...
Apply UVControllers only for given UV Set
6 years ago
Andrei Kortunov
03b71d3c30
Improve switchable nodes handling by optimizer
6 years ago
Andrei Kortunov
87598f9419
Fill Switch and LOD nodes names
6 years ago
Andrei Kortunov
b2126c2b6b
Apply UVControllers only for given UV Set (bug #4827 )
6 years ago
AnyOldName3
8482236a82
Merge remote-tracking branch 'upstream/master' into osgshadow-test-vdsm
6 years ago
AnyOldName3
d82c85913a
Don't bother multiplying a matrix by its inverse and applying that to the light direction.
...
Hopefully this will improve numerical stability and reduce shadow flicker a little.
6 years ago
AnyOldName3
4438ab4493
Use CullVisitor traversal mask for light manager.
6 years ago
Bret Curtis
8ddb45eb22
Merge pull request #2141 from akortunov/switchnode
...
Support NiSwitchNode
6 years ago
Andrei Kortunov
2c38e337ae
Support NiSwitchNode (feature #4812 )
6 years ago
Capostrophic
c9df63ffd1
Replace BSAOpt hash calculation with a custom function
6 years ago
Capostrophic
be5faadff8
Fix compressed BSA loading on non-Windows systems
6 years ago
Bret Curtis
e1d7a8415d
Merge branch 'bugfix/file-list-emptying-error' into 'master'
...
Fix error when create new OpenCS addon
Closes #4757
See merge request OpenMW/openmw!50
6 years ago
Bret Curtis
9cfc97a37a
Merge branch 'tes4_bsa' into 'master'
...
Read BSA files in TES4 / TES5 formats
See merge request OpenMW/openmw!56
6 years ago
Bret Curtis
6fd4d016eb
Merge pull request #2132 from akortunov/particlefix
...
Fix an exception when try to load a particle node with empty sizes array
6 years ago
Azdul
7880e6f761
CompressedBSAFile::FileRecord::isCompressed implementation simplified.
...
Double space in CompressedBSAFile::FileRecord::getSizeWithoutCompressionFlag removed.
6 years ago
Azdul
6aa6b2dc89
Removed TES4 from file names. Correct Git file history / attribution.
6 years ago
Azdul
a3bcd95546
Merge branch 'cc9cii' of https://github.com/cc9cii/openmw into tes4_bsa
6 years ago
Azdul
42ea609d1d
Remove files with incorrect Git history / attribution
6 years ago
Frederic Chardon
a78d98df27
Fix crashcatcher
6 years ago
Adam.Fandrejewski
777a50cb64
Replaced C++ 14 make_unique with C++ 11 compliant code
6 years ago
Azdul
0c3a3ea241
Strange issue with Linux compilation (<memory> header)
6 years ago
Azdul
4c499983ca
Fixed warnings reported by GCC
6 years ago
Azdul
d55cc4d3ea
Linux requires <memory> header
6 years ago
Azdul
caa0487c6a
Replace raw pointer in BsaArchive with unique_ptr
6 years ago
Azdul
e502819246
Proper conversion from shared_ptr<bsa::MemoryinputStream> to shared_ptr<std::istream>
6 years ago
Azdul
b9a7514278
Memory leak fixed. Proper file names in headers.
6 years ago
Azdul
c6fd979c42
Spaces instead of tabs in CMakeLists.txt
6 years ago
Azdul
96d19e07ca
Fix Linux build
6 years ago
Azdul
25650e65bf
Read any BSA file - detection based on version in BSA header
6 years ago
Andrei Kortunov
39c4a7833c
Fix out of range exception when try to load a particle node with empty sizes array (bug #4804 )
6 years ago
Capostrophic
166d757a19
Allow stray special characters before a begin statement
6 years ago
Bret Curtis
8834ee95be
Merge pull request #2120 from Capostrophic/macros
...
Get rid of some remaining instances of C numeric limits
6 years ago
Bret Curtis
590b393c8e
Merge pull request #2123 from akortunov/skinning
...
Optimize skinning, part 2
6 years ago
Bret Curtis
4617dea154
Merge pull request #2119 from akortunov/stringstream
...
Get rid of unnecessary string streams
6 years ago
Andrei Kortunov
8e6fd348d1
RigGeometry optimization: optimize geometry optimization
6 years ago
Capostrophic
a71cfca580
Get rid of some remaining instances of C limit macros
6 years ago
Andrei Kortunov
254f01b89d
RigGeometry optimization: vector iteration is more cheap than map iteration
6 years ago
Andrei Kortunov
71227ffc04
Handle possible invalid iterator issue during settings parsing
6 years ago
Andrei Kortunov
0937f02598
Get rid of unnecessary string streams
6 years ago
Bret Curtis
65a6b10995
Merge pull request #2066 from akortunov/guifixes
...
Do not read font size just for every single widget
6 years ago
Capostrophic
d1e0a10136
Make sure AI data is initialized when loading actor records
6 years ago
Capostrophic
ee2560edc3
Fix constant raining
6 years ago
David Cernat
e96091fd6b
[General] Use more consistent variable names for password, address, etc.
6 years ago
Capostrophic
e412e1b41c
Revert to lexical_cast<float>, catch out-of-range exceptions
6 years ago
Capostrophic
467724d5e8
Improve fallback numerical value handling (bug #4768 )
6 years ago
Bret Curtis
91b962c095
Merge pull request #2099 from xyzz/replace-volatile-atomic
...
Replace volatile bools with std::atomic<bool>
6 years ago
Capostrophic
7155e787b4
Clean up fallback record creation
6 years ago
Ilya Zhuravlev
07e9ce84b3
Replace volatile bools with std::atomic<bool>
6 years ago
AnyOldName3
199e6ed82d
Revert "Use forward declaration to reduce build times."
...
This reverts commit 305b9826df
.
6 years ago
AnyOldName3
305b9826df
Use forward declaration to reduce build times.
6 years ago
Alexander Kolodeev
7c3ef213ce
Fix error when create new OpenCS addon
6 years ago
AnyOldName3
7b108ae9a2
Disable depth sorting for translucent objects in the shadow maps
6 years ago
AnyOldName3
e2515f6db7
Merge branch 'master' into osgshadow-test-vdsm
6 years ago
AnyOldName3
53188f61fc
Fix animation bug with VAOs
6 years ago
David Cernat
9fe54aa8c6
[General] Add getArchitectureType() to multiplayer Utils
...
Additionally, rename getOperatingSystem() into getOperatingSystemType() for clarity.
6 years ago
David Cernat
da6b89c185
[General] Add getOperatingSystem() to multiplayer Utils
6 years ago
Bret Curtis
fc19c842cf
Revert "fix a rig bug visible with OSG_VERTEX_BUFFER_HINT=VAO"
6 years ago
Bret Curtis
97aa6f58e3
Merge pull request #2064 from sthalik/pr/win32-debug-parent-console
...
enable win32 debug console when launching from console
6 years ago
Stanislaw Halik
c5c160870d
fix accidental header namespace inclusion
6 years ago
Stanislaw Halik
f6c8842457
move to debugging.[ch]pp
6 years ago
Stanislaw Halik
74955555b9
remove verbose comments and example
6 years ago
AnyOldName3
b6b1b39804
Make the terrain paging system use the view point rather than the eye point to determine which nodes to use so that it can be inherited by RTT cameras.
6 years ago
elsid
da431135fa
Use pointer to check is NavMeshTilesCache::Value initialized
6 years ago
elsid
aab7f2e8b9
Don't check for equality in move assignment
...
Assume it is undefined behavior to move-assing value to itself.
6 years ago
AnyOldName3
2d5da1a6fa
Don't exclusively rely on a shadow map if its bounds have been expanded since the cull traversal.
6 years ago
Stanislaw Halik
56d79bd4e0
fix typo
6 years ago
Andrei Kortunov
e073e0d8c9
Do not read font size just for every single widget
6 years ago
Stanislaw Halik
44e60b708b
fix missing _WIN32 guard
6 years ago
Stanislaw Halik
64e960aa22
enable win32 debug console when launching from console
6 years ago
AnyOldName3
244bd289cb
Change default colour mode (as apparently it actually gets used sometimes)
6 years ago
mp3butcher
7a85e10d2f
fix a rig bug visible with OSG_VERTEX_BUFFER_HINT=VAO
6 years ago