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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Site › dolphin-emu.org articles v
« Previous 1 2 3 Next »

Pixel Processing Problems: On the Road to Pixel Perfection
View New Posts | View Today's Posts

Pages (8): 1 2 3 4 5 ... 8 Next »
Jump to page 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Pixel Processing Problems: On the Road to Pixel Perfection
03-15-2014, 11:19 PM
#1
MayImilae Offline
Chronically Distracted
**********
Administrators
Posts: 4,614
Threads: 120
Joined: Mar 2011
New article on the Dolphin Blog: https://dolphin-emu.org/blog/2014/03/15/pixel-processing-problems/

Feel free to discuss the article on this thread.
[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 | (details)
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
Find
Reply
03-16-2014, 02:23 AM
#2
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
Let the performance decrease whining begin!
Pierre "delroth" Bourdon - @delroth_ - Blog

<@neobrain> that looks sophisticated enough to not be a totally dumb thing to do
Website Find
Reply
03-16-2014, 02:24 AM (This post was last modified: 03-16-2014, 02:34 AM by Dolp.)
#3
Dolp Offline
Junior Member
**
Posts: 23
Threads: 11
Joined: Feb 2014
I'm curious, how does this affect Nvidia Maxwell, the newest GPU architecture from Nvidia.

http://devblogs.nvidia.com/parallelforall/5-things-you-should-know-about-new-maxwell-gpu-architecture/

Also Nvidia is phasing out driver support for the DX10 era GPUs by April 2016, so it's time to retire those GPUs if anyone still uses them.

http://nvidia.custhelp.com/app/answers/detail/a_id/3473

Quote:After Release 340, any subsequent Windows driver release starting with Release 343 will cease to support the products listed in this section.

The Release 340 drivers will continue to support these products until April 1, 2016, and the NVIDIA support team will continue to address driver issues for these products in driver branches up to and including Release 340. However, future driver enhancements and optimizations in driver releases after Release 340 will not support these products.
Find
Reply
03-16-2014, 02:33 AM
#4
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,512
Threads: 55
Joined: Dec 2011
Great article yet again. You don't get insight into what it takes to emulate a GC/Wii anywhere else (except the IRC channel).

Very interesting to see that this float vs. int issue affects vertex processing. Hopefully that's what's at issue with Mario Tennis and its extruding vertices in some character models. Great work by neobrain et al!
Website Find
Reply
03-16-2014, 03:35 AM
#5
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
By the way, huge thanks to JMC47 and MaJoR. IMO the article ended up being really awesome, and without them it wouldn't have nearly been half as good. So... I really appreciate the work you guys put into this and in particular the patience you have shown when having to deal with my pedantry all the time Smile

(03-16-2014, 02:33 AM)Shonumi Wrote: Very interesting to see that this float vs. int issue affects vertex processing. Hopefully that's what's at issue with Mario Tennis and its extruding vertices in some character models. Great work by neobrain et al!
I think the Mario Tennis issue was solved by a combination of tev_fixes_new and zfreeze (JMC probably knows for sure). Either way, I've recently started writing a hardware test suite for figuring lots of pesky details about the hardware, and hopefully this will help resolve issues like this in the future.
My blog
Me on Twitter
My wishlist on Amazon.de
Find
Reply
03-16-2014, 05:28 AM
#6
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Good use of alliteration, +1
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
03-16-2014, 11:04 AM (This post was last modified: 03-16-2014, 11:28 PM by Oehr.)
#7
Oehr Offline
Junior Member
**
Posts: 45
Threads: 4
Joined: Sep 2013
i love to read these articles. great to see another milestone approaching.

Still, its funny to read "performance decrease of ~5% or more" when simplifying calculations like

Quote:value = value - 2.0 * round(0.5 * value * (255.0/256.0)) * (256.0/255.0)

to basically

Quote:value = value

Still: Accuracy is more important than speed!

another lesson i learned is, that nvidia can suck it. once my gtx480 dies, im getting a amd card.
at least then, i get usable opencl and fast opengl, as long as I stick to windows...
Find
Reply
03-16-2014, 11:23 AM
#8
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
What's wrong with nvidias openCL support?

So far dolphin is the only openGL application I know of that performs better on comparable AMD cards than nvidia. I'm willing to bet this is just a driver issue that will be fixed soon if nvidia is made aware of it.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
03-16-2014, 11:31 AM
#9
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,533
Threads: 1
Joined: Feb 2012
I think Neobrain said his nVidia contact said there appeared to be such a small performance drop on D3D compared to what was expected because the driver was deciding to emulate some of the integer ops in FP (but seemed to do it better than dolphin did as it didn't come with the side effects). If this is the case, it could well be that the OGL driver eventually starts doing this too.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
03-16-2014, 11:40 AM
#10
JMC47 Offline
Content Producer
*******
Content Creators (Moderators)
Posts: 6,543
Threads: 29
Joined: Feb 2013
Prior to this merge, OGL was far, far better on NVIDIAs. Now D3D is faster on both NVIDIA and AMD cards.
Find
Reply
« Next Oldest | Next Newest »
Pages (8): 1 2 3 4 5 ... 8 Next »
Jump to page 


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


Users browsing this thread: 3 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode