Posts: 3.559
Threads: 21
Joined: Jul 2010
Reputation:
61
Location: Australia
emulating functions in software works around the issue that hardware doesn't necessarily replicate the same abilities as the GS.
Posts: 3.018
Threads: 88
Joined: Jul 2010
Location: FREE SYRIA
11-13-2011, 03:03 AM
(This post was last modified: 11-13-2011, 03:23 AM by abdo123.)
(11-12-2011, 08:30 PM)recoder Wrote: Well, its a GSDX Specific Question. Please don't scold me for that. I want to know the differences between GSDX Hardware and Software mode.
Hardware modes is much faster and but sometimes have graphical bug and glitches. While Software mode is slower but very accurate in rendering graphics.
Note: They are not Game Specific. It's a general Question about GSDX.
So my Questions are
- Why Hardware mode is buggy(sometimes) while Software mode is accurate? Hardware mode shouldn't have any problems like graphical glitches/bug.
<br /><br />
- Can't Software mode render Graphics at higher Resolution than Native?
<br /><br />
- Are post-processings enabled in Software mode? If so, then why?
Thanks for the Support.
why do you think SW mode is more accurate and slower than HW mode
it is not because it only uses CPU to render stuffs no that isn't 30% of the reason because it codes are much longer , accurate and more complex
so it require more time to be run ! >> slower games
HWmode in the other hand is a whole different story GPUs aren't ment to emulate or can be used in emulation directly so HW use DX functions and somehow Gabest has manged to do so but it cost him at the beginning to write hacks instead of codes with time hacks has been replaced to accurate and short simple codes
but it cannot be replaced completely that is why we CRC hacks and HW mode hacks and a whole bunch of hacks that are activated by the command "if"
and running SW mode at higher res would throw everything SW stands for in the window because it will require some work from the GPU not to mention losing it accuracy and complexity
Posts: 6.069
Threads: 68
Joined: May 2010
Reputation:
167
Location: Grenoble, France
GPU are designed to compute rasterization (rendering) efficiency. At the beginning, you didn't have any control of the GPU pipeline. Nowadays, you have a limited control of GPU through shaders (and some registers), but it is not fully progammable as a CPU. A GPU is composed of thousand of float execution unit so it is much more faster than a basic CPU. However there is a very high latency, so you must batch thousand of operation to be efficient.
Posts: 813
Threads: 5
Joined: Jan 2009
Reputation:
6
The GS was built on a different model vs todays GPU's it was built to be a poly and fillrate monster and capable of quick state changes. While todays GPU's you are all about shaders.
Posts: 7.414
Threads: 66
Joined: Nov 2008
Reputation:
122
Location: Germany
11-14-2011, 03:15 PM
(This post was last modified: 11-14-2011, 03:15 PM by rama.)
"Can't Software mode render Graphics at higher Resolution than Native?"
- No, it can't.
"Are post-processings enabled in Software mode? If so, then why?"
- Yes, as they simply work correctly in sw mode. They're disabled in hw modes due to missing GPU programmability.