KAZIK/src_graphics/rooftop_gl_api.inc
Artvasil09 41ba8f46ed feat: add rooftop city and optimize native terrace rendering
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.
2026-10-26 23:20:35 +03:00

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