Changeset 2970 for trunk/src/opengl


Ignore:
Timestamp:
Mar 2, 2000, 2:27:30 PM (25 years ago)
Author:
sandervl
Message:

Reapplied TLS fixes

Location:
trunk/src/opengl/mesa
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/opengl/mesa/context.c

    r2962 r2970  
    1 /* $Id: context.c,v 1.2 2000-03-01 18:49:25 jeroen Exp $ */
     1/* $Id: context.c,v 1.3 2000-03-02 13:27:30 sandervl Exp $ */
    22
    33/*
     
    149149#include "mthreads.h"        /* Mesa platform independent threads interface*/
    150150
     151#ifdef __WIN32OS2__
     152//SvL: Initialize this struct
     153static MesaTSD mesa_ctx_tsd = {-1, -1};
     154#else
    151155static MesaTSD mesa_ctx_tsd;
     156#endif
    152157
    153158static void mesa_ctx_thread_init() {
     
    156161
    157162GLcontext *gl_get_thread_context( void ) {
     163#ifdef __WIN32OS2__
     164  return (GLcontext *) MesaGetTSD(&mesa_ctx_tsd, mesa_ctx_thread_init);
     165#else
    158166  return (GLcontext *) MesaGetTSD(&mesa_ctx_tsd);
     167#endif
    159168}
    160169
  • trunk/src/opengl/mesa/context.h

    r2962 r2970  
    1 /* $Id: context.h,v 1.2 2000-03-01 18:49:25 jeroen Exp $ */
     1/* $Id: context.h,v 1.3 2000-03-02 13:27:30 sandervl Exp $ */
    22
    33/*
     
    3333
    3434
    35                                        /* #include "types.h"               */
     35#include "types.h"
    3636
    3737#ifdef THREADS
  • trunk/src/opengl/mesa/mthreads.h

    r2938 r2970  
    1 /* $Id: mthreads.h,v 1.1 2000-02-29 00:48:34 sandervl Exp $ */
     1/* $Id: mthreads.h,v 1.2 2000-03-02 13:27:30 sandervl Exp $ */
    22
    33/*
     
    127127#if defined(WIN32) || defined(__WIN32OS2__)
    128128
    129 #ifdef __WIN32OS2__
    130 #include <os2win.h>
    131 #else
    132129#include <windows.h>
    133 #endif
    134130
    135131typedef struct {
     
    150146 */
    151147void  MesaInitTSD(MesaTSD *);
     148
     149#ifdef __WIN32OS2__
     150void *MesaGetTSD (MesaTSD * tsd, void (*initfunc)(void)) ;
     151#else
    152152void* MesaGetTSD (MesaTSD *);
     153#endif
    153154void  MesaSetTSD (MesaTSD *, void *, void (*initfunc)(void));
    154155
  • trunk/src/opengl/mesa/osmesa.c

    r2962 r2970  
    1 /* $Id: osmesa.c,v 1.1 2000-03-01 18:49:33 jeroen Exp $ */
     1/* $Id: osmesa.c,v 1.2 2000-03-02 13:27:30 sandervl Exp $ */
    22
    33/*
     
    8282
    8383static OSMesaContext osmesa_get_thread_context( void ) {
     84#ifdef __WIN32OS2__
     85  return (OSMesaContext) MesaGetTSD(&osmesa_ctx_tsd, osmesa_ctx_thread_init);
     86#else
    8487  return (OSMesaContext) MesaGetTSD(&osmesa_ctx_tsd);
     88#endif
    8589}
    8690
Note: See TracChangeset for help on using the changeset viewer.