move power_of_two

unset pixelstore settings when we're done
This commit is contained in:
Glenn Maynard
2002-12-20 06:28:22 +00:00
parent 703e54fcb5
commit b3508e02cf
3 changed files with 11 additions and 10 deletions
+1 -10
View File
@@ -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);
+9
View File
@@ -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' )
+1
View File
@@ -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 );