mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-06 02:10:28 +00:00
TINYGL: Reduced some forced inlines
This commit is contained in:
parent
f045abc031
commit
31e3132896
@ -308,21 +308,21 @@ private:
|
||||
}
|
||||
|
||||
template <bool kDepthWrite, bool kSmoothMode, bool kFogMode, bool kEnableAlphaTest, bool kEnableScissor, bool kEnableBlending, bool kStencilEnabled, bool kDepthTestEnabled>
|
||||
FORCEINLINE void putPixelNoTexture(int fbOffset, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx);
|
||||
void putPixelNoTexture(int fbOffset, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx);
|
||||
|
||||
template <bool kDepthWrite, bool kLightsMode, bool kSmoothMode, bool kFogMode, bool kEnableAlphaTest, bool kEnableScissor, bool kEnableBlending, bool kStencilEnabled, bool kDepthTestEnabled>
|
||||
FORCEINLINE void putPixelTexture(int fbOffset, const TexelBuffer *texture,
|
||||
uint wrap_s, uint wrap_t, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, int &t, int &s,
|
||||
uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &dsdx, int &dtdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx);
|
||||
void putPixelTexture(int fbOffset, const TexelBuffer *texture,
|
||||
uint wrap_s, uint wrap_t, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, int &t, int &s,
|
||||
uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &dsdx, int &dtdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx);
|
||||
|
||||
template <bool kDepthWrite, bool kEnableScissor, bool kStencilEnabled, bool kDepthTestEnabled>
|
||||
FORCEINLINE void putPixelDepth(uint *pz, byte *ps, int _a, int x, int y, uint &z, int &dzdx);
|
||||
void putPixelDepth(uint *pz, byte *ps, int _a, int x, int y, uint &z, int &dzdx);
|
||||
|
||||
|
||||
template <bool kEnableAlphaTest>
|
||||
|
@ -35,10 +35,10 @@ namespace TinyGL {
|
||||
static const int NB_INTERP = 8;
|
||||
|
||||
template <bool kDepthWrite, bool kSmoothMode, bool kFogMode, bool kEnableAlphaTest, bool kEnableScissor, bool kEnableBlending, bool kStencilEnabled, bool kDepthTestEnabled>
|
||||
FORCEINLINE void FrameBuffer::putPixelNoTexture(int fbOffset, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx) {
|
||||
void FrameBuffer::putPixelNoTexture(int fbOffset, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx) {
|
||||
if (kEnableScissor && scissorPixel(x + _a, y)) {
|
||||
return;
|
||||
}
|
||||
@ -76,12 +76,12 @@ FORCEINLINE void FrameBuffer::putPixelNoTexture(int fbOffset, uint *pz, byte *ps
|
||||
}
|
||||
|
||||
template <bool kDepthWrite, bool kLightsMode, bool kSmoothMode, bool kFogMode, bool kEnableAlphaTest, bool kEnableScissor, bool kEnableBlending, bool kStencilEnabled, bool kDepthTestEnabled>
|
||||
FORCEINLINE void FrameBuffer::putPixelTexture(int fbOffset, const TexelBuffer *texture,
|
||||
uint wrap_s, uint wrap_t, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, int &t, int &s,
|
||||
uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &dsdx, int &dtdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx) {
|
||||
void FrameBuffer::putPixelTexture(int fbOffset, const TexelBuffer *texture,
|
||||
uint wrap_s, uint wrap_t, uint *pz, byte *ps, int _a,
|
||||
int x, int y, uint &z, int &t, int &s,
|
||||
uint &r, uint &g, uint &b, uint &a,
|
||||
int &dzdx, int &dsdx, int &dtdx, int &drdx, int &dgdx, int &dbdx, uint dadx,
|
||||
uint &fog, int fog_r, int fog_g, int fog_b, int &dfdx) {
|
||||
if (kEnableScissor && scissorPixel(x + _a, y)) {
|
||||
return;
|
||||
}
|
||||
@ -131,7 +131,7 @@ FORCEINLINE void FrameBuffer::putPixelTexture(int fbOffset, const TexelBuffer *t
|
||||
}
|
||||
|
||||
template <bool kDepthWrite, bool kEnableScissor, bool kStencilEnabled, bool kDepthTestEnabled>
|
||||
FORCEINLINE void FrameBuffer::putPixelDepth(uint *pz, byte *ps, int _a, int x, int y, uint &z, int &dzdx) {
|
||||
void FrameBuffer::putPixelDepth(uint *pz, byte *ps, int _a, int x, int y, uint &z, int &dzdx) {
|
||||
if (kEnableScissor && scissorPixel(x + _a, y)) {
|
||||
return;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user