#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <linux/ps2/gs.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include "ps2gs.h"
#include "ps2dma.h"
#include "ps2vpu.h"
#include "ps2vpufile.h"
#include "sjoy.h"
#include "GL/glut.h"
#include "GL/ps2gl.h"
#include "ps2s/timer.h"
#include "ps2s/gs.h"
#include "ps2s/packet.h"
#include "ps2s/displayenv.h"
#include "ps2gl/debug.h"
#include <unistd.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
Go to the source code of this file.
Compounds | |
struct | ps2_vpu_struct |
Typedefs | |
typedef void(* | tFunctionPtr_ii )(int, int) |
typedef void(* | tFunctionPtr_ucii )(unsigned char, int, int) |
typedef void(* | tFunctionPtr_iii )(int, int, int) |
typedef void(* | tFunctionPtr )(void) |
typedef void(* | tFunctionPtr_i )(int) |
Enumerations | |
enum | screen_mode_t { eNtsc, eVesa0 } |
Functions | |
int | release (void) |
int | acquire (void) |
int | setcrtmode (int argc, char **argv, int gs_fd) |
void | glutInit (int *argcp, char **argv) |
Initialize the ps2glut library, also the ps2gl library and gs memory if not already initialized by the app. More... | |
void | glutDisplayFunc (void(*func)(void)) |
Set the display function callback. More... | |
void | glutReshapeFunc (void(*func)(int width, int height)) |
Set the reshape function callback. More... | |
void | glutKeyboardFunc (void(*func)(unsigned char key, int x, int y)) |
Set the keyboard function callback. More... | |
void | glutVisibilityFunc (void(*func)(int state)) |
Set the visibility function callback. More... | |
void | glutIdleFunc (void(*func)(void)) |
Set the idle function callback. More... | |
void | glutSpecialFunc (void(*func)(int key, int x, int y)) |
Set the special function callback. More... | |
void | glutMainLoop (void) |
Enter the main loop. More... | |
void | glutInitDisplayMode (unsigned int mode) |
void | glutInitWindowPosition (int x, int y) |
void | glutInitWindowSize (int x, int y) |
int | glutCreateWindow (const char *title) |
void | glutPostRedisplay (void) |
void | glutSwapBuffers (void) |
int | glutGet (GLenum type) |
void * | pglutAllocDmaMem (unsigned int num_bytes) |
void | pglutFreeDmaMem (void *mem) |
Variables | |
tFunctionPtr | DisplayFunc = NULL |
tFunctionPtr_ii | ReshapeFunc = NULL |
tFunctionPtr_ucii | KeyboardFunc = NULL |
tFunctionPtr_i | VisibilityFunc = NULL |
tFunctionPtr | IdleFunc = NULL |
tFunctionPtr_iii | SpecialFunc = NULL |
int | g_inter |
int | g_out_mode |
int | g_ff_mode |
int | g_resolution |
int | g_refresh_rate |
int | g_psm |
int | g_zpsm |
int | g_zbits |
int | g_fd_gs |
ps2_vpu * | g_vpu0 |
ps2_vpu * | g_vpu1 |
screen_mode_t | screen_mode = eVesa0 |
int | Ps2stuffDeviceFd = -1 |
bool | WaitForVsync = true |
|
Definition at line 52 of file linux_glut.cpp. |
|
Definition at line 53 of file linux_glut.cpp. |
|
Definition at line 49 of file linux_glut.cpp. |
|
Definition at line 51 of file linux_glut.cpp. |
|
Definition at line 50 of file linux_glut.cpp. |
|
Definition at line 90 of file linux_glut.cpp. |
|
Definition at line 113 of file linux_glut.cpp. |
|
Definition at line 482 of file linux_glut.cpp. |
|
Definition at line 498 of file linux_glut.cpp. |
|
Definition at line 467 of file linux_glut.cpp. |
|
Definition at line 472 of file linux_glut.cpp. |
|
Definition at line 477 of file linux_glut.cpp. |
|
Definition at line 489 of file linux_glut.cpp. |
|
Definition at line 494 of file linux_glut.cpp. |
|
Definition at line 505 of file linux_glut.cpp. |
|
Definition at line 515 of file linux_glut.cpp. |
|
Definition at line 93 of file linux_glut.cpp. Referenced by acquire().
|
|
Definition at line 67 of file linux_glut.cpp. |
|
Definition at line 71 of file linux_glut.cpp. |
|
Definition at line 69 of file linux_glut.cpp. |
|
Definition at line 68 of file linux_glut.cpp. |
|
Definition at line 72 of file linux_glut.cpp. |
|
Definition at line 70 of file linux_glut.cpp. |
|
Definition at line 87 of file linux_glut.cpp. |
|
Definition at line 80 of file linux_glut.cpp. |
|
Definition at line 78 of file linux_glut.cpp. |
|
Definition at line 79 of file linux_glut.cpp. |
|
Definition at line 83 of file linux_glut.cpp. |
|
Definition at line 82 of file linux_glut.cpp. |
|
Definition at line 81 of file linux_glut.cpp. |
|
Definition at line 88 of file linux_glut.cpp. |
|
Definition at line 88 of file linux_glut.cpp. |
|
Definition at line 85 of file linux_glut.cpp. |
|
Definition at line 84 of file linux_glut.cpp. |
|
Definition at line 91 of file linux_glut.cpp. |