March 2006 Commit Log

Number of Commits:
204
Number of Active Developers:
4
axlecrusher 2006-03-29 09:40

Don't benchmark, they are fast.

1 lines of code changed in:

cnlohr 2006-03-28 22:23

Remove console from release builds

3 lines of code changed in:

cnlohr 2006-03-28 22:17

Make ScreenHelloWorld not EAT up an entire system

2 lines of code changed in:

axlecrusher 2006-03-28 21:47

Fix bug

1 lines of code changed in:

axlecrusher 2006-03-28 21:46

Can derefrence the MAutoPtr

1 lines of code changed in:

cnlohr 2006-03-28 17:57

Fix W32 compile, and unthread ODE for now.

18 lines of code changed in:

axlecrusher 2006-03-26 16:03

fix linux compile

6 lines of code changed in:

axlecrusher 2006-03-26 16:02

remove cout

0 lines of code changed in:

axlecrusher 2006-03-26 16:01

fix warnings

2 lines of code changed in:

axlecrusher 2006-03-26 16:00

Fix

2 lines of code changed in:

axlecrusher 2006-03-26 15:58

new files

10 lines of code changed in:

cnlohr 2006-03-24 11:06

new method for dealing with mass.

44 lines of code changed in:

cnlohr 2006-03-23 20:45

Fix memory leak

9 lines of code changed in:

cnlohr 2006-03-23 19:45

Threads and use threads in MercuryODE

283 lines of code changed in:

axlecrusher 2006-03-22 22:30

small fixes

8 lines of code changed in:

axlecrusher 2006-03-22 17:31

Cleanup

11 lines of code changed in:

axlecrusher 2006-03-22 16:52

Update and document

6 lines of code changed in:

axlecrusher 2006-03-22 16:41

Fix leak if not using manager

2 lines of code changed in:

cnlohr 2006-03-22 16:36

Tweens actually need to delete the tween elements when making a new tween

10 lines of code changed in:

cnlohr 2006-03-22 16:07

delete this; < yucky, but excellent way of keeping pretty code.

1 lines of code changed in:

axlecrusher 2006-03-22 15:44

Fix bug

2 lines of code changed in:

axlecrusher 2006-03-22 15:30

Type cast

1 lines of code changed in:

axlecrusher 2006-03-22 15:23

Fix leak

8 lines of code changed in:

axlecrusher 2006-03-22 15:14

Fix crash

9 lines of code changed in:

axlecrusher 2006-03-22 14:27

Show off multitextures

1 lines of code changed in:

axlecrusher 2006-03-22 14:15

Fix multitextures (for real this time)

11 lines of code changed in:

axlecrusher 2006-03-22 14:10

Copy constructor and Init

26 lines of code changed in:

axlecrusher 2006-03-22 10:05

Correct problem with multitextures. The = operator appears to be kinda broken with textures.

19 lines of code changed in:

axlecrusher 2006-03-21 22:57

update

4 lines of code changed in:

axlecrusher 2006-03-21 22:56

Fix multitextures

40 lines of code changed in:

axlecrusher 2006-03-21 22:55

Strange hack for texture 2

3 lines of code changed in:

cnlohr 2006-03-21 22:03

MercuryMemory, for use only with VC, in Debug mode.

298 lines of code changed in:

axlecrusher 2006-03-21 19:08

I think this finishes or just about finished multitextures.

38 lines of code changed in:

cnlohr 2006-03-21 15:56

Mercury Sound. Not anywhere near working.

81 lines of code changed in:

axlecrusher 2006-03-21 15:38

Faster from what I can tell from window's limited time ability

4 lines of code changed in:

axlecrusher 2006-03-21 15:21

Cleanup

25 lines of code changed in:

axlecrusher 2006-03-21 14:48

updates

6 lines of code changed in:

axlecrusher 2006-03-21 14:45

DrawUV will recalculate the UV points based on the texture it is for

15 lines of code changed in:

axlecrusher 2006-03-21 14:42

Update to remove unused draw code, and rework some other code

9 lines of code changed in:

axlecrusher 2006-03-21 14:40

pointer to floats

1 lines of code changed in:

axlecrusher 2006-03-21 14:39

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:

cnlohr 2006-03-21 14:22

Commit project file for OGL Extensions

8 lines of code changed in:

axlecrusher 2006-03-21 14:08

Seperate drawing UV points from drawing vertices.

14 lines of code changed in:

axlecrusher 2006-03-21 13:56

Make materials more responsible for self

35 lines of code changed in:

axlecrusher 2006-03-21 12:10

Closer to multiple textures

42 lines of code changed in:

axlecrusher 2006-03-21 11:50

Copyright fix

1 lines of code changed in:

axlecrusher 2006-03-20 23:50

Get function adresses for GL_ARB_multitexture functions

11 lines of code changed in:

axlecrusher 2006-03-20 23:45

Remove uneeded header

0 lines of code changed in:

axlecrusher 2006-03-20 23:44

Move GetProcAddress out of window and into OGL_Ext.

19 lines of code changed in:

axlecrusher 2006-03-20 23:38

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:

axlecrusher 2006-03-20 23:31

We need this file. From SGI.com

6495 lines of code changed in:

axlecrusher 2006-03-20 23:18

OpenGL extensions

182 lines of code changed in:

cnlohr 2006-03-20 20:49

fDeltaTime = 0 will screw up and confuse ODE

10 lines of code changed in:

cnlohr 2006-03-20 20:48

OOPS again! This time I think I got it.

0 lines of code changed in:

cnlohr 2006-03-20 20:27

Recompiled Libary with OPCODE+ODE+ICE

0 lines of code changed in:

cnlohr 2006-03-20 20:25

I think it should be like this, right? I mean CString > 0 is meaningless

1 lines of code changed in:

axlecrusher 2006-03-20 14:02

update

9 lines of code changed in:

axlecrusher 2006-03-20 14:01

Construct from MercuryPoint

3 lines of code changed in:

axlecrusher 2006-03-20 13:34

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:

axlecrusher 2006-03-20 11:09

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:

axlecrusher 2006-03-20 10:44

Add meshes the correct way, so model attempts to render

6 lines of code changed in:

axlecrusher 2006-03-20 10:30

pinky

1 lines of code changed in:

axlecrusher 2006-03-20 10:29

number of materials

2 lines of code changed in:

axlecrusher 2006-03-20 10:28

P button will try to load pinky

19 lines of code changed in:

axlecrusher 2006-03-20 10:24

Generic model interface

1 lines of code changed in:

axlecrusher 2006-03-20 10:22

hacked in mesh name and material name

6 lines of code changed in:

axlecrusher 2006-03-20 10:05

Fix crash when reading MD5 Mesh

23 lines of code changed in:

axlecrusher 2006-03-20 08:25

remove empty mesh

2228 lines of code changed in:

axlecrusher 2006-03-20 08:15

Correction on liscense.

4 lines of code changed in:

cnlohr 2006-03-20 03:28

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:

cnlohr 2006-03-20 02:58

use cached tween

14 lines of code changed in:

cnlohr 2006-03-20 02:57

Complete Cached commands

78 lines of code changed in:

cnlohr 2006-03-20 02:57

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:

axlecrusher 2006-03-19 23:06

Correction on liscense.

69 lines of code changed in:

axlecrusher 2006-03-19 22:43

Extra Attenuation

1 lines of code changed in:

cnlohr 2006-03-19 22:27

Fix compile for Dev-C++

1 lines of code changed in:

axlecrusher 2006-03-19 22:17

Light attenuations

58 lines of code changed in:

cnlohr 2006-03-19 21:50

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:

cnlohr 2006-03-19 21:47

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:

axlecrusher 2006-03-19 21:20

comment

3 lines of code changed in:

axlecrusher 2006-03-19 19:23

const reference

1 lines of code changed in:

axlecrusher 2006-03-19 19:22

Const

1 lines of code changed in:

axlecrusher 2006-03-19 19:00

Don't try and force direct access

4 lines of code changed in:

axlecrusher 2006-03-19 18:59

A method to to allow direct access to the normal.

4 lines of code changed in:

axlecrusher 2006-03-19 18:46

Return a reference

1 lines of code changed in:

axlecrusher 2006-03-19 18:44

Fix

2 lines of code changed in:

axlecrusher 2006-03-19 18:40

Clear

2 lines of code changed in:

axlecrusher 2006-03-19 18:39

Fix shared polygon logic

2 lines of code changed in:

axlecrusher 2006-03-19 18:38

Required changes

9 lines of code changed in:

axlecrusher 2006-03-19 18:37

Fixes

3 lines of code changed in:

axlecrusher 2006-03-19 18:14

Try to calculate the normals after bone animation.

42 lines of code changed in:

axlecrusher 2006-03-19 14:07

tabs

42 lines of code changed in:

axlecrusher 2006-03-19 13:35

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:

axlecrusher 2006-03-19 13:16

speed tweaks

56 lines of code changed in:

axlecrusher 2006-03-19 10:58

inline

2 lines of code changed in:

axlecrusher 2006-03-19 10:55

Small update

2 lines of code changed in:

axlecrusher 2006-03-18 13:29

Clean up headers

1 lines of code changed in:

axlecrusher 2006-03-18 13:17

pre-incrementing is supposed to be faster (does not return a value)

10 lines of code changed in:

axlecrusher 2006-03-18 13:08

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:

axlecrusher 2006-03-18 12:43

MAutoPtr = is suppose to return something

4 lines of code changed in:

axlecrusher 2006-03-18 12:33

MAutoPointer

47 lines of code changed in:

cnlohr 2006-03-18 01:24

VC6 project file update

8 lines of code changed in:

cnlohr 2006-03-18 01:15

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:

axlecrusher 2006-03-17 00:13

Use a Map

21 lines of code changed in:

axlecrusher 2006-03-16 23:43

Use default constructors and destructors

0 lines of code changed in:

axlecrusher 2006-03-16 18:03

Fix Spacing

50 lines of code changed in:

axlecrusher 2006-03-16 17:49

Update for MercuryQuaternion

10 lines of code changed in:

axlecrusher 2006-03-16 17:46

String.h doesn't work on line, MercuryUtil does.
Use MercuryUtil to try to minimize outside includes

1 lines of code changed in:

axlecrusher 2006-03-16 17:43

BSD

51 lines of code changed in:

aplowman 2006-03-16 15:59

Quick and dirty type casting to fix warnings

46 lines of code changed in:

aplowman 2006-03-16 11:58

Quaternion Support Added

373 lines of code changed in:

cnlohr 2006-03-15 01:30

Make path to crashinfo.txt relative to current directory, not relative to location of program.

10 lines of code changed in:

aplowman 2006-03-15 00:59

Forced .a files -kb

0 lines of code changed in:

aplowman 2006-03-15 00:56

Fixing .a files

0 lines of code changed in:

aplowman 2006-03-15 00:34

Removed extra comma from initialization list and updated Dev C++ project for MecuryMesh

97 lines of code changed in:

cnlohr 2006-03-15 00:23

Fix: Visual Studio cannot have the PIMAGE Headers redefined.

3 lines of code changed in:

aplowman 2006-03-15 00:17

Added missing DLLs

510 lines of code changed in:

aplowman 2006-03-15 00:06

Bloodshed Dev C++ support added

1508 lines of code changed in:

axlecrusher 2006-03-12 13:02

MIT to BSD

760 lines of code changed in:

axlecrusher 2006-03-12 12:48

MIT to BSD

860 lines of code changed in:

axlecrusher 2006-03-12 12:35

Fix spelling

3 lines of code changed in:

axlecrusher 2006-03-12 12:30

MIT to BSD

429 lines of code changed in:

axlecrusher 2006-03-12 02:16

Fix compile

5 lines of code changed in:

axlecrusher 2006-03-12 02:15

MercuryMesh

3 lines of code changed in:

axlecrusher 2006-03-12 01:51

Virtual destructors

4 lines of code changed in:

axlecrusher 2006-03-12 01:41

license

100 lines of code changed in:

axlecrusher 2006-03-12 01:33

MercuryMesh is large enough to justify its own files.

433 lines of code changed in:

cnlohr 2006-03-12 00:54

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:

axlecrusher 2006-03-12 00:43

Move material functions since materials are now in objects.

5 lines of code changed in:

cnlohr 2006-03-11 23:51

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:

cnlohr 2006-03-11 23:37

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:

cnlohr 2006-03-11 23:26

we don't compile freetype

1 lines of code changed in:

cnlohr 2006-03-11 23:07

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:

cnlohr 2006-03-11 22:53

new ssprintf(): Functional but incomplete.

299 lines of code changed in:

axlecrusher 2006-03-11 19:44

Timing the vsync should affect all systems, not just windows.

28 lines of code changed in:

cnlohr 2006-03-11 13:07

GetProcAddress == NULL Causes stack overflow crash fix

2 lines of code changed in:

cnlohr 2006-03-11 11:22

Support guestimated framerate limiting

15 lines of code changed in:

cnlohr 2006-03-11 11:21

Support Repeated Char appendation

11 lines of code changed in:

axlecrusher 2006-03-10 09:41

const

7 lines of code changed in:

cnlohr 2006-03-10 01:59

Odd.. We have to double delcare the case of (CString) + (const char)

24 lines of code changed in:

cnlohr 2006-03-10 01:56

single quotes for a single char

1 lines of code changed in:

axlecrusher 2006-03-10 01:44

typedef not #define

6 lines of code changed in:

axlecrusher 2006-03-09 14:31

update

4 lines of code changed in:

axlecrusher 2006-03-09 14:30

Update

867 lines of code changed in:

axlecrusher 2006-03-08 19:55

Make cache own polygons

58 lines of code changed in:

cnlohr 2006-03-08 02:27

oops

20 lines of code changed in:

axlecrusher 2006-03-08 02:24

Accurate timing

7 lines of code changed in:

axlecrusher 2006-03-08 02:00

Fix

1 lines of code changed in:

axlecrusher 2006-03-08 01:09

remove some benchmarks

2 lines of code changed in:

axlecrusher 2006-03-08 01:07

Remove, we now have MString

0 lines of code changed in:

cnlohr 2006-03-08 01:07

MercuryString (MString)

503 lines of code changed in:

axlecrusher 2006-03-08 00:59

Update

6 lines of code changed in:

cnlohr 2006-03-07 21:38

Tweak and document

38 lines of code changed in:

cnlohr 2006-03-07 19:15

tweak

1 lines of code changed in:

cnlohr 2006-03-07 19:13

Slick tricks, and slide of hand

130 lines of code changed in:

axlecrusher 2006-03-07 18:51

Update

10 lines of code changed in:

axlecrusher 2006-03-07 18:45

any object to mesh

36 lines of code changed in:

axlecrusher 2006-03-07 17:57

MercuryCache to MercuryMeshCache
it only caches meshes now
(it was pretty much like this anyway, now its official)

87 lines of code changed in:

axlecrusher 2006-03-07 17:56

Benchmark

5 lines of code changed in:

axlecrusher 2006-03-07 17:53

MercuryCache -> MercuryMeshCache
and BENCHMARK

7 lines of code changed in:

cnlohr 2006-03-07 00:24

BENCHMARK addition

47 lines of code changed in:

axlecrusher 2006-03-06 22:46

Ew

0 lines of code changed in:

axlecrusher 2006-03-06 22:30

Fast fireworks show (time based creation)

5 lines of code changed in:

axlecrusher 2006-03-06 22:28

vertice count?

3 lines of code changed in:

axlecrusher 2006-03-06 22:27

Update

2 lines of code changed in:

cnlohr 2006-03-06 22:03

Add object-command interface for unprocessed commands

42 lines of code changed in:

cnlohr 2006-03-06 22:03

Add clear option for PStacks

1 lines of code changed in:

axlecrusher 2006-03-06 18:45

Time corrections from Rage

41 lines of code changed in:

axlecrusher 2006-03-06 18:44

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:

burmecian 2006-03-06 17:43

New improved timer syncing, that's still off 0.8seconds/minute

21 lines of code changed in:

cnlohr 2006-03-06 15:08

Make use of two previous new features (forced caching, and dynamic tween types)

16 lines of code changed in:

cnlohr 2006-03-06 15:05

Add a cache object, so we can stick images somewhere so mercury will have them ready to use.

3 lines of code changed in:

cnlohr 2006-03-06 15:04

Add support for dynamic tweening tweens

14 lines of code changed in:

axlecrusher 2006-03-06 12:04

Use metrics, don't hard code

6 lines of code changed in:

axlecrusher 2006-03-06 11:12

Fix linux compile

3 lines of code changed in:

cnlohr 2006-03-06 02:43

Tweak

1 lines of code changed in:

cnlohr 2006-03-06 02:37

Rudamentry particle example

75 lines of code changed in:

cnlohr 2006-03-06 02:15

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:

cnlohr 2006-03-06 01:44

Oops, we have to typecast after we generate so we can still set the native name

2 lines of code changed in:

cnlohr 2006-03-06 01:29

Look AT camera (this may have been causing some trouble)

3 lines of code changed in:

cnlohr 2006-03-06 01:01

Tweak

2 lines of code changed in:

cnlohr 2006-03-06 00:54

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:

cnlohr 2006-03-06 00:44

Fix compile

1 lines of code changed in:

cnlohr 2006-03-06 00:11

Fix crashing problem, sort arrays in an N-time algorithm, and add in class tracking

159 lines of code changed in:

axlecrusher 2006-03-04 14:07

Cooler menu screen tween, but the tweening system is broken

17 lines of code changed in:

axlecrusher 2006-03-04 13:05

Fix counting vertices for frame statistics

16 lines of code changed in:

axlecrusher 2006-03-04 11:49

Much less noisy

1 lines of code changed in:

axlecrusher 2006-03-04 11:47

A really cool fade because we can.

2 lines of code changed in:

cnlohr 2006-03-04 03:33

Utilize color changing thing and fix quads

2 lines of code changed in:

cnlohr 2006-03-04 03:33

Objects can now nicely tween diffuse's

24 lines of code changed in:

cnlohr 2006-03-04 03:33

Add +, - and *float operators

33 lines of code changed in:

cnlohr 2006-03-04 03:32

Permit look-ahead peeking on PStacks

17 lines of code changed in:

axlecrusher 2006-03-03 22:08

Fix

2 lines of code changed in:

axlecrusher 2006-03-03 21:50

Make inheriting color faster

24 lines of code changed in:

axlecrusher 2006-03-03 21:46

unsigned int not long

2 lines of code changed in:

axlecrusher 2006-03-03 21:45

Don't register textures with no path, don't remove nonregistered textures

7 lines of code changed in:

axlecrusher 2006-03-02 18:44

verticies now know which polygons use them

46 lines of code changed in:

axlecrusher 2006-03-02 17:58

GetPoint to GetVertex

7 lines of code changed in:

cnlohr 2006-03-02 17:55

Fix ODE

12 lines of code changed in:

axlecrusher 2006-03-02 17:53

Update

3 lines of code changed in:

axlecrusher 2006-03-02 14:43

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:

axlecrusher 2006-03-02 13:23

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:

axlecrusher 2006-03-02 11:05

Function name change

1 lines of code changed in:

axlecrusher 2006-03-02 11:04

Calculate Polygon Normal

11 lines of code changed in:

February 2006 »

Generated by StatCVS 0.3