From 1fa9bb387c5034c82163a5e34a7806f99fb69f19 Mon Sep 17 00:00:00 2001 From: Prcuvu Date: Thu, 3 Oct 2019 12:17:53 +0800 Subject: [PATCH] Fix for *nix build --- src/RageDisplay_GLES2.cpp | 10 +++++----- src/RageDisplay_GLES2.h | 8 ++++---- src/arch/LowLevelWindow/LowLevelWindow_MacOSX.mm | 2 +- src/arch/LowLevelWindow/LowLevelWindow_X11.cpp | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/RageDisplay_GLES2.cpp b/src/RageDisplay_GLES2.cpp index 66ec4e5b5c..354397fa37 100644 --- a/src/RageDisplay_GLES2.cpp +++ b/src/RageDisplay_GLES2.cpp @@ -559,7 +559,7 @@ RageDisplay_GLES2::SupportsPerVertexMatrixScale() return true; } -unsigned +uintptr_t RageDisplay_GLES2::CreateTexture( RagePixelFormat pixfmt, RageSurface* img, @@ -572,7 +572,7 @@ RageDisplay_GLES2::CreateTexture( void RageDisplay_GLES2::UpdateTexture( - unsigned iTexHandle, + uintptr_t iTexHandle, RageSurface* img, int xoffset, int yoffset, int width, int height ) @@ -581,7 +581,7 @@ RageDisplay_GLES2::UpdateTexture( } void -RageDisplay_GLES2::DeleteTexture( unsigned iTexHandle ) +RageDisplay_GLES2::DeleteTexture( uintptr_t iTexHandle ) { // TODO } @@ -613,7 +613,7 @@ SetTextureUnit( TextureUnit tu ) } void -RageDisplay_GLES2::SetTexture( TextureUnit tu, unsigned iTexture ) +RageDisplay_GLES2::SetTexture( TextureUnit tu, uintptr_t iTexture ) { if (!SetTextureUnit( tu )) return; @@ -621,7 +621,7 @@ RageDisplay_GLES2::SetTexture( TextureUnit tu, unsigned iTexture ) if (iTexture) { glEnable( GL_TEXTURE_2D ); - glBindTexture( GL_TEXTURE_2D, iTexture ); + glBindTexture( GL_TEXTURE_2D, static_cast(iTexture) ); } else { diff --git a/src/RageDisplay_GLES2.h b/src/RageDisplay_GLES2.h index 36b52408bd..29a46d79d1 100644 --- a/src/RageDisplay_GLES2.h +++ b/src/RageDisplay_GLES2.h @@ -18,18 +18,18 @@ public: void SetBlendMode( BlendMode mode ); bool SupportsTextureFormat( RagePixelFormat pixfmt, bool realtime=false ); bool SupportsPerVertexMatrixScale(); - unsigned CreateTexture( + uintptr_t CreateTexture( RagePixelFormat pixfmt, RageSurface* img, bool bGenerateMipMaps ); void UpdateTexture( - unsigned iTexHandle, + uintptr_t iTexHandle, RageSurface* img, int xoffset, int yoffset, int width, int height ); - void DeleteTexture( unsigned iTexHandle ); + void DeleteTexture( uintptr_t iTexHandle ); void ClearAllTextures(); int GetNumTextureUnits(); - void SetTexture( TextureUnit tu, unsigned iTexture ); + void SetTexture( TextureUnit tu, uintptr_t iTexture ); void SetTextureMode( TextureUnit tu, TextureMode tm ); void SetTextureWrapping( TextureUnit tu, bool b ); int GetMaxTextureSize() const; diff --git a/src/arch/LowLevelWindow/LowLevelWindow_MacOSX.mm b/src/arch/LowLevelWindow/LowLevelWindow_MacOSX.mm index fc203b61f8..d3675cf92f 100644 --- a/src/arch/LowLevelWindow/LowLevelWindow_MacOSX.mm +++ b/src/arch/LowLevelWindow/LowLevelWindow_MacOSX.mm @@ -188,7 +188,7 @@ public: RenderTarget_MacOSX( id shareContext ); ~RenderTarget_MacOSX(); void Create( const RenderTargetParam ¶m, int &iTextureWidthOut, int &iTextureHeightOut ); - unsigned GetTexture() const { return m_iTexHandle; } + uintptr_t GetTexture() const { return static_cast(m_iTexHandle); } void StartRenderingTo(); void FinishRenderingTo(); diff --git a/src/arch/LowLevelWindow/LowLevelWindow_X11.cpp b/src/arch/LowLevelWindow/LowLevelWindow_X11.cpp index 6ccfa1c363..25eb8a69d0 100644 --- a/src/arch/LowLevelWindow/LowLevelWindow_X11.cpp +++ b/src/arch/LowLevelWindow/LowLevelWindow_X11.cpp @@ -758,7 +758,7 @@ public: ~RenderTarget_X11(); void Create( const RenderTargetParam ¶m, int &iTextureWidthOut, int &iTextureHeightOut ); - unsigned GetTexture() const { return m_iTexHandle; } + uintptr_t GetTexture() const { return static_cast(m_iTexHandle); } void StartRenderingTo(); void FinishRenderingTo(); @@ -770,7 +770,7 @@ private: LowLevelWindow_X11 *m_pWind; GLXPbuffer m_iPbuffer; GLXContext m_pPbufferContext; - unsigned int m_iTexHandle; + GLuint m_iTexHandle; GLXContext m_pOldContext; GLXDrawable m_pOldDrawable;