Fixed a couple items for Norman's large resolution print routines.
This commit is contained in:
parent
6420088452
commit
46b82360b0
5 changed files with 19 additions and 3 deletions
|
@ -964,6 +964,12 @@ static void set_hud_color(float r, float g, float b) {
|
||||||
// all C++.
|
// all C++.
|
||||||
//
|
//
|
||||||
void fgUpdateHUD( void ) {
|
void fgUpdateHUD( void ) {
|
||||||
|
fgUpdateHUD( 0.0f, 0.0f, 640.0f, 480.0f );
|
||||||
|
}
|
||||||
|
|
||||||
|
void fgUpdateHUD( GLfloat x_start, GLfloat y_start,
|
||||||
|
GLfloat x_end, GLfloat y_end )
|
||||||
|
{
|
||||||
int brightness;
|
int brightness;
|
||||||
// int day_night_sw = current_aircraft.controls->day_night_switch;
|
// int day_night_sw = current_aircraft.controls->day_night_switch;
|
||||||
int day_night_sw = global_day_night_switch;
|
int day_night_sw = global_day_night_switch;
|
||||||
|
@ -987,7 +993,7 @@ void fgUpdateHUD( void ) {
|
||||||
glPushMatrix();
|
glPushMatrix();
|
||||||
|
|
||||||
glLoadIdentity();
|
glLoadIdentity();
|
||||||
gluOrtho2D(0, 640, 0, 480);
|
gluOrtho2D(x_start, x_end, y_start, y_end);
|
||||||
glMatrixMode(GL_MODELVIEW);
|
glMatrixMode(GL_MODELVIEW);
|
||||||
glPushMatrix();
|
glPushMatrix();
|
||||||
glLoadIdentity();
|
glLoadIdentity();
|
||||||
|
|
|
@ -907,6 +907,8 @@ extern void HUD_brightkey( bool incr_bright );
|
||||||
extern int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ );
|
extern int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ );
|
||||||
extern int fgHUDInit2( fgAIRCRAFT * /* current_aircraft */ );
|
extern int fgHUDInit2( fgAIRCRAFT * /* current_aircraft */ );
|
||||||
extern void fgUpdateHUD( void );
|
extern void fgUpdateHUD( void );
|
||||||
|
extern void fgUpdateHUD( GLfloat x_start, GLfloat y_start,
|
||||||
|
GLfloat x_end, GLfloat y_end );
|
||||||
|
|
||||||
extern void drawOneLine ( UINT x1, UINT y1, UINT x2, UINT y2);
|
extern void drawOneLine ( UINT x1, UINT y1, UINT x2, UINT y2);
|
||||||
extern void drawOneLine ( RECT &rect);
|
extern void drawOneLine ( RECT &rect);
|
||||||
|
|
|
@ -208,8 +208,14 @@ FGPanel::unbind ()
|
||||||
/**
|
/**
|
||||||
* Update the panel.
|
* Update the panel.
|
||||||
*/
|
*/
|
||||||
|
void FGPanel::update ()
|
||||||
|
{
|
||||||
|
update(_winx, _winw, _winy, _winh);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
FGPanel::update ()
|
FGPanel::update (GLfloat winx, GLfloat winw, GLfloat winy, GLfloat winh)
|
||||||
{
|
{
|
||||||
// Do nothing if the panel isn't visible.
|
// Do nothing if the panel isn't visible.
|
||||||
if (!fgPanelVisible())
|
if (!fgPanelVisible())
|
||||||
|
@ -228,7 +234,7 @@ FGPanel::update ()
|
||||||
glMatrixMode(GL_PROJECTION);
|
glMatrixMode(GL_PROJECTION);
|
||||||
glPushMatrix();
|
glPushMatrix();
|
||||||
glLoadIdentity();
|
glLoadIdentity();
|
||||||
gluOrtho2D(_winx, _winx + _winw, _winy, _winy + _winh);
|
gluOrtho2D(winx, winx + winw, winy, winy + winh);
|
||||||
|
|
||||||
glMatrixMode(GL_MODELVIEW);
|
glMatrixMode(GL_MODELVIEW);
|
||||||
glPushMatrix();
|
glPushMatrix();
|
||||||
|
|
|
@ -133,6 +133,7 @@ public:
|
||||||
virtual void bind ();
|
virtual void bind ();
|
||||||
virtual void unbind ();
|
virtual void unbind ();
|
||||||
virtual void update ();
|
virtual void update ();
|
||||||
|
virtual void update (GLfloat winx, GLfloat winw, GLfloat winy, GLfloat winh);
|
||||||
|
|
||||||
// transfer pointer ownership!!!
|
// transfer pointer ownership!!!
|
||||||
virtual void addInstrument (FGPanelInstrument * instrument);
|
virtual void addInstrument (FGPanelInstrument * instrument);
|
||||||
|
|
|
@ -200,6 +200,7 @@ void FGNewMat::dump_info () {
|
||||||
FGNewMat::~FGNewMat ( void ) {
|
FGNewMat::~FGNewMat ( void ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
istream&
|
istream&
|
||||||
operator >> ( istream& in, FGNewMat& m )
|
operator >> ( istream& in, FGNewMat& m )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue