diff options
Diffstat (limited to 'GPU3D.h')
| -rw-r--r-- | GPU3D.h | 12 | 
1 files changed, 6 insertions, 6 deletions
| @@ -36,8 +36,6 @@ typedef struct      s32 FinalPosition[4];      s32 FinalColor[3]; -    bool ViewportTransformDone; -  } Vertex;  typedef struct @@ -52,9 +50,14 @@ typedef struct      bool FacingView;      bool Translucent; +    u32 VTop, VBottom; // vertex indices +    s32 YTop, YBottom; // Y coords +    s32 XTop, XBottom; // associated X coords +  } Polygon;  extern u32 DispCnt; +extern u32 AlphaRef;  extern s32 Viewport[4];  extern u32 ClearAttr1, ClearAttr2; @@ -81,14 +84,11 @@ void Write32(u32 addr, u32 val);  namespace SoftRenderer  { -extern u32 DispCnt; -extern u32 AlphaRef; -  bool Init();  void DeInit();  void Reset(); -void RenderFrame(u32 attr, Vertex* vertices, Polygon* polygons, int npolys); +void RenderFrame(Vertex* vertices, Polygon* polygons, int npolys);  u32* GetLine(int line);  } |