Click Here
home features news forums classifieds faqs links search
6075 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 95 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 Hammer:  44 mins ago
 Heimdall:  2 hrs 1 min ago
 amigakit:  3 hrs 5 mins ago
 Karlos:  3 hrs 48 mins ago
 eliyahu:  4 hrs 16 mins ago
 jabirulo:  4 hrs 39 mins ago
 pixie:  4 hrs 44 mins ago
 nbache:  5 hrs ago
 agami:  5 hrs 10 mins ago
 vox:  5 hrs 21 mins ago

/  Forum Index
   /  Amiga News & Events
      /  New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Register To Post

Goto page ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 Next Page )
PosterThread
zErec 
New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 15:31:20
#1 ]
Cult Member
Joined: 17-Dec-2003
Posts: 516
From: Germany

”Warp3D”for PiStorm!

Up to now 3D Games on PiStorm equipped Amiga Computers were limited to pure software rendering despite a Pi4/CM4 having a good 3D Chip (Videocore VI).

The goal of this project is to change this. The developer Dennis Boon (Inventor of the sonnet.library a G3/G4 PPCcard Driver for Zorro Amigas) offered to create, for a certain payment, a Warp3D.library for PiStorm systems equipped with Pi4 and Pi CM4.

3D Hardware Acceleration will give you higher resolution, faster fps and more stunning looking visuals for 3D Gaming on PiStorm-equipped Amiga systems.

Additionally it will offer making new ports of games possible which would require 3D Hardware acceleration (or would be too slow in pure software rendering on a PIStorm equipped Amiga).

For more answers please check the FAQ on the Campaign Site

Please support this Campaign over at IndieGOGO

Last edited by zErec on 17-Jan-2025 at 08:16 PM.
Last edited by zErec on 17-Jan-2025 at 04:02 PM.

_________________
- AmigaX1Ooo with OS4.1FE // CD32/SX32Pro/SX1/CD32Shuttle
- A600-Vampire600 FPGA // A4KT/CSPPC233,144MB,PCI, AOS4.1.6FE
- MACmini 1.5GHz // Pegasos 2 1GHz // Efika
- ATARI Falcon/060/SuperVidel // ATARI Falcon MK X

 Status: Offline
Profile     Report this post  
Amiboy 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 15:57:45
#2 ]
Super Member
Joined: 21-Dec-2003
Posts: 1060
From: At home (probably)

@zErec

Woah it's zoomed past it's goal!

_________________
Live Long and keep Amigaing!

A1200, Power Tower, TF1260 128MB RAM, 68060 Rev 6, OS3.9 BB2, HD-Floppy, Mediator TX+ PCI, Voodoo 3 3000, Soundblaster 4.1, TV Card, Spider USB, 100MBit Ethernet, 16GB CF HD, 52xCDRom.

 Status: Offline
Profile     Report this post  
amigakit 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 17:20:31
#3 ]
Amiga Kit
Joined: 28-Jun-2004
Posts: 2633
From: www.amigakit.com

Strange that A-EON Technology Ltd as the owner of Warp3D has had no contact about this.

_________________
Amiga Kit Amiga Store
Links: www.amigakit.com | New Products | A600GS

 Status: Offline
Profile     Report this post  
Karlos 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 17:25:29
#4 ]
Elite Member
Joined: 24-Aug-2003
Posts: 4810
From: As-sassin-aaate! As-sassin-aaate! Ooh! We forgot the ammunition!

@amigakit

Don't they own the Nova fork?

Besides which, literally anyone could produce a compatible library. You don't need to implement a driver for the existing framework and if anything I'd advise against it. Just produce a single library replacement for the main Warp3D.library that implements the key functionality that everything higher up expects. The legacy W3D components for the RTG system and such are probably full of issues by now since 3.x has moved on significantly.

Last edited by Karlos on 17-Jan-2025 at 05:28 PM.

_________________
Doing stupid things for fun...

 Status: Offline
Profile     Report this post  
amigakit 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 17:33:18
#5 ]
Amiga Kit
Joined: 28-Jun-2004
Posts: 2633
From: www.amigakit.com

@Karlos

A-EON Technology Ltd own Warp3D since 2014 as well as the more recent Warp3D Nova.

_________________
Amiga Kit Amiga Store
Links: www.amigakit.com | New Products | A600GS

 Status: Offline
Profile     Report this post  
Karlos 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 17:57:27
#6 ]
Elite Member
Joined: 24-Aug-2003
Posts: 4810
From: As-sassin-aaate! As-sassin-aaate! Ooh! We forgot the ammunition!

@amigakit

Regardless of which the documentation and library headers are all public domain. If someone were to create a library from scratch that implements the Warp3D API described in those resources for the video core, what's the problem? It's the underlying legacy internals and NDK that was under NDA.

Last edited by Karlos on 17-Jan-2025 at 06:00 PM.

_________________
Doing stupid things for fun...

 Status: Offline
Profile     Report this post  
amigakit 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 18:00:03
#7 ]
Amiga Kit
Joined: 28-Jun-2004
Posts: 2633
From: www.amigakit.com

@Karlos

They could of course do that as long as they don’t have visibility of the original Warp3D source code and do not call it Warp3D. They would have to select a different name.

The NDK for developing drivers is not public domain

Last edited by amigakit on 17-Jan-2025 at 06:00 PM.

_________________
Amiga Kit Amiga Store
Links: www.amigakit.com | New Products | A600GS

 Status: Offline
Profile     Report this post  
Karlos 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 18:08:01
#8 ]
Elite Member
Joined: 24-Aug-2003
Posts: 4810
From: As-sassin-aaate! As-sassin-aaate! Ooh! We forgot the ammunition!

@amigakit

You'd be mad to want to write a new HW driver for the old framework. All it does is tie you to unmaintained old bric-a-brac that is probably less than compatible with the latest RTG and OS components. It was all over engineered then, literally how many users have more than one graphics card, let alone more than one with 3D acceleration ?

If I were doing this, I'd just implement the main library from scratch and rely on compile time abstractions for future expansion of other GPU drivers are to be built.

You don't see the authors of other libraries going through this level of runtime indirection. Especially for something performance critical

Last edited by Karlos on 17-Jan-2025 at 06:10 PM.

_________________
Doing stupid things for fun...

 Status: Offline
Profile     Report this post  
zErec 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 18:44:53
#9 ]
Cult Member
Joined: 17-Dec-2003
Posts: 516
From: Germany

@amigakit

This is NOT going to be a real Warp3D Driver as you might think.
This is hardware banging assembler lowlevel stuff made
Warp3D compatible. Quiet like a Wrapper.

We should be happy that there are people like talented Dennis
willing to do the job!

_________________
- AmigaX1Ooo with OS4.1FE // CD32/SX32Pro/SX1/CD32Shuttle
- A600-Vampire600 FPGA // A4KT/CSPPC233,144MB,PCI, AOS4.1.6FE
- MACmini 1.5GHz // Pegasos 2 1GHz // Efika
- ATARI Falcon/060/SuperVidel // ATARI Falcon MK X

 Status: Offline
Profile     Report this post  
matthey 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 18:52:08
#10 ]
Elite Member
Joined: 14-Mar-2007
Posts: 2421
From: Kansas

Karlos Quote:

Don't they own the Nova fork?

Besides which, literally anyone could produce a compatible library. You don't need to implement a driver for the existing framework and if anything I'd advise against it. Just produce a single library replacement for the main Warp3D.library that implements the key functionality that everything higher up expects. The legacy W3D components for the RTG system and such are probably full of issues by now since 3.x has moved on significantly.


Warp3D was software A-Eon obtained from Hyperion around the time of an "accounting error" resulting in Hyperion Entertainment's non-bankruptcy, the first time. Hyperion can not go bankrupt because of legal misdealings benefiting A-Eon which is why it has more recently avoided bankruptcy again with business saving cash likely coming from the same source.

The Warp3D.library would not need to be replaced or the P96/CGFX render libraries unless to optimize them for performance which they need even on the 68k. Driver libraries like W3D_chipset.library would be needed is all. A-Eon owns Warp3D but has not provided any 68k version updates to my knowledge despite having severe bugs including memory trashing bugs, being a major version behind the PPC version of Warp3D and having some of the worst 68k code quality I have ever seen. Warp3D would be a good candidate to open source but it is monetized like other Hyperion, A-Eon, AmigaKit (HAA Alliance) software, including sometimes indirectly, to sell noncompetitive hardware which is likely why AmigaKit is complaining here and it would not be surprising for Warp3D to appear for the A600GS now. Fortunately, Alain Thelliers's Wazp3D is better at this point as it supports the functionality of the newer PPC v5 Warp3D, has fewer bugs, is open source and has better debugging support. It can already render using hardware within WinUAE and AROS so adding PiStorm support may easier than from scratch.

http://thellier.free.fr/Wazp3D.htm

For Amiga users with existing buggy and poorly optimized 68k Warp3D software with no support, there is the "unofficial" option too.

https://warpclassic68k.blogspot.com/2013/

It should contain bug fixes and optimizations I made too. It is error prone to work without the sources so it is possible other bugs were introduced. Alain's way is preferable and he has done a great job making Wazp3D better than Warp3D. Expect the HAA Alliance to make threats to stop the competition rather than investing in superior hardware though.

 Status: Offline
Profile     Report this post  
NutsAboutAmiga 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 18:58:47
#11 ]
Elite Member
Joined: 9-Jun-2004
Posts: 12953
From: Norway

@matthey

Some developers was not paid, resulting in some assets being sold, like ExecSG and Warp3D I guess.

_________________
http://lifeofliveforit.blogspot.no/
Facebook::LiveForIt Software for AmigaOS

 Status: Offline
Profile     Report this post  
Karlos 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 19:15:45
#12 ]
Elite Member
Joined: 24-Aug-2003
Posts: 4810
From: As-sassin-aaate! As-sassin-aaate! Ooh! We forgot the ammunition!

@matthey

You are missing the point. If the whole library framework was actively maintained for 68K, I'd probably say it's worth working with.

As it stands, I see absolutely zero benefits of trying to make an actual W3DHW driver implementation for the existing framework. You'll get dragged into all kids of technical and nontechnical nonsense.

A clean room implementation of the main library targeted at the video core and aware of the latest iterations of the RTG implementations used on the PiStorm completely sidesteps all these problems and allows working with the core in a way that doesn't have to worry about things like memory management being in a separate library that's not particularly aware of your hardware's requirements.

Sure you might have to do a bit more work to implement things like the built-in screen mode requester and such but not much software relied on that.

I'd start by implementing the V4 vertex array code. Simply because the majority of the older V3 routines can be built on them.

_________________
Doing stupid things for fun...

 Status: Offline
Profile     Report this post  
Karlos 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 17-Jan-2025 19:27:40
#13 ]
Elite Member
Joined: 24-Aug-2003
Posts: 4810
From: As-sassin-aaate! As-sassin-aaate! Ooh! We forgot the ammunition!

Reading the description on the page, they are doing it the pragmatic way: a single library replacement.

_________________
Doing stupid things for fun...

 Status: Offline
Profile     Report this post  
manga303 
Re: New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Posted on 18-Jan-2025 12:02:39
#14 ]
New Member
Joined: 3-Aug-2023
Posts: 9
From: Unknown

@zErec

Very Good News ! My Hope rises again to see Shogo as 68k Port OpenLara, Rune and No one lives forever. Postal1 OpenSource and some other Gems.

Eduke3d could bring Ion Fury to Amiga, one of the best newer shooters.



 Status: Offline
Profile     Report this post  
MagicSN 
Re: New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Posted on 18-Jan-2025 15:10:09
#15 ]
Hyperion
Joined: 10-Mar-2003
Posts: 723
From: Unknown

@manga303

I had looked into a possible Shogo 68k port some while ago. I had some problems with the source-code (might be there is an outdated file or something in what I got) - the source code I got BTW being the one of the OS4 version. I currently do not continue on it (too many other projects) but not impossible that I would look at it again sometimes in the (undefined) future.

OpenLara uses OpenGL Shaders. Might be possible to translate to what GLES uses, but probably you really need a Shader expert (I am not that!) for this. Also the 3D for PiStorm will not include Shader Support (it will use Shaders internally, but not offer actual Shader support).

 Status: Offline
Profile     Report this post  
ppcamiga1 
Re: New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Posted on 18-Jan-2025 16:03:28
#16 ]
Cult Member
Joined: 23-Aug-2015
Posts: 985
From: Unknown

from developer POV

pistorm is hardware that changes Amiga into joystick, mouse, keyboard interface for rpi.
emu68 is emulator like winuae.
Don't be fooled. treat it is as it is.
made everything for linux on rpi, with decent 3D API like vulkan,
only add few lines of code to read joystick, mouse, keyboard from Amiga side.




 Status: Offline
Profile     Report this post  
MagicSN 
Re: New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Posted on 18-Jan-2025 16:53:11
#17 ]
Hyperion
Joined: 10-Mar-2003
Posts: 723
From: Unknown

@ppcamiga1

No it is not an Emulator like WinUAE. WinUAE is a
complete system emulation while Emu68 is a
CPU Emulation. Btw that graphics no longer is
done theough the Amiga chipset we have since the
90s.
Please stop on posting offtopic mails. Actually i
prefer OS4 but that is not the theme of this thread.
Also try a pistorm once. You don’t notice the difference.
Amiga market is too small for this kind of squabbling.
We all need to hold together.

 Status: Offline
Profile     Report this post  
Karlos 
Re: New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Posted on 18-Jan-2025 17:04:47
#18 ]
Elite Member
Joined: 24-Aug-2003
Posts: 4810
From: As-sassin-aaate! As-sassin-aaate! Ooh! We forgot the ammunition!

@MagicSN

Don't waste your time engaging the moron. I keep forgetting to that and end up kicking myself. There can't be anyone alive stupid enough to be convinced by his deranged output as they'd have died of asphyxiation from forgetting to breathe by now.

_________________
Doing stupid things for fun...

 Status: Offline
Profile     Report this post  
pavlor 
Re: New Warp3D compatible library for PiStorm32 (Pi4/CM4) Campaign
Posted on 18-Jan-2025 18:11:57
#19 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9655
From: Unknown

@zErec

Good initiative!

 Status: Offline
Profile     Report this post  
Hammer 
Re: New Warp3D Driver for PiStorm32 (Pi4/CM4) Campaign
Posted on 19-Jan-2025 0:44:49
#20 ]
Elite Member
Joined: 9-Mar-2003
Posts: 6128
From: Australia

@amigakit

Quote:

amigakit wrote:
@Karlos

They could of course do that as long as they don’t have visibility of the original Warp3D source code and do not call it Warp3D. They would have to select a different name.

The NDK for developing drivers is not public domain

Note the "Wazp3D" instead of "Warp3D." There are clone examples like "IBM PC compatible" or "VGA compatible" used by PC clones.

Why hamper 3rd party driver development for the Amiga platform?

The Amiga doesn't have the market size to maintain another Apple wannabe.

Microsoft Windows DDK is publicly accessible. https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk
Microsoft encourages driver development for the Windows platform.

A-EON needs to encourage 3rd party driver development for A-EON System 54, not hamper them.

Last edited by Hammer on 19-Jan-2025 at 01:17 AM.
Last edited by Hammer on 19-Jan-2025 at 12:58 AM.

_________________
Amiga 1200 (rev 1D1, KS 3.2, PiStorm32/RPi CM4/Emu68)
Amiga 500 (rev 6A, ECS, KS 3.2, PiStorm/RPi 4B/Emu68)
Ryzen 9 7950X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle