@All
So NovaBridge is out in the wild, and some questions pop up. While Hans is the author of NovaBridge, I betatested it as much as I could and can provide some answers.
--What is it ?
First of all, what is it ? NovaBridge is the library which works over Warp3DNOva, allowing you to use old Warp3D apps/games/demos on any card supported by Warp3DNova (which means RadeonHD and RadeonRX ones).
It also means that you can use not only Amigaos4 native apps that require old Warp3D and/or MiniGL, but also very old WarpOS apps (though you will need to install ReWarp and ReWarp3D libraries for this).
--Do I need that ?
If you want support for all OpenGL(MiniGL) games which were done for MiniGL on OS4, or a few pure old-Warp3D apps while you have RadeonHD or RadeonRX, then you need that.
Currently, RadeonHD has the WARP3D_SI driver to support old Warp3D/Minigl, but NovaBridge brings you more speed and better rendering (so, together with WarpOS emulation from ReWarp, you can even watch all the old MAWI demos, which render even better than on old classic machines with voodoo crads, for example).
In these terms, RadeonRX didn't have any drivers for the old Warp3D, and Daniel made some hackish attempts to fill the gap: he took the GL4ES and wrapped it in a wrapper, so RadeonRX had "minigl4gl4es," which was buggy, crashy, didn't allow many instances at the same time, didn't support everything, and so on. So RadeonRX users should just delete minigl4gl4es and forget about it forever, because NovaBridge, in comparison, is not only faster, but works as expected. All the things work: blender, celestia, games, apps, etc.
--I am lost. What do I need to buy ?
You need to buy:
* Most recent Enhancer pack and update it to the most recent 2.2 version to get all of the current Nova libraries and RadeonHD/RadeonRX drivers.
* Novabridge (of course)
Yes, RadeonHD 3.7 from Enhancer also fits if you are on an SI card. But as the latest one is 5.x, which in terms of NovaBrdige didn't bring anything, but it is still newer, so it's probably worth buying 5.x too for RadeonHD users.
That's it.
--Benchmarks plz!
It makes no sense to compare NovaBridge to minigl4gl4es for RadeonRX because MiniGL4GL4ES means, in this case, Minigl wrapper around gl4es, which works over ogles2.library, which works over warp3dnova.For sure, removing all the layers and using NovaBridge directly over Warp3DNova for sure makes sense.
Another story is RadeonHD, which did have Warp3D_SI, which also works directly over Warp3DNova. For this one, I can give some benchmarks I did when betatesting NovaBridge. All the tests I did were done on the RadeonHD 5.11/X5000-020. Numbers in FPS on the same "heavy" parts:
benchmarks:
NovaBridge Warp3D_SI
Torcs: 8 6
Epiar: 38 38
Cube: 49 29
LodePaint: 71 62
SuperTuxKart: 7 7
Quake3: 60 85
OpenJK: 16 20
As can be seen, if we didn't take into account the more correct rendering provided by NovaBridge and only checked the speed, then the games based on the idtech3 engine over NovaBridge are a bit slower in comparison with Warp3D_SI, while all other games/apps are faster.
I can get some more numbers if some of you need them, or I can make some videos that are split into 2 parts, and compare things more heavily.
--Is it absolutely bug free ?
Probably not, but I betatested it pretty hard and tried to report it to Hans as what I could test and find. The only 2 issues which are known for now are:
1). Broken rendering in Payback's warp3d rendering. That's because Payback's code didn't take into account that there could be better cards (just like it was with the Exodus game).
2). In GLquake1, it has a trashing if you have multitexturing enabled in the options (enabled by default). So you need to disable it for now. A bug has already been reported.
http://www.amiga.org/developer/bugreports/view.php?id=929I hope it helps
Edited by kas1e on 2022/10/27 9:33:20
Edited by kas1e on 2022/10/27 9:33:37
Edited by kas1e on 2022/10/27 9:34:20
Edited by kas1e on 2022/10/27 11:01:42