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

driver/video/Wazp3D.lha

Mirror:Random
Showing:m68k-amigaosgeneric
No screenshot available
Short:A CPU only Warp3D v4.2 implementation
Author:thellier at free.fr (Alain Thellier)
Uploader:thellier free fr
Type:driver/video
Version:beta 39 (Oct 2008)
Replaces:driver/video/Wazp3D.lha
Requires:RTG system,68040
Architecture:m68k-amigaos >= 3.0.0;
Date:2008-09-26
Download:http://aminet.net/driver/video/Wazp3D.lha - View contents
Readme:http://aminet.net/driver/video/Wazp3D.readme
Downloads:2063
DESCRIPTION Wazp3D beta 39 : Alain THELLIER - Paris - FRANCE - (November 2006 to
October 2008) Wazp3D is a library intended to be compatible with the famous
Warp3D.library for AmigaOS 68040 

LICENSE 
GNU General Public License (GNU GPL) 

MOST IMPORTANT FEATURES o Compatible with the famous Warp3D.library for AmigaOS
68040 o StormMesa compatibility o The 88 functions from the latest
Warp3D.library v4.2 are presents :-) o Sources included (...so Wazp3D has been
ported to AROS) o Software only (=slow) : no need to have 3D hardware o Work in
UAE so can serve to test your 3D softwares inside UAE o Wazp3D can lie and
pretend to have a "perfect hardware driver" so the 3D-softwares will not fail
due to a lacking feature. o Full Documentation, faq and grabs at
http://thellier.free.fr/Wazp3D.htm o Unlike QuarkTex you can run multiple Warp3D
applications concurrently o Built-in debugger 

INSTALLATION 
copy LIBS:Warp3D.library TO LIBS:Warp3D.library.sav 
copy Wazp3D.library TO LIBS:Warp3D.library 

HISTORY 
Wazp3D was first created to test the "Tales of Tamar"'s 3D Map inside WinUAE.
I have no time left to work more on this Wazp3D project. So i release the source
& library 

VERSIONS HISTORY 
Changes from previous version 

Beta 39 o New option "Directly draw in Bitmap" that can be faster & more
compatible  in some case o New option "Display FPS" that count the frames per
second o New demo-program "StarShip" to use with Wazp3D (StormMesa libraries
needed)   http://aminet.net/package/dev/src/StarShip o The old option "Only Fast
RGB24" is changed to "Only TrueColor 24&32" o Full documentation also in french
on http://thellier.free.fr/Wazp3D_français.htm o French article on Web-magazine
"Obligement" http://obligement.free.fr/articles/wazp3d.php 

Beta 38  
o StormMesa Works :-)) (nearly 200 demos works now especially the impressive
Atlantis and GlutMech demos) o More compatible : some functions have been
debugged & cleaned o New option "Dump Object" to dump all as an .OBJ/.MTL text
file o New option "UpdateClearZ" to force a ClearZbuffer at each update (only
for Enforce) o New option "Debug Sepia Image" that colorize in red the part that
Wazp3D drawn 

Beta 37 o Four new games are working now: Alybox, D3gnop, Sopoblock,YAPMG :-) o
New option "Reload Textures" to load a new texture set (to change ugly originals
textures) o Library also builded without debugger (smaller version) o New option
"Hack ARGB" to convert directly ARGB textures data to RGBA (for Tamar 3D) =
economize memory o Obsolete option "Clamp UV[0.0 1.0]" is removed (textures are
allways W3D_REPEAT) 

Beta 36 o Nicer & a few faster with some new optimised pixels functions o
Texture-repeat works (Bzone) o Smooth Textures options o More compatible : Fog
or coloring works now on partially transparent faces (like trees in Tamar 3D) =
new pixels functions o Fog works better (not perfect yet) o New options "Use
ClearImage" & "Update At UnlockHardware " to enhance update for some programs
like gears(screen),Engine, sKulpt or TheVague. 

Beta 35 o Code clean-up and library enhancements from Gunther Nikl o "Hack1 tex
RGBA" works again (draw a textured-triangle as a Gouraud untextured one =
faster) o "Hack2 tex RGBA" works again (draw a textured-triangle as a Flat
untextured one = faster) 

Beta 34 o Brand new pixels functions that allow to render lighted textures :-)
so looks now very nice o Corrected a very bad bug concerning pixels-buffering. o
New Bug has appeared :-/ so 4D-clock & other StormMesa stuffs now crash... o
Library is smaller :-) 

Beta 33 o Full Documentation at http://thellier.free.fr/Wazp3D.htm o Corrected a
very bad bug introduced in beta 32 concerning memory freeing (beta 32 line 644)
o Corrected a very bad bug in W3D_UpdateTexSubImage o AROS port from Matthias
Rustler o Various pointer==NULL bugs corrected by Matthias Rustler o ClampUV (if
disabled allow texture_repeat) o Perspective correction (disabling) o Zbuffer
enhanced = ReadZSpan/WriteZSpan/etc... o Code CleanUp (no more ULONG used as
pointers to texture) o Bug fix in GetDriverTexFmtInfo : now if use UseAnyTexFmt
is ON then return supported o More compatible with new 3Dprogs
(BattleZone,Lamintro,4D-Clock,StormMesa examples, etc) o Support rectangular
textures o Bug fix in Alpha blending on 32 bits texture but no zbuffer 

Beta 32 o No more warnings when recompiling o Perspective correction (cant be
disabled) o 3D-Clipper works o Less bugs (even some few fatals one) o Fog works
(not perfect) o First Culling (CCW/CW face order) implementation (still bugged)
o "Hack1 tex RGBA" works (draw a textured-triangle as a Gouraud untextured one =
faster) o "Hack2 tex RGBA" works (draw a textured-triangle as a Flat untextured
one = faster) o "AntiAlias Screen" new & works (3x3 median per pixel) (slow) o
Library is smaller :-) o More compatible with new 3Dprogs 

Beta 31 (first public one) 
o New tracked memory allocation 
o Project's name changed to "Wazp3D" 

KNOWN BUGS o Fog still not perfect o Refresh display problem (sKulpt) o
Texturing distortion (Warp3D-Engine) o Texturing badly mapped for some rare
specifics UV values (Bzone) o SOFT3D_ClearImage (= clearing Wazp3D internal RGBA
buffer) dont use well the MinUpdate region (This bug is patched) 

TO DO IN THE FUTURE 
o A faster coloring function... (ie rewrite Pixels24M) 
o Make the fog works perfectly 

IMPORTANT Wazp3D is not perfect but it was good enough for me :-) This Wazp3D
binary is intended to be used within a very fast 68040 AmigaOS (= UAE emulator
with JIT like WinUAE) This Wazp3D binary is compiled for 68040-68881 (adjust
your WinUAE settings) Also need "full screen RTG" & JIT both to be activated to
obtain enough speed (also need picasso 96/cybergraphics and an RGB24 screen)
Wazp3D is NOT an UAE hack and so (should) not depend on a particular UAE version
But it only need much speed for his software rendering Some 3Dprogs need a big
stack to be able to run without crash (glsokoban,etc...) 

IMPLEMENTED FEATURES 
Texturing 
Zbuffer (Zbuffer > z) 
Goureaud shading 
Alpha blending (1 - Alpha) 
Color blending (DECAL) 
All Fogs 
All primitives 
All vertex formats,etc... 

UNIMPLEMENTED FEATURES 
Stencil masking 
Color masking 
Alpha masking 
Zbuffer Functions 
Blending functions 
Stippling 
Mipmapping 
Filtering, etc... 

TESTED AND WORKING SOFTWARES     
see full documentation at http://thellier.free.fr/Wazp3D.htm

WAZP3D-SETTINGS
The Wazp3D-Settings tool allow to change some parameters of the Wazp3D
library emulation: see full documentation at http://thellier.free.fr/Wazp3D.htm


Contents of driver/video/Wazp3D.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1260    2276  55.4% -lh5- 4f7c Sep 26 11:41 Disk.info
[generic]                 1613    2616  61.7% -lh5- cb93 Oct 31  2006 Wazp3D-Settings
[generic]                  218     377  57.8% -lh5- ac5f Sep 25  2007 Wazp3D-Settings-src/Wazp3D-Settings.c
[generic]                  789    1199  65.8% -lh5- 1862 Sep 26 11:41 Wazp3D-Settings.info
[generic]                  971    1897  51.2% -lh5- 1f9d Aug 21 11:11 Wazp3D-src/Disk.info
[generic]                 4544   17448  26.0% -lh5- f2ec Sep 25 15:42 Wazp3D-src/LIBRARY_amigaos_inits.c
[generic]                 2157   12438  17.3% -lh5- 67e0 Feb 11  2008 Wazp3D-src/LIBRARY_functions_glue.c
[generic]                  575    2754  20.9% -lh5- 3a00 Feb 11  2008 Wazp3D-src/LIBRARY_functions_names.h
[generic]                  102     153  66.7% -lh5- 3c95 Feb 11  2008 Wazp3D-src/LIBRARY_name.h
[generic]                 1475    3773  39.1% -lh5- 2340 Sep 26 11:34 Wazp3D-src/LIBRARY_settings.c
[generic]                  658    1476  44.6% -lh5- e146 Sep 17 14:35 Wazp3D-src/Makefile
[generic]                   31      31 100.0% -lh0- 8161 Aug  2  1995 Wazp3D-src/MakeProject
[generic]                  359     645  55.7% -lh5- 1527 Aug 21 11:11 Wazp3D-src/MakeProject.info
[generic]                  301     597  50.4% -lh5- 484a Aug 21 11:11 Wazp3D-src/Options.info
[generic]                46580  216397  21.5% -lh5- 81af Sep 26 11:15 Wazp3D-src/Wazp3D39.c
[generic]                  285     676  42.2% -lh5- 91dd Feb 11  2008 Wazp3D-src/writepixelarrray.c
[generic]                62608  150740  41.5% -lh5- c849 Sep 26 10:51 Wazp3D.library
[generic]                33157   74700  44.4% -lh5- 0188 Sep 26 11:35 Wazp3D.library.withnodebugger
[generic]                 3171    7147  44.4% -lh5- b09a Sep 26 11:31 Wazp3D.readme
[generic]                  221     468  47.2% -lh5- 932f Sep 26 11:41 Wazp3D.readme.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        20 files  161075  497808  32.4%            Sep 26 15:25

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