ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
|
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/fcntl.h>
#include <sys/unistd.h>
#include <kernel.h>
#include <libgs.h>
#include "internal.h"
Go to the source code of this file.
Functions | |
void | GsSetDefaultDrawEnv (GS_DRAWENV *drawenv, u16 psm, u16 w, u16 h) |
void | GsSetDefaultDrawEnvAddress (GS_DRAWENV *drawenv, u16 vram_addr) |
int | checkModelVersion (void) |
void | GsSetDefaultDisplayEnv (GS_DISPENV *dispenv, u16 psm, u16 w, u16 h, u16 dx, u16 dy) |
void | GsSetDefaultDisplayEnvAddress (GS_DISPENV *dispenv, unsigned short vram_addr) |
void | GsPutDrawEnv1 (GS_DRAWENV *drawenv) |
void | GsClearDrawEnv1 (GS_DRAWENV *drawenv) |
void | GsPutDisplayEnv1 (GS_DISPENV *dispenv) |
void | GsPutDrawEnv2 (GS_DRAWENV *drawenv) |
void | GsClearDrawEnv2 (GS_DRAWENV *drawenv) |
void | GsPutDisplayEnv2 (GS_DISPENV *dispenv) |
Variables | |
QWORD | GsPrimWorkArea [] |
int checkModelVersion | ( | void | ) |
void GsClearDrawEnv1 | ( | GS_DRAWENV * | drawenv | ) |
clear draw buffer with GS_DRAWENV->bg_color color (contex 1)
Definition at line 182 of file draw.c.
References GS_RGBAQ::a, GS_RGBAQ::b, GS_DRAWENV::bg_color, GS_DRAWENV::clip, context, GS_RGBAQ::g, gif_rd_ad, GS_GIF_PACKED, GS_PRIM_SPRITE, gs_setGIF_TAG, gs_setR_PRIM, gs_setR_RGBAQ, gs_setR_XYZ2, GsDmaSend(), GsDmaWait(), GsPrimWorkArea, GS_URECT::h, GS_DRAWENV::offset_x, GS_DRAWENV::offset_y, GS_RGBAQ::q, GS_RGBAQ::r, UNCACHED_SEG, GS_URECT::w, GS_URECT::x, and GS_URECT::y.
Referenced by ClearDrawingContext(), GsPutDrawEnv1(), and main().
void GsClearDrawEnv2 | ( | GS_DRAWENV * | drawenv | ) |
clear draw buffer with GS_DRAWENV->bg_color color (contex 2)
Definition at line 219 of file draw.c.
References GS_RGBAQ::a, GS_RGBAQ::b, GS_DRAWENV::bg_color, GS_DRAWENV::clip, context, GS_RGBAQ::g, gif_rd_ad, GS_GIF_PACKED, GS_PRIM_SPRITE, gs_setGIF_TAG, gs_setR_PRIM, gs_setR_RGBAQ, gs_setR_XYZ2, GsDmaSend(), GsDmaWait(), GsPrimWorkArea, GS_URECT::h, GS_DRAWENV::offset_x, GS_DRAWENV::offset_y, GS_RGBAQ::q, GS_RGBAQ::r, UNCACHED_SEG, GS_URECT::w, GS_URECT::x, and GS_URECT::y.
Referenced by ClearDrawingContext(), and GsPutDrawEnv2().
void GsPutDisplayEnv1 | ( | GS_DISPENV * | dispenv | ) |
Definition at line 201 of file draw.c.
References GS_DISPENV::disp, GS_DISPENV::dispfb, gs_p_dispfb1, and gs_p_display1.
Referenced by InitGraphics().
void GsPutDisplayEnv2 | ( | GS_DISPENV * | dispenv | ) |
Definition at line 238 of file draw.c.
References GS_DISPENV::disp, GS_DISPENV::dispfb, gs_p_dispfb2, and gs_p_display2.
Referenced by InitGraphics().
void GsPutDrawEnv1 | ( | GS_DRAWENV * | drawenv | ) |
Definition at line 169 of file draw.c.
References GS_DRAWENV::auto_clear, GS_DRAWENV::clip, GS_DRAWENV::draw_mask, GS_DRAWENV::fbw, GsClearDrawEnv1(), GsSetFrame1(), GsSetScissor1(), GsSetXYOffset1(), GS_URECT::h, GS_DRAWENV::offset_x, GS_DRAWENV::offset_y, GS_DRAWENV::psm, GS_DRAWENV::vram_addr, GS_URECT::w, GS_URECT::x, and GS_URECT::y.
Referenced by InitGraphics().
void GsPutDrawEnv2 | ( | GS_DRAWENV * | drawenv | ) |
Definition at line 207 of file draw.c.
References GS_DRAWENV::auto_clear, GS_DRAWENV::clip, GS_DRAWENV::draw_mask, GS_DRAWENV::fbw, GsClearDrawEnv2(), GsSetFrame2(), GsSetScissor2(), GsSetXYOffset2(), GS_URECT::h, GS_DRAWENV::offset_x, GS_DRAWENV::offset_y, GS_DRAWENV::psm, GS_DRAWENV::vram_addr, GS_URECT::w, GS_URECT::x, and GS_URECT::y.
Referenced by InitGraphics().
Definition at line 74 of file draw.c.
References _GetGsDxDyOffset(), GS_DISPFB::address, checkModelVersion(), GS_DISPENV::disp, GS_DISPENV::dispfb, GS_DISPLAY::display_h, GS_DISPLAY::display_w, GS_DISPLAY::display_x, GS_DISPLAY::display_y, GS_DISPFB::fbw, GsGParam_t::ffmode, GS_MODE_DTV_480P, GS_MODE_NTSC, GS_MODE_PAL, GsGetGParam(), GsGParam_t::interlace, GS_DISPLAY::magnify_h, GS_DISPLAY::magnify_v, GsGParam_t::omode, GS_DISPFB::pad1, GS_DISPLAY::pad1, GS_DISPFB::pad2, GS_DISPLAY::pad2, GS_DISPFB::psm, GS_DISPFB::x, and GS_DISPFB::y.
Referenced by InitGraphics().
void GsSetDefaultDisplayEnvAddress | ( | GS_DISPENV * | dispenv, |
unsigned short | vram_addr | ||
) |
Definition at line 164 of file draw.c.
References GS_DISPFB::address, and GS_DISPENV::dispfb.
Referenced by InitGraphics().
void GsSetDefaultDrawEnv | ( | GS_DRAWENV * | drawenv, |
u16 | psm, | ||
u16 | w, | ||
u16 | h | ||
) |
Definition at line 23 of file draw.c.
References GS_RGBAQ::a, GS_DRAWENV::auto_clear, GS_RGBAQ::b, GS_DRAWENV::bg_color, GS_DRAWENV::clip, GS_DRAWENV::draw_mask, GS_DRAWENV::fbw, GS_RGBAQ::g, GS_URECT::h, GS_DRAWENV::offset_x, GS_DRAWENV::offset_y, GS_DRAWENV::psm, GS_RGBAQ::q, GS_RGBAQ::r, GS_DRAWENV::vram_addr, GS_DRAWENV::vram_x, GS_DRAWENV::vram_y, GS_URECT::w, GS_URECT::x, and GS_URECT::y.
Referenced by InitGraphics().
void GsSetDefaultDrawEnvAddress | ( | GS_DRAWENV * | drawenv, |
u16 | vram_addr | ||
) |
Definition at line 47 of file draw.c.
References GS_DRAWENV::vram_addr.
Referenced by InitGraphics().
|
extern |
Definition at line 18 of file packets.c.
Referenced by GsClearDrawEnv1(), and GsClearDrawEnv2().