/[projet1]/users/chema/TINE/oobj3d/LineDraw.s
Defence Force logotype

Log of /users/chema/TINE/oobj3d/LineDraw.s

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 494)

Revision 266 - (view) (annotate) - [select for diffs]
Modified Mon Feb 8 22:12:53 2010 UTC (9 years, 8 months ago) by Chema
File length: 30884 byte(s)
Diff to previous 263
many small changes and bug huntings. Newest line routine, removed clearing the laser vertices from the main loop...

Revision 263 - (view) (annotate) - [select for diffs]
Modified Mon Feb 8 16:49:54 2010 UTC (9 years, 8 months ago) by Chema
File length: 28439 byte(s)
Diff to previous 247
New line routine (thanks thust26!)

Revision 247 - (view) (annotate) - [select for diffs]
Modified Fri Feb 5 12:29:16 2010 UTC (9 years, 8 months ago) by Chema
File length: 23036 byte(s)
Diff to previous 234
Added new circle version from Dbug...

Revision 234 - (view) (annotate) - [select for diffs]
Modified Tue Feb 2 22:51:17 2010 UTC (9 years, 8 months ago) by Chema
File length: 23032 byte(s)
Diff to previous 223
Added new super-fast version of circle (see circle.s). Thanks Dbug!!!. Removed filled version.

Also solved a bug in tactics.s calling AIMain and not continuing the loop, causing problems with missiles.

Changed the number of sectors to read in main.s, as a consequence of removing the transporter ship.

Revision 223 - (view) (annotate) - [select for diffs]
Modified Mon Feb 1 22:31:07 2010 UTC (9 years, 8 months ago) by Chema
File length: 22798 byte(s)
Diff to previous 221
Some more minor changes. Totally removed the TRANSPORTER ship, as it was too complex. Added new version of LineDraw.s, with still minor glitches.

Scratched some cycles from the circle routine.

Revision 221 - (view) (annotate) - [select for diffs]
Modified Mon Feb 1 16:14:32 2010 UTC (9 years, 8 months ago) by Chema
File length: 23182 byte(s)
Diff to previous 215
A quick backup. Several changes, small details all. Included the new version of the LineDraw.s, also made some small optimizations to lib3d.s.

Moved commander's data to start of page 4 to ease mission code, but it is not definite.

Also changed the way bounty messages are issued, so they appear with some kind of delay and accumulate bounties till then.

Added a patch to erase laser vertex only of ship objects. Should use this to limit the number of space objects.

Revision 215 - (view) (annotate) - [select for diffs]
Modified Wed Jan 27 22:17:03 2010 UTC (9 years, 8 months ago) by Chema
File length: 18573 byte(s)
Diff to previous 185
More small changes. Added messages for buying  "already fitted" and "no cash" and "no cargo". Also removed some cycles in lib3d.s and even in the LineDraw.s

Revision 185 - (view) (annotate) - [select for diffs]
Modified Thu Jan 7 23:35:24 2010 UTC (9 years, 9 months ago) by Chema
File length: 18572 byte(s)
Diff to previous 184
Messed around with wave player, the too many labels error and the new link65. A lot of problems, but seems to be ok now (music removed).

Added an effect to ships in intro to move them backwards after some time and change the model. Also added FLG_SLOW to several ships when creating them.

Removed colons from comments and also converted obj3d.s to DOS format (has a mix with Unix linefeeds).

Revision 184 - (view) (annotate) - [select for diffs]
Modified Sat Jan 2 22:55:21 2010 UTC (9 years, 9 months ago) by Chema
File length: 18573 byte(s)
Diff to previous 178
More bug hunting and small additions. The most important thing is that I have added Dbug's new line routine, with no extra pixel error.

Now if ECM is active enemies don't launch missiles. Also find target makes sure that a target has not been deleted even if still in the visible list (could happen). This and other checks seem to minimize the error where invisible strange enemies were killed and gave you a lot of credits. But the problem is still there. I have set a halt if it happens for more testing.

Revision 178 - (view) (annotate) - [select for diffs]
Modified Wed Dec 23 20:58:34 2009 UTC (9 years, 9 months ago) by Chema
File length: 18436 byte(s)
Diff to previous 158
Solved even more bugs. One of them made the cursor in low range chart be wrong (outside screen) when coming from galactic chart and a far planet was selected.

Added FLG_PIRATE to Thargoids, so police helps.

Tweaked circle drawing so no clipping is done if not necessary. Can improve this more by inlining things, but as we are low on memory I prefer to wait before doing this.
Removed several clcs and secs which should not be needed to speed up drawing.

Also changed a couple of things in memory layout in obj3d.s and LineDraw.s, to gain a good amount of over 200 bytes. 

Removed USE_ACCURATE_CLIPPING from the params.h file, as it speeds things up, reduces code and does not seem to change anything.

Added a #define USE_OBLETS to remove all the code related to Compound object drawing, to save memory and speed up the code (just a bit).

Moved the object records area (over 2K) to fffa-size.

Revision 158 - (view) (annotate) - [select for diffs]
Added Wed Oct 7 11:46:14 2009 UTC (10 years ago) by Chema
File length: 18443 byte(s)
Last updates after video on youtube. Missiles corrected. Initialization of player's ship corrected.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26