09 January 2023, 07:00 | #1 |
Registered User
Join Date: Sep 2018
Location: California
Posts: 325
|
Warp3D for Radeon - possible? Bounty?
Hey friends, I've had a voodoo card commit suicide recently (actually my second - I have the worst luck) and I have several Radeon cards that all work in my A1200. I'd love to have Warp3D support for the Radeon card. Is this possible to do at a community level? What would be required? I'm happy to chip in to a bounty if we believe this is doable
|
09 January 2023, 09:13 | #2 |
Registered User
Join Date: Oct 2021
Location: Koo Wee Rup / Australia
Posts: 16
|
Sorry to hear about your Voodoo card. I too just purchased a Voodoo 3 card for Warp3D support to replace my Radeon card. The Radeon is clearly a faster card I wish the drivers from OS4 were able to be ported back to OS3.2 at least as the Friedens ported/made WARP3D as far as I am able to understand the history of it.
|
09 January 2023, 11:20 | #3 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
I don't think a bounty necessarily fixes anything. Warp3D is proprietary software, protected by NDAs. I signed one years, I guess decades ago, to work on it.
Perhaps an option today is to see what can be done to add specific chipset support to Wazp3D. I've often thought a less indirect solution might be better for old systems. Not many people have more than one RTG card and certainly not more than one supporting any 3D output. Warp3D was built with good intentions, separating the RTG side and 3D sub driver side. I wonder if today, where there are just two RTG standards, you could just use CGX functions, eliminating the need to have the RTG component libraries. Properly template out the code for drivers and have a single file driver solution where the installer just makes sure you put the right one in. Such a driver could be a little more efficient on older systems by cutting down the indirection needed. |
09 January 2023, 15:28 | #4 | |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,002
|
Quote:
(DISCLAIMER: last time I looked at it and what I seem to remember) Last edited by Hedeon; 09 January 2023 at 15:37. |
|
09 January 2023, 22:52 | #5 |
Zone Friend
Join Date: Sep 2001
Location: Germany
Posts: 812
|
Why would it matter that W3D is proprietary? It's available for free from Aminet, that's all that matters.
There's a W3D SDK on Aminet as well - that should enable anyone to write a new W3D driver, no? Still, that's quite a big ask. I wouldn't hold my breath. |
09 January 2023, 23:13 | #6 |
Registered User
Join Date: Jan 2023
Location: UK
Posts: 5
|
Compositing is an OS4.1 feature. R100 and R200 drivers pre-date 4.1 by a number of years.
@cloverskull Warp3D is co-owned by A-EON and the Frieden brothers. When I asked Matthew about a 68k driver some years ago he expressed interest but like many things in the Amiga community it comes down more someone having the time, skills and inclination to do it. |
09 January 2023, 23:14 | #7 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
It's the SDK for applications using Warp3D. There was a separate one, covered by the NDA, for driver development that included all the additional bits needed for that task. Of course, you can use the application SDK if you wanted to develop something that was API compatible as a replacement. I presume this is how Wazp3D was developed.
|
09 January 2023, 23:29 | #8 |
Italian Amiga Zealot
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,911
|
I am baffled at how almost 20 years after these things still had any resemblance of a market (and thus some monetary value) the licenses are still being enforced by a few vultures that keep scraping the bones of the Amiga hoping to make a buck out of it while the enthusiasts can’t fully enjoy a platform they love because of these now senseless licenses that keep blocking any kind of new developments. Very sad state of affairs indeed.
Last edited by jbenam; 09 January 2023 at 23:34. |
10 January 2023, 07:51 | #9 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,002
|
|
10 January 2023, 11:21 | #10 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
I think the resource. I can't remember exactly but maybe it exposes the ring buffer and a few other things that both compositing and 3D depend on to send commands.
|
10 January 2023, 19:36 | #11 | |
Registered User
Join Date: Jan 2023
Location: UK
Posts: 5
|
Quote:
http://hdrlab.org.nz/projects/amiga-...d-rm-resource/ |
|
10 January 2023, 19:50 | #12 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Quote:
|
|
11 January 2023, 00:01 | #13 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,002
|
It's different. the compositing stuff is in libRCD. It is part of the R100/R200 2D driver and it sets up a resource. The 3D driver calls it too. Just checked the sources.
Anyway, please pay the bounty: :-D [ Show youtube player ] |
11 January 2023, 00:25 | #14 |
Registered User
Join Date: Sep 2018
Location: California
Posts: 325
|
@Hedeon I'll pay $500USD if you're willing to release this
|
11 January 2023, 00:30 | #15 |
Semi-Retired
Join Date: Mar 2012
Location: Leiden / The Netherlands
Posts: 2,002
|
N
D A See previous posts |
11 January 2023, 01:50 | #16 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
I have to be honest, I think getting specific chip driver module into Wazp3D or just starting again with the specific aim to recreate an open implementation of the v5 API is the only thing that is likely to work here. If you only want legacy applications, just the v4 API.
There would be some advantages to that, clean room and all that. |
11 January 2023, 06:32 | #17 |
Registered User
Join Date: Sep 2018
Location: California
Posts: 325
|
@Hedeon ah, it was just a tease then
So what about the other options? Wazp3D chip driver module or recreate an open implementation of the v5 API? Bounty for those? |
11 January 2023, 15:35 | #18 |
Registered User
Join Date: Sep 2018
Location: California
Posts: 325
|
I guess separately, what would it take to get the NDA lifted/invalidated? Who would need to be contacted to begin the conversation?
|
11 January 2023, 16:03 | #19 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Quote:
Having said all that, I'm sure nobody on the vendor side cares and AMD actively support open development for many of their GPUs. |
|
11 January 2023, 16:07 | #20 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
The most important thing for writing a hardware driver for anything like this is knowing where the registers, buffers and memory are mapped. You can get hold of most of the old R100/200 chipset SDK documentation online these days.
One complication might be how the device is attached. We have a number of different PCI interfaces. I don't recall the specifics but I remember the Mediator 1200 being fiddly. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Bounty Diskmag | Octopus66 | request.Demos | 1 | 30 July 2023 18:37 |
Warp3d Radeon | deling | support.Apps | 14 | 21 June 2020 21:35 |
Warp3D support for Mediator/Radeon? | DarrenHD | support.Hardware | 23 | 03 September 2014 23:12 |
oddyssey bounty for amiga os 4 ! | turrican3 | News | 4 | 22 November 2013 19:44 |
King's Bounty 2 - Russian only | Fred the Fop | Retrogaming General Discussion | 3 | 12 July 2007 01:09 |
|
|