25-Apr-2024 05:25 GMT.
UNDER CONSTRUCTION
[Files] Warp3D software render driverANN.lu
Posted on 19-Feb-2002 14:42 GMT by Teemu I. Yliselä158 comments
View flat
View list
"This is a software driver for Warp3D, which enables: using Warp3D applications, demos and games with PPC Amigas not equipped with a 3D GFx board, or not equiped with a GFx board at all (but requires P96 or CGX) [and] using Warp3D applications, demos and games not compatible with a 3D Gfx board (example : WipeOut and CGx4/Voodoo3)." More details in the readme.
Category: gfx/3d
License: freeware
Download it
Stéphane Guillard's homepage
List of all comments to this article
Sorted by date, most recent at bottom
Comment 1David Scheibler19-Feb-2002 16:29 GMT
Comment 2darklite19-Feb-2002 16:56 GMT
Comment 3redrumloa19-Feb-2002 17:07 GMT
Comment 4Detritus19-Feb-2002 17:09 GMT
Comment 5Christian Michael19-Feb-2002 17:32 GMT
Comment 6Anonymous19-Feb-2002 17:34 GMT
Comment 7Detritus19-Feb-2002 17:35 GMT
Comment 8Detritus19-Feb-2002 17:37 GMT
Comment 9darklite19-Feb-2002 17:39 GMT
Comment 10Detritus19-Feb-2002 17:42 GMT
Comment 11SlimJim19-Feb-2002 17:43 GMT
Comment 12Detritus19-Feb-2002 17:44 GMT
Comment 13SlimJim19-Feb-2002 17:48 GMT
Comment 14Detritus19-Feb-2002 17:49 GMT
Comment 15redrumloa19-Feb-2002 17:50 GMT
Comment 16Anonymous19-Feb-2002 17:52 GMT
Comment 17redrumloa19-Feb-2002 17:56 GMT
Comment 18SlimJim19-Feb-2002 17:58 GMT
Comment 19green cup19-Feb-2002 18:56 GMT
Comment 20Hans-Joerg Frieden19-Feb-2002 19:18 GMT
Comment 21Christoph Gutjahr19-Feb-2002 19:50 GMT
Comment 22Anonymous19-Feb-2002 20:19 GMT
Comment 23Budda19-Feb-2002 20:26 GMT
Comment 24cOrpse19-Feb-2002 20:54 GMT
Comment 25Anonymous19-Feb-2002 21:13 GMT
Comment 26Bill Hoggett19-Feb-2002 21:57 GMT
Comment 27Harald Frank19-Feb-2002 23:02 GMT
Comment 28Steffen Haeuser19-Feb-2002 23:15 GMT
Comment 29Harald Frank20-Feb-2002 00:23 GMT
Comment 30Cyril Guilleminot20-Feb-2002 00:44 GMT
Comment 31Bill Hoggett20-Feb-2002 00:57 GMT
Comment 32Roald Oosterhoff20-Feb-2002 01:09 GMT
Comment 33B.vd.Meer20-Feb-2002 05:52 GMT
Comment 34Steffen Haeuser20-Feb-2002 07:19 GMT
Comment 35Rik Sweeney20-Feb-2002 08:49 GMT
Comment 36nOw220-Feb-2002 09:44 GMT
Comment 37Bernd Meyer20-Feb-2002 10:15 GMT
Comment 38Francisco20-Feb-2002 10:24 GMT
Comment 39CD32Freak20-Feb-2002 10:44 GMT
Comment 40Kay Are Ulvestad20-Feb-2002 11:03 GMT
Comment 41Bernd Meyer20-Feb-2002 11:18 GMT
Comment 42Christoph Gutjahr20-Feb-2002 12:33 GMT
Comment 43Bernd Meyer20-Feb-2002 12:44 GMT
Comment 44Ben Hermans/Hyperion20-Feb-2002 13:00 GMT
Comment 45Bernd Meyer20-Feb-2002 13:21 GMT
Comment 46Ben Hermans/Hyperion20-Feb-2002 14:35 GMT
Comment 47Georg Steger20-Feb-2002 14:40 GMT
Comment 48Bladerunner20-Feb-2002 14:42 GMT
Comment 49David Scheibler20-Feb-2002 14:59 GMT
Comment 50Bernd Meyer20-Feb-2002 15:22 GMT
Comment 51darklite20-Feb-2002 15:33 GMT
Comment 52darklite20-Feb-2002 15:50 GMT
Comment 53David Scheibler20-Feb-2002 16:58 GMT
Comment 54Harald Frank20-Feb-2002 17:18 GMT
Comment 55David Scheibler20-Feb-2002 17:31 GMT
Comment 56redrumloa20-Feb-2002 17:45 GMT
Comment 57redrumloa20-Feb-2002 17:49 GMT
Comment 58David Scheibler20-Feb-2002 18:15 GMT
Comment 59Ben Hermans/Hyperion20-Feb-2002 20:08 GMT
Comment 60Ben Hermans/Hyperion20-Feb-2002 20:29 GMT
Comment 61Harald Frank20-Feb-2002 20:37 GMT
Comment 62Harald Frank20-Feb-2002 21:04 GMT
Comment 63David Scheibler20-Feb-2002 21:18 GMT
Comment 64Ben Hermans/Hyperion20-Feb-2002 22:15 GMT
Comment 65Ben Hermans/Hyperion20-Feb-2002 22:23 GMT
Comment 66NeRP20-Feb-2002 22:37 GMT
Comment 67darklite20-Feb-2002 22:59 GMT
Comment 68Harald Frank20-Feb-2002 23:13 GMT
Comment 69Petra Struck20-Feb-2002 23:39 GMT
Comment 70Timothy De Groote20-Feb-2002 23:40 GMT
Comment 71zaknavan de giovanni21-Feb-2002 00:09 GMT
Comment 72NeRP21-Feb-2002 01:14 GMT
Comment 73Bernd Meyer21-Feb-2002 01:40 GMT
Comment 74mark21-Feb-2002 01:42 GMT
Comment 75Quantum-321-Feb-2002 01:52 GMT
Comment 76redrumloa21-Feb-2002 01:56 GMT
Comment 77Nicolas Mendoza21-Feb-2002 01:57 GMT
Comment 78redrumloa21-Feb-2002 02:00 GMT
Comment 79Anonymous21-Feb-2002 04:02 GMT
Comment 80Quantum-321-Feb-2002 06:04 GMT
Comment 81Bladerunner21-Feb-2002 06:10 GMT
Comment 82Amifan21-Feb-2002 08:47 GMT
Comment 83Amifan21-Feb-2002 08:50 GMT
Comment 84Anonymous21-Feb-2002 08:51 GMT
Comment 85Ben Hermans/Hyperion21-Feb-2002 08:56 GMT
Comment 86Ben Hermans/Hyperion21-Feb-2002 09:17 GMT
Comment 87Ben Hermans/Hyperion21-Feb-2002 09:25 GMT
Comment 88Rik Sweeney21-Feb-2002 09:41 GMT
Comment 89Steffen Haeuser21-Feb-2002 10:19 GMT
Comment 90Bill Hoggett21-Feb-2002 10:21 GMT
Comment 91Ben Hermans/Hyperion21-Feb-2002 10:26 GMT
Comment 92Harald Frank21-Feb-2002 11:04 GMT
Comment 93Ben Yoris21-Feb-2002 11:34 GMT
Comment 94Anonymous21-Feb-2002 11:54 GMT
Comment 95Bernd Meyer21-Feb-2002 11:57 GMT
Comment 96Rik Sweeney21-Feb-2002 12:14 GMT
Comment 97Bill Hoggett21-Feb-2002 12:26 GMT
Comment 98David Scheibler21-Feb-2002 12:30 GMT
Comment 99Ben Hermans/Hyperion21-Feb-2002 12:35 GMT
Comment 100Bill Hoggett21-Feb-2002 12:46 GMT
Comment 101Bill Hoggett21-Feb-2002 13:07 GMT
Comment 102Ben Hermans/Hyperion21-Feb-2002 13:11 GMT
Comment 103Bernd Meyer21-Feb-2002 13:21 GMT
Comment 104Kay Are Ulvestad21-Feb-2002 13:29 GMT
Comment 105Ben Hermans/Hyperion21-Feb-2002 13:37 GMT
Comment 106darklite21-Feb-2002 13:44 GMT
Comment 107Bill Hoggett21-Feb-2002 15:49 GMT
Comment 108Bill Hoggett21-Feb-2002 15:54 GMT
Comment 109darklite21-Feb-2002 16:12 GMT
Comment 110darklite21-Feb-2002 16:26 GMT
Comment 111Anonymous21-Feb-2002 17:28 GMT
Comment 112Anonymous21-Feb-2002 17:42 GMT
Comment 113darklite21-Feb-2002 18:19 GMT
Comment 114Alan Watson21-Feb-2002 18:33 GMT
Comment 115Anonymous21-Feb-2002 19:18 GMT
Comment 116darklite21-Feb-2002 19:41 GMT
Comment 117Ben Hermans/Hyperion21-Feb-2002 19:52 GMT
Comment 118darklite21-Feb-2002 19:53 GMT
Comment 119darklite21-Feb-2002 20:04 GMT
Comment 120Bill Hoggett21-Feb-2002 20:36 GMT
Comment 121Bill Hoggett21-Feb-2002 20:45 GMT
Comment 122Anonymous21-Feb-2002 21:36 GMT
Comment 123Anonymous21-Feb-2002 21:45 GMT
Comment 124Anonymous21-Feb-2002 21:53 GMT
Warp3D software render driver : Comment 125 of 158ANN.lu
Posted by Stephane Guillard on 21-Feb-2002 22:52 GMT
In reply to Comment 46 (Ben Hermans/Hyperion):
Hi,
I think it is time to make a few things clear :
1 - I am the author of the swrender for warp3D :)
2 - I did this piece of code after asking Thomas Frieden (of Hyperion) if I could do it because it would be a piece of fun for me (which turns to be not so fun by now), as I already wrote apps for Warp3D (like sKulpt).
3 - I did this piece of code after Thomas Frieden gently gave me a copy of the Warp3D DDK (the driver developer kit). Of course, it was *clear from the beginning* that this DDK would remain private property of Hyperion, and my work, based on it, would be distributed or not according to Hyperion conditions.
4 - This piece of code was developed with StormC4/GCC, which enabled me to easily make a 68K version and a PPC version.
5 - I put many hours of work into it to make the PPC version usable. It is hit-free, and it includes homemade PPC versions of all used CGX calls to avoid 68K context switches, which kill a PPC application (in fact, these were more work than the rasterizer itself). It can be made faster (let's say 3 to 5 x faster). It already runs for hours without trouble.
6 - When it was done and usable, I discussed about releasing it with Thomas Frieden. He agreed on a PPC release, but not on a 68K release because of the Amithlon licence problem, which was explained to me by both parties as "Hyperion and Amithlon did not find an agreement for the license". The reasons I don't bother, let's stick to facts.
7 - The source code will remain closed, because the DDK on which it is based is property of Hyperion.
8 - I released the PPC version, as allowed by Thomas.
9 - The 68K version runs successfuly on a 68K amiga, and equally (if not much more :) well on an emulated 68K amiga (both on Amithlon and UAE). On a real 68K, though, the driver is slow. So a 68K version would only be of interest for emulated platforms, like Ben Hermans points out.
10 - I stated in the "requirements" version that Warp3D 4.2 was needed, because that's what I used to test the PPC version (I've got a G-Rex in my PPC machine). But it may work with any Warp3D v4 distribution, it may even work with a v3 although I did not test it. This cuts the "Warp3D 4.2 is legal ?" thread. The released version (PPC) is freely distributable, no problem with that.
11 - The fee for the Warp3D license has been mentioned by Ben Hermans in a post : something like 2.500 Euro. I find it to be ridiculously low, it represents only 4 days of work of a sw engineer in any IT company around, to be compared to the hundreds of days of work which went into Warp3D ant its drivers... and its support... but not in the Amiga market where everything is so tight and crazy. I'd rather see the problem in Amithlon acquiring a license of Warp3D v4.x and Hyperion not enhancing this version up to the upcoming v5.
Last point : I'm indeed a OS4dev. I thank here publicly Mr. Hermans for including me in this crew. I've been introduced to Ben Hermans (who never heard of me before) as a potential OS4dev by a friend of me. At that time, I was already working privately with Thomas on the Warp3D swrender. These 2 situations have no link.
These are facts.
Now here are personal thoughts :
1 - You may think whatever you want about the Amithlon licensing problem, but I respect Hyperion's decision for not releasing the 68K version, because as Bernie points out, Amithlon did not acquire the license, this is a FACT.
2 - I owe huge respect to the Frieden brothers (and Sam Jordan), because without WarpOS and Warp3D, I would feel orphaned with my PPC board for which I paid a lot. In this light, I can't consider running a native PPC version of the swrender on a PPC board *which was itself used to develop Warp3D* can be compared to running the 68K version on an emulated platform...
3 - Hyperion is a private company, and as such, can decide whatever they want about their own property. I do this everyday in my own company, this called strategy. This is what Bernie calls "the basic right of self-determination in one's work".
4 - I understand the frustration of Amithlon users (including myself) for being deprivated of Warp3D (which in itself is an acknowledgement of the intrinsic value of this piece of software). But then, in my point of view, the future for 3D on Amithlon would better be in a new, native x86 3D API, relying on the 3D hardware and not on a software render process. If this API is good, then app coders will use it. To make this API (which is an interesting project) requires features that are not available in Amithlon at the moment, though, like access to the 3D hardware through the X modules (which are the only pieces of code able to draw a triangle with nVidia hardware under Linux).
5 - Regarding this swrender ownership, let's cut thoughts short, I explicitly said above that I would conform to Hyperion decisions for distribution of both source and binaries, and I will stick to that by respect for Thomas Frieden.
6 - I feel uncomfortable with all the usual critics against the Hyperion crew. Guys, learn coding, buy a compiler, do a PPC OS, do a 3D API, do hardware drivers for this API, do games on top of this ! In a more constructive approach, Amithlon users, unite, define this new 3D API, and make it.
7 - I explicitly mentioned that the 68K version would not be distributed because of the Amithlon licensing issue to avoid receiving 12345723 emails from Amithlon users requesting for that 68K version. I still got those emails, and furthermore I got bored reading all these distasteful threads. Would make me rethink about releasing something for the Amiga again...
I put many effort in the specific PPC version, to reach acceptable speed. I thought releasing this version would be of interest for ppl with a PPC board and no 3D gfx board (like you A3000PPC owners).
This piece of code has been extensively tested on various configurations.
I already got reports saying "it don't work", mostly by people who did not care to read the configuration procedure. Please, before emailing me about a problem (which in any case I will try to solve), read again the instructions on http://s.guillard.free.fr, it makes a BIG difference if you have a 3D board or not, if you leave the existing drivers in the drawer or not, if you set the chip envvar properly or not, in fact, if you do it all right it works, otherwise it does not.
Let me point out that I'm a happy Amiga user, a happy OS4dev, a happy Amithlon user... but I don't like the attitude of the Amiga community. I'm also a happy Apple II user ; go read comp.sys.apple2 you will see the difference.
Last word : Ben H, I'm sorry for you not being aware that the swrender was about to be released, but as I have written above, the swrender was a "private work" between Thomas and me, and as Thomas was the only one involved on the Hyperion side, I dod not think about discussing it with anyone else.
Kind regards,
--
Stephane Guillard.
Jump...
#128 Anonymous #132 redrumloa #158 Jürgen Lange
TopPrevious commentNext commentbottom
List of all comments to this article (continued)
Comment 126darklite21-Feb-2002 23:10 GMT
Comment 127Anonymous21-Feb-2002 23:29 GMT
Comment 128Anonymous21-Feb-2002 23:47 GMT
Comment 129darklite21-Feb-2002 23:49 GMT
Comment 130Anonymous22-Feb-2002 00:15 GMT
Comment 131Anonymous22-Feb-2002 01:18 GMT
Comment 132redrumloa22-Feb-2002 02:06 GMT
Comment 133Anonymous22-Feb-2002 02:27 GMT
Comment 134Alkemyst22-Feb-2002 03:57 GMT
Comment 135Alkemyst22-Feb-2002 04:41 GMT
Comment 136Alkemyst22-Feb-2002 04:58 GMT
Comment 137Anders Kjeldsen22-Feb-2002 09:05 GMT
Comment 138Thomas Frieden22-Feb-2002 10:46 GMT
Comment 139Harald Frank22-Feb-2002 13:13 GMT
Comment 140Johan Rönnblom22-Feb-2002 14:38 GMT
Comment 141Bill Hoggett22-Feb-2002 15:29 GMT
Comment 142redrumloa22-Feb-2002 16:16 GMT
Comment 143Andrew Deacon22-Feb-2002 16:27 GMT
Comment 144Bill Hoggett22-Feb-2002 17:05 GMT
Comment 145Johan Rönnblom22-Feb-2002 17:15 GMT
Comment 146Mike Veroukis22-Feb-2002 17:21 GMT
Comment 147Johan Rönnblom22-Feb-2002 17:41 GMT
Comment 148Bill Hoggett22-Feb-2002 17:42 GMT
Comment 149Mike Veroukis22-Feb-2002 19:15 GMT
Comment 150Bill Hoggett22-Feb-2002 19:22 GMT
Comment 151Bill Hoggett22-Feb-2002 19:24 GMT
Comment 152Johan Rönnblom22-Feb-2002 19:39 GMT
Comment 153redrumloa22-Feb-2002 21:47 GMT
Comment 154Bill Hoggett22-Feb-2002 21:59 GMT
Comment 155Simpleppc23-Feb-2002 00:17 GMT
Comment 156Anonymous23-Feb-2002 01:12 GMT
Comment 157Johan Rönnblom23-Feb-2002 01:21 GMT
Comment 158Jürgen Lange09-Mar-2002 18:30 GMT
Back to Top