Development screenshots

Discussion of development and patch submission.
User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Sat 12 Aug, 2017 12:35 pm

Can you guess what's going on here? (other than JPEG artifacts obviously)
pcem_mystery.jpg
pcem_mystery.jpg (166.19 KiB) Viewed 9992 times

User avatar
leilei
Posts: 777
Joined: Fri 25 Apr, 2014 4:47 pm

Re: Development screenshots

Post by leilei » Sat 12 Aug, 2017 8:10 pm

You're debugging the LOD calculation on Rage Pro emulation?

Squishing one of my old ATI Rage Pro Quake2 screenshots shows a similar dither pattern/color reduction (however gamma was applied manually here, i don't know where my ungamma'd ragepro shot went)
Attachments
squishedq2ragepro.jpg
squishedq2ragepro.jpg (36.79 KiB) Viewed 9924 times

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Mon 14 Aug, 2017 9:29 pm

No, not that exciting sadly. Another clue :
pcem_mystery2.jpg
pcem_mystery2.jpg (130.19 KiB) Viewed 9867 times

User avatar
omarsis81
Posts: 838
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Development screenshots

Post by omarsis81 » Mon 14 Aug, 2017 10:14 pm

SarahWalker wrote:No, not that exciting sadly. Another clue :
pcem_mystery2.jpg
There are some scanlines in the upper part of the screen.
Looks like a high res screen, hmm, maybe Voodoo3? :roll:

iwasaperson
Posts: 31
Joined: Sun 02 Nov, 2014 12:48 am

Re: Development screenshots

Post by iwasaperson » Mon 14 Aug, 2017 10:24 pm

3DFX SLI?

User avatar
omarsis81
Posts: 838
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Development screenshots

Post by omarsis81 » Mon 14 Aug, 2017 10:29 pm

iwasaperson wrote:3DFX SLI?
Oh my god if it is! But with a Pentium 233 the difference would be negligible

User avatar
leilei
Posts: 777
Joined: Fri 25 Apr, 2014 4:47 pm

Re: Development screenshots

Post by leilei » Mon 14 Aug, 2017 11:43 pm

Sure it will. Two cards on two different PCI slots helps overcome some of the bottleneck. There's also the 1024x768 res to play with with the additional memory available.

However I just hope there's support for 3 or 4 CPU threads for this kind of thing...

Voodoo3 doesn't have an interleaving effect (and its registers clash with V2's so emulating that would be a bit complicated at this point)

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Tue 15 Aug, 2017 4:48 pm

iwasaperson wins.
pcem_voodoo2_sli.jpg
pcem_voodoo2_sli.jpg (156.77 KiB) Viewed 9798 times
pcem_obsidian100db.png
pcem_obsidian100db.png (44.98 KiB) Viewed 9798 times
The render thread count is per-card, so you can have 4 render threads in total (plus 2 FIFO threads). So you will need at least a Core i7 to run it flat out.

If you just want the resolution though, setting 1 render thread per card is often fast enough on quad core systems.

I did look at Banshee/V3 a couple of months ago, but concluded it was probably too much work for v13. Maybe for v15...

User avatar
omarsis81
Posts: 838
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Development screenshots

Post by omarsis81 » Tue 15 Aug, 2017 6:20 pm

Wow, I'm very impressed with Voodoo2 SLI. The day we have the Pentium II we will have plenty of retrogaming to play with!
Tell me, how similar or not the Banshee and the Voodoo3 are? I know they have different chips (Banshee and Avenger), but not very much beyond that.

PS. Thanks for sharing those screenshots with us

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Tue 15 Aug, 2017 6:29 pm

The 3D section of Banshee/V3 (the two are mostly the same) is very similar to V2. The 2D section would require quite a bit of work.

ecksemmess
Posts: 171
Joined: Wed 18 Mar, 2015 5:27 am

Re: Development screenshots

Post by ecksemmess » Wed 16 Aug, 2017 3:22 am

SarahWalker wrote:The render thread count is per-card, so you can have 4 render threads in total (plus 2 FIFO threads). So you will need at least a Core i7 to run it flat out.

If you just want the resolution though, setting 1 render thread per card is often fast enough on quad core systems.
I'm a bit confused by the implied conflation of quad-core with 4-thread systems here. My i7 is quad-core, 8-thread, via Hyperthreading. For purposes of this SLI emulation, can I expect to get away with using 2 render threads per card, with the help of the Hyperthreading?

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Wed 16 Aug, 2017 4:56 pm

Probably! I don't have a system with HyperThreading so I don't know how well it performs.

User avatar
leilei
Posts: 777
Joined: Fri 25 Apr, 2014 4:47 pm

Re: Development screenshots

Post by leilei » Wed 16 Aug, 2017 7:11 pm

On my quad I haven't noticed a difference between 1 and 2 threads on SLI... probably need to try something fillrate-eating first. The CPU monitor definitely shows all 4 cores getting their use

EDIT: Hmm there's performance differences in the emulation for V2 SLI's if the thread's changed. 2 threads are definitely faster than 1 and shows off the scanlines even more. 3DMark2001 Pro Fillrate test @ 640x480x16 tested (I hit 70-90%s there on P200MMX, 144.2 MTexels/s). SLI is still detected with 1 thread, but doesn't seem to be much faster than a solo V2 there guest-wise...

User avatar
gen_angry
Posts: 84
Joined: Sat 25 Feb, 2017 6:48 am

Re: Development screenshots

Post by gen_angry » Sat 19 Aug, 2017 8:58 pm

SarahWalker wrote:Probably! I don't have a system with HyperThreading so I don't know how well it performs.
If you're up for it: can PM me a build and I can test it on my 6700K if you'd like, or if you know of a working guide to compile this in windows?

Otherwise, I'm not 100% sure how to compile this as I'm a scrub that's only ever worked with Visual Studio. :(

JosepMa
Posts: 154
Joined: Tue 20 Jun, 2017 6:25 pm

Re: Development screenshots

Post by JosepMa » Sun 20 Aug, 2017 9:59 am

I am attaching some screenshots of the SLI in action.
Image quality of the screenshots is reduced due to jpeg artifacts due to attachment size limits.

The game is GPolice being run at 1024x768 without issues.

On the task manager, the different threads can be seen. Note that since PCEm does not attach application threads to cpu threads, the whole cpu usage is distributed between all threads, even though they are mostly keep on the same one. (And also note that this CPU is 4 cores, 8 threads).

PCem Video mode is OpenGL. Graphics card is a Geforce GTX 1060. Screen dpi increased to 125% (high resolution display).
Attachments
Task manager with cpu threads
Task manager with cpu threads
2017-08-20 11_33_34-Clipboard2.jpg (91.81 KiB) Viewed 9533 times
GPolice at 1024x768
GPolice at 1024x768
2017-08-20 11_33_34-Clipboard1.jpg (127.29 KiB) Viewed 9533 times

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Fri 20 Dec, 2019 9:49 pm

Oh no! We're in teh Matrox
Attachments
mystique_matrox.png
mystique_matrox.png (29.2 KiB) Viewed 6133 times

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Fri 20 Dec, 2019 9:50 pm

More...
Attachments
mystique_tombraider.png
mystique_tombraider.png (364.72 KiB) Viewed 6132 times

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Fri 20 Dec, 2019 9:50 pm

Still some bugs, like the player rendering here :
Attachments
mystique_actua.png
mystique_actua.png (162.35 KiB) Viewed 6131 times

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Fri 20 Dec, 2019 9:50 pm

Yet more...
Attachments
mystique_srally.png
mystique_srally.png (173.86 KiB) Viewed 6130 times

User avatar
omarsis81
Posts: 838
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Development screenshots

Post by omarsis81 » Fri 20 Dec, 2019 11:21 pm

Ohhhh boy I missed those dev pics! Thanks for sharing Sarah! What Matrox card are you working on? The Mystique?

User avatar
leilei
Posts: 777
Joined: Fri 25 Apr, 2014 4:47 pm

Re: Development screenshots

Post by leilei » Sat 21 Dec, 2019 1:43 am

Looks like Mystique yeah. Wonder if it could run Sento/Creep Clash (for the Impression)


I've never had a Mystique so this'll be interesting to try... I have "brute-forcing the Techland MSI MiniGL on all GL games" ideas in mind, imagining the alpha stippled lightmaps...

A. Naim
Posts: 116
Joined: Thu 09 Jul, 2015 5:06 pm

Re: Development screenshots

Post by A. Naim » Mon 23 Dec, 2019 11:49 pm

Except for a few minor graphical glitches, it looks perfectly working - Although I never had a Matrox. Really cool.

User avatar
SarahWalker
Site Admin
Posts: 1867
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Development screenshots

Post by SarahWalker » Sat 04 Jan, 2020 3:19 pm

Worked on the Mystique a bit more, so here are some more screenshots. I have to admit I'm getting slightly fond of this weird stipply card, which is probably a sign of major illness or something.

mystique_croc.png
mystique_croc.png (101.65 KiB) Viewed 5404 times
mystique_gpolice.png
mystique_gpolice.png (140.47 KiB) Viewed 5404 times
mystique_incoming.png
mystique_incoming.png (187.15 KiB) Viewed 5404 times
mystique_turok.png
mystique_turok.png (367.23 KiB) Viewed 5404 times

User avatar
omarsis81
Posts: 838
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Development screenshots

Post by omarsis81 » Sat 04 Jan, 2020 6:01 pm

beautiful shots! thanks for sharing them

Xanarki
Posts: 37
Joined: Tue 14 May, 2019 3:43 am

Re: Development screenshots

Post by Xanarki » Sat 04 Jan, 2020 10:39 pm

Pretty cool! There's a game called Motorhead that was heavily recommended to use the Mystique. It'd be interesting to see how that runs one day.

User avatar
leilei
Posts: 777
Joined: Fri 25 Apr, 2014 4:47 pm

Re: Development screenshots

Post by leilei » Sun 05 Jan, 2020 1:23 am

Given the graphics and timeframe, Motorhead's probably more for G200 and not Mystique. I also hope you're not confusing Motorhead's SGL backend for the Matrox M3D which was a PowerVR card (and there, it substituted blending functions for premultiplied alpha blends).

Wonder if that the Keen4 jerkiness and some MGA windows driver features (pixel-doubled mouse cursor etc) are emulated too :)

Noticed the fog looks solid. All I know is that the G100A does support fog with fading (but still stipples texture alpha)

Xanarki
Posts: 37
Joined: Tue 14 May, 2019 3:43 am

Re: Development screenshots

Post by Xanarki » Sun 05 Jan, 2020 2:57 am

I actually came back here to edit my post but too late lol.

Motorhead was actually advertised along with the Millennium G200 and not the Mystique. Got them Ms mixed up there.

SA1988
Posts: 267
Joined: Wed 30 Apr, 2014 9:38 am

Re: Development screenshots

Post by SA1988 » Sun 05 Jan, 2020 8:25 pm

Pardon my question, but does the currently in development mystique (on Sarah's end) work on win2k or something outside DOS? I know it's a bit early to talk about this.

User avatar
omarsis81
Posts: 838
Joined: Thu 17 Dec, 2015 6:20 pm

Re: Development screenshots

Post by omarsis81 » Sun 05 Jan, 2020 10:01 pm

SA1988 wrote:
Sun 05 Jan, 2020 8:25 pm
Pardon my question, but does the currently in development mystique (on Sarah's end) work on win2k or something outside DOS? I know it's a bit early to talk about this.
turok, gpolice, incoming and croc are windows 9x games, so yes

SA1988
Posts: 267
Joined: Wed 30 Apr, 2014 9:38 am

Re: Development screenshots

Post by SA1988 » Mon 06 Jan, 2020 12:16 am

And I hope it won't have that annoying glitch like the mach64 and virge have in win2000. Pheraps I should open a bug report in the appropriate section about this.
Edit: Bug report done.

Post Reply