Remove Xbox stuff from LoadingWindow_SDL; I don't think that build uses SDL anymore. Note that this type of platform-specific stuff doesn't belong in generic drivers like this ...
This commit is contained in:
@@ -10,8 +10,6 @@
|
|||||||
#include "RageSurfaceUtils.h"
|
#include "RageSurfaceUtils.h"
|
||||||
#include "RageSurfaceUtils_Zoom.h"
|
#include "RageSurfaceUtils_Zoom.h"
|
||||||
|
|
||||||
/* XXX: What is all this Xbox junk doing in LoadingWindow_SDL? */
|
|
||||||
|
|
||||||
LoadingWindow_SDL::LoadingWindow_SDL()
|
LoadingWindow_SDL::LoadingWindow_SDL()
|
||||||
{
|
{
|
||||||
/* There's no consistent way to hint SDL that we want a centered
|
/* There's no consistent way to hint SDL that we want a centered
|
||||||
@@ -64,34 +62,6 @@ LoadingWindow_SDL::LoadingWindow_SDL()
|
|||||||
if( loading_screen == NULL )
|
if( loading_screen == NULL )
|
||||||
RageException::Throw( "Couldn't initialize loading window: %s", SDL_GetError() );
|
RageException::Throw( "Couldn't initialize loading window: %s", SDL_GetError() );
|
||||||
|
|
||||||
#ifdef _XBOX
|
|
||||||
//SDL_XBOX_SetScreenPosition( 70, 48 ) ; figure out another way to do this
|
|
||||||
//SDL_XBOX_SetScreenStretch( -150, -300 ) ;
|
|
||||||
|
|
||||||
|
|
||||||
if( FAILED ( XFONT_OpenDefaultFont( &m_pConsoleTTF ) ) )
|
|
||||||
{
|
|
||||||
m_pConsoleTTF = 0 ;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
m_pConsoleTTF->SetTextHeight( 24 );
|
|
||||||
|
|
||||||
// Change Font Style - XFONT_NORMAL, XFONT_BOLD,
|
|
||||||
// XFONT_ITALICS, XFONT_BOLDITALICS
|
|
||||||
m_pConsoleTTF->SetTextStyle( XFONT_NORMAL );
|
|
||||||
|
|
||||||
// Anti-Alias the font -- 0 for no anti-alias, 2 for some, 4 for MAX!
|
|
||||||
m_pConsoleTTF->SetTextAntialiasLevel( 2 );
|
|
||||||
m_pConsoleTTF->SetTextColor( 0xFFFFFFFF ) ;
|
|
||||||
m_pConsoleTTF->SetBkColor( 0x00000000 ) ;
|
|
||||||
m_pConsoleTTF->SetBkMode(XFONT_OPAQUE) ;
|
|
||||||
|
|
||||||
SetText( CString("Loading Songs" ) ) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
{
|
{
|
||||||
SDL_Surface *pSDLSurface = SDLSurfaceFromRageSurface( srf );
|
SDL_Surface *pSDLSurface = SDLSurfaceFromRageSurface( srf );
|
||||||
SDL_BlitSurface( pSDLSurface, NULL, loading_screen, NULL );
|
SDL_BlitSurface( pSDLSurface, NULL, loading_screen, NULL );
|
||||||
@@ -103,13 +73,6 @@ LoadingWindow_SDL::LoadingWindow_SDL()
|
|||||||
SDL_UpdateRect( loading_screen, 0,0,0,0 );
|
SDL_UpdateRect( loading_screen, 0,0,0,0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef _XBOX
|
|
||||||
void LoadingWindow_SDL::SetText(CString str)
|
|
||||||
{
|
|
||||||
m_cstrText = str ;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
LoadingWindow_SDL::~LoadingWindow_SDL()
|
LoadingWindow_SDL::~LoadingWindow_SDL()
|
||||||
{
|
{
|
||||||
SDL_QuitSubSystem( SDL_INIT_VIDEO );
|
SDL_QuitSubSystem( SDL_INIT_VIDEO );
|
||||||
@@ -117,33 +80,7 @@ LoadingWindow_SDL::~LoadingWindow_SDL()
|
|||||||
|
|
||||||
void LoadingWindow_SDL::Paint()
|
void LoadingWindow_SDL::Paint()
|
||||||
{
|
{
|
||||||
#ifdef _XBOX
|
|
||||||
LPDIRECT3DSURFACE8 m_primarySurface;
|
|
||||||
int x,y ;
|
|
||||||
unsigned int val ;
|
|
||||||
if ( m_pConsoleTTF )
|
|
||||||
{
|
|
||||||
WCHAR msg[1000] ;
|
|
||||||
swprintf( msg, L"%S", m_cstrText.c_str() ) ;
|
|
||||||
|
|
||||||
if ( m_pConsoleTTF->GetTextExtent( msg, -1, &val ) != S_OK )
|
|
||||||
{
|
|
||||||
val = 100 ;
|
|
||||||
}
|
|
||||||
|
|
||||||
x = (640-val)/2 ;
|
|
||||||
y = 350 ;
|
|
||||||
|
|
||||||
D3D__pDevice->GetRenderTarget( &m_primarySurface ) ;
|
|
||||||
m_pConsoleTTF->TextOut( m_primarySurface, L" ", -1, (float)0, (float)y ) ;
|
|
||||||
m_pConsoleTTF->TextOut( m_primarySurface, msg, wcslen(msg), (float)x, (float)y ) ;
|
|
||||||
m_primarySurface->Release() ;
|
|
||||||
D3D__pDevice->Present(NULL, NULL, NULL, NULL) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
SDL_UpdateRect(loading_screen, 0,0,0,0);
|
SDL_UpdateRect(loading_screen, 0,0,0,0);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,12 +4,8 @@
|
|||||||
#include "LoadingWindow.h"
|
#include "LoadingWindow.h"
|
||||||
#include "SDL.h"
|
#include "SDL.h"
|
||||||
|
|
||||||
#ifdef _XBOX
|
class LoadingWindow_SDL: public LoadingWindow
|
||||||
#define XFONT_TRUETYPE
|
{
|
||||||
#include <xfont.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
class LoadingWindow_SDL: public LoadingWindow {
|
|
||||||
SDL_Surface *loading_screen;
|
SDL_Surface *loading_screen;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@@ -17,14 +13,6 @@ public:
|
|||||||
~LoadingWindow_SDL();
|
~LoadingWindow_SDL();
|
||||||
|
|
||||||
void Paint();
|
void Paint();
|
||||||
|
|
||||||
#ifdef _XBOX
|
|
||||||
|
|
||||||
void SetText(CString str);
|
|
||||||
|
|
||||||
CString m_cstrText ;
|
|
||||||
XFONT* m_pConsoleTTF; // Pointer to the Arial TrueTypeFont
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define HAVE_LOADING_WINDOW_SDL
|
#define HAVE_LOADING_WINDOW_SDL
|
||||||
|
|||||||
Reference in New Issue
Block a user