(PSL1GHT) Move GCM macro method defines to sdk_defines.h

This commit is contained in:
Twinaphex 2012-08-15 12:30:08 +02:00
parent 82fed93971
commit a48376efd9
2 changed files with 15 additions and 5 deletions

View File

@ -4329,11 +4329,7 @@ static void _RGLPlatformDestroyTexture( jsTexture* texture )
_RGLTextureTouchFBOs( texture );
}
#ifdef __PSL1GHT__
#define CELL_GCM_METHOD_HEADER_TEXTURE_OFFSET(unit, val) (((val) << (18)) | ((0x00001a00) + (unit) * 0x20))
#define CELL_GCM_METHOD_DATA_TEXTURE_OFFSET(val) (val)
#define CELL_GCM_METHOD_DATA_TEXTURE_CONTROL3(pitch, depth) ((pitch) | ((depth) << 20))
#else
#ifndef __PSL1GHT__
#include <cell/gcm/gcm_method_data.h>
#endif

View File

@ -484,4 +484,18 @@
#define cellGcmSetShadeModeInline rxSetShadeModel
#endif
/*============================================================
GCM PROTOTYPES
============================================================ */
#ifdef __PSL1GHT__
#define CELL_GCM_METHOD_HEADER_TEXTURE_OFFSET(unit, val) (((val) << (18)) | ((0x00001a00) + (unit) * 0x20))
#define CELL_GCM_METHOD_DATA_TEXTURE_OFFSET(val) (val)
#define CELL_GCM_METHOD_DATA_TEXTURE_CONTROL3(pitch, depth) ((pitch) | ((depth) << 20))
#define CELL_GCM_METHOD_DATA_TEXTURE_IMAGE_RECT(height, width) ((height) | ((width) << 16))
#define CELL_GCM_METHOD_DATA_TEXTURE_FILTER(bias, min, mag, filter) (((bias)) | ((filter) << 13) | ((min) << 16) | ((mag) << 24))
#define CELL_GCM_METHOD_DATA_TEXTURE_CONTROL0(val0, minlod, maxlod, filter) (((minlod << 2) | (filter) << 4) | (maxlod << 7) | (minlod << 19) | (val0 << 31))
#define CELL_GCM_METHOD_DATA_TEXTURE_ADDRESS(wraps, wrapt, wrapr, unsignedremap, zfunc, gamma) ((wraps) | ((0) << 4) | ((wrapt) << 8) | (unsignedremap << 12) | ((wrapr) << 16) | (gamma << 20) | (zfunc << 28))
#endif
#endif