LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Data Fields
XenosDevice Struct Reference

#include <xe.h>

Collaboration diagram for XenosDevice:
Collaboration graph
[legend]

Data Fields

float alu_constants [256 *4 *2]
 
u32 fetch_constants [96 *2]
 
u32 alu_dirty
 
u32 fetch_dirty
 
float clipplane [6 *4]
 
u32 integer_constants [10 *4]
 
u32 controlpacket [9]
 
u32 stencildata [2]
 
unsigned int alpharef
 
struct XenosShadervs
 
struct XenosShaderps
 
int vs_index
 
int dirty
 
u32 rb_secondary_base
 
volatile void * rb
 
volatile void * rb_primary
 
volatile void * rb_secondary
 
int rb_primary_wptr
 
int rb_secondary_wptr
 
int rb_secondary_boundary
 
volatile unsigned int * regs
 
struct XenosSurface tex_fb
 
struct XenosSurface default_fb
 
struct XenosSurfacert
 
int last_wptr
 
int vp_xres
 
int vp_yres
 
int frameidx
 
u32 clear_color
 
u32 clear_stencil_z
 
int msaa_samples
 
struct XenosVertexBuffervb_current
 
struct XenosVertexBuffervb_head
 
int vb_current_pitch
 
struct XenosVertexBuffervb_pool
 
struct XenosVertexBuffervb_pool_after_frame
 
int tris_drawn
 
struct XenosIndexBuffercurrent_ib
 
struct XenosVertexBuffercurrent_vb
 
int edram_colorformat
 
int edram_depthbase
 
int edram_color0base
 
int edram_hizpitch
 
int edram_pitch
 
int scissor_enable
 
int scissor_ltrb [4]
 

Detailed Description

Definition at line 239 of file xe.h.

Field Documentation

◆ alpharef

unsigned int XenosDevice::alpharef

Definition at line 251 of file xe.h.

◆ alu_constants

float XenosDevice::alu_constants[256 *4 *2]

Definition at line 241 of file xe.h.

◆ alu_dirty

u32 XenosDevice::alu_dirty

Definition at line 244 of file xe.h.

◆ clear_color

u32 XenosDevice::clear_color

Definition at line 282 of file xe.h.

◆ clear_stencil_z

u32 XenosDevice::clear_stencil_z

Definition at line 283 of file xe.h.

◆ clipplane

float XenosDevice::clipplane[6 *4]

Definition at line 247 of file xe.h.

◆ controlpacket

u32 XenosDevice::controlpacket[9]

Definition at line 250 of file xe.h.

◆ current_ib

struct XenosIndexBuffer* XenosDevice::current_ib

Definition at line 293 of file xe.h.

◆ current_vb

struct XenosVertexBuffer* XenosDevice::current_vb

Definition at line 294 of file xe.h.

◆ default_fb

struct XenosSurface XenosDevice::default_fb

Definition at line 274 of file xe.h.

◆ dirty

int XenosDevice::dirty

Definition at line 263 of file xe.h.

◆ edram_color0base

int XenosDevice::edram_color0base

Definition at line 296 of file xe.h.

◆ edram_colorformat

int XenosDevice::edram_colorformat

Definition at line 296 of file xe.h.

◆ edram_depthbase

int XenosDevice::edram_depthbase

Definition at line 296 of file xe.h.

◆ edram_hizpitch

int XenosDevice::edram_hizpitch

Definition at line 296 of file xe.h.

◆ edram_pitch

int XenosDevice::edram_pitch

Definition at line 296 of file xe.h.

◆ fetch_constants

u32 XenosDevice::fetch_constants[96 *2]

Definition at line 242 of file xe.h.

◆ fetch_dirty

u32 XenosDevice::fetch_dirty

Definition at line 245 of file xe.h.

◆ frameidx

int XenosDevice::frameidx

Definition at line 280 of file xe.h.

◆ integer_constants

u32 XenosDevice::integer_constants[10 *4]

Definition at line 249 of file xe.h.

◆ last_wptr

int XenosDevice::last_wptr

Definition at line 277 of file xe.h.

◆ msaa_samples

int XenosDevice::msaa_samples

Definition at line 284 of file xe.h.

◆ ps

struct XenosShader * XenosDevice::ps

Definition at line 253 of file xe.h.

◆ rb

volatile void* XenosDevice::rb

Definition at line 267 of file xe.h.

◆ rb_primary

volatile void * XenosDevice::rb_primary

Definition at line 267 of file xe.h.

◆ rb_primary_wptr

int XenosDevice::rb_primary_wptr

Definition at line 268 of file xe.h.

◆ rb_secondary

volatile void * XenosDevice::rb_secondary

Definition at line 267 of file xe.h.

◆ rb_secondary_base

u32 XenosDevice::rb_secondary_base

Definition at line 266 of file xe.h.

◆ rb_secondary_boundary

int XenosDevice::rb_secondary_boundary

Definition at line 269 of file xe.h.

◆ rb_secondary_wptr

int XenosDevice::rb_secondary_wptr

Definition at line 268 of file xe.h.

◆ regs

volatile unsigned int* XenosDevice::regs

Definition at line 271 of file xe.h.

◆ rt

struct XenosSurface* XenosDevice::rt

Definition at line 276 of file xe.h.

◆ scissor_enable

int XenosDevice::scissor_enable

Definition at line 298 of file xe.h.

◆ scissor_ltrb

int XenosDevice::scissor_ltrb[4]

Definition at line 299 of file xe.h.

◆ stencildata

u32 XenosDevice::stencildata[2]

Definition at line 250 of file xe.h.

◆ tex_fb

struct XenosSurface XenosDevice::tex_fb

Definition at line 273 of file xe.h.

◆ tris_drawn

int XenosDevice::tris_drawn

Definition at line 292 of file xe.h.

◆ vb_current

struct XenosVertexBuffer* XenosDevice::vb_current

Definition at line 286 of file xe.h.

◆ vb_current_pitch

int XenosDevice::vb_current_pitch

Definition at line 287 of file xe.h.

◆ vb_head

struct XenosVertexBuffer * XenosDevice::vb_head

Definition at line 286 of file xe.h.

◆ vb_pool

struct XenosVertexBuffer* XenosDevice::vb_pool

Definition at line 289 of file xe.h.

◆ vb_pool_after_frame

struct XenosVertexBuffer* XenosDevice::vb_pool_after_frame

Definition at line 290 of file xe.h.

◆ vp_xres

int XenosDevice::vp_xres

Definition at line 279 of file xe.h.

◆ vp_yres

int XenosDevice::vp_yres

Definition at line 279 of file xe.h.

◆ vs

struct XenosShader* XenosDevice::vs

Definition at line 253 of file xe.h.

◆ vs_index

int XenosDevice::vs_index

Definition at line 254 of file xe.h.


The documentation for this struct was generated from the following file: