Welcome, Guest. Please login or register.

Author Topic: [UserReview] Vampire V2-128 received and it's just pure p0rn.  (Read 105208 times)

Description:

0 Members and 6 Guests are viewing this topic.

guest11527

  • Guest
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #629 from previous page: December 12, 2017, 01:34:54 AM »
Quote from: kolla;834026
My point is that it was far from smooth, and I am sure the Apollo Core will now be trimmed and the routines hand optimised to fit exactly this use case so that it will be smooth.

Not quite clear to me what your point is. Of course, if you optimize to a particular target, you get better results. The instruction set has - possibly - been optimized for this particular use case, and the assembly has been particular been optimized to take maximum advantage of the extended instruction set. That seems to be completely legit to me, no problem.

The question would be how generic the instructions are so they can be carried over to another use case. I cannot answer that, but as far as I know, the instruction set is documented, so you can check.

Or, to put it in a different way, all the extended instruction sets of the x86 where obtained in exactly this way, namely by looking at particular use cases (such as 3D rendering) and providing short cuts for exactly such cases. Looks all fine to me.
 

Offline ferrellsl

Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #630 on: December 12, 2017, 02:54:36 AM »
Quote from: kolla;834026
Always comparing with "a stock Amiga", I am sure you could aim higher :)




Again, what's your point?  Not smooth compared to what, a PC with an nVidia GTX 1080 card or an X5000 with a Radeon card?  The demo is pretty good considering it's all being handled by a CPU with no GPU support, but as usual everything you post in regard to the Apollo core or the Vampire is negative.  The Vampire is designed as an upgrade for stock Amigas, so the only reason I'd aim higher is if I was throwing rocks at your head instead of your feet.
 

Offline grond

  • Full Member
  • ***
  • Join Date: Feb 2016
  • Posts: 154
    • Show only replies by grond
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #631 on: December 12, 2017, 06:10:17 AM »
Quote from: kolla;834013
Well, that's far from smooth...


Actually it's quite impressive if you understand what you are seeing. You may have noticed that in the video smoothness changes with the rotation angle of the texture. This is because the texture is too large to fit into the dcache. This means that the texture needs to be fetched from RAM. The burst reading and the cache prefetching of the 080 are reading ahead in the texture in an attempt to have the next texel ready when needed. This works well when the texture is traversed in a direction matching the cache prefetch and not so well when the texture is traversed backwards. This can be remedied quite easily by using four textures prerotated by 90 degrees so that you can always traverse the texture in a forward direction by picking the right prerotated texture. This is a common trick in texture mapping.

Summing up: we see that texture mapping in hires and with bilinear filtering can be done by the 080 and with a decent frame rate. Not bad for a 90 MHz CPU...
 

Offline gregthecanuck

  • Full Member
  • ***
  • Join Date: Feb 2003
  • Posts: 169
  • Country: ca
    • Show only replies by gregthecanuck
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #632 on: December 12, 2017, 07:22:24 AM »
That is a very cool demo indeed. I thought it was very smooth except for the cache burps as noted. It really shows off the potential.

Looking forward to V4 with more memory and memory bandwidth. It only gets better from here. :)
 

Offline ferrellsl

Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #633 on: December 12, 2017, 10:52:34 PM »
Here's another update from Gunnar and his texture mapping demo:


Gunnar von Boehn
(Apollo Team Member)
Posts 3017
12 Dec 2017 21:08

Little update
Video:

Click here:  http://www.apollo-core.com/gfx/V3_demo124_fox.mp4

The above video uses compressed textures.
In real time the texels are decompressed and bilinear filtered to create calculate screen.

Screen resolution is 640 Width.
Screen bitdepth is 16bit HICOLOR

The ASM rasterizer loop was tuned to be benefit from Super-Scalar and Fusing better, as you can see framerate is very smooth now.
« Last Edit: December 12, 2017, 10:55:39 PM by ferrellsl »
 

Offline kolla

Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #634 on: December 13, 2017, 07:12:24 AM »
Quote from: ferrellsl;834066
The ASM rasterizer loop was tuned to be benefit from Super-Scalar and Fusing better, as you can see framerate is very smooth now.

See? Now it is much smoother.
And again, new instructions have apparently been implemented in AMMX, DXT1 and PIXMRG.

Of course these are not described in http://www.apollo-core.com/AMMX.doc.txt yet.
« Last Edit: December 13, 2017, 08:16:15 AM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline grond

  • Full Member
  • ***
  • Join Date: Feb 2016
  • Posts: 154
    • Show only replies by grond
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #635 on: December 13, 2017, 08:51:03 AM »
Quote from: kolla;834069
See? Now it is much smoother.
 This phenomenon is called "progress". And since you didn't like the previous video, you certainly are happy about it.  
Quote
And again, new instructions have apparently been implemented in AMMX, DXT1 and PIXMRG.
So you gather this much: these instructions are useful because they make texture processing much faster. PIXMRG even has many more uses as it mixes two sets of 8bit data.
Quote
Of course these are not described in http://www.apollo-core.com/AMMX.doc.txt yet.

I'm sure in everything you do, the documentation is always at the same level as the actual implementation...
 

Offline Niding

  • Hero Member
  • *****
  • Join Date: Sep 2004
  • Posts: 566
    • Show only replies by Niding
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #636 on: December 19, 2017, 09:24:50 AM »
Some uploads to Vimeo.

Unique “Singularities” Amiga AGA Demo (Vampire 600 V2)

GOLD3 internal beta core for Vampire FPGA Accelerator. Realtime capture from Amiga 600 (HDMI, both audio and video 720x576@50) with StarTech PEXHDCAP.

https://vimeo.com/247808964

http://www.pouet.net/prod.php?which=69702




Unique “Subside” Amiga AGA Demo (Vampire 600 V2)

GOLD3 internal beta core for Vampire FPGA Accelerator. This demo runs in 640x160 HAM8 screen (15bit). Realtime capture from Amiga 600 (HDMI 720x576@50) with StarTech PEXHDCAP.

https://vimeo.com/247800614

http://ada.untergrund.net/?p=demo&i=853
http://www.pouet.net/prod.php?which=67140
 

Offline UberFreak

  • Full Member
  • ***
  • Join Date: Nov 2012
  • Posts: 148
    • Show only replies by UberFreak
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #637 on: December 19, 2017, 11:57:28 AM »
What are those ugly horizontal lines on the image, bad capture ?
 

Offline Djole

  • Sr. Member
  • ****
  • Join Date: Nov 2012
  • Posts: 252
    • Show only replies by Djole
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #638 on: December 19, 2017, 12:03:10 PM »
Quote from: UberFreak;834218
What are those ugly horizontal lines on the image, bad capture ?


Those are fake scanlines.... i really hope they will be optional in the final release...
A1200 030
A1200 stock
A600 Vampire v2

VOLIM TE REPUBLIKO SRPSKA!
[/B][/COLOR]
 

Offline kolla

Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #639 on: December 19, 2017, 12:29:50 PM »
The non-endorsement of ApolloOS by the Apollo Team :)

http://www.apollo-core.com/knowledge.php?b=5¬e=11776&z=tLdgmc



Quotes by Gunnar von Böhn himself:
Quote
As OS download APOLLO_OS
Quote
But some users might only know AMIGA OS 1.2/1.3... for them having a pre-installed system is very helpful.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline UberFreak

  • Full Member
  • ***
  • Join Date: Nov 2012
  • Posts: 148
    • Show only replies by UberFreak
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #640 on: December 19, 2017, 12:37:35 PM »
Looks nothing like scanlines to me, and I'm still using a 1084 monitor with all my Amigas.

What I hope they make optional is the AGA output through HDMI.
I want to keep using the Amiga's chipset and analog video.
 

Offline TrashyMG

  • Newbie
  • *
  • Join Date: Dec 2016
  • Posts: 36
    • Show only replies by TrashyMG
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #641 on: December 19, 2017, 02:07:13 PM »
Quote from: UberFreak;834222
Looks nothing like scanlines to me, and I'm still using a 1084 monitor with all my Amigas.

What I hope they make optional is the AGA output through HDMI.
I want to keep using the Amiga's chipset and analog video.

It would require some kind of magic trick to get AGA going out through the RGB output with the current Vampire cards, Especially through the respected OCS/ECS chipsets. HDMI is what you got, if you want OCS/ECS going through Analog sure you can just use the native chipsets, AGA will have to be HDMI only.
« Last Edit: December 19, 2017, 02:12:39 PM by TrashyMG »
 

Offline UberFreak

  • Full Member
  • ***
  • Join Date: Nov 2012
  • Posts: 148
    • Show only replies by UberFreak
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #642 on: December 19, 2017, 02:48:29 PM »
Guess I wasn't clear enough, what I meant is to make AGA emulation optional.
I'm mainly thinking about Vampire for A1200 here.
 

Offline TrashyMG

  • Newbie
  • *
  • Join Date: Dec 2016
  • Posts: 36
    • Show only replies by TrashyMG
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #643 on: December 19, 2017, 05:36:24 PM »
Quote from: UberFreak;834225
Guess I wasn't clear enough, what I meant is to make AGA emulation optional.
I'm mainly thinking about Vampire for A1200 here.


Most likely can just fall back to Lisa via software.
 

Offline Niding

  • Hero Member
  • *****
  • Join Date: Sep 2004
  • Posts: 566
    • Show only replies by Niding
Re: [UserReview] Vampire V2-128 received and it's just pure p0rn.
« Reply #644 on: January 07, 2018, 01:25:02 PM »
Atari ST emulation on a V600 Gold Core 2

https://www.youtube.com/watch?v=kJHSDnRH3AU