summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-arcade/stepmania/files')
-rw-r--r--games-arcade/stepmania/files/digest-stepmania-3.93
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-64bits.patch62
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-alias.patch149
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-alsa.patch15
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-crashfix.patch21
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-ffmpeg-stdint.patch18
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-ffmpeg.patch146
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-gcc41.patch49
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-gettid.patch20
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-lua51.patch54
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-sdl.patch29
-rw-r--r--games-arcade/stepmania/files/stepmania-3.9-vorbis.patch11
12 files changed, 3 insertions, 574 deletions
diff --git a/games-arcade/stepmania/files/digest-stepmania-3.9 b/games-arcade/stepmania/files/digest-stepmania-3.9
index 078b4653e004..031fdf4d1aa5 100644
--- a/games-arcade/stepmania/files/digest-stepmania-3.9
+++ b/games-arcade/stepmania/files/digest-stepmania-3.9
@@ -4,3 +4,6 @@ SHA256 ccb6e549e8d026e79de7d6bbfadc7f1ac7f7c05242a90edf56cf652f5ddeaae0 StepMani
MD5 28bbbc985788bc990fa7042e2d7320b8 StepMania-3.9-src.tar.gz 3090223
RMD160 e7451192fe67f53a7a93baf99bf9a20bc3d1f7cf StepMania-3.9-src.tar.gz 3090223
SHA256 31082d388fa64b9764aee4d7628f377bc0fe47b8f157b8bcc66d9e3678479c85 StepMania-3.9-src.tar.gz 3090223
+MD5 f1307bf7149951090a4fbbc94fdfa3df stepmania-patches-1.tar.bz2 8083
+RMD160 cc588e460ae2a75dd2eedd431af6f55732ed5c9e stepmania-patches-1.tar.bz2 8083
+SHA256 abd19df61913f6545e8a9195a4dc8d34403183c1d6c5eb963c01dbcde96ac99d stepmania-patches-1.tar.bz2 8083
diff --git a/games-arcade/stepmania/files/stepmania-3.9-64bits.patch b/games-arcade/stepmania/files/stepmania-3.9-64bits.patch
deleted file mode 100644
index 91c33193fe74..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-64bits.patch
+++ /dev/null
@@ -1,62 +0,0 @@
---- src/arch/Threads/Threads_Pthreads.cpp.old 2006-10-24 22:01:54.000000000 +0200
-+++ src/arch/Threads/Threads_Pthreads.cpp 2006-10-24 22:08:35.000000000 +0200
-@@ -39,12 +39,14 @@
-
- int ThreadImpl_Pthreads::Wait()
- {
-- void *val;
-- int ret = pthread_join( thread, &val );
-+ int *val;
-+ int ret = pthread_join( thread, (void **)&val );
- if( ret )
-- RageException::Throw( "pthread_join: %s", strerror(errno) );
-+ RageException::Throw( "pthread_join: %s", strerror(ret) );
-
-- return (int) val;
-+ int iRet = *val;
-+ delete val;
-+ return iRet;
- }
-
- ThreadImpl *MakeThisThread()
-@@ -67,7 +69,8 @@
- /* Tell MakeThread that we've set m_piThreadID, so it's safe to return. */
- pThis->m_StartFinishedSem->Post();
-
-- return (void *) pThis->m_pFunc( pThis->m_pData );
-+ int iRet = pThis->m_pFunc( pThis->m_pData );
-+ return new int(iRet);
- }
-
- ThreadImpl *MakeThread( int (*pFunc)(void *pData), void *pData, uint64_t *piThreadID )
---- src/crypto51/misc.h.old 2006-10-24 22:17:51.000000000 +0200
-+++ src/crypto51/misc.h 2006-10-24 23:13:30.000000000 +0200
-@@ -142,7 +142,7 @@
-
- inline bool IsAlignedOn(const void *p, unsigned int alignment)
- {
-- return IsPowerOf2(alignment) ? ModPowerOf2((unsigned int)p, alignment) == 0 : (unsigned int)p % alignment == 0;
-+ return IsPowerOf2(alignment) ? ModPowerOf2((uintptr_t)p, alignment) == 0 : (uintptr_t)p % alignment == 0;
- }
-
- template <class T>
---- src/crypto51/misc.cpp.old 2006-10-24 23:28:55.000000000 +0200
-+++ src/crypto51/misc.cpp 2006-10-24 23:30:19.000000000 +0200
-@@ -16,7 +16,7 @@
-
- void xorbuf(byte *buf, const byte *mask, unsigned int count)
- {
-- if (((unsigned int)buf | (unsigned int)mask | count) % WORD_SIZE == 0)
-+ if (((uintptr_t)buf | (uintptr_t)mask | count) % WORD_SIZE == 0)
- XorWords((word *)buf, (const word *)mask, count/WORD_SIZE);
- else
- {
-@@ -27,7 +27,7 @@
-
- void xorbuf(byte *output, const byte *input, const byte *mask, unsigned int count)
- {
-- if (((unsigned int)output | (unsigned int)input | (unsigned int)mask | count) % WORD_SIZE == 0)
-+ if (((uintptr_t)output | (uintptr_t)input | (uintptr_t)mask | count) % WORD_SIZE == 0)
- XorWords((word *)output, (const word *)input, (const word *)mask, count/WORD_SIZE);
- else
- {
diff --git a/games-arcade/stepmania/files/stepmania-3.9-alias.patch b/games-arcade/stepmania/files/stepmania-3.9-alias.patch
deleted file mode 100644
index 17ca00467983..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-alias.patch
+++ /dev/null
@@ -1,149 +0,0 @@
-diff -u StepMania-3.9-src-orig/src/Difficulty.cpp StepMania-3.9-src/src/Difficulty.cpp
---- StepMania-3.9-src-orig/src/Difficulty.cpp 2004-07-11 09:21:29.000000000 +0200
-+++ StepMania-3.9-src/src/Difficulty.cpp 2006-11-27 00:15:25.000000000 +0100
-@@ -57,7 +57,7 @@
-
- CourseDifficulty GetNextShownCourseDifficulty( CourseDifficulty cd )
- {
-- for( CourseDifficulty d=(CourseDifficulty)(cd+1); d<NUM_DIFFICULTIES; ((int&)d)++ )
-+ for( CourseDifficulty d=(CourseDifficulty)(cd+1); d<NUM_DIFFICULTIES; enum_add(d, 1) )
- {
- if( GAMESTATE->IsCourseDifficultyShown(d) )
- return d;
-diff -u StepMania-3.9-src-orig/src/PlayerNumber.cpp StepMania-3.9-src/src/PlayerNumber.cpp
---- StepMania-3.9-src-orig/src/PlayerNumber.cpp 2004-07-18 00:15:39.000000000 +0200
-+++ StepMania-3.9-src/src/PlayerNumber.cpp 2006-11-27 00:15:25.000000000 +0100
-@@ -22,41 +22,33 @@
-
- PlayerNumber GetNextHumanPlayer( PlayerNumber pn )
- {
-- for( PlayerNumber p=(PlayerNumber)(pn+1); p<NUM_PLAYERS; ((int&)p)++ )
-- {
-- if( GAMESTATE->IsHumanPlayer(p) )
-- return p;
-- }
-+ for( enum_add(pn, 1); pn < NUM_PLAYERS; enum_add(pn, 1) )
-+ if( GAMESTATE->IsHumanPlayer(pn) )
-+ return pn;
- return PLAYER_INVALID;
- }
-
- PlayerNumber GetNextEnabledPlayer( PlayerNumber pn )
- {
-- for( PlayerNumber p=(PlayerNumber)(pn+1); p<NUM_PLAYERS; ((int&)p)++ )
-- {
-- if( GAMESTATE->IsPlayerEnabled(p) )
-- return p;
-- }
-+ for( enum_add(pn, 1); pn < NUM_PLAYERS; enum_add(pn, 1) )
-+ if( GAMESTATE->IsPlayerEnabled(pn) )
-+ return pn;
- return PLAYER_INVALID;
- }
-
- PlayerNumber GetNextCpuPlayer( PlayerNumber pn )
- {
-- for( PlayerNumber p=(PlayerNumber)(pn+1); p<NUM_PLAYERS; ((int&)p)++ )
-- {
-- if( GAMESTATE->IsCpuPlayer(p) )
-- return p;
-- }
-+ for( enum_add(pn, 1); pn < NUM_PLAYERS; enum_add(pn, 1) )
-+ if( GAMESTATE->IsCpuPlayer(pn) )
-+ return pn;
- return PLAYER_INVALID;
- }
-
- PlayerNumber GetNextPotentialCpuPlayer( PlayerNumber pn )
- {
-- for( PlayerNumber p=(PlayerNumber)(pn+1); p<NUM_PLAYERS; ((int&)p)++ )
-- {
-- if( !GAMESTATE->IsHumanPlayer(p) )
-- return p;
-- }
-+ for( enum_add(pn, 1); pn < NUM_PLAYERS; enum_add(pn, 1) )
-+ if( !GAMESTATE->IsHumanPlayer(pn) )
-+ return pn;
- return PLAYER_INVALID;
- }
-
-diff -u StepMania-3.9-src-orig/src/RageUtil.h StepMania-3.9-src/src/RageUtil.h
---- StepMania-3.9-src-orig/src/RageUtil.h 2004-10-07 19:56:16.000000000 +0200
-+++ StepMania-3.9-src/src/RageUtil.h 2006-11-27 00:15:25.000000000 +0100
-@@ -53,6 +53,14 @@
- return false;
- }
-
-+template<class T>
-+inline bool ENUM_CLAMP( T &x, T l, T h )
-+{
-+ if (x > h) { x = h; return true; }
-+ else if (x < l) { x = l; return true; }
-+ return false;
-+}
-+
- inline void wrap( int &x, int n)
- {
- if (x<0)
-diff -u StepMania-3.9-src-orig/src/ScreenBookkeeping.cpp StepMania-3.9-src/src/ScreenBookkeeping.cpp
---- StepMania-3.9-src-orig/src/ScreenBookkeeping.cpp 2004-08-22 18:28:19.000000000 +0200
-+++ StepMania-3.9-src/src/ScreenBookkeeping.cpp 2006-11-27 00:15:25.000000000 +0100
-@@ -74,14 +74,14 @@
- void ScreenBookkeeping::MenuLeft( PlayerNumber pn )
- {
- m_View = (View)(m_View-1);
-- CLAMP( (int&)m_View, 0, NUM_VIEWS-1 );
-+ ENUM_CLAMP( m_View, View(0), View(NUM_VIEWS-1) );
- ChangeView( m_View );
- }
-
- void ScreenBookkeeping::MenuRight( PlayerNumber pn )
- {
- m_View = (View)(m_View+1);
-- CLAMP( (int&)m_View, 0, NUM_VIEWS-1 );
-+ ENUM_CLAMP( m_View, View(0), View(NUM_VIEWS-1) );
- ChangeView( m_View );
- }
-
-diff -u StepMania-3.9-src-orig/src/ScreenSetTime.cpp StepMania-3.9-src/src/ScreenSetTime.cpp
---- StepMania-3.9-src-orig/src/ScreenSetTime.cpp 2004-08-31 10:29:34.000000000 +0200
-+++ StepMania-3.9-src/src/ScreenSetTime.cpp 2006-11-27 00:15:25.000000000 +0100
-@@ -160,7 +160,7 @@
- SetTimeSelection OldSelection = m_Selection;
- enum_add<SetTimeSelection>( m_Selection, iDirection );
-
-- CLAMP( (int&)m_Selection, 0, NUM_SET_TIME_SELECTIONS-1 );
-+ ENUM_CLAMP( m_Selection, SetTimeSelection(0), SetTimeSelection(NUM_SET_TIME_SELECTIONS-1) );
- if( iDirection != 0 && m_Selection == OldSelection )
- return; // can't move any more
-
-diff -u StepMania-3.9-src-orig/src/Song.cpp StepMania-3.9-src/src/Song.cpp
---- StepMania-3.9-src-orig/src/Song.cpp 2004-12-20 23:25:12.000000000 +0100
-+++ StepMania-3.9-src/src/Song.cpp 2006-11-27 00:15:25.000000000 +0100
-@@ -916,22 +916,22 @@
- if( pSteps )
- return pSteps;
- newDC = (Difficulty)(dc-1);
-- CLAMP( (int&)newDC, 0, NUM_DIFFICULTIES-1 );
-+ ENUM_CLAMP( newDC, Difficulty(0), Difficulty(NUM_DIFFICULTIES-1) );
- pSteps = GetStepsByDifficulty( st, newDC );
- if( pSteps )
- return pSteps;
- newDC = (Difficulty)(dc+1);
-- CLAMP( (int&)newDC, 0, NUM_DIFFICULTIES-1 );
-+ ENUM_CLAMP( newDC, Difficulty(0), Difficulty(NUM_DIFFICULTIES-1) );
- pSteps = GetStepsByDifficulty( st, newDC );
- if( pSteps )
- return pSteps;
- newDC = (Difficulty)(dc-2);
-- CLAMP( (int&)newDC, 0, NUM_DIFFICULTIES-1 );
-+ ENUM_CLAMP( newDC, Difficulty(0), Difficulty(NUM_DIFFICULTIES-1) );
- pSteps = GetStepsByDifficulty( st, newDC );
- if( pSteps )
- return pSteps;
- newDC = (Difficulty)(dc+2);
-- CLAMP( (int&)newDC, 0, NUM_DIFFICULTIES-1 );
-+ ENUM_CLAMP( newDC, Difficulty(0), Difficulty(NUM_DIFFICULTIES-1) );
- pSteps = GetStepsByDifficulty( st, newDC );
- return pSteps;
- }
diff --git a/games-arcade/stepmania/files/stepmania-3.9-alsa.patch b/games-arcade/stepmania/files/stepmania-3.9-alsa.patch
deleted file mode 100644
index 3fde6e6fe27b..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-alsa.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/arch/Sound/ALSA9Helpers.cpp.ori 2005-12-29 17:14:29.172002500 +0100
-+++ src/arch/Sound/ALSA9Helpers.cpp 2005-12-29 17:49:07.609896750 +0100
-@@ -257,10 +257,9 @@
- CHECKPOINT;
- dsnd_pcm_close(pcm);
- CHECKPOINT;
-- RageException::ThrowNonfatal( "SetHWParams failed" );
- }
--
-- SetSWParams();
-+ else
-+ SetSWParams();
- }
-
- Alsa9Buf::~Alsa9Buf()
diff --git a/games-arcade/stepmania/files/stepmania-3.9-crashfix.patch b/games-arcade/stepmania/files/stepmania-3.9-crashfix.patch
deleted file mode 100644
index bba60e0f4f5a..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-crashfix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur StepMania-3.9-src.orig/src/arch/Sound/ALSA9Helpers.cpp StepMania-3.9-src/src/arch/Sound/ALSA9Helpers.cpp
---- StepMania-3.9-src.orig/src/arch/Sound/ALSA9Helpers.cpp 2007-07-31 00:17:55.000000000 +0300
-+++ StepMania-3.9-src/src/arch/Sound/ALSA9Helpers.cpp 2007-07-31 00:20:55.000000000 +0300
-@@ -256,6 +256,7 @@
- {
- CHECKPOINT;
- dsnd_pcm_close(pcm);
-+ pcm = 0;
- CHECKPOINT;
- }
- else
-@@ -264,7 +265,8 @@
-
- Alsa9Buf::~Alsa9Buf()
- {
-- dsnd_pcm_close(pcm);
-+ if(pcm)
-+ dsnd_pcm_close(pcm);
- }
-
-
diff --git a/games-arcade/stepmania/files/stepmania-3.9-ffmpeg-stdint.patch b/games-arcade/stepmania/files/stepmania-3.9-ffmpeg-stdint.patch
deleted file mode 100644
index e42fe5dc6410..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-ffmpeg-stdint.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -ur StepMania-3.9-src.orig/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp StepMania-3.9-src/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp
---- StepMania-3.9-src.orig/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp 2007-08-01 11:54:50.000000000 +0300
-+++ StepMania-3.9-src/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp 2007-08-01 11:55:17.000000000 +0300
-@@ -1,3 +1,6 @@
-+#define __STDC_CONSTANT_MACROS
-+#include <stdint.h>
-+
- #include "global.h"
- #include "MovieTexture_FFMpeg.h"
-
-@@ -515,7 +518,6 @@
- case AVERROR_INVALIDDATA: Error = "invalid data found"; break;
- case AVERROR_NOMEM: Error = "not enough memory"; break;
- case AVERROR_NOFMT: Error = "unknown format"; break;
-- case AVERROR_UNKNOWN: Error = "unknown error"; break;
- default: Error = ssprintf( "unknown error %i", err ); break;
- }
-
diff --git a/games-arcade/stepmania/files/stepmania-3.9-ffmpeg.patch b/games-arcade/stepmania/files/stepmania-3.9-ffmpeg.patch
deleted file mode 100644
index 01c6eaad3f2f..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-ffmpeg.patch
+++ /dev/null
@@ -1,146 +0,0 @@
---- src/arch/MovieTexture/MovieTexture_FFMpeg.cpp.ori 2005-12-29 16:54:24.744730500 +0100
-+++ src/arch/MovieTexture/MovieTexture_FFMpeg.cpp 2005-12-29 16:56:23.100127250 +0100
-@@ -307,7 +307,11 @@
- if ( GetNextTimestamp )
- {
- if (pkt.dts != int64_t(AV_NOPTS_VALUE))
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ pts = (float)pkt.dts * m_stream->time_base.num / m_stream->time_base.den;
-+#else
- pts = (float)pkt.dts / AV_TIME_BASE;
-+#endif
- else
- pts = -1;
- GetNextTimestamp = false;
-@@ -326,7 +326,11 @@
- * to give it a buffer to read from since it tries to read anyway. */
- static uint8_t dummy[FF_INPUT_BUFFER_PADDING_SIZE] = { 0 };
- int len = avcodec::avcodec_decode_video(
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ m_stream->codec,
-+#else
- &m_stream->codec,
-+#endif
- &frame, &got_frame,
- pkt.size? pkt.data:dummy, pkt.size );
- CHECKPOINT;
-@@ -360,7 +364,11 @@
- }
-
- /* Length of this frame: */
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ LastFrameDelay = (float)m_stream->codec->time_base.num / m_stream->codec->time_base.den;
-+#else
- LastFrameDelay = (float)m_stream->codec.frame_rate_base / m_stream->codec.frame_rate;
-+#endif
- LastFrameDelay += frame.repeat_pict * (LastFrameDelay * 0.5f);
-
- return 1;
-@@ -377,9 +385,15 @@
- pict.data[0] = (unsigned char *)m_img->pixels;
- pict.linesize[0] = m_img->pitch;
-
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ avcodec::img_convert(&pict, AVPixelFormats[m_AVTexfmt].pf,
-+ (avcodec::AVPicture *) &decoder->frame, decoder->m_stream->codec->pix_fmt,
-+ decoder->m_stream->codec->width, decoder->m_stream->codec->height);
-+#else
- avcodec::img_convert(&pict, AVPixelFormats[m_AVTexfmt].pf,
- (avcodec::AVPicture *) &decoder->frame, decoder->m_stream->codec.pix_fmt,
- decoder->m_stream->codec.width, decoder->m_stream->codec.height);
-+#endif
-
- m_ImageWaiting = FRAME_WAITING;
- }
-@@ -389,8 +403,13 @@
- for( int stream = 0; stream < m_fctx->nb_streams; ++stream )
- {
- avcodec::AVStream *enc = m_fctx->streams[stream];
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ if( enc->codec->codec_type == avcodec::CODEC_TYPE_VIDEO )
-+ return enc;
-+#else
- if( enc->codec.codec_type == avcodec::CODEC_TYPE_VIDEO )
- return enc;
-+#endif
- }
- return NULL;
- }
-@@ -418,8 +437,13 @@
- m_bThreaded = PREFSMAN->m_bThreadedMovieDecode;
-
- CreateDecoder();
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ LOG->Trace("Bitrate: %i", decoder->m_stream->codec->bit_rate );
-+ LOG->Trace("Codec pixel format: %s", avcodec::avcodec_get_pix_fmt_name(decoder->m_stream->codec->pix_fmt) );
-+#else
- LOG->Trace("Bitrate: %i", decoder->m_stream->codec.bit_rate );
- LOG->Trace("Codec pixel format: %s", avcodec::avcodec_get_pix_fmt_name(decoder->m_stream->codec.pix_fmt) );
-+#endif
-
- /* Decode one frame, to guarantee that the texture is drawn when this function returns. */
- int ret = decoder->GetFrame();
-@@ -573,6 +597,17 @@
- if ( stream == NULL )
- RageException::Throw( "AVCodec (%s): Couldn't find any video streams", GetID().filename.c_str() );
-
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ if( stream->codec->codec_id == avcodec::CODEC_ID_NONE )
-+ RageException::ThrowNonfatal( "AVCodec (%s): Unsupported codec %08x", GetID().filename.c_str(), stream->codec->codec_tag );
-+
-+ avcodec::AVCodec *codec = avcodec::avcodec_find_decoder( stream->codec->codec_id );
-+ if( codec == NULL )
-+ RageException::Throw( "AVCodec (%s): Couldn't find decoder %i", GetID().filename.c_str(), stream->codec->codec_id );
-+
-+ LOG->Trace("Opening codec %s", codec->name );
-+ ret = avcodec::avcodec_open( stream->codec, codec );
-+#else
- if( stream->codec.codec_id == avcodec::CODEC_ID_NONE )
- RageException::ThrowNonfatal( "AVCodec (%s): Unsupported codec %08x", GetID().filename.c_str(), stream->codec.codec_tag );
-
-@@ -582,6 +617,7 @@
-
- LOG->Trace("Opening codec %s", codec->name );
- ret = avcodec::avcodec_open( &stream->codec, codec );
-+#endif
- if ( ret < 0 )
- RageException::Throw( averr_ssprintf(ret, "AVCodec (%s): Couldn't open codec \"%s\"", GetID().filename.c_str(), codec->name) );
-
-@@ -596,7 +632,11 @@
- {
- if( decoder->m_stream )
- {
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ avcodec::avcodec_close( decoder->m_stream->codec );
-+#else
- avcodec::avcodec_close( &decoder->m_stream->codec );
-+#endif
- decoder->m_stream = NULL;
- }
-
-@@ -637,8 +677,13 @@
- /* Cap the max texture size to the hardware max. */
- actualID.iMaxSize = min( actualID.iMaxSize, DISPLAY->GetMaxTextureSize() );
-
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ m_iSourceWidth = decoder->m_stream->codec->width;
-+ m_iSourceHeight = decoder->m_stream->codec->height;
-+#else
- m_iSourceWidth = decoder->m_stream->codec.width;
- m_iSourceHeight = decoder->m_stream->codec.height;
-+#endif
-
- /* image size cannot exceed max size */
- m_iImageWidth = min( m_iSourceWidth, actualID.iMaxSize );
-@@ -818,7 +863,11 @@
- m_FrameSkipMode = true;
- }
-
-+#if (LIBAVCODEC_BUILD >= 4754)
-+ if( m_FrameSkipMode && decoder->m_stream->codec->frame_number % 2 )
-+#else
- if( m_FrameSkipMode && decoder->m_stream->codec.frame_number % 2 )
-+#endif
- return -1; /* skip */
-
- return 0;
diff --git a/games-arcade/stepmania/files/stepmania-3.9-gcc41.patch b/games-arcade/stepmania/files/stepmania-3.9-gcc41.patch
deleted file mode 100644
index 2b00414834d8..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-gcc41.patch
+++ /dev/null
@@ -1,49 +0,0 @@
---- src/GameState.h.orig 2006-04-23 18:31:04.000000000 +0200
-+++ src/GameState.h 2006-04-23 18:31:23.000000000 +0200
-@@ -85,8 +85,8 @@
- bool AnyPlayersAreCpu() const;
-
- void GetCharacters( vector<Character*> &apCharactersOut );
-- Character* GameState::GetRandomCharacter();
-- Character* GameState::GetDefaultCharacter();
-+ Character* GetRandomCharacter();
-+ Character* GetDefaultCharacter();
-
- PlayerController m_PlayerController[NUM_PLAYERS];
-
---- src/StdString.h.orig 2006-04-23 18:40:14.000000000 +0200
-+++ src/StdString.h 2006-04-23 19:22:10.000000000 +0200
-@@ -1087,7 +1087,7 @@
-
- while ( (nIdx=this->find(szOld, nIdx)) != MYBASE::npos )
- {
-- replace(this->begin()+nIdx, this->begin()+nIdx+nOldLen, szRealNew);
-+ MYBASE::replace(this->begin()+nIdx, this->begin()+nIdx+nOldLen, szRealNew);
- nReplaced++;
- nIdx += nNewLen;
- }
---- src/NetworkSyncServer.h.orig 2006-04-23 19:28:07.000000000 +0200
-+++ src/NetworkSyncServer.h 2006-04-23 19:28:20.000000000 +0200
-@@ -117,7 +117,7 @@
- void GameOver(PacketFunctions& Packet, const unsigned int clientNum);
- void ScreenNetMusicSelectStatus(PacketFunctions& Packet, const unsigned int clientNum);
- void AnalizeChat(PacketFunctions &Packet, const unsigned int clientNum);
-- CString StepManiaLanServer::ListPlayers();
-+ CString ListPlayers();
- void Kick(CString &name);
- void Ban(CString &name);
- bool IsBanned(CString &ip);
---- src/RageUtil_FileDB.h.orig 2006-04-23 19:35:11.000000000 +0200
-+++ src/RageUtil_FileDB.h 2006-04-23 19:35:34.000000000 +0200
-@@ -86,9 +86,9 @@
- virtual void PopulateFileSet( FileSet &fs, const CString &sPath ) { }
-
- public:
-- FilenameDB::FilenameDB():
-+ FilenameDB():
- ExpireSeconds( -1 ) { }
-- virtual FilenameDB::~FilenameDB() { FlushDirCache(); }
-+ virtual ~FilenameDB() { FlushDirCache(); }
-
- void AddFile( const CString &sPath, int size, int hash, void *priv=NULL );
- void DelFile( const CString &sPath );
diff --git a/games-arcade/stepmania/files/stepmania-3.9-gettid.patch b/games-arcade/stepmania/files/stepmania-3.9-gettid.patch
deleted file mode 100644
index 6327d9faa932..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-gettid.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- StepMania-3.9-src-orig/src/archutils/Unix/LinuxThreadHelpers.cpp 2004-10-22 17:23:38.000000000 -0500
-+++ StepMania-3.9-src/src/archutils/Unix/LinuxThreadHelpers.cpp 2006-11-18 13:36:18.000000000 -0600
-@@ -15,7 +15,7 @@
- #include <sys/wait.h>
- #include <sys/ptrace.h>
- #include <sys/stat.h>
--#include <linux/unistd.h>
-+#include <sys/syscall.h>
- #define _LINUX_PTRACE_H // hack to prevent broken linux/ptrace.h from conflicting with sys/ptrace.h
- #include <sys/user.h>
-
-@@ -29,7 +29,7 @@
-
- static bool g_bUsingNPTL = false;
-
--static _syscall0(pid_t,gettid)
-+#define gettid() syscall(SYS_gettid)
-
- #ifndef _CS_GNU_LIBPTHREAD_VERSION
- #define _CS_GNU_LIBPTHREAD_VERSION 3
diff --git a/games-arcade/stepmania/files/stepmania-3.9-lua51.patch b/games-arcade/stepmania/files/stepmania-3.9-lua51.patch
deleted file mode 100644
index f3cfce47bf10..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-lua51.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-diff -ur StepMania-3.9-src.orig/autoconf/m4/lua.m4 StepMania-3.9-src/autoconf/m4/lua.m4
---- StepMania-3.9-src.orig/autoconf/m4/lua.m4 2007-08-01 12:57:59.000000000 +0300
-+++ StepMania-3.9-src/autoconf/m4/lua.m4 2007-08-01 12:58:06.000000000 +0300
-@@ -44,16 +44,24 @@
- LUA_LIBS="$LIB_LUA $LIB_LUA_LIB"
- fi
- if test "$LUA_MISSING" = "yes"; then
-- echo
-- echo "*** liblua is required to build StepMania; please make sure that"
-- echo "*** it is installed to continue the installation process."
-- exit 1;
--fi
--if test "$LUA_LIB_MISSING" = "yes"; then
-+ LUA_CFLAGS=
-+ LUA_LIBS=
-+ PKG_PROG_PKG_CONFIG
-+ PKG_CHECK_MODULES(LUA, lua >= 5.1, [LUA_MISSING=no])
-+
-+ if test "$LUA_MISSING" = "yes"; then
-+ echo
-+ echo "*** liblua is required to build StepMania; please make sure that"
-+ echo "*** it is installed to continue the installation process."
-+ exit 1
-+ else
-+ AC_DEFINE([HAVE_LUA51], [1], [The system has Lua 5.1 instead of Lua 5.0])
-+ fi
-+elif test "$LUA_LIB_MISSING" = "yes"; then
- echo
- echo "*** liblualib is required to build StepMania; please make sure that"
- echo "*** it is installed to continue the installation process."
-- exit 1;
-+ exit 1
- fi
-
- AC_SUBST(LUA_CFLAGS)
-diff -ur StepMania-3.9-src.orig/src/LuaFunctions.h StepMania-3.9-src/src/LuaFunctions.h
---- StepMania-3.9-src.orig/src/LuaFunctions.h 2007-08-01 12:57:59.000000000 +0300
-+++ StepMania-3.9-src/src/LuaFunctions.h 2007-08-01 12:58:12.000000000 +0300
-@@ -4,11 +4,15 @@
- #include "LuaHelpers.h"
- #include "RageUtil.h" /* for ssprintf */
-
-+#ifdef HAVE_LUA51
-+#include <lua.hpp>
-+#else
- extern "C"
- {
- #include <lua.h>
- #include <lualib.h>
- }
-+#endif
-
- /* Argument helpers: */
- #define LUA_ASSERT( expr, err ) if( !(expr) ) { Lua::Fail( L, err ); }
diff --git a/games-arcade/stepmania/files/stepmania-3.9-sdl.patch b/games-arcade/stepmania/files/stepmania-3.9-sdl.patch
deleted file mode 100644
index 0c97ce0d1b11..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-sdl.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/arch/InputHandler/InputHandler_SDL.cpp.old 2006-09-10 23:31:24.000000000 +0200
-+++ src/arch/InputHandler/InputHandler_SDL.cpp 2006-09-10 23:32:09.000000000 +0200
-@@ -123,7 +123,7 @@
- SDL_KEYDOWN, SDL_KEYUP, SDL_JOYBUTTONDOWN, SDL_JOYBUTTONUP,
- SDL_JOYAXISMOTION, SDL_JOYHATMOTION, -1
- };
--static int SDL_EventMask;
-+static int SDLEventMask;
-
- InputHandler_SDL::InputHandler_SDL()
- {
-@@ -173,7 +173,7 @@
- for(i = 0; Handled_SDL_Events[i] != -1; ++i)
- {
- mySDL_EventState(Handled_SDL_Events[i], SDL_ENABLE);
-- SDL_EventMask |= SDL_EVENTMASK(Handled_SDL_Events[i]);
-+ SDLEventMask |= SDL_EVENTMASK(Handled_SDL_Events[i]);
- }
- }
-
-@@ -192,7 +192,7 @@
- void InputHandler_SDL::Update(float fDeltaTime)
- {
- SDL_Event event;
-- while(SDL_GetEvent(event, SDL_EventMask))
-+ while(SDL_GetEvent(event, SDLEventMask))
- {
- switch(event.type)
- {
diff --git a/games-arcade/stepmania/files/stepmania-3.9-vorbis.patch b/games-arcade/stepmania/files/stepmania-3.9-vorbis.patch
deleted file mode 100644
index 68a77cc27314..000000000000
--- a/games-arcade/stepmania/files/stepmania-3.9-vorbis.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ur StepMania-3.9-src.orig/autoconf/m4/audio.m4 StepMania-3.9-src/autoconf/m4/audio.m4
---- StepMania-3.9-src.orig/autoconf/m4/audio.m4 2007-07-30 23:19:43.000000000 +0300
-+++ StepMania-3.9-src/autoconf/m4/audio.m4 2007-07-30 23:17:41.000000000 +0300
-@@ -1,6 +1,6 @@
- AC_DEFUN(SM_AUDIO, [
-
--AC_ARG_WITH(vorbis, AC_HELP_STRING([--without-vorbis], [Disable Vorbis support]), with_vorbis=$enableval, with_vorbis=yes)
-+AC_ARG_WITH(vorbis, AC_HELP_STRING([--without-vorbis], [Disable Vorbis support]), with_vorbis=$withval, with_vorbis=yes)
-
- # This is used to force the integer decoder, on systems that prefer it.
- AC_ARG_WITH(integer-vorbis, AC_HELP_STRING([--with-integer-vorbis], [Integer vorbis decoding only]), with_int_vorbis=$withval, with_int_vorbis=no)