AnyOldName3
|
4f510d85ba
|
Merge remote-tracking branch 'upstream/master' into alpha-meddling
|
2021-02-14 22:42:55 +00:00 |
|
fredzio
|
c4e909c29e
|
Silence a clang warning:
warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
|
2021-02-12 19:36:03 +01:00 |
|
fredzio
|
bc4047d815
|
Update engine stats for all levels above first, not only at the second.
|
2021-02-12 19:03:02 +01:00 |
|
psi29a
|
c33b2e0100
|
Merge branch 'dehardcodebaseanim' into 'master'
Dehardcode Base_animation and improve Collada support
See merge request OpenMW/openmw!510
|
2021-02-10 16:29:47 +00:00 |
|
fredzio
|
6e969ca3fa
|
Use mesh collision box instead of node bounding sphere for projectile
size. The bounding sphere is much bigger than the mesh.
|
2021-02-05 22:53:45 +01:00 |
|
Alexei Dobrohotov
|
ab28847eaf
|
Merge branch 'collisionextentsandcenter' into 'master'
Get collision box extents and center from btBvhTriangleMeshShape
See merge request OpenMW/openmw!579
|
2021-02-04 23:03:43 +00:00 |
|
unelsson
|
303f1912a6
|
less debug spam
|
2021-02-04 23:14:52 +02:00 |
|
unelsson
|
d5844b0982
|
Use accompanying txt file for textkeys in osgAnimation formats
|
2021-02-04 23:14:21 +02:00 |
|
elsid
|
88ca4a1db6
|
Count navmesh cache hit rate
|
2021-02-04 00:35:24 +01:00 |
|
Nelsson Huotari
|
45fde84f4f
|
Use nodemasks and visitors for detecting custom collision shapes
|
2021-02-03 21:16:54 +02:00 |
|
Nelsson Huotari
|
5c32460153
|
Add underscore-separated node-names to reserved-list
|
2021-02-03 14:25:50 +02:00 |
|
Nelsson Huotari
|
384112746c
|
Add option for custom collision node with non-nif files
|
2021-02-03 14:25:09 +02:00 |
|
Nelsson Huotari
|
6c0c28c2eb
|
Get collision box extents and center from btBvhTriangleMeshShape
|
2021-02-02 21:51:46 +02:00 |
|
Nelsson Huotari
|
5b88d16a50
|
Clean-up
|
2021-02-02 21:09:50 +02:00 |
|
Nelsson Huotari
|
2162b97fef
|
Handle case in osgAnimation bone names
|
2021-02-02 17:34:02 +02:00 |
|
Nelsson Huotari
|
f87c45c92a
|
Get collision box extents and center from btBvhTriangleMeshShape
|
2021-01-30 16:03:02 +02:00 |
|
Nelsson Huotari
|
3194520dcd
|
Move base_anim settings to settings-default.cfg
|
2021-01-27 13:41:02 +02:00 |
|
Bret Curtis
|
b164f1aa17
|
Merge pull request #3023 from akortunov/grass_intsancing
Grass instancing
|
2021-01-27 12:21:24 +01:00 |
|
Frederic Chardon
|
7cd7fa2f08
|
Collect all available stats if OPENMW_OSG_STATS_FILE is set and point to
a valid file.
|
2021-01-27 08:04:33 +00:00 |
|
Andrei Kortunov
|
24e1dfcddc
|
Use default argument
|
2021-01-26 22:29:41 +04:00 |
|
Andrei Kortunov
|
14cf0ce1dc
|
Implement instanced groundcover
|
2021-01-26 22:29:41 +04:00 |
|
AnyOldName3
|
b6e92c9c6d
|
Use ShaderVisitor to skip translucent framebuffer specific stuff
|
2021-01-20 23:37:19 +00:00 |
|
Andrei Kortunov
|
f175beb304
|
Define template ref classes in components
|
2021-01-13 14:25:21 +04:00 |
|
AnyOldName3
|
8f4b856b44
|
Initial A2C implementation
|
2020-12-26 22:45:53 +00:00 |
|
Nelsson Huotari
|
8b2bf12e8f
|
Use bip01 for root bone name
|
2020-12-15 13:51:49 +02:00 |
|
Nelsson Huotari
|
3195716a2c
|
Don't force loop textkey
|
2020-12-15 13:49:25 +02:00 |
|
Nelsson Huotari
|
256aa5e71d
|
Use const auto&
|
2020-12-12 22:23:20 +02:00 |
|
Alexei Dobrohotov
|
15291f15d3
|
Make actor collision box components a struct
|
2020-12-11 20:07:59 +03:00 |
|
Andrei Kortunov
|
8084a336b5
|
Replace zeroes and nulls by nullptrs
|
2020-11-29 11:14:07 +04:00 |
|
Nelsson Huotari
|
55dcc6582a
|
Don't duplicate getFileExtension, use OpenMW's namespaces
|
2020-11-28 15:03:10 +02:00 |
|
Nelsson Huotari
|
08dcbe30b3
|
Earlier nullptr check
|
2020-11-20 19:46:08 +02:00 |
|
Nelsson Huotari
|
32d4344803
|
Don't copy osga-data in base class keyframecontroller, fix warnings.
|
2020-11-20 19:38:29 +02:00 |
|
Nelsson Huotari
|
6e77ad1f6a
|
OSG-Collada animation support
|
2020-11-19 01:11:56 +02:00 |
|
Nelsson Huotari
|
f78a5d795c
|
Separate keyframes logic to provide basis for osgAnimation integration.
|
2020-11-18 22:48:47 +02:00 |
|
Alexei Dobrohotov
|
b523574090
|
Remove shader visitor settings manager dependency
|
2020-11-09 13:59:59 +03:00 |
|
Andrei Kortunov
|
660df19ff7
|
Allow to assign custom shaders to nodes
|
2020-10-25 18:22:16 +04:00 |
|
Andrei Kortunov
|
8ca3c3b123
|
Mark overrided methods by override keyword
|
2020-10-16 22:18:54 +04:00 |
|
AnyOldName3
|
85b5fdee35
|
Discard the alpha channel of 16-bit TGAs, just like Morrowind
|
2020-09-12 00:20:44 +01:00 |
|
Bret Curtis
|
0c2fea8254
|
Merge pull request #2932 from elsid/replace_open_threads
Replace OpenThreads by std types
|
2020-07-04 13:11:23 +02:00 |
|
elsid
|
56bc462007
|
Make all stats fit into the window
|
2020-07-03 20:49:23 +02:00 |
|
elsid
|
40ad87bc4d
|
Replace OpenThreads by std types
|
2020-06-25 22:16:09 +02:00 |
|
Nelsson Huotari
|
5bc44cf2ee
|
Use sequenced texture units with .dae/collada
|
2020-06-16 14:37:06 +03:00 |
|
bzzt lost a hitlab login
|
26ab176389
|
profiling
Signed-off-by: Bret Curtis <psi29a@gmail.com>
|
2020-06-13 00:22:28 +02:00 |
|
bzzt lost a hitlab login
|
17637c6575
|
pagerebuild on disable
Signed-off-by: Bret Curtis <psi29a@gmail.com>
|
2020-06-13 00:22:28 +02:00 |
|
bzzt lost a hitlab login
|
69514dfd46
|
ico redundency fix + stats counter
Signed-off-by: Bret Curtis <psi29a@gmail.com>
|
2020-06-13 00:22:27 +02:00 |
|
bzzt lost a hitlab login
|
cf439581e1
|
comply by elsid review
Signed-off-by: Bret Curtis <psi29a@gmail.com>
|
2020-06-13 00:22:27 +02:00 |
|
bzzt
|
d684f1a78f
|
terrainbased objectpaging
Signed-off-by: Bret Curtis <psi29a@gmail.com>
|
2020-06-13 00:22:27 +02:00 |
|
elsid
|
69df6098e5
|
Report frame number, number of actors and objects to stats
|
2020-05-22 17:39:18 +02:00 |
|
Capostrophic
|
16f6c7b27f
|
Use the new option to treat TGA files as TGA 1.0
|
2020-04-30 09:57:58 +03:00 |
|
Bret Curtis
|
d77047e1cf
|
tab2space
|
2020-04-28 13:16:37 +02:00 |
|
Bret Curtis
|
1870b4b345
|
catch and set with no _found; leave empty as empty string
|
2020-04-27 08:02:42 +02:00 |
|
Bret Curtis
|
6d3f9ce307
|
puts an end of error spam when OSG is copmiled without Freetype support
|
2020-04-26 22:20:57 +02:00 |
|
Bret Curtis
|
8a8107e837
|
as it says; revert vismask and uncomplicate openmw
|
2020-04-20 20:57:38 +02:00 |
|
Andrei Kortunov
|
84979fa8b7
|
Move VisMask to components
|
2020-02-16 16:03:35 +04:00 |
|
Bret Curtis
|
1e9eac568f
|
Merge pull request #2249 from akortunov/cache
Implement generic caching system
|
2019-03-25 13:32:23 +01:00 |
|
elsid
|
4624f31788
|
Report navigator stats
|
2019-03-17 22:15:18 +03:00 |
|
elsid
|
2c78d530a2
|
Use static vector to store stat names
|
2019-03-17 20:50:15 +03:00 |
|
Andrei Kortunov
|
2ed05a5195
|
Implement generic caching system
|
2019-03-14 09:10:19 +04:00 |
|
Andrei Kortunov
|
b214c54b3a
|
Calculate bounding volumes when preloading model instance
|
2019-03-09 13:15:16 +04:00 |
|
Capostrophic
|
0cdc46dfd6
|
Move forcePPL and clamp to global shader defines (bug #4869)
|
2019-03-05 23:36:08 +03:00 |
|
bzzt
|
567ad293fd
|
Don't discard object cache with uninitialized timestamp
This can happen during terrain loading
|
2019-02-28 03:01:32 +03:00 |
|
bzzt
|
aecbc2f01c
|
Fix crash when incremental compile operation is not used
|
2019-02-28 02:46:59 +03:00 |
|
Andrei Kortunov
|
3032b177a1
|
Remove redundant includes
|
2019-02-23 08:02:12 +04:00 |
|
Andrei Kortunov
|
92e45507d8
|
Weapon sheathing support, including quivers and scabbards (feature #4673)
|
2018-11-05 11:18:20 +04:00 |
|
elsid
|
49d81241db
|
Merge branch 'master' into pathfinder_detour
|
2018-10-28 17:08:09 +03:00 |
|
Andrei Kortunov
|
61e6e359c4
|
Allow creatures to use the autogenerated collision box (feature #2787)
|
2018-10-22 15:48:23 +04:00 |
|
elsid
|
fa23b590a4
|
Add unwalkable areas to NavMesh
|
2018-10-13 22:16:32 +03:00 |
|
elsid
|
f6a60790f8
|
Create collision shape for all avoided nodes
|
2018-10-13 22:16:31 +03:00 |
|
Andrei Kortunov
|
e06f0b797a
|
Replace all NULLs to nullptr
|
2018-10-09 10:21:12 +04:00 |
|
Andrei Kortunov
|
1452684d9e
|
Use new logging system for components
|
2018-08-14 19:42:41 +04:00 |
|
elsid
|
f2a63bcf35
|
Add unit tests for BulletNifLoader
|
2018-08-11 18:00:52 +03:00 |
|
Andrei Kortunov
|
1f4dd3b393
|
Make partial binary search case insensitive, as it supposed to be (bug #4558)
|
2018-08-05 13:26:12 +04:00 |
|
Andrei Kortunov
|
70b6d4983d
|
Use the DejaVuLGCSansMono.ttf in profilier output
|
2018-07-11 14:41:49 +04:00 |
|
scrawl
|
a5adc5b018
|
Add NPC base skeleton files to the optimizer blacklist (Fixes #4159)
|
2017-11-10 22:51:32 +00:00 |
|
scrawl
|
136ef1f738
|
Fix incomplete settings in recreateShaders()
|
2017-10-15 17:24:23 +02:00 |
|
scrawl
|
03554b2f4b
|
Fix some style issues flagged by cppcheck
|
2017-10-15 17:06:58 +02:00 |
|
scrawl
|
50d7eb8e54
|
Fix crash when adding a NULL object to the cache
|
2017-10-15 17:06:58 +02:00 |
|
scrawl
|
5fbdb64bb9
|
Add OPENMW_DECOMPRESS_TEXTURES environment variable to decompress textures in software if not supported by graphics hardware
Disabled by default due to requiring new functionality that was just added to OSG 3.6 or OpenMW/OSG.
|
2017-10-14 18:28:46 +00:00 |
|
Chris Robinson
|
021627bdf8
|
Mark some functions with override
Fixes some Clang warnings about overriding a virtual function without the
override keyword.
|
2017-09-18 01:51:11 -07:00 |
|
scrawl
|
4fba157d3b
|
Implement releaseGLObjects for cached resources
|
2017-08-26 19:29:12 +00:00 |
|
Kyle Cooley
|
979b0d7211
|
Code cleanup and more cache clearing
|
2017-08-21 18:58:38 -04:00 |
|
Kyle Cooley
|
679a284735
|
Use scoped lock instead of directly locking/unlocking mutex
|
2017-08-21 13:33:11 -04:00 |
|
Kyle Cooley
|
b62cb0e2a4
|
Clear out GPU texture/stateset cache
|
2017-08-20 19:55:16 -04:00 |
|
Kyle Cooley
|
d7744e8b16
|
A bit of cleanup
|
2017-08-20 19:07:23 -04:00 |
|
Kyle Cooley
|
5950b26912
|
Update scene assets
|
2017-08-19 19:36:45 -04:00 |
|
Kyle Cooley
|
742bd00ec6
|
Clear cached resources
|
2017-08-19 15:26:46 -04:00 |
|
scrawl
|
be940656db
|
Add '0' as an alias for 'OFF' for OPENMW_OPTIMIZE
|
2017-07-10 23:49:42 +02:00 |
|
Bret Curtis
|
d785344fad
|
purge all instances of <boost/shared_ptr.hpp>, clean up unused headers
|
2017-06-09 19:08:53 +02:00 |
|
Ewan Higgs
|
38a2de3c51
|
convert std::autor_ptr to std::unique_ptr, originally by Ewan Higgs and updated by Bret Curtis
|
2017-06-09 16:49:25 +02:00 |
|
Julian Ospald
|
5d85fa9220
|
Fix build with osg >= 3.5.6
|
2017-05-28 17:30:01 +02:00 |
|
scrawl
|
813af876f6
|
Use a partial binary search in isReservedName (Fixes #3835)
|
2017-05-07 23:28:56 +02:00 |
|
scrawl
|
f676b62711
|
Remove unused variable
|
2017-03-23 19:35:07 +01:00 |
|
scrawl
|
e7a0878c10
|
Add CompositeMapRenderer info to the stats panel
|
2017-03-14 19:27:56 +01:00 |
|
scrawl
|
051c17a184
|
Make reportStats const
|
2017-03-14 19:27:55 +01:00 |
|
scrawl
|
35d53acc65
|
Factor out terrain chunk loading/caching into a new resource manager
|
2017-03-14 19:27:55 +01:00 |
|
scrawl
|
9a3a64f0c4
|
Add resource manager for ESM::Land to allow data to be unloaded when no longer required
|
2017-03-14 19:27:55 +01:00 |
|
scrawl
|
4cd4457d21
|
Add support for Functors to ObjectCache
|
2017-03-14 19:27:55 +01:00 |
|
scrawl
|
9d72d9f0c9
|
Change order of operations in SceneManager::updateCache to allow deleting of StateSets that just got unreferenced by the scene
|
2017-03-14 19:27:55 +01:00 |
|
scrawl
|
928e2061f7
|
Remove redundant tolower
|
2017-03-13 02:48:23 +01:00 |
|
scrawl
|
5866f0f80b
|
Add OPENMW_OPTIMIZE env variable to help debugging optimizer-related issues
Example:
OPENMW_OPTIMIZE=OFF
OPENMW_OPTIMIZE="~FLATTEN_STATIC_TRANSFORMS"
|
2017-03-04 21:48:31 +01:00 |
|