ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
draw_masking.h File Reference
#include <tamtypes.h>
+ Include dependency graph for draw_masking.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SCAN_MASK_NORMAL   0
 
#define SCAN_MASK_ODD   2
 
#define SCAN_MASK_EVEN   3
 
#define COLOR_CLAMP_MASK   0
 
#define COLOR_CLAMP_ENABLE   1
 

Functions

qword_tdraw_scan_masking (qword_t *q, int mask)
 
qword_tdraw_color_clamping (qword_t *q, int enable)
 

Detailed Description

Draw library masking functions

Definition in file draw_masking.h.

Macro Definition Documentation

◆ COLOR_CLAMP_ENABLE

#define COLOR_CLAMP_ENABLE   1

Definition at line 18 of file draw_masking.h.

◆ COLOR_CLAMP_MASK

#define COLOR_CLAMP_MASK   0

Color Clamping

Definition at line 17 of file draw_masking.h.

◆ SCAN_MASK_EVEN

#define SCAN_MASK_EVEN   3

Definition at line 14 of file draw_masking.h.

◆ SCAN_MASK_NORMAL

#define SCAN_MASK_NORMAL   0

Scan masking

Definition at line 12 of file draw_masking.h.

◆ SCAN_MASK_ODD

#define SCAN_MASK_ODD   2

Definition at line 13 of file draw_masking.h.

Function Documentation

◆ draw_color_clamping()

qword_t* draw_color_clamping ( qword_t q,
int  enable 
)

Color Masking/Clamping

Definition at line 163 of file draw_environment.c.

164 {
165 
167  q++;
168 
170  q++;
171 
172  return q;
173 
174 }
#define PACK_GIFTAG(Q, D0, D1)
Definition: gif_tags.h:76
#define GIF_SET_TAG(NLOOP, EOP, PRE, PRIM, FLG, NREG)
Definition: gif_tags.h:80
#define GIF_REG_AD
Definition: gif_tags.h:72
#define GIF_FLG_PACKED
Definition: gif_tags.h:35
#define GS_SET_COLCLAMP(CLAMP)
Definition: gs_gp.h:185
#define GS_REG_COLCLAMP
Definition: gs_gp.h:103

References GIF_FLG_PACKED, GIF_REG_AD, GIF_SET_TAG, GS_REG_COLCLAMP, GS_SET_COLCLAMP, and PACK_GIFTAG.

◆ draw_scan_masking()

qword_t* draw_scan_masking ( qword_t q,
int  mask 
)

Scanline Masking (framebuffer)

Definition at line 150 of file draw_environment.c.

151 {
152 
154  q++;
155 
157  q++;
158 
159  return q;
160 
161 }
#define GS_REG_SCANMSK
Definition: gs_gp.h:67
#define GS_SET_SCANMSK(MSK)
Definition: gs_gp.h:257

References GIF_FLG_PACKED, GIF_REG_AD, GIF_SET_TAG, GS_REG_SCANMSK, GS_SET_SCANMSK, and PACK_GIFTAG.