149 WUT_CHECK_OFFSET(
GX2ScissorReg, 0x00, pa_sc_generic_scissor_tl);
150 WUT_CHECK_OFFSET(
GX2ScissorReg, 0x04, pa_sc_generic_scissor_br);
207 uint8_t *lowerRight);
309 uint8_t targetBlendEnable,
310 BOOL multiWriteEnable,
311 BOOL colorWriteEnable);
316 uint8_t targetBlendEnable,
317 BOOL multiWriteEnable,
318 BOOL colorWriteEnable);
323 uint8_t *targetBlendEnable,
324 BOOL *multiWriteEnable,
325 BOOL *colorWriteEnable);
340 BOOL backfaceStencil,
356 BOOL backfaceStencil,
372 BOOL *backfaceStencil,
387 uint8_t frontWriteMask,
390 uint8_t backWriteMask,
396 uint8_t frontWriteMask,
399 uint8_t backWriteMask,
405 uint8_t *frontWriteMask,
408 uint8_t *backWriteMask,
474 BOOL polyOffsetFrontEnable,
475 BOOL polyOffsetBackEnable,
476 BOOL polyOffsetParaEnable);
486 BOOL polyOffsetFrontEnable,
487 BOOL polyOffsetBackEnable,
488 BOOL polyOffsetParaEnable);
498 BOOL *polyOffsetFrontEnable,
499 BOOL *polyOffsetBackEnable,
500 BOOL *polyOffsetParaEnable);
uint32_t pa_sc_generic_scissor_br
uint32_t sx_alpha_test_control
uint32_t pa_su_sc_mode_cntl
uint32_t db_alpha_to_mask
uint32_t cb_blend_control
uint32_t pa_su_poly_offset_clamp
uint32_t db_stencilrefmask
uint32_t pa_cl_vport_yoffset
uint32_t pa_cl_gb_vert_disc_adj
uint32_t db_stencilrefmask_bf
uint32_t pa_su_poly_offset_front_offset
uint32_t cb_color_control
uint32_t pa_su_point_size
uint32_t pa_cl_gb_horz_disc_adj
uint32_t pa_cl_gb_horz_clip_adj
uint32_t pa_cl_vport_xoffset
uint32_t pa_su_poly_offset_front_scale
uint32_t pa_su_poly_offset_back_offset
uint32_t pa_sc_vport_zmin
uint32_t pa_sc_vport_zmax
uint32_t pa_sc_generic_scissor_tl
uint32_t pa_cl_vport_yscale
uint32_t pa_su_poly_offset_back_scale
uint32_t pa_cl_gb_vert_clip_adj
uint32_t pa_cl_vport_zscale
uint32_t pa_su_point_minmax
uint32_t db_depth_control
uint32_t pa_cl_vport_zoffset
uint32_t pa_cl_vport_xscale
void GX2SetRasterizerClipControlHalfZ(BOOL rasterizer, BOOL zclipEnable, BOOL halfZ)
void GX2GetAlphaToMaskReg(const GX2AlphaToMaskReg *reg, BOOL *alphaToMask, GX2AlphaToMaskMode *mode)
void GX2SetViewport(float x, float y, float width, float height, float nearZ, float farZ)
void GX2SetPolygonControl(GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable)
void GX2SetBlendControl(GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine)
void GX2GetPointSizeReg(GX2PointSizeReg *reg, float *width, float *height)
void GX2GetDepthStencilControlReg(GX2DepthStencilControlReg *reg, BOOL *depthTest, BOOL *depthWrite, GX2CompareFunction *depthCompare, BOOL *stencilTest, BOOL *backfaceStencil, GX2CompareFunction *frontStencilFunc, GX2StencilFunction *frontStencilZPass, GX2StencilFunction *frontStencilZFail, GX2StencilFunction *frontStencilFail, GX2CompareFunction *backStencilFunc, GX2StencilFunction *backStencilZPass, GX2StencilFunction *backStencilZFail, GX2StencilFunction *backStencilFail)
void GX2InitBlendConstantColorReg(GX2BlendConstantColorReg *reg, float red, float green, float blue, float alpha)
void GX2InitAlphaTestReg(GX2AlphaTestReg *reg, BOOL alphaTest, GX2CompareFunction func, float ref)
void GX2GetScissorReg(GX2ScissorReg *reg, uint32_t *x, uint32_t *y, uint32_t *width, uint32_t *height)
void GX2SetAAMaskReg(const GX2AAMaskReg *reg)
void GX2SetAlphaTest(BOOL alphaTest, GX2CompareFunction func, float ref)
void GX2InitStencilMaskReg(GX2StencilMaskReg *reg, uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef)
void GX2GetPolygonOffsetReg(GX2PolygonOffsetReg *reg, float *frontOffset, float *frontScale, float *backOffset, float *backScale, float *clamp)
void GX2SetPolygonOffset(float frontOffset, float frontScale, float backOffset, float backScale, float clamp)
void GX2GetViewportReg(GX2ViewportReg *reg, float *x, float *y, float *width, float *height, float *nearZ, float *farZ)
void GX2SetAlphaToMask(BOOL alphaToMask, GX2AlphaToMaskMode mode)
void GX2SetRasterizerClipControlEx(BOOL rasterizer, BOOL zclipEnable, BOOL halfZ)
void GX2GetColorControlReg(GX2ColorControlReg *reg, GX2LogicOp *rop3, uint8_t *targetBlendEnable, BOOL *multiWriteEnable, BOOL *colorWriteEnable)
void GX2GetPolygonControlReg(GX2PolygonControlReg *reg, GX2FrontFace *frontFace, BOOL *cullFront, BOOL *cullBack, BOOL *polyMode, GX2PolygonMode *polyModeFront, GX2PolygonMode *polyModeBack, BOOL *polyOffsetFrontEnable, BOOL *polyOffsetBackEnable, BOOL *polyOffsetParaEnable)
void GX2GetStencilMaskReg(GX2StencilMaskReg *reg, uint8_t *frontMask, uint8_t *frontWriteMask, uint8_t *frontRef, uint8_t *backMask, uint8_t *backWriteMask, uint8_t *backRef)
void GX2SetAlphaToMaskReg(const GX2AlphaToMaskReg *reg)
void GX2InitPointSizeReg(GX2PointSizeReg *reg, float width, float height)
void GX2InitPointLimitsReg(GX2PointLimitsReg *reg, float min, float max)
void GX2SetDepthStencilControl(BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail)
void GX2SetAAMask(uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight)
void GX2SetScissorReg(const GX2ScissorReg *reg)
void GX2SetColorControl(GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable)
void GX2InitTargetChannelMasksReg(GX2TargetChannelMaskReg *reg, GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7)
void GX2InitPolygonControlReg(GX2PolygonControlReg *reg, GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable)
void GX2GetBlendControlReg(GX2BlendControlReg *reg, GX2RenderTarget *target, GX2BlendMode *colorSrcBlend, GX2BlendMode *colorDstBlend, GX2BlendCombineMode *colorCombine, BOOL *useAlphaBlend, GX2BlendMode *alphaSrcBlend, GX2BlendMode *alphaDstBlend, GX2BlendCombineMode *alphaCombine)
void GX2SetPointLimitsReg(const GX2PointLimitsReg *reg)
void GX2SetPointLimits(float min, float max)
void GX2InitAlphaToMaskReg(GX2AlphaToMaskReg *reg, BOOL alphaToMask, GX2AlphaToMaskMode mode)
void GX2InitScissorReg(GX2ScissorReg *reg, uint32_t x, uint32_t y, uint32_t width, uint32_t height)
void GX2GetBlendConstantColorReg(GX2BlendConstantColorReg *reg, float *red, float *green, float *blue, float *alpha)
void GX2SetBlendConstantColor(float red, float green, float blue, float alpha)
void GX2GetAAMaskReg(GX2AAMaskReg *reg, uint8_t *upperLeft, uint8_t *upperRight, uint8_t *lowerLeft, uint8_t *lowerRight)
void GX2SetCullOnlyControl(GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack)
void GX2SetAlphaTestReg(const GX2AlphaTestReg *reg)
void GX2SetRasterizerClipControl(BOOL rasterizer, BOOL zclipEnable)
void GX2GetTargetChannelMasksReg(GX2TargetChannelMaskReg *reg, GX2ChannelMask *mask0, GX2ChannelMask *mask1, GX2ChannelMask *mask2, GX2ChannelMask *mask3, GX2ChannelMask *mask4, GX2ChannelMask *mask5, GX2ChannelMask *mask6, GX2ChannelMask *mask7)
void GX2InitColorControlReg(GX2ColorControlReg *reg, GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable)
void GX2SetTargetChannelMasksReg(const GX2TargetChannelMaskReg *reg)
void GX2SetLineWidthReg(const GX2LineWidthReg *reg)
void GX2SetColorControlReg(const GX2ColorControlReg *reg)
void GX2SetPointSize(float width, float height)
void GX2SetLineWidth(float width)
void GX2SetStencilMask(uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef)
void GX2InitDepthStencilControlReg(GX2DepthStencilControlReg *reg, BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail)
void GX2SetDepthStencilControlReg(const GX2DepthStencilControlReg *reg)
void GX2GetLineWidthReg(GX2LineWidthReg *reg, float *width)
void GX2InitPolygonOffsetReg(GX2PolygonOffsetReg *reg, float frontOffset, float frontScale, float backOffset, float backScale, float clamp)
void GX2SetViewportReg(const GX2ViewportReg *reg)
void GX2InitBlendControlReg(GX2BlendControlReg *reg, GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine)
void GX2SetBlendConstantColorReg(const GX2BlendConstantColorReg *reg)
void GX2SetTargetChannelMasks(GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7)
void GX2SetBlendControlReg(const GX2BlendControlReg *reg)
void GX2GetAlphaTestReg(const GX2AlphaTestReg *reg, BOOL *alphaTest, GX2CompareFunction *func, float *ref)
void GX2InitViewportReg(GX2ViewportReg *reg, float x, float y, float width, float height, float nearZ, float farZ)
void GX2GetPointLimitsReg(GX2PointLimitsReg *reg, float *min, float *max)
void GX2SetPointSizeReg(const GX2PointSizeReg *reg)
void GX2InitAAMaskReg(GX2AAMaskReg *reg, uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight)
void GX2SetScissor(uint32_t x, uint32_t y, uint32_t width, uint32_t height)
void GX2SetStencilMaskReg(const GX2StencilMaskReg *reg)
void GX2SetDepthOnlyControl(BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare)
void GX2SetPolygonControlReg(const GX2PolygonControlReg *reg)
void GX2SetPolygonOffsetReg(const GX2PolygonOffsetReg *reg)
void GX2InitLineWidthReg(GX2LineWidthReg *reg, float width)