From b7d1d6fe34f1fede14086c1014c5ef93e29e8baf Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 18 Nov 2013 11:00:53 +0100 Subject: [PATCH] (PS3 RGL) Use rglGcmSwap16Float32 --- ps3/rgl/src/ps3/include/rgl-inline.h | 12 ++++++++++++ ps3/rgl/src/ps3/rgl_ps3_raster.cpp | 5 +++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ps3/rgl/src/ps3/include/rgl-inline.h b/ps3/rgl/src/ps3/include/rgl-inline.h index 4f4f23c4b3..65a21cd094 100644 --- a/ps3/rgl/src/ps3/include/rgl-inline.h +++ b/ps3/rgl/src/ps3/include/rgl-inline.h @@ -63,6 +63,18 @@ static inline void rglGcmSetVertexProgramParameterBlock(struct CellGcmContextDat #define SUBPIXEL_BITS 12 #define SUBPIXEL_ADJUST (0.5/(1<>16) | (v.ui<<16); \ + *fp = v.f; \ +} + #define rglDeallocateBuffer(bufferObject, rglBuffer) \ if (rglBuffer->pool == RGLGCM_SURFACE_POOL_LINEAR) \ gmmFree( rglBuffer->bufferId ); \ diff --git a/ps3/rgl/src/ps3/rgl_ps3_raster.cpp b/ps3/rgl/src/ps3/rgl_ps3_raster.cpp index 7630415bd6..735ec5793c 100644 --- a/ps3/rgl/src/ps3/rgl_ps3_raster.cpp +++ b/ps3/rgl/src/ps3/rgl_ps3_raster.cpp @@ -91,8 +91,9 @@ template inline static void swapandsetfp( int ucodeSize, unsigned int float *src = (float*)v; for (uint32_t j=0; j