curt
7e240adff1
Converted to Point3D class.
1998-10-16 00:51:46 +00:00
curt
f7e6fca7dd
Tweaks and optimizations by Norman Vine.
1998-09-17 18:35:52 +00:00
curt
aa408d2829
material.cxx material.hxx obj.cxx obj.hxx texload.c texload.h moved to
...
../Objects
1998-08-25 16:52:38 +00:00
curt
e33dbca814
Attempting to iron out seg faults and crashes.
...
Did some shuffling to fix a initialization order problem between view
position, scenery elevation.
1998-08-22 14:49:55 +00:00
curt
f4ddd8811d
increased fragment list size.
1998-08-22 02:01:34 +00:00
curt
5f1fd50f6a
Used a forward declaration of classes fgTILE and fgMATERIAL to eliminate
...
the need for "void" pointers and casts.
Quick hack to count the number of scenery polygons that are being drawn.
1998-08-20 15:12:03 +00:00
curt
d212b2d459
material.cxx: don't load textures if they are disabled
...
obj.cxx: optimizations from Norman Vine
tile.cxx: minor tweaks
tile.hxx: addition of num_faces
tilemgr.cxx: minor tweaks
1998-08-12 21:13:03 +00:00
curt
a7cf4f0a53
material.cxx: whups, double method declaration with no definition.
...
obj.cxx: tweaks to avoid errors in SGI's CC.
tile.cxx: optimizations by Norman Vine.
tilemgr.cxx: optimizations by Norman Vine.
1998-07-24 21:42:06 +00:00
curt
f8356621c1
Add basic fgFACE methods contributed by Charlie Hotchkiss.
...
intersect optimization from Norman Vine.
1998-07-22 21:41:42 +00:00
curt
262b2f0607
Added ground collision detection. This involved:
...
- saving the entire vertex list for each tile with the tile records.
- saving the face list for each fragment with the fragment records.
- code to intersect the current vertical line with the proper face in
an efficient manner as possible.
Fixed a bug where the tiles weren't being shifted to "near" (0,0,0)
1998-07-12 03:18:27 +00:00
curt
a0f58259dd
Fix GL_MODULATE vs. GL_DECAL problem introduced by splash screen.
...
polare3d.h renamed to polar3d.hxx
fg{Cartesian,Polar}Point3d consolodated.
Added some initial support for calculating local current ground elevation.
1998-07-08 14:47:20 +00:00
curt
39c1facaef
Added using namespace std for compilers that support this.
1998-07-06 21:34:33 +00:00
curt
6d48ba08a0
Added automatic mipmap generation.
...
When rendering fragments, use saved model view matrix from associated tile
rather than recalculating it with push() translate() pop().
1998-07-04 00:54:28 +00:00
curt
7b98736e32
Build only static libraries.
...
Declare memmove/memset for Sloaris.
1998-06-12 00:55:58 +00:00
curt
a6c7336cad
Working first pass at material proporty sorting.
1998-06-08 17:57:54 +00:00
curt
d0b19c0ce1
I goofed on the log message in the last commit ... now fixed.
1998-06-06 01:09:31 +00:00
curt
0a840e1dbd
Increased per material fragment list size from 100 to 400.
1998-06-06 01:07:17 +00:00
curt
5c10725624
Working on sorting by, and rendering by material properties.
1998-06-05 22:39:53 +00:00
curt
eda1cfe31c
No .h for STL includes.
...
Minor view culling optimizations.
1998-06-03 00:47:50 +00:00
curt
a60f1d812d
Added tile.cxx and tile.hxx.
...
Working on rewriting the tile management system so a tile is just a list
fragments, and the fragment record contains the display list for that fragment.
1998-05-23 14:09:20 +00:00