Lines Matching refs:oam
304 static void G2_SetOBJPosition(GXOamAttr *oam, int x, int y);
305 static void G2_SetOBJPriority(GXOamAttr *oam, int priority);
306 static void G2_SetOBJMode(GXOamAttr *oam, GXOamMode mode, int cParam);
307 static void G2_SetOBJEffect(GXOamAttr *oam, GXOamEffect effect, int rsParam);
308 static void G2_SetOBJShape(GXOamAttr *oam, GXOamShape shape);
309 static void G2_SetOBJCharName(GXOamAttr *oam, int name);
310 static void G2_SetOBJColorMode(GXOamAttr *oam, GXOamColorMode color);
311 static void G2_OBJMosaic(GXOamAttr *oam, BOOL enable);
312 static void G2_SetOBJAttr(GXOamAttr *oam,
321 static void G2_SetOBJAffine(GXOamAffine *oam, const MtxFx22 *mtx);
339 static inline void G2_SetOBJPosition(GXOamAttr *oam, int x, int y) in G2_SetOBJPosition() argument
341 oam->attr01 = ((oam->attr01 & ~(GX_OAM_ATTR01_Y_MASK | GX_OAM_ATTR01_X_MASK)) | in G2_SetOBJPosition()
358 static inline void G2_GetOBJPosition(const GXOamAttr *oam, u32 *x, u32 *y) in G2_GetOBJPosition() argument
360 SDK_NULL_ASSERT(oam); in G2_GetOBJPosition()
364 *x = (oam->attr01 & GX_OAM_ATTR01_X_MASK) >> GX_OAM_ATTR01_X_SHIFT; in G2_GetOBJPosition()
365 *y = oam->attr01 & GX_OAM_ATTR01_Y_MASK; in G2_GetOBJPosition()
379 static inline void G2_SetOBJPriority(GXOamAttr *oam, int priority) in G2_SetOBJPriority() argument
383 oam->attr2 = (u16)((oam->attr2 & ~GX_OAM_ATTR2_PRIORITY_MASK) | in G2_SetOBJPriority()
396 static inline int G2_GetOBJPriority(const GXOamAttr *oam) in G2_GetOBJPriority() argument
398 SDK_NULL_ASSERT(oam); in G2_GetOBJPriority()
400 return (oam->attr2 & GX_OAM_ATTR2_PRIORITY_MASK) >> GX_OAM_ATTR2_PRIORITY_SHIFT; in G2_GetOBJPriority()
415 static inline void G2_SetOBJMode(GXOamAttr *oam, GXOamMode mode, int cParam) in G2_SetOBJMode() argument
420 oam->attr01 = ((oam->attr01 & ~GX_OAM_ATTR01_MODE_MASK) | (mode << GX_OAM_ATTR01_MODE_SHIFT)); in G2_SetOBJMode()
422 oam->attr2 = (u16)((oam->attr2 & ~GX_OAM_ATTR2_CPARAM_MASK) | in G2_SetOBJMode()
436 static inline GXOamMode G2_GetOBJMode(const GXOamAttr *oam) in G2_GetOBJMode() argument
438 SDK_NULL_ASSERT(oam); in G2_GetOBJMode()
440 return (GXOamMode)((oam->attr01 & GX_OAM_ATTR01_MODE_MASK) >> GX_OAM_ATTR01_MODE_SHIFT); in G2_GetOBJMode()
453 static inline int G2_GetOBJColorParam(const GXOamAttr *oam) in G2_GetOBJColorParam() argument
455 SDK_NULL_ASSERT(oam); in G2_GetOBJColorParam()
457 return (oam->attr2 & GX_OAM_ATTR2_CPARAM_MASK) >> GX_OAM_ATTR2_CPARAM_SHIFT; in G2_GetOBJColorParam()
472 static inline void G2_SetOBJEffect(GXOamAttr *oam, GXOamEffect effect, int rsParam) in G2_SetOBJEffect() argument
479 oam->attr01 = ((oam->attr01 & ~(GX_OAM_ATTR01_RSENABLE_MASK | GX_OAM_ATTR01_RS_MASK)) | in G2_SetOBJEffect()
484 oam->attr01 = ((oam->attr01 & ~(GX_OAM_ATTR01_RSENABLE_MASK | GX_OAM_ATTR01_RS_MASK)) | in G2_SetOBJEffect()
499 static inline GXOamEffect G2_GetOBJEffect(const GXOamAttr *oam) in G2_GetOBJEffect() argument
503 SDK_NULL_ASSERT(oam); in G2_GetOBJEffect()
505 effect = (GXOamEffect)(oam->attr01 & GX_OAM_ATTR01_RSENABLE_MASK); in G2_GetOBJEffect()
512 return (GXOamEffect)(effect | (oam->attr01 & GX_OAM_ATTR01_FLIP_MASK)); in G2_GetOBJEffect()
526 static inline void G2_SetOBJShape(GXOamAttr *oam, GXOamShape shape) in G2_SetOBJShape() argument
530 oam->attr01 = ((oam->attr01 & ~(GX_OAM_ATTR01_SHAPE_MASK | GX_OAM_ATTR01_SIZE_MASK)) | shape); in G2_SetOBJShape()
543 static inline GXOamShape G2_GetOBJShape(const GXOamAttr *oam) in G2_GetOBJShape() argument
545 SDK_NULL_ASSERT(oam); in G2_GetOBJShape()
547 return (GXOamShape)(oam->attr01 & (GX_OAM_ATTR01_SHAPE_MASK | GX_OAM_ATTR01_SIZE_MASK)); in G2_GetOBJShape()
561 static inline void G2_SetOBJCharName(GXOamAttr *oam, int name) in G2_SetOBJCharName() argument
565 oam->attr2 = (u16)((oam->attr2 & ~GX_OAM_ATTR2_NAME_MASK) | name); in G2_SetOBJCharName()
578 static inline int G2_GetOBJCharName(const GXOamAttr *oam) in G2_GetOBJCharName() argument
580 SDK_NULL_ASSERT(oam); in G2_GetOBJCharName()
582 return oam->attr2 & GX_OAM_ATTR2_NAME_MASK; in G2_GetOBJCharName()
596 static inline void G2_SetOBJColorMode(GXOamAttr *oam, GXOamColorMode color) in G2_SetOBJColorMode() argument
600 (oam->attr01 & GX_OAM_ATTR01_MODE_MASK) == GX_OAM_ATTR01_MODE_MASK), in G2_SetOBJColorMode()
603 oam->attr01 = ((oam->attr01 & ~GX_OAM_ATTR01_CM_MASK) | (color << GX_OAM_ATTR01_CM_SHIFT)); in G2_SetOBJColorMode()
616 static inline GXOamColorMode G2_GetOBJColorMode(const GXOamAttr *oam) in G2_GetOBJColorMode() argument
618 SDK_NULL_ASSERT(oam); in G2_GetOBJColorMode()
620 return (GXOamColorMode)((oam->attr01 & GX_OAM_ATTR01_CM_MASK) >> GX_OAM_ATTR01_CM_SHIFT); in G2_GetOBJColorMode()
634 static inline void G2_OBJMosaic(GXOamAttr *oam, BOOL enable) in G2_OBJMosaic() argument
638 oam->attr01 |= (1 << GX_OAM_ATTR01_MOSAIC_SHIFT); in G2_OBJMosaic()
642 oam->attr01 &= ~(1 << GX_OAM_ATTR01_MOSAIC_SHIFT); in G2_OBJMosaic()
667 static inline void G2_SetOBJAttr(GXOamAttr *oam, in G2_SetOBJAttr() argument
688 oam->attr01 = (u32) (G2_SET_OBJ_ATTR_AFMODE_##af_t##_() \ in G2_SetOBJAttr()
734 oam->attr2 = (u16)((charName << GX_OAM_ATTR2_NAME_SHIFT) | in G2_SetOBJAttr()
755 static inline void G2_SetOBJAffine(GXOamAffine *oam, const MtxFx22 *mtx) in G2_SetOBJAffine() argument
764 oam->PA = (s16)(mtx->_00 >> 4); in G2_SetOBJAffine()
765 oam->PB = (s16)(mtx->_01 >> 4); in G2_SetOBJAffine()
766 oam->PC = (s16)(mtx->_10 >> 4); in G2_SetOBJAffine()
767 oam->PD = (s16)(mtx->_11 >> 4); in G2_SetOBJAffine()
781 static inline void G2_GetOBJAffine(const GXOamAffine *oam, MtxFx22 *mtx) in G2_GetOBJAffine() argument
786 mtx->_00 = (fx32)(oam->PA << 4); in G2_GetOBJAffine()
787 mtx->_01 = (fx32)(oam->PB << 4); in G2_GetOBJAffine()
788 mtx->_10 = (fx32)(oam->PC << 4); in G2_GetOBJAffine()
789 mtx->_11 = (fx32)(oam->PD << 4); in G2_GetOBJAffine()