Repository navigation
Performance History
The original Blitz3D is the baseline at the top, then one row per version tag of BlitzLLVM, built and benchmarked on its own with the short benchmark set (benchmarks/history_commits.py --tags, 3 runs, mean ± standard deviation). What changed in a version is in its release notes. 📈 is better, 📉 is worse and ➖ is the same as the baseline (a change under 3%, or one under two standard deviations of the difference, counts as the same). Last updated 2026-11-01.
| CPU | AMD Ryzen 7 9800X3D, 16 threads |
| GPU | NVIDIA GeForce RTX 4080 SUPER |
| OS and version | Windows 11 Pro 24H2 (10.0.26100) |
| RAM | 64 GB DDR5-6400 |
| VRAM | 16 GB |
| Renderer / converter | Vulkan, NVIDIA driver (native) |
The baseline, the original Blitz3D 1.118, does no optimization at all and relies on legacy Windows libraries (DirectX 7, DirectInput, DirectPlay, DirectShow), so the rows compare what a program does, not how the two are built. Numbers of different machine definitions can not be compared. Every program runs windowed, one after the other, with nothing else running.
| Version | Integer loop (ms) | Float loop (ms) |
Sin Cos Sqr Floor (ms) |
1D array (ms) | 2D array (ms) | Type list walk (ms) |
New Delete (ms) |
Strings (ms) | Calls (ms) | Banks (ms) |
Select (ms) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Baseline: original Blitz3D 1.118 | 35.00 ms ±1.00 | 195.3 ms ±0.58 | 138.7 ms ±1.53 | 19.00 ms ±1.73 | 39.00 ms ±1.73 | 95.00 ms ±1.00 | 9.67 ms ±1.15 | 72.33 ms ±0.58 | 36.33 ms ±0.58 | 82.67 ms ±0.58 | 47.00 ms ±1.00 |
|
0.5.0 2026-10-26 d05823a6
|
31.67 ms ±0.58 -9.5% 📈 |
35.33 ms ±0.58 -81.9% 📈 |
56.67 ms ±1.15 -59.1% 📈 |
47.67 ms ±0.58 +150.9% 📉 |
116.7 ms ±1.15 +199.1% 📉 |
122.0 ms ±1.00 +28.4% 📉 |
17.00 ms +75.9% 📉 |
67.00 ms -7.4% 📈 |
3.33 ms ±0.58 -90.8% 📈 |
206.3 ms ±0.58 +149.6% 📉 |
18.33 ms ±0.58 -61.0% 📈 |
|
0.6.0 2026-10-27 55619842
|
23.00 ms -34.3% 📈 |
35.00 ms -82.1% 📈 |
55.00 ms -60.3% 📈 |
6.00 ms -68.4% 📈 |
17.00 ms -56.4% 📈 |
38.00 ms ±1.00 -60.0% 📈 |
16.00 ms +65.5% 📉 |
64.00 ms -11.5% 📈 |
5.00 ms -86.2% 📈 |
13.33 ms ±0.58 -83.9% 📈 |
23.00 ms -51.1% 📈 |
|
0.7.0 2026-10-27 b180af1b
|
23.00 ms -34.3% 📈 |
35.00 ms -82.1% 📈 |
55.33 ms ±0.58 -60.1% 📈 |
6.33 ms ±0.58 -66.7% 📈 |
17.67 ms ±0.58 -54.7% 📈 |
39.00 ms ±3.61 -58.9% 📈 |
16.33 ms ±0.58 +69.0% 📉 |
64.67 ms ±1.53 -10.6% 📈 |
3.33 ms ±0.58 -90.8% 📈 |
13.67 ms ±0.58 -83.5% 📈 |
23.00 ms -51.1% 📈 |
|
0.8.0 2026-10-28 68c6b9db
|
23.00 ms -34.3% 📈 |
35.00 ms -82.1% 📈 |
55.00 ms -60.3% 📈 |
2.00 ms -89.5% 📈 |
4.00 ms -89.7% 📈 |
28.33 ms ±0.58 -70.2% 📈 |
4.00 ms -58.6% 📈 |
31.00 ms -57.1% 📈 |
3.67 ms ±0.58 -89.9% 📈 |
13.00 ms -84.3% 📈 |
19.67 ms ±0.58 -58.2% 📈 |
|
0.9.0 2026-10-28 3c10ee17
|
23.00 ms -34.3% 📈 |
35.00 ms -82.1% 📈 |
54.67 ms ±0.58 -60.6% 📈 |
2.00 ms -89.5% 📈 |
4.00 ms -89.7% 📈 |
28.33 ms ±0.58 -70.2% 📈 |
4.33 ms ±0.58 -55.2% 📈 |
11.00 ms -84.8% 📈 |
3.00 ms -91.7% 📈 |
13.67 ms ±0.58 -83.5% 📈 |
19.67 ms ±0.58 -58.2% 📈 |
|
0.9.1 2026-10-29 41a9babd
|
23.33 ms ±0.58 -33.3% 📈 |
35.33 ms ±0.58 -81.9% 📈 |
55.33 ms ±0.58 -60.1% 📈 |
1.67 ms ±0.58 -91.2% 📈 |
4.33 ms ±0.58 -88.9% 📈 |
28.67 ms ±0.58 -69.8% 📈 |
4.00 ms -58.6% 📈 |
11.33 ms ±0.58 -84.3% 📈 |
3.67 ms ±0.58 -89.9% 📈 |
13.00 ms -84.3% 📈 |
19.33 ms ±0.58 -58.9% 📈 |
|
0.10.0 2026-10-29 510736e3
|
23.33 ms ±0.58 -33.3% 📈 |
35.00 ms -82.1% 📈 |
55.33 ms ±0.58 -60.1% 📈 |
2.00 ms -89.5% 📈 |
4.00 ms -89.7% 📈 |
28.00 ms -70.5% 📈 |
4.00 ms -58.6% 📈 |
11.00 ms -84.8% 📈 |
3.67 ms ±0.58 -89.9% 📈 |
14.33 ms ±0.58 -82.7% 📈 |
19.67 ms ±0.58 -58.2% 📈 |
|
0.11.0 2026-10-30 502251a8
|
23.00 ms -34.3% 📈 |
35.33 ms ±0.58 -81.9% 📈 |
55.00 ms -60.3% 📈 |
2.00 ms -89.5% 📈 |
4.33 ms ±0.58 -88.9% 📈 |
29.00 ms -69.5% 📈 |
5.33 ms ±0.58 -44.8% 📈 |
11.33 ms ±0.58 -84.3% 📈 |
3.33 ms ±0.58 -90.8% 📈 |
13.33 ms ±0.58 -83.9% 📈 |
22.00 ms -53.2% 📈 |
|
0.12.0 2026-10-31 c84b148a
|
22.67 ms ±0.58 -35.2% 📈 |
36.00 ms -81.6% 📈 |
54.67 ms ±0.58 -60.6% 📈 |
2.00 ms -89.5% 📈 |
4.00 ms -89.7% 📈 |
30.00 ms -68.4% 📈 |
5.00 ms -48.3% 📈 |
11.00 ms -84.8% 📈 |
3.67 ms ±0.58 -89.9% 📈 |
13.00 ms -84.3% 📈 |
22.00 ms -53.2% 📈 |
| Version | Fly-through 5000 objects (ms) | Waterfall 2000 sprites (ms) | Dungeon 16 rooms (ms) |
|---|---|---|---|
| Baseline: original Blitz3D 1.118 | 0.77 ms ±0.03 | 1.63 ms ±0.01 | 0.61 ms ±0.01 |
|
0.5.0 2026-10-26 d05823a6
|
2.85 ms ±0.03 +270.6% 📉 |
1.86 ms ±0.01 +14.1% 📉 |
1.34 ms ±0.01 +120.2% 📉 |
|
0.6.0 2026-10-27 55619842
|
0.69 ms ±0.00 -9.7% 📈 |
0.72 ms ±0.02 -56.0% 📈 |
0.44 ms ±0.02 -27.3% 📈 |
|
0.7.0 2026-10-27 b180af1b
|
0.22 ms ±0.01 -71.8% 📈 |
0.39 ms ±0.01 -76.2% 📈 |
0.27 ms ±0.01 -55.2% 📈 |
|
0.8.0 2026-10-28 68c6b9db
|
0.21 ms ±0.01 -72.2% 📈 |
0.53 ms ±0.02 -67.3% 📈 |
0.28 ms ±0.03 -54.0% 📈 |
|
0.9.0 2026-10-28 3c10ee17
|
0.21 ms ±0.00 -72.2% 📈 |
0.52 ms ±0.00 -67.9% 📈 |
0.28 ms ±0.01 -53.3% 📈 |
|
0.9.1 2026-10-29 41a9babd
|
0.23 ms ±0.01 -70.7% 📈 |
0.53 ms ±0.01 -67.7% 📈 |
0.29 ms ±0.01 -52.0% 📈 |
|
0.10.0 2026-10-29 510736e3
|
0.21 ms ±0.01 -72.5% 📈 |
0.53 ms ±0.01 -67.1% 📈 |
0.26 ms ±0.00 -56.8% 📈 |
|
0.11.0 2026-10-30 502251a8
|
0.21 ms ±0.01 -73.4% 📈 |
0.53 ms ±0.00 -67.1% 📈 |
0.26 ms ±0.00 -57.6% 📈 |
|
0.12.0 2026-10-31 c84b148a
|
0.22 ms ±0.00 -71.5% 📈 |
0.53 ms ±0.01 -67.5% 📈 |
0.26 ms ±0.00 -57.6% 📈 |
| Version | Per frame (ms) |
|---|---|
| Baseline: original Blitz3D 1.118 | 98.18 ms ±0.12 |
|
0.5.0 2026-10-26 d05823a6
|
173.2 ms ±2.84 +76.4% 📉 |
|
0.6.0 2026-10-27 55619842
|
78.70 ms ±6.05 -19.8% 📈 |
|
0.10.0 2026-10-29 510736e3
|
44.74 ms ±2.52 -54.4% 📈 |
|
0.11.0 2026-10-30 502251a8
|
43.59 ms ±2.08 -55.6% 📈 |
|
0.12.0 2026-10-31 c84b148a
|
24.97 ms ±0.76 -74.6% 📈 |
Differences
- Overview
Features (41)
- 3D Studio models
- Asynchronous loading
- blitz-format
- Blitz-Tidy
- Color depth
- Colors
- Console window on Windows
- CPU features
- Culling
- Debug handle checks
- Depth buffer
- DirectX models
- Displays
- DPI scaling on Windows
- Fullscreen
- glTF models
- Image formats
- IPv6
- Language
- Large Meshes
- Lost graphics device
- Many lights
- Memory
- Mip maps
- Movie controls
- Multiplayer
- Number suffixes
- Numbers of other sizes
- Parameter modes (In, Out, InOut)
- Presentation sync
- Samplers
- Saving pictures
- Scan Codes
- Sound resampling
- Spherical fog
- Sprite depth fade (soft edges)
- Sprite shapes
- The windows of BlitzPlus
- Types everywhere
- Userlib declarations
- Warnings
Commands (333)
- ActivateWindow
- ActiveObjects
- ActiveWindow
- AddVertex
- AnimateMD2
- AntiAlias
- AppTitle
- AsyncLoading 〔BlitzLLVM〕
- AsyncSaving 〔BlitzLLVM〕
- AvailVidMem
- BackBuffer
- BrushTexture
- BSPAmbientLight
- BSPLighting
- BufferDirty
- Byte 〔BlitzLLVM〕
- ByteSwap 〔BlitzLLVM〕
- CameraFogMode
- CanvasBuffer
- ChannelPan
- ChannelPitch
- ChannelPlaying
- ChannelVolume
- ClientHeight
- ClientWidth
- CloseMovie
- Collisions
- CollisionTime
- Confirm
- CopyPixel
- CopyPixelFast
- CopyRect
- CountDisplayModes 〔BlitzLLVM〕
- CountDisplays 〔BlitzLLVM〕
- CountGfxDrivers
- CountGfxModes
- CountHostAddresses
- CountHostIPs
- CountRefreshRates 〔BlitzLLVM〕
- CreateButton
- CreateCanvas
- CreateComboBox
- CreateHtmlView 〔BlitzLLVM〕
- CreateImage
- CreateLabel
- CreateListBox
- CreateListener
- CreateMenu
- CreatePlane
- CreateTabber
- CreateTCPServer
- CreateTerrain
- CreateTextArea
- CreateTexture
- CreateToolBar
- CreateUDPStream
- CreateWindow
- DebugObjects
- Desktop
- DesktopBuffer
- DirectInputEnabled
- DisplayDepth 〔BlitzLLVM〕
- DisplayHeight 〔BlitzLLVM〕
- DisplayModeDepth 〔BlitzLLVM〕
- DisplayModeHeight 〔BlitzLLVM〕
- DisplayModeRefreshRate 〔BlitzLLVM〕
- DisplayModeWidth 〔BlitzLLVM〕
- DisplayName 〔BlitzLLVM〕
- DisplayRefreshRate 〔BlitzLLVM〕
- DisplayScale 〔BlitzLLVM〕
- DisplayWidth 〔BlitzLLVM〕
- DisplayX 〔BlitzLLVM〕
- DisplayY 〔BlitzLLVM〕
- Double 〔BlitzLLVM〕
- DrawBlockRect
- DrawImage
- DrawImageRect
- DrawMovie
- EmitSound
- EnableDirectInput
- EndGraphics
- EntityDepthFade 〔BlitzLLVM〕
- EntityLighting
- EntityStatic 〔BlitzLLVM〕
- EntityTexture
- Flip
- FlipCanvas
- FlushJoy
- FlushKeys
- FlushMouse
- FontHeight
- FontWidth
- FormatTextAreaText
- FreeFont
- FreeImage
- FreeSound
- FreeTexture
- FrontBuffer
- GammaBlue
- GammaGreen
- GammaRed
- GetBrushTexture
- GetHostAddress
- GetJoy
- GetKey
- GetMouse
- GetMovieTexture 〔BlitzLLVM〕
- GetSurfaceBrush
- GetTCPStreamAddress
- GetUDPMsgAddress
- GetUDPStreamAddress
- GfxDriver3D
- GfxDriverCaps3D
- GfxDriverName
- GfxModeDepth
- GfxModeExists
- GfxModeFormat
- GfxModeHeight
- GfxModeWidth
- GrabImage
- Graphics
- Graphics3D
- GraphicsDepth
- GraphicsFormat
- Half 〔BlitzLLVM〕
- HidePointer
- HostIP
- HtmlViewEventURL 〔BlitzLLVM〕
- HtmlViewRun 〔BlitzLLVM〕
- HtmlViewStatus 〔BlitzLLVM〕
- HWMultiTex
- HWRawInput
- ImageBuffer
- ImagesCollide
- Include
- Input
- Int
- JoyChanged
- JoyDeviceConnected
- JoyDeviceCount
- JoyDeviceName
- JoyHat
- JoyType
- JoyWait
- KeyboardChanged
- KeyboardDeviceConnected
- KeyboardDeviceCount
- KeyboardDeviceName
- KeyDown
- KeyHit
- LastJoyDevice
- LastKeyboardDevice
- LastMouseDevice
- LeadingZeros 〔BlitzLLVM〕
- Load3DSound
- LoadAnimMesh
- LoadAnimTexture
- LoadBSP
- LoadBuffer
- LoaderMatrix
- LoadFont
- LoadImage
- LoadMesh
- LoadSound
- LoadTerrain
- LoadTexture
- Locate
- LockBuffer
- LockedFormat
- LockedPitch
- LockedPixels
- LockMouse
- LockTextArea
- Long 〔BlitzLLVM〕
- LoopMovie 〔BlitzLLVM〕
- LoopSound
- MaximizeWindow
- MeshCullBox
- Microseconds 〔BlitzLLVM〕
- MinimizeWindow
- ModifyTerrain
- MouseChanged
- MouseDeviceConnected
- MouseDeviceCount
- MouseDeviceName
- MouseDown
- MouseHit
- MouseX
- MouseXSpeed
- MouseY
- MouseYSpeed
- MouseZ
- MouseZSpeed
- MoveMouse
- MovieHeight
- MovieLength 〔BlitzLLVM〕
- MoviePlaying
- MoviePosition 〔BlitzLLVM〕
- MovieVolume 〔BlitzLLVM〕
- MovieWidth
- Notify
- OpenMovie
- OpenTCPStream
- PauseChannel
- PauseMovie 〔BlitzLLVM〕
- PickedTime
- PlayCDTrack
- PlayMovie 〔BlitzLLVM〕
- PlayMusic
- PlaySound
- PopCount 〔BlitzLLVM〕
- Proceed
- ProfileBegin
- ProfileEnable
- ProfileEnd
- ProfileFlipCount
- ProfileFPS
- ProfileItemCount
- ProfileItemName
- ProfileOutput
- ProfileSample
- ProfileSlow
- ProfileValue
- ProjectedX
- ProjectedZ
- QueryObject
- RawInput
- RawInputEnabled
- ReadPixel
- ReadPixel64 〔BlitzLLVM〕
- ReadPixelFast
- ReadPixelFast64 〔BlitzLLVM〕
- RefreshRateAt 〔BlitzLLVM〕
- RenderWorld
- RequestColor
- RequestDir
- RequestFile
- RequestFont
- ResizeImage
- ResumeChannel
- RotL 〔BlitzLLVM〕
- RotR 〔BlitzLLVM〕
- RuntimeError
- SatByte 〔BlitzLLVM〕
- SatInt 〔BlitzLLVM〕
- SatLong 〔BlitzLLVM〕
- SatShort 〔BlitzLLVM〕
- SatUByte 〔BlitzLLVM〕
- SatUInt 〔BlitzLLVM〕
- SatULong 〔BlitzLLVM〕
- SatUShort 〔BlitzLLVM〕
- SaveBuffer
- SaveImage
- ScaleImage
- ScanLine
- SeekMovie 〔BlitzLLVM〕
- SendUDPMsg
- SendUDPMsgTo
- SetBuffer
- SetCubeFace
- SetCubeMode
- SetFont
- SetGadgetFont
- SetGamma
- SetGfxDriver
- SetMenuText
- SetMinWindowSize
- SetSamplerAddressModeU 〔BlitzLLVM〕
- SetSamplerAddressModeV 〔BlitzLLVM〕
- SetSamplerAddressModeW 〔BlitzLLVM〕
- SetSamplerAnisotropy 〔BlitzLLVM〕
- SetSamplerBorderColor 〔BlitzLLVM〕
- SetSamplerFilterMag 〔BlitzLLVM〕
- SetSamplerFilterMin 〔BlitzLLVM〕
- SetSamplerFilterMip 〔BlitzLLVM〕
- SetSamplerLodBias 〔BlitzLLVM〕
- SetTextAreaFont
- SetToolBarTips
- Short 〔BlitzLLVM〕
- ShowPointer
- Single 〔BlitzLLVM〕
- SoundPan
- SoundPitch
- SoundVolume
- SpriteDepthFade 〔BlitzLLVM〕
- SpriteViewMode
- StartNetGame
- Stats3D
- Step
- Stop
- StopChannel
- StopMovie 〔BlitzLLVM〕
- StringHeight
- StringWidth
- SystemProperty
- TCPStreamIP
- TerrainDetail
- TerrainShading
- Text
- TextureBlend
- TextureBuffer
- TextureCoords
- TextureHeight
- TextureName
- TextureWidth
- TFormImage
- TotalVidMem
- TrailingZeros 〔BlitzLLVM〕
- UByte 〔BlitzLLVM〕
- UDPMsgIP
- UDPStreamIP
- UInt 〔BlitzLLVM〕
- ULong 〔BlitzLLVM〕
- UnlockMouse
- UpdateGamma
- UpdateWindowMenu
- UShort 〔BlitzLLVM〕
- VertexTexCoords
- VertexW
- VKeyDown
- VKeyHit
- VWait
- WaitJoy
- WBuffer
- WindowScale 〔BlitzLLVM〕
- WindowScaling 〔BlitzLLVM〕
- WireFrame
- Write
- WritePixel
- WritePixel64 〔BlitzLLVM〕
- WritePixelFast
- WritePixelFast64 〔BlitzLLVM〕
Language Features
- Overview
Math (31)
- Overview
- Abs
- ACos
- ASin
- ATan
- ATan2
- ByteSwap 〔BlitzLLVM〕
- Ceil
- Cos
- Exp
- Floor
- LeadingZeros 〔BlitzLLVM〕
- Log
- Log10
- Mod
- Pi
- PopCount 〔BlitzLLVM〕
- RotL 〔BlitzLLVM〕
- RotR 〔BlitzLLVM〕
- SatByte 〔BlitzLLVM〕
- SatInt 〔BlitzLLVM〕
- SatLong 〔BlitzLLVM〕
- SatShort 〔BlitzLLVM〕
- SatUByte 〔BlitzLLVM〕
- SatUInt 〔BlitzLLVM〕
- SatULong 〔BlitzLLVM〕
- SatUShort 〔BlitzLLVM〕
- Sgn
- Sin
- Sqr
- Tan
- TrailingZeros 〔BlitzLLVM〕
Time & Date (8)
BlitzBasic
- Overview
Buffers and Pixels (20)
- Overview
- BackBuffer
- BufferDirty
- CopyPixel
- CopyPixelFast
- CopyRect
- FrontBuffer
- GraphicsBuffer
- LoadBuffer
- LockBuffer
- ReadPixel
- ReadPixel64 〔BlitzLLVM〕
- ReadPixelFast
- ReadPixelFast64 〔BlitzLLVM〕
- SaveBuffer
- SetBuffer
- UnlockBuffer
- WritePixel
- WritePixel64 〔BlitzLLVM〕
- WritePixelFast
- WritePixelFast64 〔BlitzLLVM〕
Display (46)
- Overview
- AvailVidMem
- CountDisplayModes 〔BlitzLLVM〕
- CountDisplays 〔BlitzLLVM〕
- CountGfxDrivers
- CountGfxModes
- CountRefreshRates 〔BlitzLLVM〕
- DisplayDepth 〔BlitzLLVM〕
- DisplayHeight 〔BlitzLLVM〕
- DisplayModeDepth 〔BlitzLLVM〕
- DisplayModeHeight 〔BlitzLLVM〕
- DisplayModeRefreshRate 〔BlitzLLVM〕
- DisplayModeWidth 〔BlitzLLVM〕
- DisplayName 〔BlitzLLVM〕
- DisplayRefreshRate 〔BlitzLLVM〕
- DisplayScale 〔BlitzLLVM〕
- DisplayWidth 〔BlitzLLVM〕
- DisplayX 〔BlitzLLVM〕
- DisplayY 〔BlitzLLVM〕
- EndGraphics
- Flip
- GammaBlue
- GammaGreen
- GammaRed
- GfxDriver 〔BlitzLLVM〕
- GfxDriverName
- GfxModeDepth
- GfxModeExists
- GfxModeFormat
- GfxModeHeight
- GfxModeWidth
- Graphics
- GraphicsDepth
- GraphicsFormat
- GraphicsHeight
- GraphicsLost
- GraphicsPalette
- GraphicsWidth
- HidePointer
- PrimaryDisplay 〔BlitzLLVM〕
- RefreshRateAt 〔BlitzLLVM〕
- SetGamma
- SetGfxDriver
- ShowPointer
- TotalVidMem
- UpdateGamma
- VWait
Fonts and Text (12)
Images (39)
- Overview
- AsyncLoading 〔BlitzLLVM〕
- AsyncSaving 〔BlitzLLVM〕
- AutoMidHandle
- CopyImage
- CreateImage
- DrawBlock
- DrawBlockRect
- DrawImage
- DrawImageRect
- FreeImage
- GrabImage
- HandleImage
- ImageBuffer
- ImageFrameDelay
- ImageFrames
- ImageHeight
- ImageReady 〔BlitzLLVM〕
- ImageRectCollide
- ImageRectOverlap
- ImagesCollide
- ImagesOverlap
- ImageWidth
- ImageXHandle
- ImageYHandle
- LoadAnimImage
- LoadImage
- MaskImage
- MidHandle
- RectsOverlap
- ResizeImage
- RotateImage
- SaveImage
- SavesFailed 〔BlitzLLVM〕
- SavesPending 〔BlitzLLVM〕
- ScaleImage
- TFormFilter
- TFormImage
- TileBlock
- TileImage
Mouse (25)
- Overview
- DirectInputEnabled
- EnableDirectInput
- FlushMouse
- GetMouse
- HWRawInput
- LastMouseDevice
- LockMouse
- MouseChanged
- MouseDeviceConnected
- MouseDeviceCount
- MouseDeviceName
- MouseDown
- MouseHit
- MouseWait
- MouseX
- MouseXSpeed
- MouseY
- MouseYSpeed
- MouseZ
- MouseZSpeed
- MoveMouse
- RawInput
- RawInputEnabled
- UnlockMouse
- WaitMouse
Movies (15)
- Overview
- CloseMovie
- DrawMovie
- GetMovieTexture 〔BlitzLLVM〕
- LoopMovie 〔BlitzLLVM〕
- MovieHeight
- MovieLength 〔BlitzLLVM〕
- MoviePlaying
- MoviePosition 〔BlitzLLVM〕
- MovieVolume 〔BlitzLLVM〕
- MovieWidth
- OpenMovie
- PauseMovie 〔BlitzLLVM〕
- PlayMovie 〔BlitzLLVM〕
- SeekMovie 〔BlitzLLVM〕
- StopMovie 〔BlitzLLVM〕
Network (26)
- Overview
- AcceptTCPStream
- CloseTCPServer
- CloseTCPStream
- CloseUDPStream
- CountHostAddresses
- CountHostIPs
- CreateTCPServer
- CreateUDPStream
- DottedIP
- GetHostAddress
- GetTCPStreamAddress
- GetUDPMsgAddress
- GetUDPStreamAddress
- HostIP
- OpenTCPStream
- RecvUDPMsg
- SendUDPMsg
- SendUDPMsgTo
- TCPStreamIP
- TCPStreamPort
- TCPTimeouts
- UDPMsgIP
- UDPMsgPort
- UDPStreamIP
- UDPStreamPort
- UDPTimeouts
Blitz3D
- Overview
3D Sound (2)
Animation (16)
BSP (4)
- Overview
- BSPAmbientLight
- BSPLighting
- BSPLightmapColor 〔BlitzLLVM〕
- LoadBSP
Display (9)
- Overview
- CountGfxModes3D
- GfxDriver3D
- GfxDriverCaps3D
- GfxMode3D
- GfxMode3DExists
- GfxMode3DHeight 〔BlitzLLVM〕
- GfxMode3DWidth 〔BlitzLLVM〕
- Graphics3D
- Windowed3D
Entities (44)
- Overview
- AlignToVector
- CopyEntity
- CountChildren
- CreatePivot
- EntityAlpha
- EntityAutoFade
- EntityBlend
- EntityClass
- EntityColor
- EntityDepthFade 〔BlitzLLVM〕
- EntityDistance
- EntityFX
- EntityInView
- EntityLightChannel 〔BlitzLLVM〕
- EntityLighting
- EntityName
- EntityOrder
- EntityParent
- EntityPitch
- EntityReady 〔BlitzLLVM〕
- EntityRoll
- EntityShininess
- EntityStatic 〔BlitzLLVM〕
- EntityTexture
- EntityX
- EntityY
- EntityYaw
- EntityZ
- FindChild
- FreeEntity
- GetChild
- GetMatElement
- GetParent
- HideEntity
- MoveEntity
- NameEntity
- PaintEntity
- PointEntity
- PositionEntity
- RotateEntity
- ScaleEntity
- ShowEntity
- TranslateEntity
- TurnEntity
Lights (5)
Sprites (7)
Surfaces (29)
- Overview
- AddTriangle
- AddVertex
- ClearSurface
- CountSurfaces
- CountTriangles
- CountVertices
- CreateSurface
- FindSurface
- GetSurface
- PaintSurface
- TriangleVertex
- UpdateNormals
- VertexAlpha
- VertexBlue
- VertexColor
- VertexCoords
- VertexGreen
- VertexNormal
- VertexNX
- VertexNY
- VertexNZ
- VertexRed
- VertexTexCoords
- VertexU
- VertexV
- VertexW
- VertexX
- VertexY
- VertexZ
Textures (51)
- Overview
- AtlasTexture
- ClearTextureFilters
- CreateSampler 〔BlitzLLVM〕
- CreateTexture
- FreeSampler 〔BlitzLLVM〕
- FreeTexture
- GetSamplerAddressModeU 〔BlitzLLVM〕
- GetSamplerAddressModeV 〔BlitzLLVM〕
- GetSamplerAddressModeW 〔BlitzLLVM〕
- GetSamplerAnisotropy 〔BlitzLLVM〕
- GetSamplerBorderColorA 〔BlitzLLVM〕
- GetSamplerBorderColorB 〔BlitzLLVM〕
- GetSamplerBorderColorG 〔BlitzLLVM〕
- GetSamplerBorderColorR 〔BlitzLLVM〕
- GetSamplerFilterMag 〔BlitzLLVM〕
- GetSamplerFilterMin 〔BlitzLLVM〕
- GetSamplerFilterMip 〔BlitzLLVM〕
- GetSamplerLodBias 〔BlitzLLVM〕
- GetSamplerLodMax 〔BlitzLLVM〕
- GetSamplerLodMin 〔BlitzLLVM〕
- LoadAnimTexture
- LoadAtlas
- LoadTexture
- PositionTexture
- RotateTexture
- SaveTexture 〔BlitzLLVM〕
- ScaleTexture
- SetCubeFace
- SetCubeMode
- SetSamplerAddressModeU 〔BlitzLLVM〕
- SetSamplerAddressModeV 〔BlitzLLVM〕
- SetSamplerAddressModeW 〔BlitzLLVM〕
- SetSamplerAnisotropy 〔BlitzLLVM〕
- SetSamplerBorderColor 〔BlitzLLVM〕
- SetSamplerFilterMag 〔BlitzLLVM〕
- SetSamplerFilterMin 〔BlitzLLVM〕
- SetSamplerFilterMip 〔BlitzLLVM〕
- SetSamplerLodBias 〔BlitzLLVM〕
- SetSamplerLodMax 〔BlitzLLVM〕
- SetSamplerLodMin 〔BlitzLLVM〕
- SetTextureSampler 〔BlitzLLVM〕
- TextureBlend
- TextureBuffer
- TextureCoords
- TextureFilter
- TextureFrameDelay
- TextureFrames
- TextureHeight
- TextureName
- TextureReady 〔BlitzLLVM〕
- TextureWidth
World (20)
BlitzPlus
- Overview
Gadgets (50)
- Overview
- ActivateGadget
- AddGadgetItem
- ButtonState
- ClearGadgetItems
- CountGadgetItems
- CreateButton
- CreateComboBox
- CreateHtmlView 〔BlitzLLVM〕
- CreateLabel
- CreateListBox
- CreatePanel
- CreateProgBar
- CreateSlider
- CreateTabber
- DisableGadget
- EnableGadget
- FreeGadget
- GadgetFont
- GadgetGroup
- GadgetHeight
- GadgetItemText
- GadgetText
- GadgetWidth
- GadgetX
- GadgetY
- HideGadget
- HtmlViewBack 〔BlitzLLVM〕
- HtmlViewCurrentURL 〔BlitzLLVM〕
- HtmlViewEventURL 〔BlitzLLVM〕
- HtmlViewForward 〔BlitzLLVM〕
- HtmlViewGo 〔BlitzLLVM〕
- HtmlViewRun 〔BlitzLLVM〕
- HtmlViewStatus 〔BlitzLLVM〕
- InsertGadgetItem
- ModifyGadgetItem
- RemoveGadgetItem
- SelectedGadgetItem
- SelectGadgetItem
- SetButtonState
- SetGadgetFont
- SetGadgetLayout
- SetGadgetShape
- SetGadgetText
- SetPanelColor
- SetPanelImage
- SetSliderRange
- SetSliderValue
- ShowGadget
- SliderValue
- UpdateProgBar