Changeset 2595 for trunk/src


Ignore:
Timestamp:
Feb 1, 2000, 8:42:09 PM (26 years ago)
Author:
sandervl
Message:

JvdH:Ported SGI GLUT sources + Opengl update

Location:
trunk/src/opengl
Files:
66 added
5 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/opengl/glu32.cpp

    r2532 r2595  
    1 /* $Id: glu32.cpp,v 1.1 2000-01-27 21:49:12 sandervl Exp $ */
     1/* $Id: glu32.cpp,v 1.2 2000-02-01 19:41:53 sandervl Exp $ */
    22/*****************************************************************************/
    33/*                                                                           */
     
    255255                             GLdouble zFar)
    256256{
     257  dprintf(("gluPerspective called - fovy %f\n",fovy));
    257258  OS2gluPerspective(fovy,aspect,zNear,zFar);
     259  dprintf(("gluPerspective returned\n"));
    258260}
    259261
  • trunk/src/opengl/glucb32.cpp

    r2532 r2595  
    1 /* $Id: glucb32.cpp,v 1.1 2000-01-27 21:49:12 sandervl Exp $ */
     1/* $Id: glucb32.cpp,v 1.2 2000-02-01 19:41:54 sandervl Exp $ */
    22/*****************************************************************************/
    33/*                                                                           */
     
    6060GLUCB *OS2glucbCreateGlucb(GLenum objtype,void *object,GLenum which,GLint num_parms)
    6161{
    62   GLUCB *glucb;
    63   int    i;
     62  GLUCB  *glucb;
     63  APIRET  rc;
     64  int     i;
    6465
    6566  glucb=(GLUCB *)malloc(sizeof(GLUCB));
     
    7071  glucb->parms_on_stack=num_parms;
    7172
    72   DosAllocMem((PPVOID)(&glucb->entryAddress),
    73               4096,
    74               PAG_COMMIT | PAG_EXECUTE | PAG_READ | PAG_WRITE);
     73  rc=DosAllocMem((PPVOID)(&glucb->entryAddress),
     74                 4096,
     75                 PAG_COMMIT | PAG_EXECUTE | PAG_READ | PAG_WRITE);
    7576
    7677  /* Setup the actual machine-code in this page... */
     
    121122{
    122123  ULONG  addr=(ULONG)Address;
    123   ULONG  addr_e=(ULONG)glucb->entryAddress+4*glucb->parms_on_stack;
    124   ULONG  addr_offset=addr_e-addr-5;
     124  ULONG  addr_call=4*glucb->parms_on_stack+1;
    125125  BYTE  *code=(BYTE *)glucb->entryAddress;
    126 
    127   *((ULONG *)code[addr_e+1])=addr_offset;
     126  ULONG  addr_e=(ULONG)code+addr_call;
     127  LONG   addr_offset=addr-addr_e-4;
     128
     129  (((ULONG *)addr_e)[0])=addr_offset;
    128130}
    129131
     
    199201                                        GLUWINCALLBACK CallBackFunc)
    200202{
    201   dprintf(("GLUCALLBACK: Registering Callback!\n"));
    202 
    203203  switch(objtype)
    204204    {
     
    228228        switch (which)
    229229          {
    230             case GLU_TESS_BEGIN:
    231             case GLU_TESS_VERTEX:
    232             case GLU_TESS_ERROR:
    233             case GLU_TESS_EDGE_FLAG:
    234             case GLU_TESS_COMBINE:
    235             case GLU_TESS_BEGIN_DATA:
    236             case GLU_TESS_VERTEX_DATA:
    237             case GLU_TESS_END_DATA:
    238             case GLU_TESS_ERROR_DATA:
    239             case GLU_TESS_EDGE_FLAG_DATA:
    240             case GLU_TESS_COMBINE_DATA:
    241               return OS2glucbGenerateCallbackFunc(objtype,object,which,CallBackFunc,1);
    242 
    243230            case GLU_TESS_END:
    244231              return OS2glucbGenerateCallbackFunc(objtype,object,which,CallBackFunc,0);
     232
     233            case GLU_TESS_BEGIN:
     234            case GLU_TESS_EDGE_FLAG:
     235            case GLU_TESS_END_DATA:
     236            case GLU_TESS_ERROR:
     237            case GLU_TESS_VERTEX:
     238              return OS2glucbGenerateCallbackFunc(objtype,object,which,CallBackFunc,1);
     239
     240            case GLU_TESS_BEGIN_DATA:
     241            case GLU_TESS_EDGE_FLAG_DATA:
     242            case GLU_TESS_ERROR_DATA:
     243            case GLU_TESS_VERTEX_DATA:
     244              return OS2glucbGenerateCallbackFunc(objtype,object,which,CallBackFunc,2);
     245
     246            case GLU_TESS_COMBINE:
     247              return OS2glucbGenerateCallbackFunc(objtype,object,which,CallBackFunc,4);
     248
     249            case GLU_TESS_COMBINE_DATA:
     250              return OS2glucbGenerateCallbackFunc(objtype,object,which,CallBackFunc,5);
    245251
    246252            default:                  /* All legal callback values defined!*/
  • trunk/src/opengl/glucb32.h

    r2532 r2595  
    1 /* $Id: glucb32.h,v 1.1 2000-01-27 21:49:12 sandervl Exp $ */
     1/* $Id: glucb32.h,v 1.2 2000-02-01 19:41:54 sandervl Exp $ */
    22/*****************************************************************************/
    33/*                                                                           */
     
    4242                                                GLenum  which,
    4343                                                GLUWINCALLBACK CallBackFunc);
    44                                    /* GLvoid  (* WIN32API CallBackFunc)());*/
    4544extern void           OS2glucbDestroyGlucb(GLUCB *glucb);
    4645extern void           OS2glucbDestroyCallbackForObject(GLbyte objtype,void *object);
  • trunk/src/opengl/initterm.cpp

    r2532 r2595  
    1 /* $Id: initterm.cpp,v 1.1 2000-01-27 21:49:14 sandervl Exp $ */
     1/* $Id: initterm.cpp,v 1.2 2000-02-01 19:41:55 sandervl Exp $ */
    22
    33/*
     
    7676         _ctordtorInit();
    7777
    78          dprintf(("OPENGL32 DLL Initializing\n"));
    79 
    8078         CheckVersionFromHMOD(PE2LX_VERSION, hModule);/* PLF Wed  98-03-18 05:28:48*/
    8179
  • trunk/src/opengl/makefile

    r2532 r2595  
    1 #/* $Id: makefile,v 1.1 2000-01-27 21:49:14 sandervl Exp $ */
     1#/* $Id: makefile,v 1.2 2000-02-01 19:41:55 sandervl Exp $ */
    22#
    33# PD-Win32 API
     
    1515
    1616
    17 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) -DDEBUG
    18 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) -DDEBUG
     17!ifdef DEBUG
     18MAKE_CMD=nmake DEBUG=1
     19!else
     20MAKE_CMD=nmake
     21!endif
     22
     23CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
     24CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
    1925
    2026
    2127TARGET1 = opengl32
    2228TARGET2 = glu32
    23 TARGET3 = glut32
     29TARGET3 = glut\glut32
    2430
    2531OBJS1=  opengl32.obj initterm.obj
    2632OBJS2=  glu32.obj glucb32.obj initterm.obj
    27 OBJS3=  glut32.obj glucb32.obj initterm.obj
    2833
    29 all: $(TARGET1).dll $(TARGET1).lib $(TARGET2).dll $(TARGET2).lib $(TARGET3).dll $(TARGET3).lib
     34all: $(TARGET1).dll $(TARGET1).lib $(TARGET2).dll $(TARGET2).lib $(TARGET3).dll
    3035
    3136$(TARGET1).dll: $(OBJS1) $(TARGET1).def
     
    6065
    6166
    62 $(TARGET3).dll: $(OBJS3) $(TARGET3).def
    63         $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS3) $(TARGET3).def \
    64               $(PDWIN32_LIB)/pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \
    65               $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \
    66               OS2386.LIB $(RTLLIB_O)
    67         $(CP) $@ $(PDWIN32_BIN)
    68 
    69 
    70 $(TARGET3).lib: $(TARGET3)exp.def
    71         $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET3)exp.def
    72         $(CP) $@ $(PDWIN32_LIB)
    73 
    74 $(TARGET3)exp.def: $(TARGET3).def
    75         $(IMPDEF) $** $@
    76 
     67$(TARGET3).dll:
     68    cd glut
     69    $(MAKE_CMD)
    7770
    7871opengl32.obj: opengl32.cpp pglos2.h glos2.h initterm.h
    7972glu32.obj:    glu32.cpp glos2.h gluos2.h initterm.h glucb32.h
    80 glut32.obj:   glut32.cpp glos2.h gluos2.h glutos2.h initterm.h glucb32.h
    8173initterm.obj: initterm.cpp initterm.h
    8274glucb32.obj:  glucb32.cpp glucb32.h glos2.h gluos2.h
    8375
    8476clean:
    85         $(RM) *.obj *.lib *.dll *.map *.pch
     77        $(RM) *.obj *.lib *.dll *.map
    8678        $(RM) $(PDWIN32_BIN)\$(TARGET1).dll
    8779        $(RM) $(PDWIN32_LIB)\$(TARGET1).lib
    8880        $(RM) $(PDWIN32_BIN)\$(TARGET2).dll
    8981        $(RM) $(PDWIN32_LIB)\$(TARGET2).lib
    90         $(RM) $(PDWIN32_BIN)\$(TARGET3).dll
    91         $(RM) $(PDWIN32_LIB)\$(TARGET3).lib
     82        cd glut
     83        $(MAKE_CMD) clean
    9284
  • trunk/src/opengl/opengl32.cpp

    r2532 r2595  
    1 /* $Id: opengl32.cpp,v 1.1 2000-01-27 21:49:14 sandervl Exp $ */
     1/* $Id: opengl32.cpp,v 1.2 2000-02-01 19:41:55 sandervl Exp $ */
    22/*****************************************************************************/
    33/*                                                                           */
     
    1616
    1717HWND WIN32API WindowFromDC(HDC hdc);
    18 HWND Win32ToOS2Handle(HWND hwnd);
     18HWND          Win32ToOS2Handle(HWND hwnd);
    1919
    2020#define PFD_TYPE_RGBA       0
     
    111111    PIXELFORMATDESCRIPTOR  pfd;
    112112    int                    iFormatSelected;
    113 /*  VISUALCONFIG          *pvc; */
    114113    struct tagPFDINFO     *Next;
    115114  }PFDINFO;
     
    198197void pfdi_destroy_all(void)
    199198{
     199  /* Destroy all allocated structures - called by DLL_term */
    200200  PFDINFO *pi=pfdis;
    201201
     
    257257PFDINFO *query_pfdi_by_hdc(HDC hdc)
    258258{
     259  /* Query based upon the HDC - internally map this to the hwnd belonging  */
     260  /* to the HDC, since GetDC returnes different HDC's for the same window! */
    259261  PFDINFO *pi=pfdis;
    260262  HWND     hwnd=WindowFromDC(hdc);
     
    281283PFDINFO *query_pfdi_by_hwnd(HWND hwnd)
    282284{
     285  /* Query an PFDINFO struct member based upon a hwnd */
    283286  PFDINFO *pi=pfdis;
    284287
     
    304307PFDINFO *query_pfdi_by_hgc(HGC hgc)
    305308{
     309  /* Query an PFDINFO struct member based upon an hgc */
    306310  PFDINFO *pi=pfdis;
    307311
     
    327331void pfdi_purge(HDC hdc)
    328332{
     333  /* Remove the PFDINFO for this hdc from the linked list */
    329334  PFDINFO *pi,*pi2=NULL;
    330335  HWND     hwnd=WindowFromDC(hdc);
     
    373378  PFDINFO       *pfdi;
    374379
    375   dprintf(("GL_QueryConfigs - hdc: %08X - hwnd: %08X - pfd is %08X\n",hdc,WindowFromDC(hdc),pfd));
    376 
    377380  pfdi=query_pfdi_by_hdc(hdc);
    378381
    379382  if(pfd->dwFlags & PFD_SUPPORT_OPENGL)
    380383    {
    381       dprintf(("GL_QueryConfigs - ATTRADD PGL_USE_GL\n"));
    382384      AttrAdd(attrs,&attridx,PGL_USE_GL);
    383385    }
     
    385387  if(pfd->dwFlags & PFD_DOUBLEBUFFER && !(pfd->dwFlags & PFD_DOUBLEBUFFER_DONTCARE))
    386388    {
    387       dprintf(("GL_QueryConfigs - ATTRADD PGL_DOUBLEBUFFER\n"));
    388389      AttrAdd(attrs,&attridx,PGL_DOUBLEBUFFER);
    389390    }
     
    391392  if(pfd->dwFlags & PFD_STEREO && !(pfd->dwFlags & PFD_STEREO_DONTCARE))
    392393    {
    393       dprintf(("GL_QueryConfigs - ATTRADD PGL_STEREO\n"));
    394394      AttrAdd(attrs,&attridx,PGL_STEREO);
    395395    }
    396 /*
    397   if(pfd->dwFlags & PFD_DRAW_TO_WINDOW)
    398   if(pfd->dwFlags & PFD_DRAW_TO_BITMAP)
    399   if(pfd->dwFlags & SUPPORT_GDI)
    400 */
     396
    401397  switch(pfd->iPixelType)
    402398    {
    403399      case PFD_TYPE_RGBA:
    404         dprintf(("GL_QueryConfigs - ATTRADD PGL_RGBA\n"));
    405400        AttrAdd(attrs,&attridx,PGL_RGBA);
    406401        break;
     
    428423    }
    429424
    430 /*AttrAdd(attrs,&attridx,PGL_DEPTH_SIZE);
    431   AttrAdd(attrs,&attridx,pfd->cColorBits);*/
    432 
    433 /*  pfd->cAlphaShift
    434   pfd->cAccumBits
    435   pfd->cDepthBits;
    436  */
    437 
    438 /*AttrAdd(attrs,&attridx,PGL_STENCIL_SIZE);
    439   AttrAdd(attrs,&attridx,pfd->cStencilBits);*/
     425  if(pfd->cDepthBits)
     426    {
     427      AttrAdd(attrs,&attridx,PGL_DEPTH_SIZE);
     428
     429      /* Added JvdH - is my machine bogus? cDepthBits 32 returns no */
     430      /* valid configs. Is this Matrox specific??                   */
     431
     432      if(pfd->cDepthBits<=24)
     433        AttrAdd(attrs,&attridx,pfd->cDepthBits);
     434      else
     435        AttrAdd(attrs,&attridx,24);
     436    }
     437
     438  if(pfd->cColorBits)
     439    {
     440      AttrAdd(attrs,&attridx,PGL_BUFFER_SIZE);
     441      AttrAdd(attrs,&attridx,pfd->cColorBits);
     442    }
     443
     444  if(pfd->cAuxBuffers)
     445    {
     446      AttrAdd(attrs,&attridx,PGL_AUX_BUFFERS);
     447      AttrAdd(attrs,&attridx,pfd->cAuxBuffers);
     448    }
     449
     450  if(pfd->cRedBits)
     451    {
     452      AttrAdd(attrs,&attridx,PGL_RED_SIZE);
     453      AttrAdd(attrs,&attridx,pfd->cRedBits);
     454    }
     455
     456  if(pfd->cGreenBits)
     457    {
     458      AttrAdd(attrs,&attridx,PGL_GREEN_SIZE);
     459      AttrAdd(attrs,&attridx,pfd->cGreenBits);
     460    }
     461
     462  if(pfd->cBlueBits)
     463    {
     464      AttrAdd(attrs,&attridx,PGL_BLUE_SIZE);
     465      AttrAdd(attrs,&attridx,pfd->cBlueBits);
     466    }
     467
     468  if(pfd->cAlphaBits)
     469    {
     470      AttrAdd(attrs,&attridx,PGL_ALPHA_SIZE);
     471      AttrAdd(attrs,&attridx,pfd->cAlphaBits);
     472    }
     473
     474  if(pfd->cStencilBits)
     475    {
     476      AttrAdd(attrs,&attridx,PGL_STENCIL_SIZE);
     477      AttrAdd(attrs,&attridx,pfd->cStencilBits);
     478    }
    440479
    441480  AttrAdd(attrs,&attridx,None);
    442481
    443   dprintf(("GL_QueryConfigs ->OS2pglChooseConfig: HDC: %08X - HWND: %08X - attrs: %d\n",hdc,WindowFromDC(hdc),attridx));
    444 
    445482  pvc=OS2pglChooseConfig(hdc,attrs);
    446 
    447   dprintf(("GL_QueryConfigs ->OS2pglChooseConfig complete\n"));
    448 
    449   if(pfdi)
    450     {
    451       dprintf(("OPENGL32: Context %08X bound to VISUALCFG %08X\n",pfdi,pvc));
    452 /*    pfdi->pvc=pvc;*/
    453     }
    454483
    455484  return pvc;
     
    469498}
    470499
    471 void GL_VisualConfig_to_PixelFormat(VISUALCONFIG *pvc,
     500void GL_VisualConfig_to_PixelFormat(HDC hdc,
     501                                    VISUALCONFIG *pvc,
    472502                                    PIXELFORMATDESCRIPTOR *pfd)
    473503{
    474   /* Map a VisualConfig structure to an identical pixelfmt */
     504  /* Map a VisualConfig structure to an identical PixelFmt structure    */
     505  /* Win32 uses PIXELFORMATDESCRIPTORs, whereas OS/2 uses VISUALCONFIGs */
     506  PFDINFO *pfdi;
     507  BOOL     fDirect=FALSE;
     508
     509  pfdi=query_pfdi_by_hdc(hdc);
     510
     511  if(pfdi)
     512    fDirect=(pfdi->pfd.dwFlags & PFD_DRAW_TO_WINDOW)?TRUE:FALSE;
     513
    475514  memset(pfd,0,sizeof(PIXELFORMATDESCRIPTOR));
    476515
     
    478517  pfd->nVersion=1;
    479518
    480   pfd->dwFlags=PFD_SUPPORT_OPENGL;
     519  pfd->dwFlags=PFD_SUPPORT_OPENGL | (fDirect?PFD_DRAW_TO_WINDOW:0);
    481520
    482521  if(pvc->stereo)
     
    505544  pfd->cAccumBlueBits=pvc->accumBlueSize;
    506545  pfd->cAccumAlphaBits=pvc->accumAlphaSize;
    507   pfd->cDepthBits=/*pvc->depthSize;*/32;
     546  pfd->cDepthBits=pvc->depthSize;
    508547  pfd->cStencilBits=pvc->stencilSize;
    509548  pfd->cAuxBuffers=pvc->auxBuffers;
     
    535574/***************************************************************************/
    536575
     576BOOL WIN32API wglSwapBuffers(HDC hdc)
     577{
     578  HWND hWnd;
     579
     580  hWnd=Win32ToOS2Handle(WindowFromDC(hdc));
     581
     582  if(hdc)
     583    OS2pglSwapBuffers(hdc,hWnd);
     584
     585  return hdc!=NULL;
     586}
     587
    537588int WIN32API wglChoosePixelFormat(HDC hdc,PIXELFORMATDESCRIPTOR *pfd)
    538589{
     
    542593  PVISUALCONFIG pvc;
    543594
    544   dprintf(("OPENGL32: called wglChoosePixelFormat\n"));
     595#ifdef DEBUG
     596  /* DUMP the pfd */
     597  PixFmtDump(pfd);
     598#endif
    545599
    546600  pfdi_update_or_create(hdc,pfd);
    547601
    548602  pvc=GL_QueryConfigs(hdc,pfd);
    549 
    550   dprintf(("OPENGL32: The query returned %08X\n",pvc));
    551603
    552604  /* If no valid visualconfig is found there is really no need to keep the */
     
    565617  PFDINFO *pfdi;
    566618
    567   dprintf(("OPENGL32: called wglGetPixelFormat\n"));
    568 
    569619  pfdi=query_pfdi_by_hdc(hdc);
    570620
     
    584634  PFDINFO *pfdi;
    585635
    586   dprintf(("OPENGL32: called wglSetPixelFormat\n"));
    587 
    588636  pfdi=query_pfdi_by_hdc(hdc);
    589637
     
    600648HGC WIN32API wglCreateContext(HDC hdc)
    601649{
    602   /* The PFDI structure must be present! */
     650  /* The PFDINFO structure must be present (by a prev call to ChooseConfig !) */
     651  /* If not chosen we don't know what we should return...                     */
    603652  PFDINFO       *pfdi;
    604653  HGC            hgc;
    605654  HGC            sharelist=NULL;
    606655  PVISUALCONFIG  pvc;
    607 
    608   dprintf(("OPENGL32: called wglCreateContext - HDC %08X\n",hdc));
    609656
    610657  pfdi=query_pfdi_by_hdc(hdc);
     
    616663          pvc=global_visual_config_list[pfdi->iFormatSelected-1];
    617664
    618           dprintf(("OPENGL32: wglCreateContext: HDC %08X, PVC %08X\n",hdc,pvc));
    619 
    620665          pfdi->hgc=OS2pglCreateContext(hdc,
    621666                                        pvc,
     
    623668                                        (pfdi->pfd.dwFlags & PFD_DRAW_TO_WINDOW)?TRUE:FALSE);
    624669
    625           dprintf(("OPENGL32: wglCreateContext: HGC %08X\n",pfdi->hgc));
    626 
    627670          return pfdi->hgc;
    628671        }
    629672    }
    630 
    631   dprintf(("OPENGL32: wglCreateContext - failed! - No wglChooseConfig was called\n"));
    632673
    633674  return NULL;
     
    639680                                    PIXELFORMATDESCRIPTOR *pfd)
    640681{
    641   dprintf(("OPENGL32: called wglDescribePixelFormat (nBytes %d)\n",nBytes));
    642 
    643682  if(iFormat<1 || iFormat>global_visual_config_count)
    644683    iFormat=1;                             /* Or should we return an error?*/
     
    648687      PIXELFORMATDESCRIPTOR pfd_use;
    649688
    650       GL_VisualConfig_to_PixelFormat(global_visual_config_list[iFormat-1],&pfd_use);
     689      GL_VisualConfig_to_PixelFormat(hdc,global_visual_config_list[iFormat-1],&pfd_use);
    651690
    652691#ifdef DEBUG
     
    682721  rc=OS2pglMakeCurrent(hdc,hgc,hWnd);
    683722
    684   dprintf(("OPENGL32: wglMakeCurrent rc %d\n",rc));
    685 
    686723  return rc;
    687 }
    688 
    689 BOOL WIN32API wglSwapBuffers(HDC hdc)
    690 {
    691   HWND hWnd;
    692 
    693   dprintf(("OPENGL32: called wglSwapBuffers - HDC is %08X\n",hdc));
    694 
    695   hWnd=Win32ToOS2Handle(WindowFromDC(hdc));
    696 
    697   if(hdc)
    698     OS2pglSwapBuffers(hdc,hWnd);
    699 
    700   dprintf(("OPENGL32: call wglSwapBuffers completed",hdc));
    701 
    702   return hdc!=NULL;
    703724}
    704725
     
    720741                                 DWORD listbase)
    721742{
     743  /* FIXME: how to map to correct font ?? */
    722744  int id=0;
    723745
     
    730752                                 DWORD listbase)
    731753{
     754  /* FIXME: how to map to correct font ?? */
    732755  int id=0;
    733756
     
    737760HGC WIN32API wglGetCurrentContext(void)
    738761{
     762  /* FIXME: parameter '0'! */
    739763  return OS2pglGetCurrentContext(0);
    740764}
     
    742766HDC WIN32API wglGetCurrentDC(void)
    743767{
     768  /* FIXME: parameter '0'! */
    744769  HWND     hwnd;
    745770  PFDINFO *pfdi;
     
    972997{
    973998  OS2glColor3f(red,green,blue);
    974   dprintf(("OPENGL32: called glColor3f\n"));
    975 
    976   OS2glColor3f(red,green,blue);
    977999}
    9781000
     
    17261748
    17271749void WIN32API glMap1f(GLenum target,
    1728                       GLdouble u1,
    1729                       GLdouble u2,
     1750                      GLfloat u1,
     1751                      GLfloat u2,
    17301752                      GLint stride,
    17311753                      GLint order,
     
    17501772
    17511773void WIN32API glMap2f(GLenum target,
    1752                       GLdouble u1,
    1753                       GLdouble u2,
     1774                      GLfloat u1,
     1775                      GLfloat u2,
    17541776                      GLint ustride,
    17551777                      GLint uorder,
    1756                       GLdouble v1,
    1757                       GLdouble v2,
     1778                      GLfloat v1,
     1779                      GLfloat v2,
    17581780                      GLint vstride,
    17591781                      GLint vorder,
     
    30513073  /* OpenGL32 Initialize - Query all valid configs for this system and */
    30523074  /* store them. All indexes returned are based upon this list!        */
     3075  dprintf(("OPENGL32: INIT\n"));
     3076
    30533077  DosCreateMutexSem(NULL,&hmtxPfdInfo,0,0);
    30543078
     
    30723096{
    30733097  /* Cleanup all structures we allocated */
    3074 
    30753098  pfdi_destroy_all();
    30763099
  • trunk/src/opengl/opengl32.def

    r2532 r2595  
    1 ;/* $Id: opengl32.def,v 1.1 2000-01-27 21:49:15 sandervl Exp $ */
     1;/* $Id: opengl32.def,v 1.2 2000-02-01 19:41:56 sandervl Exp $ */
    22LIBRARY OPENGL32 INITINSTANCE
    33
     
    546546   glLogicOp=_glLogicOp@4                       @170
    547547   glMap1d=_glMap1d@32                          @171
    548    glMap1f=_glMap1f@32                          @172
     548   glMap1f=_glMap1f@24                          @172
    549549   glMap2d=_glMap2d@56                          @173
    550    glMap2f=_glMap2f@56                          @174
     550   glMap2f=_glMap2f@40                          @174
    551551   glMapGrid1d=_glMapGrid1d@20                  @175
    552552   glMapGrid1f=_glMapGrid1f@12                  @176
Note: See TracChangeset for help on using the changeset viewer.