OSDN Git Service
Latif Khalifa [Sun, 7 Aug 2011 12:22:08 +0000 (12:22 +0000)]
Short circuit IsAttached(). It's causing trouble.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1078
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 7 Aug 2011 12:21:25 +0000 (12:21 +0000)]
Made camera follow avatar from behind.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1077
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 7 Aug 2011 11:55:45 +0000 (11:55 +0000)]
For some reason we have to explicitly tell context menus that we are not canceling them.
Otherwise they don't show on the first click.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1076
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 7 Aug 2011 11:10:37 +0000 (11:10 +0000)]
Local chat console implemented.
TODO, different colors for different types.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1075
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 7 Aug 2011 07:22:29 +0000 (07:22 +0000)]
Added chat input line on SceneWindow.
Stub chat overlay (but wired into the rest of Radegast chat system).
git-svn-id: https://radegast.googlecode.com/svn/trunk@1074
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 7 Aug 2011 02:38:00 +0000 (02:38 +0000)]
One more compat check for multi-texturing.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1073
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 7 Aug 2011 02:18:33 +0000 (02:18 +0000)]
Hopeful new approach for detecting what's supported in specific drivers.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1072
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 7 Aug 2011 02:12:54 +0000 (02:12 +0000)]
Updated OpenTK to r3078
git-svn-id: https://radegast.googlecode.com/svn/trunk@1071
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 6 Aug 2011 23:20:31 +0000 (23:20 +0000)]
Revert changes to tabs console from r993, breaks overflow tabs.
Noticed by Zen-El (zenmondo.wormser)
git-svn-id: https://radegast.googlecode.com/svn/trunk@1070
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 6 Aug 2011 22:06:41 +0000 (22:06 +0000)]
Slight mod to version updating script
git-svn-id: https://radegast.googlecode.com/svn/trunk@1069
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Sat, 6 Aug 2011 09:10:16 +0000 (09:10 +0000)]
Correct last commit, that did not prevent the div zero
git-svn-id: https://radegast.googlecode.com/svn/trunk@1068
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Sat, 6 Aug 2011 09:00:43 +0000 (09:00 +0000)]
Also ensure that position of animations cannot get into NaN state with a divide by zero on the delta
git-svn-id: https://radegast.googlecode.com/svn/trunk@1067
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 6 Aug 2011 04:46:08 +0000 (04:46 +0000)]
Added context menu option for showing and hiding the debug panel.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1066
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 6 Aug 2011 04:08:07 +0000 (04:08 +0000)]
Made alt-ctrl arrows left-right do the same thing as without the control key
git-svn-id: https://radegast.googlecode.com/svn/trunk@1065
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 6 Aug 2011 03:43:10 +0000 (03:43 +0000)]
Alt-ctrl Arrow-UP/Down rotates camera vertically
a.k.a. Dahlia's feature ;)
git-svn-id: https://radegast.googlecode.com/svn/trunk@1064
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 6 Aug 2011 03:28:03 +0000 (03:28 +0000)]
Bind misc checkbox to occusion culling setting
git-svn-id: https://radegast.googlecode.com/svn/trunk@1063
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 6 Aug 2011 02:48:03 +0000 (02:48 +0000)]
Updated PrimMesher.dll to r66: thanks Dahlia for fixing the last known inconsistency!
Updated autobuild project file.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1062
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 5 Aug 2011 06:54:08 +0000 (06:54 +0000)]
Updated autobuild project file
git-svn-id: https://radegast.googlecode.com/svn/trunk@1061
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 5 Aug 2011 06:45:14 +0000 (06:45 +0000)]
* Added (disabled) shaded water (enable for fun and testing in RenderSettings, cannot be done on the fly yet)
* Added classes for loading shaders, it's important that they have file extensions .vert and .frag
for vertex and fragment shaders
git-svn-id: https://radegast.googlecode.com/svn/trunk@1060
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Thu, 4 Aug 2011 19:07:44 +0000 (19:07 +0000)]
Dividing by zero and using the result as the weight in an interpolation .. is not helpful
git-svn-id: https://radegast.googlecode.com/svn/trunk@1059
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Thu, 4 Aug 2011 18:47:35 +0000 (18:47 +0000)]
Improved avatar position. Apply pelvis offset to avatar and their attachments. Walking seems about right, sitting on scripted things seems close, sitting on unscripted prims still has a strange positional offset
git-svn-id: https://radegast.googlecode.com/svn/trunk@1058
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Wed, 3 Aug 2011 21:53:22 +0000 (21:53 +0000)]
Fix avatar skinning, I was incorrectly applying the weighting, must calculate the entire transform for each bone/vertex pair then lerp together. TODO optimise this.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1057
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 3 Aug 2011 05:39:17 +0000 (05:39 +0000)]
Speed up: when creating bounding volume scale it based on object scale
Previously bounding volume was scaled each time it was used for culling calculations.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1056
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 3 Aug 2011 04:29:47 +0000 (04:29 +0000)]
Throttle terrain updates.
Upon login we get a lot of individual terrain patches, don't rebuild on each.
Build terrain mesh on a thread.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1055
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Tue, 2 Aug 2011 21:15:39 +0000 (21:15 +0000)]
skeleton rotations are parent * child, fix backwards condition
git-svn-id: https://radegast.googlecode.com/svn/trunk@1054
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Tue, 2 Aug 2011 19:50:59 +0000 (19:50 +0000)]
Slerp the rots when skinning vertex weights
git-svn-id: https://radegast.googlecode.com/svn/trunk@1053
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 1 Aug 2011 06:46:52 +0000 (06:46 +0000)]
Bounding volume min is already negative, flip sign.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1052
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 1 Aug 2011 06:28:39 +0000 (06:28 +0000)]
Re-enable more precise distance checking
Use actual bounding box for calc
Don't bother with small objects (<5m bounding sphere)
git-svn-id: https://radegast.googlecode.com/svn/trunk@1051
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 1 Aug 2011 05:57:40 +0000 (05:57 +0000)]
Implemented terrain picking.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1050
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Mon, 1 Aug 2011 05:15:58 +0000 (05:15 +0000)]
Disable the previous commit's changes by default.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1049
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Mon, 1 Aug 2011 05:02:08 +0000 (05:02 +0000)]
Add in a rendering option for lighter, but more computationally heavy, cull checking (allows for you to see the object you are standing on if it is > your draw distance).
git-svn-id: https://radegast.googlecode.com/svn/trunk@1048
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 31 Jul 2011 21:34:38 +0000 (21:34 +0000)]
Moved occlusion culling setting to RenderSettings
git-svn-id: https://radegast.googlecode.com/svn/trunk@1047
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 31 Jul 2011 21:23:56 +0000 (21:23 +0000)]
Changed the way we determine should an object be meshed or not.
* By the time we hit set in BasePrim value and BasePrim are the same object
(libomv doesn't create a new object on update if it already knows about it)
* Back to keep track of hash codes, this time only on object update so
the impact is negligible
git-svn-id: https://radegast.googlecode.com/svn/trunk@1046
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sun, 31 Jul 2011 08:14:32 +0000 (08:14 +0000)]
Some small optimizations and move texture downloads into the settings class.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1045
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sun, 31 Jul 2011 07:28:09 +0000 (07:28 +0000)]
Saving files is always important (fix my bug with the previous commit), plus implement a 'quick and dirty' meshing method that uses the Low LOD for basic objects, which is fine in most cases. This greatly increases the speed and FPS of high prim regions.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1044
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sun, 31 Jul 2011 06:50:34 +0000 (06:50 +0000)]
Remove the GetHashCode pieces for rendering and just check whether the prim has changed before we remesh it (this does need checked by lkalif or someone else who knows whether Equals() works with my code here) and move the DetailLevels out to the rendering settings.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1043
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sat, 30 Jul 2011 05:19:20 +0000 (05:19 +0000)]
Implement picking for text/hud pieces.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1042
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sat, 30 Jul 2011 04:24:17 +0000 (04:24 +0000)]
Add much better (and even more convoluted) terrain texture rendering code. Still quite blocky, but a big improvement over what was there.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1041
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sat, 30 Jul 2011 01:35:06 +0000 (01:35 +0000)]
Implement left click + drag (no position/normal/all the fancy touch stuff, only basic touch).
git-svn-id: https://radegast.googlecode.com/svn/trunk@1040
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 30 Jul 2011 01:18:12 +0000 (01:18 +0000)]
Updated PrimMesher.dll to r62
git-svn-id: https://radegast.googlecode.com/svn/trunk@1039
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sat, 30 Jul 2011 00:48:19 +0000 (00:48 +0000)]
Make a change as suggested by lkalif to wait to jump in seconds, instead of frames and fix behavior with the home key, so that if it is held down, it only changes the fly status once, as in the Second Life viewer. Add some commented out code for making left-click touch work (with touch() event code).
git-svn-id: https://radegast.googlecode.com/svn/trunk@1038
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sat, 30 Jul 2011 00:25:42 +0000 (00:25 +0000)]
Experimental PrimMesher build by Dahlia Trimble
Aligns texturing of tapered prims with what LL viewer does
git-svn-id: https://radegast.googlecode.com/svn/trunk@1037
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Sat, 30 Jul 2011 00:14:22 +0000 (00:14 +0000)]
Add in the key hooks for flying, jumping, and landing. Landing doesn't always work though, so (as it appears the LL viewer does as well) it has a check to see whether the velocity is > 0 when attempting to fly down and if it is, stops flying immediately.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1036
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 22:53:43 +0000 (22:53 +0000)]
Added strife movement control (shift + left or right arrow)
Added camera keyboard controls:
* ESC - Resets camera position
* Alt + Left or Right Arrow = rotate camera horizontally around focal point
* Alt + Up or Down Arrow = (zoom) move camera closer or farther from it's focal point
* Alt + PageUp or PageDown = rotate camera vertically around focal point
* Control + Arrow Keys = Pan
Moved camera manipulation methods to Camera class
git-svn-id: https://radegast.googlecode.com/svn/trunk@1035
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 21:04:54 +0000 (21:04 +0000)]
Added keyboard motion control
git-svn-id: https://radegast.googlecode.com/svn/trunk@1034
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 18:31:39 +0000 (18:31 +0000)]
Move camera tracking code to the main render loop and track based on render position.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1033
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 17:41:37 +0000 (17:41 +0000)]
Backout interpolation change. Don't end move to let camera interpolate position.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1032
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 17:21:42 +0000 (17:21 +0000)]
Updated about box
git-svn-id: https://radegast.googlecode.com/svn/trunk@1031
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Fri, 29 Jul 2011 17:15:28 +0000 (17:15 +0000)]
If for some reason, the acceleration is not sent, interpolate based off of the velocity (fixes jerkyness for avatar movement).
git-svn-id: https://radegast.googlecode.com/svn/trunk@1030
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Revolution Smythe [Fri, 29 Jul 2011 17:14:38 +0000 (17:14 +0000)]
If the user has not ctrl-alt moved the viewer, and the client (self) moves, move the camera along with the avatar and don't reset textures that arn't being sent with terse updates.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1029
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 15:36:51 +0000 (15:36 +0000)]
Make calculating object positions less convoluted and more correct :P
Document what's going on.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1028
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 14:26:22 +0000 (14:26 +0000)]
Move avatar skeleton animation before position of child prims is calculated.
Move whole avatar matrix tranform outside the loop that draws individual avatar meshes
git-svn-id: https://radegast.googlecode.com/svn/trunk@1027
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 12:26:47 +0000 (12:26 +0000)]
Fix previous commit. Note to self: save files before svn commit ;)
git-svn-id: https://radegast.googlecode.com/svn/trunk@1026
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 29 Jul 2011 12:12:08 +0000 (12:12 +0000)]
Started breaking out graphics capabilities settings to a separate setting static class.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1025
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 28 Jul 2011 17:47:13 +0000 (17:47 +0000)]
Update prebuild not to freak out on files with no extensions
git-svn-id: https://radegast.googlecode.com/svn/trunk@1023
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 28 Jul 2011 14:45:17 +0000 (14:45 +0000)]
Remesh and recalculate UVs when texture params change.
TODO: changing texture params should be separated from creating the mesh
git-svn-id: https://radegast.googlecode.com/svn/trunk@1022
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Thu, 28 Jul 2011 13:51:14 +0000 (13:51 +0000)]
Fix animation looping and implement at partial stacking of priorities, TODO priorities need to be done per joint not just per animation.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1021
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 28 Jul 2011 12:18:54 +0000 (12:18 +0000)]
Updated static snapshot builder project file
git-svn-id: https://radegast.googlecode.com/svn/trunk@1020
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 28 Jul 2011 12:10:10 +0000 (12:10 +0000)]
Move static assets to openmetaverse_data/static_assets
Update prebuild.xml to recursively copy data from openmetaverse_data
git-svn-id: https://radegast.googlecode.com/svn/trunk@1019
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Thu, 28 Jul 2011 10:56:36 +0000 (10:56 +0000)]
Add static asset files to openmetaverse_data
git-svn-id: https://radegast.googlecode.com/svn/trunk@1018
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Thu, 28 Jul 2011 10:55:02 +0000 (10:55 +0000)]
Add some helper code for decoding the static VFS and generating a set of asset files that can be directly used in the static asset cache (openmetaverse_data)
git-svn-id: https://radegast.googlecode.com/svn/trunk@1017
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 28 Jul 2011 10:19:41 +0000 (10:19 +0000)]
[INTERFACE CHANGE] Implement transforming for Planar textures via Meshmerizer
Patch by: Revolution Smythe
git-svn-id: https://radegast.googlecode.com/svn/trunk@1016
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 27 Jul 2011 23:01:51 +0000 (23:01 +0000)]
Use hash code for mesh to determine if we need to recreate it on object update
git-svn-id: https://radegast.googlecode.com/svn/trunk@1015
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 27 Jul 2011 20:57:40 +0000 (20:57 +0000)]
Don't create new mesh on each object update.
TODO: figure out when making a new mesh is required.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1014
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Wed, 27 Jul 2011 20:24:26 +0000 (20:24 +0000)]
Connect up avatar animations so that they work with the skinning and skeleton system
git-svn-id: https://radegast.googlecode.com/svn/trunk@1013
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 27 Jul 2011 10:18:13 +0000 (10:18 +0000)]
* Implemented loadStuffReallyFast() :P
* Reenabled avatar rendering
* Fixed nuking of opengl memeory while loading textures
git-svn-id: https://radegast.googlecode.com/svn/trunk@1012
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 27 Jul 2011 07:09:00 +0000 (07:09 +0000)]
Only decode textures that we know will be on the screen.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1011
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 27 Jul 2011 06:14:53 +0000 (06:14 +0000)]
* Implemented occlusion culling (TODO: check if graphics card support it)
* Temporarily disabled avatar rendering
git-svn-id: https://radegast.googlecode.com/svn/trunk@1010
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Tue, 26 Jul 2011 02:26:47 +0000 (02:26 +0000)]
Silence couple of stupid compiler warnings
git-svn-id: https://radegast.googlecode.com/svn/trunk@1009
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 25 Jul 2011 18:11:14 +0000 (18:11 +0000)]
Experimental decoded texture caching
git-svn-id: https://radegast.googlecode.com/svn/trunk@1008
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 25 Jul 2011 06:41:14 +0000 (06:41 +0000)]
Improved teleport with Scene Window open.
TODO: Unload loaded textures.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1007
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 25 Jul 2011 06:02:26 +0000 (06:02 +0000)]
Limit frame rate to max 15 if we're not active window.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1006
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 25 Jul 2011 05:07:29 +0000 (05:07 +0000)]
Register tab events. Hide debug panel when docked.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1005
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 25 Jul 2011 04:37:53 +0000 (04:37 +0000)]
Made right click context menu dynamic
- Menu items added depending on what was clicked on
Made Scene Viewer dockable. Remember if last it was docked or not.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1004
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Mon, 25 Jul 2011 03:20:26 +0000 (03:20 +0000)]
Made SceneWindow into a detachable tab
Load avatar_lad async
git-svn-id: https://radegast.googlecode.com/svn/trunk@1003
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Sat, 23 Jul 2011 20:16:52 +0000 (20:16 +0000)]
Avatar rendering updates, apply all morphs from the visual parameters set in an additive way to prevent later morphs resetting earlier ones.
git-svn-id: https://radegast.googlecode.com/svn/trunk@1002
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 22 Jul 2011 13:14:27 +0000 (13:14 +0000)]
Document the demo tab implementation and fix a couple of buglets,
git-svn-id: https://radegast.googlecode.com/svn/trunk@1001
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Fri, 22 Jul 2011 03:49:33 +0000 (03:49 +0000)]
Added sample plugin that demonstrates how to add GUI tab to Radegast via plugin
git-svn-id: https://radegast.googlecode.com/svn/trunk@1000
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 21 Jul 2011 20:27:58 +0000 (20:27 +0000)]
Fixed non vbo rendering.
git-svn-id: https://radegast.googlecode.com/svn/trunk@999
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 21 Jul 2011 18:25:40 +0000 (18:25 +0000)]
More correct linear interpolation.
git-svn-id: https://radegast.googlecode.com/svn/trunk@998
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 21 Jul 2011 16:22:23 +0000 (16:22 +0000)]
Use notion of Interpolated position and rotation instead of sim position and location.
All interpolation is done only on local positions and rotations.
git-svn-id: https://radegast.googlecode.com/svn/trunk@997
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 21 Jul 2011 13:28:27 +0000 (13:28 +0000)]
Use float for lastFrameTime
Interpolate rotation
git-svn-id: https://radegast.googlecode.com/svn/trunk@996
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 20 Jul 2011 16:10:22 +0000 (16:10 +0000)]
* Fixed picking.
* Move camera on mouse scroll wheel.
* Dispose context and invisible opengl window of the texture decode thread.
git-svn-id: https://radegast.googlecode.com/svn/trunk@995
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 20 Jul 2011 15:21:25 +0000 (15:21 +0000)]
* Hookup our own appearance changes
* Attempt to draw text of only visible objects
* Expand text rectangle a bit to avoid clipping of the last letter
git-svn-id: https://radegast.googlecode.com/svn/trunk@994
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 20 Jul 2011 13:49:31 +0000 (13:49 +0000)]
Allow detached tabs to be floater like.
git-svn-id: https://radegast.googlecode.com/svn/trunk@993
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 20 Jul 2011 10:15:14 +0000 (10:15 +0000)]
RAD-277: Added ability not to save username and password
git-svn-id: https://radegast.googlecode.com/svn/trunk@992
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Mon, 18 Jul 2011 10:58:19 +0000 (10:58 +0000)]
Ensure we deep copy the bone structure when making a new skeleton so that AVs change parameters independently.
git-svn-id: https://radegast.googlecode.com/svn/trunk@991
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 17 Jul 2011 09:13:46 +0000 (09:13 +0000)]
Sculpt UV map seems to come out vertically flipped from the PrimMesher. Fix it
git-svn-id: https://radegast.googlecode.com/svn/trunk@990
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Sun, 17 Jul 2011 08:30:40 +0000 (08:30 +0000)]
Don't ask OpenGL if we switched the lighting off. Remember state.
git-svn-id: https://radegast.googlecode.com/svn/trunk@989
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Thu, 14 Jul 2011 09:15:21 +0000 (09:15 +0000)]
If we get a child prim update before root, we would never properly initialize the sim position.
Fixes SignpostMarv's polar clock.
git-svn-id: https://radegast.googlecode.com/svn/trunk@988
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 13 Jul 2011 10:50:32 +0000 (10:50 +0000)]
Made sound initialization on Linux more resiliant
git-svn-id: https://radegast.googlecode.com/svn/trunk@987
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Wed, 13 Jul 2011 09:39:25 +0000 (09:39 +0000)]
Optimise avatar bone position and rotation fetching, use cached values in the skeleton and mark as dirty to recalc when we deform a joint.
git-svn-id: https://radegast.googlecode.com/svn/trunk@986
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Wed, 13 Jul 2011 09:27:03 +0000 (09:27 +0000)]
Optimize:
* First determine visible prims and avatars before sorting
* Move stats display into window title
* Don't display avatars that are not in our field of view
git-svn-id: https://radegast.googlecode.com/svn/trunk@985
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Tue, 12 Jul 2011 22:44:06 +0000 (22:44 +0000)]
Use rendering position when drawing stuff for interpolation to work
git-svn-id: https://radegast.googlecode.com/svn/trunk@984
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Tue, 12 Jul 2011 22:02:22 +0000 (22:02 +0000)]
Very basic animation code shows last key frame, no priorities
git-svn-id: https://radegast.googlecode.com/svn/trunk@983
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Robin Cornelius [Tue, 12 Jul 2011 21:34:12 +0000 (21:34 +0000)]
Minimise the calls to GL.MultMatrix by using a combined SRT matrix
git-svn-id: https://radegast.googlecode.com/svn/trunk@982
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Tue, 12 Jul 2011 21:02:28 +0000 (21:02 +0000)]
Alpha masking and blending correct phases of the rendering process.
git-svn-id: https://radegast.googlecode.com/svn/trunk@981
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Tue, 12 Jul 2011 18:04:25 +0000 (18:04 +0000)]
Implement angular velocity interpolation (target omega).
git-svn-id: https://radegast.googlecode.com/svn/trunk@980
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Tue, 12 Jul 2011 14:28:42 +0000 (14:28 +0000)]
Simple interpolation of object position.
git-svn-id: https://radegast.googlecode.com/svn/trunk@979
f7a694da-4d33-11de-9ad6-
1127a62b9fcd
Latif Khalifa [Tue, 12 Jul 2011 05:44:58 +0000 (05:44 +0000)]
Use sim draw distance.
Added draw distance slider.
Removed inefficient implementation of occlusion culling
git-svn-id: https://radegast.googlecode.com/svn/trunk@978
f7a694da-4d33-11de-9ad6-
1127a62b9fcd