Don't benchmark, they are fast.
1 lines of code changed in:
Remove console from release builds
3 lines of code changed in:
Make ScreenHelloWorld not EAT up an entire system
2 lines of code changed in:
Fix bug
1 lines of code changed in:
Can derefrence the MAutoPtr
1 lines of code changed in:
Fix W32 compile, and unthread ODE for now.
18 lines of code changed in:
fix linux compile
6 lines of code changed in:
remove cout
0 lines of code changed in:
fix warnings
2 lines of code changed in:
Fix
2 lines of code changed in:
new files
10 lines of code changed in:
new method for dealing with mass.
44 lines of code changed in:
Fix memory leak
9 lines of code changed in:
Threads and use threads in MercuryODE
283 lines of code changed in:
small fixes
8 lines of code changed in:
Cleanup
11 lines of code changed in:
Update and document
6 lines of code changed in:
Fix leak if not using manager
2 lines of code changed in:
Tweens actually need to delete the tween elements when making a new tween
10 lines of code changed in:
delete this; < yucky, but excellent way of keeping pretty code.
1 lines of code changed in:
Fix bug
2 lines of code changed in:
Type cast
1 lines of code changed in:
Fix leak
8 lines of code changed in:
Fix crash
9 lines of code changed in:
Show off multitextures
1 lines of code changed in:
Fix multitextures (for real this time)
11 lines of code changed in:
Copy constructor and Init
26 lines of code changed in:
Correct problem with multitextures. The = operator appears to be kinda broken with textures.
19 lines of code changed in:
update
4 lines of code changed in:
Fix multitextures
40 lines of code changed in:
Strange hack for texture 2
3 lines of code changed in:
MercuryMemory, for use only with VC, in Debug mode.
298 lines of code changed in:
I think this finishes or just about finished multitextures.
38 lines of code changed in:
Mercury Sound. Not anywhere near working.
81 lines of code changed in:
Faster from what I can tell from window's limited time ability
4 lines of code changed in:
Cleanup
25 lines of code changed in:
updates
6 lines of code changed in:
DrawUV will recalculate the UV points based on the texture it is for
15 lines of code changed in:
Update to remove unused draw code, and rework some other code
9 lines of code changed in:
pointer to floats
1 lines of code changed in:
Draw and GetUV is no longer used.
If you want to get the UV of a vertex in the polygon, get a pointer to the vertex, then get the UV.
1 lines of code changed in:
Commit project file for OGL Extensions
8 lines of code changed in:
Seperate drawing UV points from drawing vertices.
14 lines of code changed in:
Make materials more responsible for self
35 lines of code changed in:
Closer to multiple textures
42 lines of code changed in:
Copyright fix
1 lines of code changed in:
Get function adresses for GL_ARB_multitexture functions
11 lines of code changed in:
Remove uneeded header
0 lines of code changed in:
Move GetProcAddress out of window and into OGL_Ext.
19 lines of code changed in:
I think this is how I want to do extenstions. It makes it clean for the rest of Mercury.
20 lines of code changed in:
We need this file. From SGI.com
6495 lines of code changed in:
OpenGL extensions
182 lines of code changed in:
fDeltaTime = 0 will screw up and confuse ODE
10 lines of code changed in:
OOPS again! This time I think I got it.
0 lines of code changed in:
Recompiled Libary with OPCODE+ODE+ICE
0 lines of code changed in:
I think it should be like this, right? I mean CString > 0 is meaningless
1 lines of code changed in:
update
9 lines of code changed in:
Construct from MercuryPoint
3 lines of code changed in:
I don't know why the vertice coordinates are always off. I suspect it has to do with the quaternions.
61 lines of code changed in:
I think this is more correct.
More if not all vertices have values calculated form weights.
I'm still not sure where pinky is.
14 lines of code changed in:
Add meshes the correct way, so model attempts to render
6 lines of code changed in:
pinky
1 lines of code changed in:
number of materials
2 lines of code changed in:
P button will try to load pinky
19 lines of code changed in:
Generic model interface
1 lines of code changed in:
hacked in mesh name and material name
6 lines of code changed in:
Fix crash when reading MD5 Mesh
23 lines of code changed in:
remove empty mesh
2228 lines of code changed in:
Correction on liscense.
4 lines of code changed in:
FIX: If you load a cached tween twice, it will just append (or try to) append to the previous tween.
11 lines of code changed in:
use cached tween
14 lines of code changed in:
Complete Cached commands
78 lines of code changed in:
add "PARAMETER" functionality and deal with strings properly when parsing text expressions into PStacks.
This means if we don't have "'s around something, and it doesn't start with a % sign, then we know we have a number.
73 lines of code changed in:
Correction on liscense.
69 lines of code changed in:
Extra Attenuation
1 lines of code changed in:
Fix compile for Dev-C++
1 lines of code changed in:
Light attenuations
58 lines of code changed in:
Reduce contact points to 8. It is unlikely we will ever actually have to have more than this. Noticable problems only seemed to happen when we went as low as four.
Also, make Object manage deletion of the sub objects.
9 lines of code changed in:
Change method for tween storing to pointers. This is faster currently and will be required for cache'd commands.
111 lines of code changed in:
comment
3 lines of code changed in:
const reference
1 lines of code changed in:
Const
1 lines of code changed in:
Don't try and force direct access
4 lines of code changed in:
A method to to allow direct access to the normal.
4 lines of code changed in:
Return a reference
1 lines of code changed in:
Fix
2 lines of code changed in:
Clear
2 lines of code changed in:
Fix shared polygon logic
2 lines of code changed in:
Required changes
9 lines of code changed in:
Fixes
3 lines of code changed in:
Try to calculate the normals after bone animation.
42 lines of code changed in:
tabs
42 lines of code changed in:
Draw entire meshes faster. Also unify the code mesh has to use to draw itself on EE and OGL.
41 lines of code changed in:
speed tweaks
56 lines of code changed in:
inline
2 lines of code changed in:
Small update
2 lines of code changed in:
Clean up headers
1 lines of code changed in:
pre-incrementing is supposed to be faster (does not return a value)
10 lines of code changed in:
Rework the manager a little. Both the MercuryCache manager and the MercuryTextureManager work in a very similar way. Perhaps in the future these to things can share common manager logic (derived classes or templated manager).
19 lines of code changed in:
MAutoPtr = is suppose to return something
4 lines of code changed in:
MAutoPointer
47 lines of code changed in:
VC6 project file update
8 lines of code changed in:
Prevent internal compiler errors, no code was written for friend functions. Structs are treated as classes and compile constructors more cleanly when in C++.
Change formatting in .h and .cpp files on certain lines.
In .cpp file, operators such as +=, =, etc. need to return a value.
219 lines of code changed in:
Use a Map
21 lines of code changed in:
Use default constructors and destructors
0 lines of code changed in:
Fix Spacing
50 lines of code changed in:
Update for MercuryQuaternion
10 lines of code changed in:
String.h doesn't work on line, MercuryUtil does.
Use MercuryUtil to try to minimize outside includes
1 lines of code changed in:
BSD
51 lines of code changed in:
Quick and dirty type casting to fix warnings
46 lines of code changed in:
Quaternion Support Added
373 lines of code changed in:
Make path to crashinfo.txt relative to current directory, not relative to location of program.
10 lines of code changed in:
Forced .a files -kb
0 lines of code changed in:
Fixing .a files
0 lines of code changed in:
Removed extra comma from initialization list and updated Dev C++ project for MecuryMesh
97 lines of code changed in:
Fix: Visual Studio cannot have the PIMAGE Headers redefined.
3 lines of code changed in:
Added missing DLLs
510 lines of code changed in:
Bloodshed Dev C++ support added
1508 lines of code changed in:
MIT to BSD
760 lines of code changed in:
MIT to BSD
860 lines of code changed in:
Fix spelling
3 lines of code changed in:
MIT to BSD
429 lines of code changed in:
Fix compile
5 lines of code changed in:
MercuryMesh
3 lines of code changed in:
Virtual destructors
4 lines of code changed in:
license
100 lines of code changed in:
MercuryMesh is large enough to justify its own files.
433 lines of code changed in:
Uhh... Let's actually try this ssprintf... I really don't want to write my own, and buffer overflows are unacceptable
15 lines of code changed in:
Move material functions since materials are now in objects.
5 lines of code changed in:
UGH Windows gets confused easily... I can't figure out any way to force it to recognize the difference between it's own Sleep function and the real windows Sleep function.
3 lines of code changed in:
Linux automatically overpromotes floats to doubles when sending them in via va_args. I think windows
does this too, however windows can go back and demote them. Linux cannot.
4 lines of code changed in:
we don't compile freetype
1 lines of code changed in:
Windows.h needs to be declared before here. If we include it at global scope, it macros things like LoadImage, so we have to define it at local scope.
14 lines of code changed in:
new ssprintf(): Functional but incomplete.
299 lines of code changed in:
Timing the vsync should affect all systems, not just windows.
28 lines of code changed in:
GetProcAddress == NULL Causes stack overflow crash fix
2 lines of code changed in:
Support guestimated framerate limiting
15 lines of code changed in:
Support Repeated Char appendation
11 lines of code changed in:
const
7 lines of code changed in:
Odd.. We have to double delcare the case of (CString) + (const char)
24 lines of code changed in:
single quotes for a single char
1 lines of code changed in:
typedef not #define
6 lines of code changed in:
update
4 lines of code changed in:
Update
867 lines of code changed in:
Make cache own polygons
58 lines of code changed in:
oops
20 lines of code changed in:
Accurate timing
7 lines of code changed in:
Fix
1 lines of code changed in:
remove some benchmarks
2 lines of code changed in:
Remove, we now have MString
0 lines of code changed in:
MercuryString (MString)
503 lines of code changed in:
Update
6 lines of code changed in:
Tweak and document
38 lines of code changed in:
tweak
1 lines of code changed in:
Slick tricks, and slide of hand
130 lines of code changed in:
Update
10 lines of code changed in:
any object to mesh
36 lines of code changed in:
MercuryCache to MercuryMeshCache
it only caches meshes now
(it was pretty much like this anyway, now its official)
87 lines of code changed in:
Benchmark
5 lines of code changed in:
MercuryCache -> MercuryMeshCache
and BENCHMARK
7 lines of code changed in:
BENCHMARK addition
47 lines of code changed in:
Ew
0 lines of code changed in:
Fast fireworks show (time based creation)
5 lines of code changed in:
vertice count?
3 lines of code changed in:
Update
2 lines of code changed in:
Add object-command interface for unprocessed commands
42 lines of code changed in:
Add clear option for PStacks
1 lines of code changed in:
Time corrections from Rage
41 lines of code changed in:
m_cache is not a very good idea. This should be a much better way to tell mercury to perminetly cache something
2 lines of code changed in:
New improved timer syncing, that's still off 0.8seconds/minute
21 lines of code changed in:
Make use of two previous new features (forced caching, and dynamic tween types)
16 lines of code changed in:
Add a cache object, so we can stick images somewhere so mercury will have them ready to use.
3 lines of code changed in:
Add support for dynamic tweening tweens
14 lines of code changed in:
Use metrics, don't hard code
6 lines of code changed in:
Fix linux compile
3 lines of code changed in:
Tweak
1 lines of code changed in:
Rudamentry particle example
75 lines of code changed in:
Much safer form of autodeletion... This way we can finish up whatever we were doing, like tweening this cycle.
11 lines of code changed in:
Oops, we have to typecast after we generate so we can still set the native name
2 lines of code changed in:
Look AT camera (this may have been causing some trouble)
3 lines of code changed in:
Tweak
2 lines of code changed in:
What was happening was before:
First, we would tack on the current time if it was in the future, then if we wern't the first event, put it behind the last event.
This would result the start time of the new tween being currtime + end of last tween (yuck).
What we do now:
Check to see if there are any other tweens, if so, tack this event on the end, otherwise, check to see if we're in the future.
4 lines of code changed in:
Fix compile
1 lines of code changed in:
Fix crashing problem, sort arrays in an N-time algorithm, and add in class tracking
159 lines of code changed in:
Cooler menu screen tween, but the tweening system is broken
17 lines of code changed in:
Fix counting vertices for frame statistics
16 lines of code changed in:
Much less noisy
1 lines of code changed in:
A really cool fade because we can.
2 lines of code changed in:
Utilize color changing thing and fix quads
2 lines of code changed in:
Objects can now nicely tween diffuse's
24 lines of code changed in:
Add +, - and *float operators
33 lines of code changed in:
Permit look-ahead peeking on PStacks
17 lines of code changed in:
Fix
2 lines of code changed in:
Make inheriting color faster
24 lines of code changed in:
unsigned int not long
2 lines of code changed in:
Don't register textures with no path, don't remove nonregistered textures
7 lines of code changed in:
verticies now know which polygons use them
46 lines of code changed in:
GetPoint to GetVertex
7 lines of code changed in:
Fix ODE
12 lines of code changed in:
Update
3 lines of code changed in:
Put normals inside of vertices.
Slightly larger for sprites, but overall it is a much better way to organize the code if we have to be calculating vertex normals.
26 lines of code changed in:
Just use pointers to the vertices, not both a pointer to a vector of vertices, and a vector of indices.
33 lines of code changed in:
Function name change
1 lines of code changed in:
Calculate Polygon Normal
11 lines of code changed in: