cvs.gedasymbols.org/archives/browse.cgi   search  
Mail Archives: djgpp/1998/04/23/01:45:35

From: "Steve Patton" <leaphe AT pemail DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Allegro : 3D Problems
Date: Wed, 22 Apr 1998 21:36:56 -0600
Organization: AT&T WorldNet Services
Lines: 33
Message-ID: <6hmd3q$m67@bgtnsc02.worldnet.att.net>
NNTP-Posting-Host: 12.67.33.33
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I'm starting to get the hang of the 3D stuff in Allegro, but I keep coming
up with problems.  I've narrowed down one of the problems using
get_camera_matrix (both fixed and floating)... when I compile this, and
apply this it does several things, first the bit of code

MATRIX_f matrix;

get_camera_matrix_f( &matrix, 0, 0, -10, 0, 0, 0,
                                 0, 1, 0, 32, 1);

When I run it under RHIDE (without step, just pushing Ctrl-F9), it will run,
and then not do anything (as if it were an identity matrix), sometimes it
will stop responding until I do a Ctrl-Alt-End (with install_keyboard), if I
step it, as soon as it does that operation, it gives me a SIG_PFE, and if I
run it straight from DOS, it gives me a SIG_PFE as well.  It doesn't make a
difference whether I'm using floating point, or fixed (changing MATRIX_f to
MATRIX, and get_camera_matrix_f to get_camera_matrix ), it gives me a
SIG_PFE.  In my code, if I exchange it with a

get_translation_matrix_f( &matrix, 0, 0, 10);

it works just fine, and translates accordingly.  Are their values you can't
put into the get_camera_matrix_f, are there precautions that I need to take?
I've tried to copy every step that other examples that use the
get_camera_matrix_f (which work just fine), and I still get this.  Is there
something I'm doing wrong?


--
-Steve
Personal : http://home.att.net/~pattonl


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019