Add rooftop elevator, lounge, volumetric city, river and animated traffic. Prune invisible mesh faces, clip CPU surfaces, streamline compositing and add automatic/F8 roof quality profiles with renderer diagnostics. Include dartboard/reticle improvements, tracked fortune orb numerals and fate-session visuals, native regression tests, compatible jukebox IDs and updated shipping executables.
91 lines
3.2 KiB
PHP
91 lines
3.2 KiB
PHP
; Windows' system OpenGL entry points. All scene logic and calls are native MASM.
|
|
includelib opengl32.lib
|
|
includelib msimg32.lib
|
|
glBegin PROTO STDCALL :DWORD
|
|
glEnd PROTO STDCALL
|
|
glVertex3f PROTO STDCALL :DWORD,:DWORD,:DWORD
|
|
glNormal3f PROTO STDCALL :DWORD,:DWORD,:DWORD
|
|
glTexCoord2f PROTO STDCALL :DWORD,:DWORD
|
|
glColor4f PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
|
|
glEnable PROTO STDCALL :DWORD
|
|
glDisable PROTO STDCALL :DWORD
|
|
glClear PROTO STDCALL :DWORD
|
|
glClearColor PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
|
|
glViewport PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
|
|
glMatrixMode PROTO STDCALL :DWORD
|
|
glLoadIdentity PROTO STDCALL
|
|
glPushMatrix PROTO STDCALL
|
|
glPopMatrix PROTO STDCALL
|
|
glTranslatef PROTO STDCALL :DWORD,:DWORD,:DWORD
|
|
glRotatef PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
|
|
glFrustum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
glOrtho PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
glGenTextures PROTO STDCALL :DWORD,:DWORD
|
|
glDeleteTextures PROTO STDCALL :DWORD,:DWORD
|
|
glBindTexture PROTO STDCALL :DWORD,:DWORD
|
|
glTexParameteri PROTO STDCALL :DWORD,:DWORD,:DWORD
|
|
glTexImage2D PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
glGenLists PROTO STDCALL :DWORD
|
|
glNewList PROTO STDCALL :DWORD,:DWORD
|
|
glEndList PROTO STDCALL
|
|
glCallList PROTO STDCALL :DWORD
|
|
glDeleteLists PROTO STDCALL :DWORD,:DWORD
|
|
glLightfv PROTO STDCALL :DWORD,:DWORD,:DWORD
|
|
glLightModelfv PROTO STDCALL :DWORD,:DWORD
|
|
glMaterialfv PROTO STDCALL :DWORD,:DWORD,:DWORD
|
|
glColorMaterial PROTO STDCALL :DWORD,:DWORD
|
|
glFogfv PROTO STDCALL :DWORD,:DWORD
|
|
glFogf PROTO STDCALL :DWORD,:DWORD
|
|
glFogi PROTO STDCALL :DWORD,:DWORD
|
|
glShadeModel PROTO STDCALL :DWORD
|
|
glBlendFunc PROTO STDCALL :DWORD,:DWORD
|
|
glDepthMask PROTO STDCALL :DWORD
|
|
glDepthFunc PROTO STDCALL :DWORD
|
|
glPolygonOffset PROTO STDCALL :DWORD,:DWORD
|
|
glReadPixels PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
glReadBuffer PROTO STDCALL :DWORD
|
|
glDrawBuffer PROTO STDCALL :DWORD
|
|
glGetError PROTO STDCALL
|
|
glGetString PROTO STDCALL :DWORD
|
|
glGetIntegerv PROTO STDCALL :DWORD,:DWORD
|
|
glFlush PROTO STDCALL
|
|
glFinish PROTO STDCALL
|
|
glCullFace PROTO STDCALL :DWORD
|
|
glFrontFace PROTO STDCALL :DWORD
|
|
wglCreateContext PROTO STDCALL :DWORD
|
|
wglDeleteContext PROTO STDCALL :DWORD
|
|
wglMakeCurrent PROTO STDCALL :DWORD,:DWORD
|
|
wglGetProcAddress PROTO STDCALL :DWORD
|
|
IFNDEF RegisterClassA
|
|
RegisterClassA PROTO STDCALL :DWORD
|
|
ENDIF
|
|
IFNDEF ChoosePixelFormat
|
|
ChoosePixelFormat PROTO STDCALL :DWORD,:DWORD
|
|
ENDIF
|
|
IFNDEF SetPixelFormat
|
|
SetPixelFormat PROTO STDCALL :DWORD,:DWORD,:DWORD
|
|
ENDIF
|
|
IFNDEF CreateDIBSection
|
|
CreateDIBSection PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
ENDIF
|
|
IFNDEF CreateCompatibleDC
|
|
CreateCompatibleDC PROTO STDCALL :DWORD
|
|
ENDIF
|
|
IFNDEF DeleteDC
|
|
DeleteDC PROTO STDCALL :DWORD
|
|
ENDIF
|
|
IFNDEF SelectObject
|
|
SelectObject PROTO STDCALL :DWORD,:DWORD
|
|
ENDIF
|
|
IFNDEF DeleteObject
|
|
DeleteObject PROTO STDCALL :DWORD
|
|
ENDIF
|
|
IFNDEF AlphaBlend
|
|
AlphaBlend PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
ENDIF
|
|
IFNDEF GdiFlush
|
|
GdiFlush PROTO STDCALL
|
|
ENDIF
|
|
IFNDEF StretchBlt
|
|
StretchBlt PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
|
|
ENDIF
|