scrawl
|
c996702b56
|
Fix some uninitialised variables found by static analysis
|
2015-11-04 20:34:50 +01:00 |
|
scrawl
|
c23609e22b
|
Cache the light list in LightListCallback
When multiple cameras are rendering, the later cameras can reuse the light lists from the first camera.
|
2015-11-04 00:19:15 +01:00 |
|
scrawl
|
fd1ccd21ff
|
Disable freezeOnCull for weather particles
|
2015-11-02 23:49:22 +01:00 |
|
scrawl
|
5ca0ae5232
|
Don't add the same AlphaFader to multiple nodes
|
2015-11-02 23:38:34 +01:00 |
|
scrawl
|
f336c6db87
|
Fix LightSource crash
|
2015-10-29 00:51:35 +01:00 |
|
scrawl
|
49df6b7450
|
LightManager: fix incorrect view matrix for RELATIVE_RF cameras
|
2015-10-23 21:25:56 +02:00 |
|
scrawl
|
6dff11f847
|
Duplicate code fix
|
2015-10-23 18:16:26 +02:00 |
|
scrawl
|
8552a9d82c
|
Add multiple camera support to LightManager
|
2015-10-23 01:58:22 +02:00 |
|
scrawl
|
8e69c80bf6
|
Add framenumber checks in various cull callbacks, so we don't update more than once per frame when multiple cameras are used
|
2015-09-26 01:21:33 +02:00 |
|
scrawl
|
f7e5a40143
|
Fix typo
|
2015-09-21 17:58:57 +02:00 |
|
scrawl
|
e9acd135a6
|
Update todo comment
|
2015-08-30 20:43:39 +02:00 |
|
scrawl
|
cda8a88f0d
|
Use DEEP_COPY_PRIMITIVES to work around problem in osg::Geometry copy constructor (Bug #2754)
|
2015-08-30 20:00:37 +02:00 |
|
scrawl
|
b3f5ac5dbb
|
Include cleanup
|
2015-07-25 02:11:49 +02:00 |
|
scrawl
|
49c07de773
|
Merge pull request #643 from ace13/win-build-fix
Fix build error and a pair of warnings
|
2015-07-05 22:24:24 +02:00 |
|
Alexander "Ace" Olofsson
|
aaaee74a4d
|
Fix the comments
|
2015-07-05 21:56:04 +02:00 |
|
scrawl
|
631cec7304
|
Take the radius of lights into account when sorting
|
2015-07-02 20:46:34 +02:00 |
|
scrawl
|
43f9c7f295
|
Skip the Update traversal for inactive skeletons
|
2015-06-30 03:25:30 +02:00 |
|
scrawl
|
aad8e7b6d0
|
Light culling fix
|
2015-06-15 19:37:44 +02:00 |
|
scrawl
|
18f4eaa8dc
|
Preliminary handling for overflowing light lists
|
2015-06-15 18:56:40 +02:00 |
|
scrawl
|
acf9fc2d37
|
Enable per-frame light list updates (Bug #2638, Bug #2654)
The performance impact isn't so big anymore since the last commit.
|
2015-06-15 18:15:26 +02:00 |
|
scrawl
|
1d198a5592
|
Keep the light list StateSet cache for more than one frame
|
2015-06-15 18:09:01 +02:00 |
|
scrawl
|
b204396b57
|
Minor fix
|
2015-06-14 21:04:59 +02:00 |
|
scrawl
|
a1e74a35a2
|
Revert "Use the WorkQueue to update skinning"
This reverts commit d52d0d9640 .
Moving to branch
|
2015-06-10 19:08:56 +02:00 |
|
scrawl
|
9c86d4f8bc
|
Race condition fix
|
2015-06-10 19:02:33 +02:00 |
|
scrawl
|
d52d0d9640
|
Use the WorkQueue to update skinning
|
2015-06-10 18:16:02 +02:00 |
|
scrawl
|
cc71e894e1
|
Add WorkQueue class
|
2015-06-10 18:15:31 +02:00 |
|
scrawl
|
9c9b83f8e2
|
Changes to compile with osg-svn 3.3.8
|
2015-06-07 23:51:54 +02:00 |
|
scrawl
|
5a7f2a4f1f
|
Restore light attenuation settings
|
2015-06-02 17:02:56 +02:00 |
|
scrawl
|
01944c33f5
|
Basic water rendering
|
2015-06-02 16:35:35 +02:00 |
|
scrawl
|
c85764b654
|
Wireframe mode
|
2015-06-01 17:02:44 +02:00 |
|
scrawl
|
fd50be0fb8
|
Restore various gameplay
|
2015-05-30 01:00:24 +02:00 |
|
scrawl
|
6231cd8557
|
RigGeometry clone fix
|
2015-05-30 00:59:34 +02:00 |
|
scrawl
|
a56d0e9cc3
|
ControllerVisitor fix
|
2015-05-29 23:39:52 +02:00 |
|
scrawl
|
668d365ef9
|
MorphGeometry copy fix
|
2015-05-29 21:47:43 +02:00 |
|
scrawl
|
5de24552a8
|
Leak fix
|
2015-05-26 19:12:29 +02:00 |
|
scrawl
|
3dcb167066
|
Map rendering
|
2015-05-26 16:40:44 +02:00 |
|
scrawl
|
da24e298ee
|
Fix -Wreorder warnings
|
2015-05-23 22:44:00 +02:00 |
|
scrawl
|
7882c3d7f0
|
Fix incorrect rotation for meshes with BoneOffset
|
2015-05-20 04:09:21 +02:00 |
|
scrawl
|
8d033f0558
|
Fix UpdateRigBounds not being copied properly
|
2015-05-20 03:12:42 +02:00 |
|
scrawl
|
8b768f4377
|
Minor fix for behaviour with non-existing LightManager
|
2015-05-18 21:06:42 +02:00 |
|
scrawl
|
b6cb73e6e8
|
Fix deep copying of controllers
This fixes the cell loading crash.
|
2015-05-14 15:07:58 +02:00 |
|
scrawl
|
65f0195c71
|
Readded animated collision shape support
|
2015-05-12 16:26:11 +02:00 |
|
scrawl
|
15bdb7db01
|
transformBoundingSphere optimization
|
2015-05-01 01:44:21 +02:00 |
|
scrawl
|
a98dc78cc5
|
Bounds fix
|
2015-04-30 15:46:16 +02:00 |
|
scrawl
|
83c6ba97c0
|
Disable skinning updates for actors beyond the AI processing distance
|
2015-04-30 00:10:24 +02:00 |
|
scrawl
|
63b69db617
|
Port skeleton based bounding boxes to the new skinning system
Not sure if going to keep this, there's a noticable performance impact.
|
2015-04-27 15:41:34 +02:00 |
|
scrawl
|
b4a06bd78d
|
Improve skinning performance
|
2015-04-25 19:32:07 +02:00 |
|
scrawl
|
09742d5b95
|
Animation playback works, no movement accumulation yet
|
2015-04-23 20:41:31 +02:00 |
|
scrawl
|
12f3198f68
|
Node name lookups should be case insensitive
Concerns "AttachLight", "BoneOffset" and equipment part attachment points, that are all case insensitive in vanilla MW.
|
2015-04-23 17:15:30 +02:00 |
|
scrawl
|
cd7808fc11
|
Cleanup in preparation for animation port
Scrapped previous idea for multiple animation sources, better approach incoming.
|
2015-04-22 23:16:08 +02:00 |
|
scrawl
|
8c810e3620
|
Move rng to components
|
2015-04-22 17:58:55 +02:00 |
|
scrawl
|
04accb7652
|
Add LightController
|
2015-04-22 17:37:39 +02:00 |
|
scrawl
|
5fbcf8a859
|
Mesh filtering fix
|
2015-04-22 16:59:23 +02:00 |
|
scrawl
|
a254877abe
|
Clone fix
|
2015-04-21 22:53:28 +02:00 |
|
scrawl
|
28643660d3
|
Change triangle indices to unsigned
|
2015-04-21 20:56:16 +02:00 |
|
scrawl
|
102eadf91c
|
Add some comments
|
2015-04-21 20:42:50 +02:00 |
|
scrawl
|
eaa4316ff8
|
Move skinning code to SceneUtil
|
2015-04-21 20:30:48 +02:00 |
|
scrawl
|
bd88758962
|
Use the new skinning system in OpenMW
|
2015-04-21 18:54:03 +02:00 |
|
scrawl
|
68f93294da
|
Port EffectManager
|
2015-04-19 17:55:56 +02:00 |
|
scrawl
|
f7d2a28930
|
Port BoneOffset
|
2015-04-19 14:25:36 +02:00 |
|
scrawl
|
edc5cad79e
|
Port Animation::addEffect
|
2015-04-19 01:57:52 +02:00 |
|
scrawl
|
8f6d4fb3e0
|
Fix filtering bug
|
2015-04-16 01:26:58 +02:00 |
|
scrawl
|
57fd18b161
|
Fix frontface bug
|
2015-04-15 22:43:53 +02:00 |
|
scrawl
|
c334a76a6f
|
Fix skinning bug
|
2015-04-15 22:38:43 +02:00 |
|
scrawl
|
c516e897ee
|
Move Controller base classes to SceneUtil, add visitor to assign ControllerSources
|
2015-04-14 17:51:46 +02:00 |
|
scrawl
|
de2c85e0f8
|
Port nifloader to the more efficient StateSetController
|
2015-04-14 16:41:06 +02:00 |
|
scrawl
|
5dd1ab24fe
|
More efficient StateSetController, beginnings of sky rendering
|
2015-04-14 15:58:16 +02:00 |
|
scrawl
|
987e923790
|
LightManager optimization
|
2015-04-12 19:44:48 +02:00 |
|
scrawl
|
61aaf0cf70
|
Attach light lists to the object base nodes instead of each renderable
Apparently that is how Ogre worked (on the SceneNode) so let's roll with it for now. Have not tested yet what MW does.
|
2015-04-12 18:03:36 +02:00 |
|
scrawl
|
c92592493e
|
OpenMW: create a window and render the starting cell(s)
|
2015-04-12 15:38:30 +02:00 |
|
scrawl
|
b0ea51a5c8
|
Colour conversion utility
|
2015-04-11 20:09:40 +02:00 |
|
scrawl
|
591a35b8d7
|
*very* early version of the LightManager
|
2015-04-10 23:16:17 +02:00 |
|
scrawl
|
5162e9c09e
|
Add comment
|
2015-03-29 19:39:22 +02:00 |
|
scrawl
|
a7272b73d0
|
Add utility for assembling body parts / equipment
|
2015-03-29 19:39:22 +02:00 |
|
scrawl
|
99e1720980
|
Add SceneManager and clone utility
|
2015-03-26 18:02:51 +01:00 |
|