AminetAminet
Search:
84451 packages online
About
Recent
Browse
Search
Upload
Setup
Services

game/shoot/BlitzQuake_wos.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:GLquake & GLqwcl for WOS (MiniGL/Warp3D)
Author:Christian Michael
Uploader:Christian Michael (christian michael groenjord dk)
Type:game/shoot
Version:1.0
Replaces:game/shoot/BlitzQuake_wos.lha
Requires:PPC, 64MB RAM, WarpOS, Warp3D v4.2
Architecture:ppc-warpup
Date:2002-12-10
Download:http://aminet.net/game/shoot/BlitzQuake_wos.lha - View contents
Readme:http://aminet.net/game/shoot/BlitzQuake_wos.readme
Downloads:1868

BlitzQuake - GLQuake and GLQwcl ports by Christian Michael

GLqwcl/GLquake for WarpOS (v1.0 - first Aminet-Release)

Based on quake/quakeworld by Frank Wille and Steffen Haeuser


Changes since beta4 (was 68k-only):

WarpOS versions of GLquake/GLqwcl - compiled with GCC
IMPORTANT: needs at least 600K stack set manually

- Scripts for launching from quakedir: are included
- Demo and example-serverlist for GLqwcl included


Visuals:

- Added R5G6B5 lightmap format for better color-resolution
  Enable this new lightmap with startup-parameter -lm_RGB

- Discovered that additive beleding looks good on voodoo3
  Additive blending for lightballs was previously disabled.

 
Visuals (GLquake only):
- Added a new parameter -litfiles (enables colored lights)
  Litfiles archive, gl_flashblend 0 gl_fake_multitexture 1
  and r_litfiles 1 needed.

- Added new cvar: gl_glows.
  The effects are performance degrading but looks cool.

- Improved the look of fog (gl_fog 1)

- Added possibility to keep lightbulb-effects during dynamic
  lightmapping (gl_flashblend 0) if gl_glows is enabled.

  For best visuals try the combination of "gl_flashblend 0",
  "gl_glows 1" and "gl_fake_multitexture 1", "r_litfiles 1"
  and the startup-parameters "-litfiles -lm_RGB"


Performance:
- Large general speedup (partly due to GCC)

- Decided to make GL_POINTS the default primitive for
  particles and removed the standard method completely.

- Made "r_models_maxdist" affect standard model-drawing

- Replaced "r_vertexarrays 2" with "r_cull_aggressive 1"
  and ensured that it will only discard peripheral objects

- Models: Sacrificed pr primitive shadecolor in favor of
  pr model shadecolor (gl_smoothmodels 0)


Performance (geometrycache - GLqwcl only):
- Geometrycache (-cachearrays) was rewritten and optimized
  to use GL_EXT_compiled_vertex_array which means almost
  same speed as the previous system, but with full clipping.

- Reduced requirements for cache indices by a factor 5,
  allowing for caching all aliasmodels in the new format.
  The cache currently uses around 8K/modelframe for remapped
  geometry and indices.

- model_LOD command removed. 
  Instead, I added a possibility to use lossy compression
  for model-geometry, in order to boost performance.
  This is a very simple form of LOD reduction. It works by
  allowing tolerance when searching for identical vertices.
  It can be enabled by the parameter -geometrycompress #,
  where # is in the range 1 to 8.

- The compiled arrays can be disabled with
  "gl_compiled_arrays 0", in which case it will use the
  standard glDrawElements pipeline (don't try - it is slower
  than normal vertexarrays without cache..)


Bugfixes:
- Fixed issues with alpha testing (ref value was too high)
- Fixed broken lightmap formats (GL_LUMINANCE/GL_ALPHA)
- Fixed details and controls submenus in GLquake
- Fixed bounding box culling for rotating models
  (bug in original src)
- Fixed memory bug and re-enabled default 2048 particles
- Fixed some rare crashes related to the experimental
  guardband-clipping in MiniGL


misc:
- removed local transformations "gl_local_transform" since
  it was of lower quality and only marginally faster than
  the current MiniGL pipeline.




Suggestions for further performance-improvements:

- Rewrite model loaders for compiled-vertexarrays
  (See gl_rmain.c in GLqwcl src for implementation)
- Rewrite inner loops in ASM (MiniGL and GLquake/GLqwcl)
- Rewrite particlesystem - current is slow and looks boring


Other suggestions:

- Fix AHI code (copy from Frank Wille's latest source..)
- Fix interpolation for shadows in GLquake
- Add some new funky effects :)
- Write fully OpenGL-compilant point-draw func for MiniGL
- Implement HalfLife bsp (see ThomazQuake/Darkplaces)


Contents of game/shoot/BlitzQuake_wos.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 2005    4036  49.7% -lh5- 7a74 Dec  1  2002 BlitzQuake_wos/BlitzQuake_wos.readme
[generic]                  217     383  56.7% -lh5- a2b1 Dec  1  2002 BlitzQuake_wos/Configs/fastrender.cfg
[generic]                 1844    2802  65.8% -lh5- 2ad1 Dec  1  2002 BlitzQuake_wos/Docs/GLQ-68K_MANUAL.info
[generic]                 1883    4178  45.1% -lh5- 41a1 Dec  1  2002 BlitzQuake_wos/Docs/GLQ-68K_MANUAL/console_and_param.readme
[generic]                 1782    3530  50.5% -lh5- 4035 Dec  1  2002 BlitzQuake_wos/Docs/GLQ-68K_MANUAL/GLQ_GLQW-68K.readme
[generic]                 2730    5715  47.8% -lh5- 86f0 Dec  1  2002 BlitzQuake_wos/Docs/GLQ-68K_MANUAL/performance.readme
[generic]                 5500   11929  46.1% -lh5- 8fb3 Dec  1  2002 BlitzQuake_wos/Docs/GLQ-68K_MANUAL/qwcl.readme
[generic]                  162     200  81.0% -lh5- 7f0d Dec  1  2002 BlitzQuake_wos/glquakeWOS
[generic]                 1094    1666  65.7% -lh5- 629d Dec  1  2002 BlitzQuake_wos/glquakeWOS.info
[generic]               396627  822572  48.2% -lh5- f580 Dec  1  2002 BlitzQuake_wos/glquakeWOS_blitz
[generic]                  161     204  78.9% -lh5- 1649 Dec  1  2002 BlitzQuake_wos/glqwclWOS
[generic]                 1092    1666  65.5% -lh5- 610d Dec  1  2002 BlitzQuake_wos/glqwclWOS.info
[generic]               378591  791968  47.8% -lh5- 3c44 Dec  1  2002 BlitzQuake_wos/glqwclWOS_blitz
[generic]                81486  195756  41.6% -lh5- 0fe9 Dec  1  2002 BlitzQuake_wos/qw/crusher.qwd
[generic]                  163     289  56.4% -lh5- 507f Dec  1  2002 BlitzQuake_wos/qw/servers.txt
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        15 files  875337 1846894  47.4%            Dec 10  2002

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>