|
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"
Include dependency graph for draw.c: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().