• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 45 46 47 48 49 ... 116 Next »

Development Thread
 ZCompLoc Testing (Update: Now with D3D11 version)
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Green Notice (Development Thread) ZCompLoc Testing (Update: Now with D3D11 version)
07-22-2013, 10:40 AM (This post was last modified: 07-23-2013, 02:17 AM by degasus.)
#1
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
Bug 
Hi all,

Update: the linked build now also supports DX11 (implemented by neobrain).

I think I found a way to propper emulate ZCompLoc on OpenGL backend, but it has to be testen on all kinds of GPUs. So can you please run this small homebrew app on my custom build ?

This app should switch between two images by pressing A on your wiimote.

If I guess correctly, there a three different results:


-> not supported as this requires OpenGL 4.2
[Image: not-supported.png]



-> working fine
[Image: fine.png]



-> broken (note: this is always the second image, so don't be confused)
[Image: broken.png]



So can you please report your GPU + your driver version and your result?

So let me start:

GPU: Nvidia NVS 5400M (Fermi)
Driver: 4.3.0 NVIDIA 319.32
Status: working


GPU: Intel HD4000 Ivy Bridge
Driver: 3.0 Mesa 9.2.0-devel
Status: not supported
Find
Reply
07-22-2013, 10:57 AM
#2
RachelB Offline
Developer
*******
Moderators
Posts: 1,003
Threads: 1
Joined: Dec 2011
Ati HD7850, driver version 9.14.10.0968 catalyst 13.3. The first one looks like the second picture, the second one looks like the third picture.
Find
Reply
07-22-2013, 11:11 AM
#3
Starscream Away
Above and Beyond
*******
Posts: 4,052
Threads: 213
Joined: Jun 2009
AMD HD6650, Catalyst 13.1.

[Image: JmsBb8V.jpg]
Asus Laptop: K53TA
OS: Windows 7 Home Premium, 64-Bit - SP1
CPU: AMD Llano A6-3400M, Quad-Core, 1.4GHz-2.6GHz (Overclocked)
GPU: AMD Radeon HD6650M, 1GB GDDR3 (Catalyst 13.1)
RAM: Samsung 4GB DDR3-1333










Find
Reply
07-22-2013, 12:19 PM (This post was last modified: 07-22-2013, 12:19 PM by mbc07.)
#4
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,563
Threads: 47
Joined: Dec 2010
Tested with nVidia GeForce GT440 and with GeForce GT635M, both running driver 320.49 on Windows 8 x64, the result were the same in both GPUs. The screenshot was taken with the built in screenshot tool from Dolphin (F9):

When booting:
[Image: attachment.php?aid=9537]

After pressing A:
[Image: attachment.php?aid=9538]


Attached Files Thumbnail(s)
       
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
07-22-2013, 12:49 PM (This post was last modified: 07-22-2013, 01:00 PM by MayImilae.)
#5
MayImilae Offline
Chronically Distracted
**********
Administrators
Posts: 4,572
Threads: 119
Joined: Mar 2011
Tested it on my Wii. Works the same as it does on Dolphin: pressing A on the wiimote cycles between images 2 and 3.

Testing it on Dolphin on my computer. Cycled between images 2 and 3. A few things to note though. First, this doesn't work with real wiimotes, at least on windows. I had to use an emulated wiimote to cycle between images, which is weird for me since I always use my wiimote by default. Secondly, on my computer at least, it only works when the internal resolution is set to Auto (window size). Anything else, 1x native. 3x native, auto (multiple of 640x528), anything, and it shows nothing but a black screen. Going to fullscreen works fine, so it doesn 't seem to be a problem with changing IR in the emulator. Just only works with that one setting. *shrug*

OS: Windows 7 x64
GPU: Nvidia GTX 760
Driver: NVIDIA 320.49
Status: Works
[Image: RPvlSEt.png]
AMD Threadripper Pro 5975WX PBO+200 | Asrock WRX80 Creator | NVIDIA GeForce RTX 4090 FE | 64GB DDR4-3600 Octo-Channel | Windows 11 22H2
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
Find
Reply
07-22-2013, 01:47 PM
#6
shidenggui
Unregistered
 
OS:Windows 7 x64
GPU:GTX 560ti
Driver:NVIDIA 320.49
first dolphin shows image 2,but nothing happen when i press A with a real wiimote

   
Reply
07-22-2013, 03:34 PM
#7
delroth Offline
Making the world a better place through reverse engineered DSP firmwares
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,354
Threads: 63
Joined: Aug 2011
@degasus: just to note, that zcomploc test does not test all cases that happen in game and should not replace real, ingame testing. Making it so the test pass is not enough to just say "ship it!".

Just saying, /me is still pissed off at having to revert rodolfo's work from master. Worked on the test, didn't work as well as the current implem in real cases.
Pierre "delroth" Bourdon - @delroth_ - Blog

<@neobrain> that looks sophisticated enough to not be a totally dumb thing to do
Website Find
Reply
07-22-2013, 05:13 PM
#8
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
delroth: I don't think so. Rodolfo's changes uses blending to implement zcomploc, but this isn't possible with all blending settings (so it's a hack). This change here just enable an optimition which tell the driver that it _may_ update the z-buffer even if the fragment is discarded. As early-z is a common optimition for gpus, I think every driver will do. So there either shouldn't be new ingame issues but some hidden by the current zcomploc hack - or, if the driver doesn't use it, all zcomploc should be broken.
Find
Reply
07-22-2013, 08:06 PM
#9
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
Commited as 3.5-1649. As it works on Fermi, Kepler, HD6000 and HD7000, I think it will also work on all other dx11 gpus (there aren't many more).

Thanks for testing
Find
Reply
07-22-2013, 11:21 PM
#10
neobrain Offline
"Wow, I made my code 1000x faster! That means I can make it 2048x slower now!"
**********
Developers (Some Administrators and Super Moderators)
Posts: 3,208
Threads: 50
Joined: Jun 2009
Just pushed D3D11 implementation of this. Requires a D3D11.0 capable GPU, which I don't have. Testing would be greatly appreciated Wink

https://dl.dolphin-emu.org/builds/dolphin-zcomploc-d3d11-3.5-1653-x64.7z
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode