- Timestamp:
- Feb 1, 2000, 8:42:09 PM (26 years ago)
- 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:12sandervl Exp $ */1 /* $Id: glu32.cpp,v 1.2 2000-02-01 19:41:53 sandervl Exp $ */ 2 2 /*****************************************************************************/ 3 3 /* */ … … 255 255 GLdouble zFar) 256 256 { 257 dprintf(("gluPerspective called - fovy %f\n",fovy)); 257 258 OS2gluPerspective(fovy,aspect,zNear,zFar); 259 dprintf(("gluPerspective returned\n")); 258 260 } 259 261 -
trunk/src/opengl/glucb32.cpp
r2532 r2595 1 /* $Id: glucb32.cpp,v 1. 1 2000-01-27 21:49:12sandervl Exp $ */1 /* $Id: glucb32.cpp,v 1.2 2000-02-01 19:41:54 sandervl Exp $ */ 2 2 /*****************************************************************************/ 3 3 /* */ … … 60 60 GLUCB *OS2glucbCreateGlucb(GLenum objtype,void *object,GLenum which,GLint num_parms) 61 61 { 62 GLUCB *glucb; 63 int i; 62 GLUCB *glucb; 63 APIRET rc; 64 int i; 64 65 65 66 glucb=(GLUCB *)malloc(sizeof(GLUCB)); … … 70 71 glucb->parms_on_stack=num_parms; 71 72 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); 75 76 76 77 /* Setup the actual machine-code in this page... */ … … 121 122 { 122 123 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; 125 125 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; 128 130 } 129 131 … … 199 201 GLUWINCALLBACK CallBackFunc) 200 202 { 201 dprintf(("GLUCALLBACK: Registering Callback!\n"));202 203 203 switch(objtype) 204 204 { … … 228 228 switch (which) 229 229 { 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 243 230 case GLU_TESS_END: 244 231 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); 245 251 246 252 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:12sandervl Exp $ */1 /* $Id: glucb32.h,v 1.2 2000-02-01 19:41:54 sandervl Exp $ */ 2 2 /*****************************************************************************/ 3 3 /* */ … … 42 42 GLenum which, 43 43 GLUWINCALLBACK CallBackFunc); 44 /* GLvoid (* WIN32API CallBackFunc)());*/45 44 extern void OS2glucbDestroyGlucb(GLUCB *glucb); 46 45 extern 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:14sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.2 2000-02-01 19:41:55 sandervl Exp $ */ 2 2 3 3 /* … … 76 76 _ctordtorInit(); 77 77 78 dprintf(("OPENGL32 DLL Initializing\n"));79 80 78 CheckVersionFromHMOD(PE2LX_VERSION, hModule);/* PLF Wed 98-03-18 05:28:48*/ 81 79 -
trunk/src/opengl/makefile
r2532 r2595 1 #/* $Id: makefile,v 1. 1 2000-01-27 21:49:14sandervl Exp $ */1 #/* $Id: makefile,v 1.2 2000-02-01 19:41:55 sandervl Exp $ */ 2 2 # 3 3 # PD-Win32 API … … 15 15 16 16 17 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) -DDEBUG 18 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) -DDEBUG 17 !ifdef DEBUG 18 MAKE_CMD=nmake DEBUG=1 19 !else 20 MAKE_CMD=nmake 21 !endif 22 23 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) 24 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) 19 25 20 26 21 27 TARGET1 = opengl32 22 28 TARGET2 = glu32 23 TARGET3 = glut 3229 TARGET3 = glut\glut32 24 30 25 31 OBJS1= opengl32.obj initterm.obj 26 32 OBJS2= glu32.obj glucb32.obj initterm.obj 27 OBJS3= glut32.obj glucb32.obj initterm.obj28 33 29 all: $(TARGET1).dll $(TARGET1).lib $(TARGET2).dll $(TARGET2).lib $(TARGET3).dll $(TARGET3).lib34 all: $(TARGET1).dll $(TARGET1).lib $(TARGET2).dll $(TARGET2).lib $(TARGET3).dll 30 35 31 36 $(TARGET1).dll: $(OBJS1) $(TARGET1).def … … 60 65 61 66 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) 77 70 78 71 opengl32.obj: opengl32.cpp pglos2.h glos2.h initterm.h 79 72 glu32.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.h81 73 initterm.obj: initterm.cpp initterm.h 82 74 glucb32.obj: glucb32.cpp glucb32.h glos2.h gluos2.h 83 75 84 76 clean: 85 $(RM) *.obj *.lib *.dll *.map *.pch77 $(RM) *.obj *.lib *.dll *.map 86 78 $(RM) $(PDWIN32_BIN)\$(TARGET1).dll 87 79 $(RM) $(PDWIN32_LIB)\$(TARGET1).lib 88 80 $(RM) $(PDWIN32_BIN)\$(TARGET2).dll 89 81 $(RM) $(PDWIN32_LIB)\$(TARGET2).lib 90 $(RM) $(PDWIN32_BIN)\$(TARGET3).dll91 $( RM) $(PDWIN32_LIB)\$(TARGET3).lib82 cd glut 83 $(MAKE_CMD) clean 92 84 -
trunk/src/opengl/opengl32.cpp
r2532 r2595 1 /* $Id: opengl32.cpp,v 1. 1 2000-01-27 21:49:14sandervl Exp $ */1 /* $Id: opengl32.cpp,v 1.2 2000-02-01 19:41:55 sandervl Exp $ */ 2 2 /*****************************************************************************/ 3 3 /* */ … … 16 16 17 17 HWND WIN32API WindowFromDC(HDC hdc); 18 HWND Win32ToOS2Handle(HWND hwnd);18 HWND Win32ToOS2Handle(HWND hwnd); 19 19 20 20 #define PFD_TYPE_RGBA 0 … … 111 111 PIXELFORMATDESCRIPTOR pfd; 112 112 int iFormatSelected; 113 /* VISUALCONFIG *pvc; */114 113 struct tagPFDINFO *Next; 115 114 }PFDINFO; … … 198 197 void pfdi_destroy_all(void) 199 198 { 199 /* Destroy all allocated structures - called by DLL_term */ 200 200 PFDINFO *pi=pfdis; 201 201 … … 257 257 PFDINFO *query_pfdi_by_hdc(HDC hdc) 258 258 { 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! */ 259 261 PFDINFO *pi=pfdis; 260 262 HWND hwnd=WindowFromDC(hdc); … … 281 283 PFDINFO *query_pfdi_by_hwnd(HWND hwnd) 282 284 { 285 /* Query an PFDINFO struct member based upon a hwnd */ 283 286 PFDINFO *pi=pfdis; 284 287 … … 304 307 PFDINFO *query_pfdi_by_hgc(HGC hgc) 305 308 { 309 /* Query an PFDINFO struct member based upon an hgc */ 306 310 PFDINFO *pi=pfdis; 307 311 … … 327 331 void pfdi_purge(HDC hdc) 328 332 { 333 /* Remove the PFDINFO for this hdc from the linked list */ 329 334 PFDINFO *pi,*pi2=NULL; 330 335 HWND hwnd=WindowFromDC(hdc); … … 373 378 PFDINFO *pfdi; 374 379 375 dprintf(("GL_QueryConfigs - hdc: %08X - hwnd: %08X - pfd is %08X\n",hdc,WindowFromDC(hdc),pfd));376 377 380 pfdi=query_pfdi_by_hdc(hdc); 378 381 379 382 if(pfd->dwFlags & PFD_SUPPORT_OPENGL) 380 383 { 381 dprintf(("GL_QueryConfigs - ATTRADD PGL_USE_GL\n"));382 384 AttrAdd(attrs,&attridx,PGL_USE_GL); 383 385 } … … 385 387 if(pfd->dwFlags & PFD_DOUBLEBUFFER && !(pfd->dwFlags & PFD_DOUBLEBUFFER_DONTCARE)) 386 388 { 387 dprintf(("GL_QueryConfigs - ATTRADD PGL_DOUBLEBUFFER\n"));388 389 AttrAdd(attrs,&attridx,PGL_DOUBLEBUFFER); 389 390 } … … 391 392 if(pfd->dwFlags & PFD_STEREO && !(pfd->dwFlags & PFD_STEREO_DONTCARE)) 392 393 { 393 dprintf(("GL_QueryConfigs - ATTRADD PGL_STEREO\n"));394 394 AttrAdd(attrs,&attridx,PGL_STEREO); 395 395 } 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 401 397 switch(pfd->iPixelType) 402 398 { 403 399 case PFD_TYPE_RGBA: 404 dprintf(("GL_QueryConfigs - ATTRADD PGL_RGBA\n"));405 400 AttrAdd(attrs,&attridx,PGL_RGBA); 406 401 break; … … 428 423 } 429 424 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 } 440 479 441 480 AttrAdd(attrs,&attridx,None); 442 481 443 dprintf(("GL_QueryConfigs ->OS2pglChooseConfig: HDC: %08X - HWND: %08X - attrs: %d\n",hdc,WindowFromDC(hdc),attridx));444 445 482 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 }454 483 455 484 return pvc; … … 469 498 } 470 499 471 void GL_VisualConfig_to_PixelFormat(VISUALCONFIG *pvc, 500 void GL_VisualConfig_to_PixelFormat(HDC hdc, 501 VISUALCONFIG *pvc, 472 502 PIXELFORMATDESCRIPTOR *pfd) 473 503 { 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 475 514 memset(pfd,0,sizeof(PIXELFORMATDESCRIPTOR)); 476 515 … … 478 517 pfd->nVersion=1; 479 518 480 pfd->dwFlags=PFD_SUPPORT_OPENGL ;519 pfd->dwFlags=PFD_SUPPORT_OPENGL | (fDirect?PFD_DRAW_TO_WINDOW:0); 481 520 482 521 if(pvc->stereo) … … 505 544 pfd->cAccumBlueBits=pvc->accumBlueSize; 506 545 pfd->cAccumAlphaBits=pvc->accumAlphaSize; 507 pfd->cDepthBits= /*pvc->depthSize;*/32;546 pfd->cDepthBits=pvc->depthSize; 508 547 pfd->cStencilBits=pvc->stencilSize; 509 548 pfd->cAuxBuffers=pvc->auxBuffers; … … 535 574 /***************************************************************************/ 536 575 576 BOOL 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 537 588 int WIN32API wglChoosePixelFormat(HDC hdc,PIXELFORMATDESCRIPTOR *pfd) 538 589 { … … 542 593 PVISUALCONFIG pvc; 543 594 544 dprintf(("OPENGL32: called wglChoosePixelFormat\n")); 595 #ifdef DEBUG 596 /* DUMP the pfd */ 597 PixFmtDump(pfd); 598 #endif 545 599 546 600 pfdi_update_or_create(hdc,pfd); 547 601 548 602 pvc=GL_QueryConfigs(hdc,pfd); 549 550 dprintf(("OPENGL32: The query returned %08X\n",pvc));551 603 552 604 /* If no valid visualconfig is found there is really no need to keep the */ … … 565 617 PFDINFO *pfdi; 566 618 567 dprintf(("OPENGL32: called wglGetPixelFormat\n"));568 569 619 pfdi=query_pfdi_by_hdc(hdc); 570 620 … … 584 634 PFDINFO *pfdi; 585 635 586 dprintf(("OPENGL32: called wglSetPixelFormat\n"));587 588 636 pfdi=query_pfdi_by_hdc(hdc); 589 637 … … 600 648 HGC WIN32API wglCreateContext(HDC hdc) 601 649 { 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... */ 603 652 PFDINFO *pfdi; 604 653 HGC hgc; 605 654 HGC sharelist=NULL; 606 655 PVISUALCONFIG pvc; 607 608 dprintf(("OPENGL32: called wglCreateContext - HDC %08X\n",hdc));609 656 610 657 pfdi=query_pfdi_by_hdc(hdc); … … 616 663 pvc=global_visual_config_list[pfdi->iFormatSelected-1]; 617 664 618 dprintf(("OPENGL32: wglCreateContext: HDC %08X, PVC %08X\n",hdc,pvc));619 620 665 pfdi->hgc=OS2pglCreateContext(hdc, 621 666 pvc, … … 623 668 (pfdi->pfd.dwFlags & PFD_DRAW_TO_WINDOW)?TRUE:FALSE); 624 669 625 dprintf(("OPENGL32: wglCreateContext: HGC %08X\n",pfdi->hgc));626 627 670 return pfdi->hgc; 628 671 } 629 672 } 630 631 dprintf(("OPENGL32: wglCreateContext - failed! - No wglChooseConfig was called\n"));632 673 633 674 return NULL; … … 639 680 PIXELFORMATDESCRIPTOR *pfd) 640 681 { 641 dprintf(("OPENGL32: called wglDescribePixelFormat (nBytes %d)\n",nBytes));642 643 682 if(iFormat<1 || iFormat>global_visual_config_count) 644 683 iFormat=1; /* Or should we return an error?*/ … … 648 687 PIXELFORMATDESCRIPTOR pfd_use; 649 688 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); 651 690 652 691 #ifdef DEBUG … … 682 721 rc=OS2pglMakeCurrent(hdc,hgc,hWnd); 683 722 684 dprintf(("OPENGL32: wglMakeCurrent rc %d\n",rc));685 686 723 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;703 724 } 704 725 … … 720 741 DWORD listbase) 721 742 { 743 /* FIXME: how to map to correct font ?? */ 722 744 int id=0; 723 745 … … 730 752 DWORD listbase) 731 753 { 754 /* FIXME: how to map to correct font ?? */ 732 755 int id=0; 733 756 … … 737 760 HGC WIN32API wglGetCurrentContext(void) 738 761 { 762 /* FIXME: parameter '0'! */ 739 763 return OS2pglGetCurrentContext(0); 740 764 } … … 742 766 HDC WIN32API wglGetCurrentDC(void) 743 767 { 768 /* FIXME: parameter '0'! */ 744 769 HWND hwnd; 745 770 PFDINFO *pfdi; … … 972 997 { 973 998 OS2glColor3f(red,green,blue); 974 dprintf(("OPENGL32: called glColor3f\n"));975 976 OS2glColor3f(red,green,blue);977 999 } 978 1000 … … 1726 1748 1727 1749 void WIN32API glMap1f(GLenum target, 1728 GL doubleu1,1729 GL doubleu2,1750 GLfloat u1, 1751 GLfloat u2, 1730 1752 GLint stride, 1731 1753 GLint order, … … 1750 1772 1751 1773 void WIN32API glMap2f(GLenum target, 1752 GL doubleu1,1753 GL doubleu2,1774 GLfloat u1, 1775 GLfloat u2, 1754 1776 GLint ustride, 1755 1777 GLint uorder, 1756 GL doublev1,1757 GL doublev2,1778 GLfloat v1, 1779 GLfloat v2, 1758 1780 GLint vstride, 1759 1781 GLint vorder, … … 3051 3073 /* OpenGL32 Initialize - Query all valid configs for this system and */ 3052 3074 /* store them. All indexes returned are based upon this list! */ 3075 dprintf(("OPENGL32: INIT\n")); 3076 3053 3077 DosCreateMutexSem(NULL,&hmtxPfdInfo,0,0); 3054 3078 … … 3072 3096 { 3073 3097 /* Cleanup all structures we allocated */ 3074 3075 3098 pfdi_destroy_all(); 3076 3099 -
trunk/src/opengl/opengl32.def
r2532 r2595 1 ;/* $Id: opengl32.def,v 1. 1 2000-01-27 21:49:15sandervl Exp $ */1 ;/* $Id: opengl32.def,v 1.2 2000-02-01 19:41:56 sandervl Exp $ */ 2 2 LIBRARY OPENGL32 INITINSTANCE 3 3 … … 546 546 glLogicOp=_glLogicOp@4 @170 547 547 glMap1d=_glMap1d@32 @171 548 glMap1f=_glMap1f@ 32@172548 glMap1f=_glMap1f@24 @172 549 549 glMap2d=_glMap2d@56 @173 550 glMap2f=_glMap2f@ 56@174550 glMap2f=_glMap2f@40 @174 551 551 glMapGrid1d=_glMapGrid1d@20 @175 552 552 glMapGrid1f=_glMapGrid1f@12 @176
Note:
See TracChangeset
for help on using the changeset viewer.