KAZIK/src_graphics/rooftop_gl_api.inc
Artvasil09 1006ba444b fix: restore rooftop ground on Intel and fill canal frontage
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.
2026-10-27 19:24:00 +03:00

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