move power_of_two
unset pixelstore settings when we're done
This commit is contained in:
@@ -103,16 +103,6 @@ void RageBitmapTexture::Reload( RageTexturePrefs prefs )
|
|||||||
Create();
|
Create();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int power_of_two(int input)
|
|
||||||
{
|
|
||||||
int value = 1;
|
|
||||||
|
|
||||||
while ( value < input ) value <<= 1;
|
|
||||||
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Each dwMaxSize, dwTextureColorDepth and iAlphaBits are maximums; we may
|
* Each dwMaxSize, dwTextureColorDepth and iAlphaBits are maximums; we may
|
||||||
* use less. iAlphaBits must be 0, 1 or 4.
|
* use less. iAlphaBits must be 0, 1 or 4.
|
||||||
@@ -258,6 +248,7 @@ void RageBitmapTexture::Create()
|
|||||||
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
|
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
|
||||||
glTexImage2D(GL_TEXTURE_2D, 0, fmtTexture, img->w, img->h, 0, GL_RGBA,
|
glTexImage2D(GL_TEXTURE_2D, 0, fmtTexture, img->w, img->h, 0, GL_RGBA,
|
||||||
GL_UNSIGNED_BYTE, img->pixels);
|
GL_UNSIGNED_BYTE, img->pixels);
|
||||||
|
glPixelStorei(GL_UNPACK_ROW_LENGTH, 0);
|
||||||
glFlush();
|
glFlush();
|
||||||
|
|
||||||
SDL_FreeSurface(img);
|
SDL_FreeSurface(img);
|
||||||
|
|||||||
@@ -20,6 +20,15 @@ unsigned long randseed = time(NULL);
|
|||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
|
int power_of_two(int input)
|
||||||
|
{
|
||||||
|
int value = 1;
|
||||||
|
|
||||||
|
while ( value < input ) value <<= 1;
|
||||||
|
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
bool IsAnInt( const char *s )
|
bool IsAnInt( const char *s )
|
||||||
{
|
{
|
||||||
if( s[0] == '\0' )
|
if( s[0] == '\0' )
|
||||||
|
|||||||
@@ -112,6 +112,7 @@ inline float froundf( const float f, const float fRoundInterval )
|
|||||||
return int( (f + fRoundInterval/2)/fRoundInterval ) * fRoundInterval;
|
return int( (f + fRoundInterval/2)/fRoundInterval ) * fRoundInterval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int power_of_two(int input);
|
||||||
bool IsAnInt( const char *s );
|
bool IsAnInt( const char *s );
|
||||||
float TimeToSeconds( CString sHMS );
|
float TimeToSeconds( CString sHMS );
|
||||||
CString SecondsToTime( float fSecs );
|
CString SecondsToTime( float fSecs );
|
||||||
|
|||||||
Reference in New Issue
Block a user