Mercurial > sdl-ios-xcode
view src/thread/pth/SDL_sysmutex.c @ 1261:031e093ba2a5
Date: Thu, 04 Sep 2003 02:12:35 +0200
From: Ignacio Casta�o <castanyo@yahoo.es>
Subject: [SDL] SDL_GL_GetAttribute( SDL_GL_MULTISAMPLESAMPLES ...
It would be nice to add the following lines:
case SDL_GL_MULTISAMPLEBUFFERS:
*value = 0;
break;
case SDL_GL_MULTISAMPLESAMPLES:
*value = 1;
break;
in wincommon\SDL_wingl.c int the function WIN_GL_GetAttribute at line
484, so that it returns the correct values when arb_pixel_format is not
supported.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 25 Jan 2006 06:04:21 +0000 |
parents | 1d74ddc90cb2 |
children | 3692456e7b0f |
line wrap: on
line source
/* * GNU pth mutexes * * Patrice Mandin */ #include <stdio.h> #include <stdlib.h> #include <pth.h> #include "SDL_error.h" #include "SDL_mutex.h" #include "SDL_sysmutex_c.h" /* Create a mutex */ SDL_mutex *SDL_CreateMutex(void) { SDL_mutex *mutex; /* Allocate mutex memory */ mutex = (SDL_mutex *)malloc(sizeof(*mutex)); if ( mutex ) { /* Create the mutex, with initial value signaled */ if (!pth_mutex_init(&(mutex->mutexpth_p))) { SDL_SetError("Couldn't create mutex"); free(mutex); mutex = NULL; } } else { SDL_OutOfMemory(); } return(mutex); } /* Free the mutex */ void SDL_DestroyMutex(SDL_mutex *mutex) { if ( mutex ) { free(mutex); } } /* Lock the mutex */ int SDL_mutexP(SDL_mutex *mutex) { if ( mutex == NULL ) { SDL_SetError("Passed a NULL mutex"); return -1; } pth_mutex_acquire(&(mutex->mutexpth_p), FALSE, NULL); return(0); } /* Unlock the mutex */ int SDL_mutexV(SDL_mutex *mutex) { if ( mutex == NULL ) { SDL_SetError("Passed a NULL mutex"); return -1; } pth_mutex_release(&(mutex->mutexpth_p)); return(0); }