Capostrophic
f93655e803
Encapsulate NIF transform changes in NifOsg::MatrixTransform
5 years ago
Capostrophic
ad87289d59
Fix NifOsg::MatrixTransform constructor inheritance
5 years ago
Capostrophic
a61267f57d
Replace NodeUserData with a custom transform node
5 years ago
Capostrophic
4c9cefefdd
Get rid of NifOsg::CollisionSwitch
5 years ago
Bret Curtis
0c2fea8254
Merge pull request #2932 from elsid/replace_open_threads
...
Replace OpenThreads by std types
5 years ago
Frederic Chardon
f268bc13f1
Do not set particle lifetime to 0 ( #5472 )
5 years ago
elsid
40ad87bc4d
Replace OpenThreads by std types
5 years ago
bzzt lost a hitlab login
26ab176389
profiling
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login
f12879a04c
allow statesetupdater as cullcallback = faster + works in paging
...
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
Capostrophic
7aca18f92b
Handle NiLines (feature #5445 )
5 years ago
Capostrophic
74a74209ac
Allow junk (data-less) NiParticleColorModifiers
5 years ago
Capostrophic
7a9403aeed
Remove unnecessary casts
5 years ago
Capostrophic
fc9a10ba48
Streamline node controller handling
...
Reduce code duplication
Allow non-animated nodes controlled by NiVisController to be optimized out
5 years ago
Capostrophic
89a2c69a61
Support particle node transformations
5 years ago
elsid
a59e25e093
Optimize MWRender::Animation::hasAnimation
...
Use a set to check for group start existence.
Reduce time taken from 2.6% to 0.08% and
MWMechanics::MechanicsManager::update from 7% to 5%
in relative CPU time usage for a scene with ~100 actors.
5 years ago
Capostrophic
b665fed8f2
Introduce NiGeometry abstraction
5 years ago
Capostrophic
30558c2434
Try to resolve CI concerns
5 years ago
Capostrophic
915ffe2241
Handle non-node roots more gracefully (bug #5416 )
5 years ago
Capostrophic
30fc2e3e5e
Add basic NiPathController support (movement only)
5 years ago
Capostrophic
b91d0d889f
Fix warning
...
/home/travis/build/OpenMW/openmw/components/nifosg/nifloader.cpp:615:42: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (hasVisController |= (ctrl->recType == Nif::RC_NiVisController))
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/travis/build/OpenMW/openmw/components/nifosg/nifloader.cpp:615:42: note: place parentheses around the assignment to silence this warning
if (hasVisController |= (ctrl->recType == Nif::RC_NiVisController))
^
( )
5 years ago
Capostrophic
1bf2ddac4d
Cleanup
...
Move static variable declaration out of the loop
Remove redundant boolean argument from applyDrawableProperties()
Improve HeightCullCallback class formatting
5 years ago
Bret Curtis
f51476a3c5
Merge pull request #2816 from Capostrophic/switchlod
...
CollisionSwitch and Switch/LOD node fixes
5 years ago
Bret Curtis
bf6daa7269
Merge pull request #2811 from Capostrophic/emitter
...
Allow particle emitters to be attached to an arbitrary node
5 years ago
Capostrophic
63fe02b1ba
CollisionSwitch and Switch/LOD node fixes
...
Properly apply transformations to both switch and LOD nodes
Allow both NiSwitchNode and NiLODNode to be the root node
Properly add CollisionSwitch into the scene graph
5 years ago
Capostrophic
89282d14aa
Fix collision switch node mask (again)
5 years ago
Capostrophic
f516178ec9
Fix particle processor cloning
...
Extend emitter handling comment in NIF loader
5 years ago
Capostrophic
c08f9e13af
Allow emitters to be attached to nodes after particle systems
5 years ago
Capostrophic
3b7fb9ec09
Use pipe-equal operator
5 years ago
Capostrophic
bbd15cccd5
Fix hidden node with NiVisController optimization
5 years ago
Bret Curtis
68549828b4
create static functions to set/get hidden node mask; compromise on magic numbers to make things easier to understand
5 years ago
Bret Curtis
e1a5435531
Merge commit '8a8107e8'
5 years ago
Chris Djali
71c46204ec
Merge pull request #2781 from mp3butcher/partsysfix
...
Particle System shading and lighting (fixing bug#3676 and #4949 )
5 years ago
Julien Valentin
886fd5efc9
enable particle shading and force particle normal to (0.3,0.3,0.3)
...
and update changelog
5 years ago
Bret Curtis
8a8107e837
as it says; revert vismask and uncomplicate openmw
5 years ago
Capostrophic
c3cc8ee1e1
Disable specular lighting for 4.0.0.2 and earlier files
5 years ago
Julien Valentin
6e2a651252
fix particle alpha
5 years ago
Capostrophic
e1d635cd71
Make extra sure groups with special behavior aren't optimized out
5 years ago
Capostrophic
80239235d3
Always create NiGeometry nodes as MatrixTransform
5 years ago
Capostrophic
7319eda54e
Correct drawable property apply order (bug #5313 )
5 years ago
Capostrophic
2b3ecff004
Remove broken fixed function pipeline support
...
Added by mistake
5 years ago
Capostrophic
6999f1fd28
Add an option to apply lighting to environment maps
5 years ago
Capostrophic
19a7245251
Add bump mapping support
5 years ago
Andrei Kortunov
8c177f0306
Take in account transformations of NiCollisionSwitch
5 years ago
Bret Curtis
c907cd98c8
Merge pull request #2704 from akortunov/collisionswitch
...
Handle NiCollisionSwitch node
5 years ago
Andrei Kortunov
77d6fe46ca
Handle NiCollisionSwitch node
5 years ago
Andrei Kortunov
7b5ec76db4
Fix regression in the NiVisController
5 years ago
Andrei Kortunov
84979fa8b7
Move VisMask to components
5 years ago
Capostrophic
e363d5df21
Some more minor NIF support fixes
5 years ago
Alexei Dobrohotov
234fdfefb7
Revert "Don't apply 1.6 magic value to NiGravity decay factor ( #5266 )"
5 years ago
Capostrophic
dcafe719a5
Don't apply 1.6 magic value to NiGravity decay factor ( #5266 )
5 years ago
capostrophic
32caab663f
Enumerate interpolation types properly
5 years ago
capostrophic
e654a52b70
More NIF adjustments
...
Constant interpolation support
5 years ago
Andrei Kortunov
c41562fa27
Make TextureProperty warnings more informative
5 years ago
Capostrophic
909c8ef0ea
Avoid working with empty controller data (bug #5229 )
5 years ago
Andrei Kortunov
5b5c52d92e
Handle NiKeyframeController for NiTriShape (feature #5224 )
5 years ago
Andrei Kortunov
eec82f676a
Merge pull request #2602 from elsid/clang_tidy
...
Fix clang-tidy issues
5 years ago
Andrei Kortunov
1b98fe4395
Fix GCC9 warnings about implicit declarations
5 years ago
elsid
8d358eeb7d
Avoid virtual call in ParticleSystem ctor
5 years ago
Alexei Dobrohotov
ef138e9afc
Merge pull request #2592 from akortunov/switchnode
...
Use transformations of NiSwitchNode
5 years ago
Andrei Kortunov
af41e9acc1
Initialize variables to avoid undefined values
5 years ago
Andrei Kortunov
51cfd070c6
Use transformations of NiSwitchNode
5 years ago
Capostrophic
8056107c6e
More minor NIF improvements
5 years ago
Capostrophic
83f61d1636
Support target color in NiMaterialColorController (bug #5159 )
5 years ago
Capostrophic
8baddefdbd
Refactor extra data and particle modifier handling
...
Objects no longer inherit from extra data class
"Controlled" harmful abstraction no longer exists
Introduced NiParticleModifier/NiParticleCollider abstractions
Extra data size reading moved into the base read() method
5 years ago
Capostrophic
c0438a0c6b
Avoid using getPtr on empty geometry data
5 years ago
Alexei Dobrohotov
64fde2d7c2
Fix crash when NiGeometry lacks NiGeometryData
5 years ago
capostrophic
9c7474f88c
Implement NiPalette support (feature #4882 )
5 years ago
capostrophic
efa463af8f
Fix non-tiling textures clamp mode (bug #5137 )
5 years ago
Alexei Dobrohotov
3668473d6d
Fix comment
5 years ago
Alexei Dobrohotov
eaedf34975
Fix ventriloquism
5 years ago
Alexei Dobrohotov
307e9ba666
Merge pull request #2413 from akortunov/weapon
...
Refactor weapon types behaviour
5 years ago
Andrei Kortunov
f0cef772fa
Refactor weapon types behaviour
...
1. Move weapon types behaviour from switches to the table (should allow
us to de-hardcode weapon types later)
2. Gereralize bones injection to actors skeletons (instead of using the
hardcoded xbase_anim_sh.nif)
5 years ago
capostrophic
9e93c9ecd2
Fix multiple-strip NiTriStrips loading
5 years ago
capostrophic
93f73fe87b
Fix comparison
5 years ago
capostrophic
7fc3153f62
Reduce code duplication further
5 years ago
capostrophic
91efdf18a9
Reduce Bullet part code duplication
5 years ago
capostrophic
ed154f0e2c
Fix typo and replace failsave with an assert
5 years ago
capostrophic
7cc70ffb50
Reduce skinned shape code duplication
5 years ago
capostrophic
bd6c455fd4
Reduce code duplication for non-skinned shapes
5 years ago
capostrophic
b4f54651f8
Make sure strips have valid size
5 years ago
capostrophic
adb06913f7
Add basic NiTriStrips rendering (no physics yet)
5 years ago
capostrophic
8efbdeaa57
Load NiTriStrips/NiTriStripsData (don't do anything yet)
5 years ago
capostrophic
6928adcee1
Prevent front() and operator[] from causing undefined behavior
5 years ago
AnyOldName3
bb72ed9744
Merge branch '9' into 'master'
...
IMPORTANT!! racingcrashfix #4766
See merge request OpenMW/openmw!119
6 years ago
Capostrophic
e06178bf0f
Make sure shadow shapes aren't visible (bug #5063 )
6 years ago
Capostrophic
7c8360d0f3
Use NiSwitchNode initial index field
6 years ago
bzzt
ffe8bbd2dd
racingcrashfix #4766
6 years ago
Andrei Kortunov
861d41f4a4
Native graphics herbalism support (feature #5010 )
6 years ago
Andrei Kortunov
7995a92672
Initialize missing variables
6 years ago
bzzt
a567111400
Use emplace instead of find-assign
6 years ago
Bret Curtis
d4564a9be7
Merge pull request #2180 from akortunov/includes
...
Remove redundant includes
6 years ago
Andrei Kortunov
3032b177a1
Remove redundant includes
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
Andrei Kortunov
058e289162
Do not create a redundant parent node for LOD and Switch nodes (bug #4837 )
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
Andrei Kortunov
9e4a339ad3
Daytime node switch support (feature #4836 )
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
87598f9419
Fill Switch and LOD nodes names
6 years ago