File: idproj.c

package info (click to toggle)
mesa 7.7.1-6
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 98,864 kB
  • ctags: 137,548
  • sloc: ansic: 736,522; cpp: 32,250; xml: 11,831; python: 10,446; asm: 8,599; makefile: 4,731; sh: 3,708; yacc: 2,226; lex: 495
file content (26 lines) | stat: -rw-r--r-- 516 bytes parent folder | download | duplicates (18)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* idproj.c */


/*
 * Setup an identity projection such that glVertex(x,y) maps to
 * window coordinate (x,y).
 *
 * Written by Brian Paul and in the public domain.
 */





void IdentityProjection( GLint x, GLint y, GLsizei width, GLsizei height )
{
   glViewport( x, y, width, height );
   glMatrixMode( GL_PROJECTION );
   glLoadIdentity();
   glOrtho( (GLdouble) x, (GLdouble) y,
            (GLdouble) width, (GLdouble) height,
            -1.0, 1.0 );
   glMatrixMode( GL_MODELVIEW );
   glLoadIdentity();
}