www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/07/03/03:57:17

From: SerDevian <scriven AT CS DOT colostate DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Allegro: Video mode changing
Date: Sun, 29 Jun 1997 17:32:21 -0600
Organization: XYZZ Software Co.
Lines: 31
Message-ID: <33B6F085.600A9C46@CS.colostate.edu>
NNTP-Posting-Host: ts4214.slip.colostate.edu
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Has anyone had any problems changing from one graphics mode to another
in Allegro programs?  Is there any sort of odd procedure to follow to do
this?  How should I go about doing this?

For me, using set_gfx_mode() works the first time, but crashes each time
after that.  (causes the computer to reboot)  It works if I only call it
once per program, though.

Information which might matter:
The first call works fine, no matter what mode I set.
The second mode set is made like this (called from a pull-down menu):
int ChangeRes_proc()
{
  int card, w, h;
  if(gfx_mode_select(&card, &w, &h))
  {
    if(set_gfx_mode(card,w,h, 0,0))
    {
      allegro_exit();
      printf("Error setting graphics mode.\n%s\n\n", allegro_error);
      exit(1);
    }
  }
  return D_CLOSE;
}



-- Scott Scriven        "May farce the with be you."
mailto:scriven AT CS DOT colostate DOT edu         mailto:scriven AT VIS DOT colostate DOT edu
http://www.VIS.colostate.edu/~scriven/

- Raw text -


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