Hosting and domain costs until October 2024 have been generously sponsored by dumptruck_ds. Thank you!

Difference between revisions of "Engine Limits"

From Quake Wiki

(New page: Please add your engine's limits here. This page is based on aguirRe's http://user.tninet.se/~xir870k/readmegl.txt with kind permission. Brainstorm about what other limits might be interes...)
 
Line 22: Line 22:
 
! aguirRe's
 
! aguirRe's
 
|~64k* || 64k || 1024 || 64k || ~32-64k* || >32k || 256 || >512/256 || >32k || 32k || 2048M*
 
|~64k* || 64k || 1024 || 64k || ~32-64k* || >32k || 256 || >512/256 || >32k || 32k || 2048M*
 +
|-
 +
! DirectQ
 +
| 64k || 64k || Unlimited || 64k || 32k || 32k || Unlimited || 512/256 || 32k || 32k || Unlimited
 
|}
 
|}
  
Line 34: Line 37:
 
! aguirRe's
 
! aguirRe's
 
|16384 || 256 || 1024 || 4096 || 4096/3984
 
|16384 || 256 || 1024 || 4096 || 4096/3984
 +
|-
 +
! DirectQ
 +
|Unlimited || Unlimited || Unlimited || Unlimited || Unlimited
 
|}
 
|}
  
Line 45: Line 51:
 
|-
 
|-
 
! aguirRe's
 
! aguirRe's
 +
|516 || 128
 +
|-
 +
! DirectQ
 
|516 || 128
 
|516 || 128
 
|}
 
|}
Line 58: Line 67:
 
! aguirRe's
 
! aguirRe's
 
|64 || ~64k || 64k || 5000000 || ~64k || 256 || 8192
 
|64 || ~64k || 64k || 5000000 || ~64k || 256 || 8192
 +
|-
 +
! DirectQ
 +
|16 || ~64k || ? (check) || 5000000 || ~64k || 256 || 8192
 
|}
 
|}
  
Line 63: Line 75:
 
{| class="wikitable sortable" border="1" style="text-align: center; width: auto;"
 
{| class="wikitable sortable" border="1" style="text-align: center; width: auto;"
 
|-
 
|-
! !! Beams !! Console background !! Far clip distance !! GL textures !! Temporary entities !! Texture size !! Texture size, sky !! Video modes !! Visible edicts !! WinQ bmodel edges !! WinQ bmodel vertices
+
! !! Beams !! Console background !! Far clip distance !! GL textures !! Temporary entities !! Texture size !! Texture size, sky !! Video modes !! Visible edicts !! WinQ bmodel edges !! WinQ bmodel vertices !! Particles
 
|-
 
|-
 
! Normal limit
 
! Normal limit
| 24 || 640x480/320x200 || 4096 || 1024 || 64 || 1200k || =256x128 || 30 || 256 || 1000 || 500
+
| 24 || 640x480/320x200 || 4096 || 1024 || 64 || 1200k || =256x128 || 30 || 256 || 1000 || 500 || ?
 
|-
 
|-
 
! aguirRe's
 
! aguirRe's
|256 || 1024M* || 16384 || 2048* || 512 || 1024M* || any* || 600 || 4096 || 3000 || 1000
+
|256 || 1024M* || 16384 || 2048* || 512 || 1024M* || any* || 600 || 4096 || 3000 || 1000 || ?
 +
|-
 +
! DirectQ
 +
| ? (check) || ? (check) || Unlimited || Unlimited || ? (check) || Unlimited || =256x128 || Unlimited || 32768 || N/A || N/A || Unlimited
 
|}
 
|}
  
Line 82: Line 97:
 
! aguirRe's
 
! aguirRe's
 
|64k || 256k || 4096 || 2048 || 100 || 1024 || 2048 || 1024* || 2560 || 1024M* || 320k
 
|64k || 256k || 4096 || 2048 || 100 || 1024 || 2048 || 1024* || 2560 || 1024M* || 320k
 +
|-
 +
! DirectQ
 +
| ? (check) || ? (check) || 8192 || N/A (unused) || N/A (unused) || 8192 || 8192 || 8192 || ? (check) || Unlimited || 32 MB
 
|}
 
|}

Revision as of 15:02, 23 September 2009

Please add your engine's limits here.

This page is based on aguirRe's http://user.tninet.se/~xir870k/readmegl.txt with kind permission. Brainstorm about what other limits might be interesting (if any) is welcome on the Talk page.


TODO

  • Link to engines page
  • Nicer table look


* means: Check engine's readme for comments and details

BSP

Clipnodes Faces Lightmaps Marksurfaces Nodes Planes Static entities Surface extents Texinfo Visleafs Vis/light data
Normal limit 32k 32k 64 32k 32k 32k 128 512/256 32k 8k heapsize
aguirRe's ~64k* 64k 1024 64k ~32-64k* >32k 256 >512/256 >32k 32k 2048M*
DirectQ 64k 64k Unlimited 64k 32k 32k Unlimited 512/256 32k 32k Unlimited

MDL

Mesh commands Mesh strips Skin height Triangles Vertices
Normal limit 8192 128 480 2048 1024/2000
aguirRe's 16384 256 1024 4096 4096/3984
DirectQ Unlimited Unlimited Unlimited Unlimited Unlimited

Sounds

Channels Dynamic channels
Normal limit 128 8
aguirRe's 516 128
DirectQ 516 128

Client/Server

Clients Packet size Progs globals Runaway loop, QC Signon buffer size Stack size, QC Static client message
Normal limit 16 1k 32k 100000 ~8k 32 1024
aguirRe's 64 ~64k 64k 5000000 ~64k 256 8192
DirectQ 16 ~64k  ? (check) 5000000 ~64k 256 8192

Graphics

Beams Console background Far clip distance GL textures Temporary entities Texture size Texture size, sky Video modes Visible edicts WinQ bmodel edges WinQ bmodel vertices Particles
Normal limit 24 640x480/320x200 4096 1024 64 1200k =256x128 30 256 1000 500  ?
aguirRe's 256 1024M* 16384 2048* 512 1024M* any* 600 4096 3000 1000  ?
DirectQ  ? (check)  ? (check) Unlimited Unlimited  ? (check) Unlimited =256x128 Unlimited 32768 N/A N/A Unlimited

Misc.

Command/script buffer Console buffer size Edicts Efrags File handles Models, precached Mods, unique Sounds, precached Sounds, unique Temporary files Zone size, default
Normal limit 8k 16k 600 640 10 256 512 256 512 heapsize 48k
aguirRe's 64k 256k 4096 2048 100 1024 2048 1024* 2560 1024M* 320k
DirectQ  ? (check)  ? (check) 8192 N/A (unused) N/A (unused) 8192 8192 8192  ? (check) Unlimited 32 MB