From 04a5a174091002bd7c742d2115ed7551bb9f036c Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Thu, 9 Aug 2012 19:17:07 +0200 Subject: [PATCH] (PSL1GHT) Add PSL1GHT semaphore redefinitions --- console/rgl/ps3/rgl.h | 2 +- ps3/sdk_defines.h | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/console/rgl/ps3/rgl.h b/console/rgl/ps3/rgl.h index de9ee1b414..5016752d1a 100644 --- a/console/rgl/ps3/rgl.h +++ b/console/rgl/ps3/rgl.h @@ -774,7 +774,7 @@ struct RGLResource RGLSemaphoreMemory *semaphores; }; -typedef volatile struct +typedef struct { GLuint Ignored00[0x010]; GLuint Put; diff --git a/ps3/sdk_defines.h b/ps3/sdk_defines.h index 0b6d455519..398b6050e0 100644 --- a/ps3/sdk_defines.h +++ b/ps3/sdk_defines.h @@ -310,6 +310,20 @@ #define SYS_PPU_THREAD_CREATE_JOINABLE 0 /* FIXME - not sure if this is correct */ #endif +/*============================================================ + SEMAPHORE PROTOTYPES +============================================================ */ + +#ifdef __PSL1GHT__ +#include +#define sys_semaphore_attribute_t sys_sem_attr_t +#define sys_semaphore_value_t s32 + +#define sys_semaphore_create sysSemCreate +#define sys_semaphore_destroy sysSemDestroy +#define sys_semaphore_post sysSemPost +#endif + /*============================================================ MEMORY PROTOTYPES ============================================================ */