GS: Always compile C rasterizer

This commit is contained in:
TellowKrinkle 2022-03-16 17:19:34 -05:00 committed by tellowkrinkle
parent 7194542029
commit e5a8b01980
2 changed files with 284 additions and 278 deletions

File diff suppressed because it is too large Load Diff

View File

@ -66,18 +66,18 @@ public:
void DrawRect(const GSVector4i& r, const GSVertexSW& v);
static void CSetupPrim(const GSVertexSW* vertex, const u32* index, const GSVertexSW& dscan, GSScanlineLocalData& local, const GSScanlineGlobalData& global);
static void CDrawScanline(int pixels, int left, int top, const GSVertexSW& scan, GSScanlineLocalData& local, const GSScanlineGlobalData& global);
template<class T> static bool TestAlpha(T& test, T& fm, T& zm, const T& ga, const GSScanlineGlobalData& global);
template<class T> static void WritePixel(const T& src, int addr, int i, u32 psm, const GSScanlineGlobalData& global);
#ifndef ENABLE_JIT_RASTERIZER
void SetupPrim(const GSVertexSW* vertex, const u32* index, const GSVertexSW& dscan);
void DrawScanline(int pixels, int left, int top, const GSVertexSW& scan);
void DrawEdge(int pixels, int left, int top, const GSVertexSW& scan);
bool IsEdge() const { return m_global.sel.aa1; }
bool IsRect() const { return m_global.sel.IsSolidRect(); }
template<class T> bool TestAlpha(T& test, T& fm, T& zm, const T& ga);
template<class T> void WritePixel(const T& src, int addr, int i, u32 psm);
#endif
void PrintStats()