Welcome, Guest. Please login or register.

Author Topic: Introducing Warp3D Nova for AmigaOS 4.1  (Read 31899 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« on: March 23, 2016, 10:31:35 AM »
Quote from: ddniUK;806217
From what I can tell people have been happily using Warp3d for a good few years. Just because you're on the wrong team and didn't get a kick of the ball doesn't give the right to be obnoxious and ignorant.
Most programs didn't use Warp3D directly, but through OpenGL implementations, like MiniGL or StormMesa.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #1 on: March 23, 2016, 11:04:04 AM »
It's not like Mesa must to be implemented on top of a Gallim3D-compatible driver. Mesa had drivers long before Gallium3D was conceived. It was only introduced to simplify driver creation by implementing boilerplate for a state tracker. My point is that one could use Warp3D Nova as a low-level layer to make a Mesa driver, just like they did with StormMesa back in the day.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #2 on: March 23, 2016, 11:42:02 AM »
Warp3D Nova offers no backwards compatibility, just as OpenGL ES2 is not compatible with OpenGL ES1, thus mobile drivers implement both. I don't think Mesa was even considered, otherwise they would have gone straight for a Gallium3D driver, which would have worked with Mesa out of the box. IMHO that would have made more sense, since it'd have offered backwards compatibility with old software with a nice speedup, plus the new shader-based OpenGL APIs. Best of both worlds.

Since neither Warp3D Nova, nor the planned OpenGL ES2 wrapper implements the fixed function pipeline, old software can only use it, if someone provides a full OpenGL implementation. This can be Mesa, Regal, or whatever else there's out there.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #3 on: March 23, 2016, 02:16:53 PM »
Quote from: gregthecanuck;806237
Looks like Startech makes such a device. Anybody tried this?

https://www.startech.com/Cards-Adapters/Slot-Extension/PCI-to-PCI-Express-Adapter-Card~PCI1PEX1
I've never seen a PCI-E 1x graphics card.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #4 on: March 24, 2016, 06:15:32 PM »
Indeed there is no harm in plugging in even a PCI-e 16x card in a 1x slot. I imagine it would be faster than those awful low-end PCI cards, mostly meant for HTPC-s.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #5 on: March 24, 2016, 07:29:04 PM »
CPU usage without the actual framerate doesn't say a lot. You can produce 100% CPU usage drawing a single triangle at 1000 FPS.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #6 on: March 25, 2016, 11:08:14 AM »
Quote from: Spectre660;806313
Cow3D gives about 114 FPS.
Sure, but Cow3D is a Warp3D program. My point was, that the Warp3D Nova example programs by themselves, without CANDI running, locked at a sensible framerate would probably consume very little CPU power compared to Warp3D. CANDI can skew the results, since 2D Compositing API is still very CPU bound.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #7 on: March 28, 2016, 04:43:47 PM »
Implementing Warp3D functions on top of Warp3D Nova wouldn't give any benefits. The main bottleneck of Warp3D if that most of the graphics pipeline is on the CPU. The GPU is only rasterizing triangles either way.
This is just like television, only you can see much further.
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show all replies
    • http://bszili.morphos.me
Re: Introducing Warp3D Nova for AmigaOS 4.1
« Reply #8 on: March 28, 2016, 06:47:48 PM »
Quote from: nicholas;806474
What about support for new cards in the future? I'm assuming they won't have Warp3D drivers for them, so is Warp3D deprecated like Goa for R300+ is on MorphOS?
Sure, technically it's possible. The principle is the same as Regal and GLES2.
This is just like television, only you can see much further.