Tessellate terrain and light-map surfaces for vertex-fog drivers, render animated water from the tiled mesh, request accurate fog and extend renderer diagnostics. Add canal-front buildings, raised quays, trees and benches while preserving the terrace and native runtime. Update native regression coverage and shipping executables. Exclude laptop screenshots and local runtime data.
92 lines
3.2 KiB
PHP
92 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
|
|
glHint 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
|