Gregory Hainaut
2ccf108534
gsdx-ogl: add back a selector for the Geometry Shader
2015-07-11 14:35:34 +02:00
Gregory Hainaut
7f7f6c3b51
Merge pull request #640 from turtleli/gs-frame-title-fixes
...
GS frame title fixes
2015-07-11 09:47:27 +02:00
Gregory Hainaut
5ed45b6806
Merge pull request #644 from PCSX2/improve-texshuffle-detection
...
Improve texshuffle detection
2015-07-11 09:34:33 +02:00
Gregory Hainaut
ec61ad3667
gsdx-tc: Add some code for the future
...
Partially invalidate RT when there is a write in the middle of it (actually 2 pages below)
Code is not yet enabled because
1/ I want to stabilize latest update
2/ not sure of the impact of the code
3/ maybe it need a more generic version
2015-07-10 22:35:26 +02:00
Gregory Hainaut
5888913052
gsdx-debug: don't print any "notify" message
...
Too verbose
2015-07-10 22:35:26 +02:00
Gregory Hainaut
6f9a89dcf2
gsdx-debug: print memory usage of all textures pools
...
It is a bit crude but it allow to see the impact of code and options.
2015-07-10 22:35:26 +02:00
Gregory Hainaut
350db223d3
gsdx: only propagate texture shuffle detection if tex shuffle is detected
2015-07-10 14:06:39 +02:00
Gregory Hainaut
22f11958e9
gsdx: better detection of texture shuffle
...
Some effects were missed on Wallace & Gromit
2015-07-09 23:05:07 +02:00
Gregory Hainaut
ad86bb5faa
gsdx-tc: clear 32 bits state after vsync
...
Avoid issue on game that uses only 16 bits RT
2015-07-09 23:03:55 +02:00
Jonathan Li
bff1b2a3bf
GSdx: Show plugin info in title bar when paused
...
When GSdx is paused by opening the config panel, GSdx does not pass any
info back to PCSX2. Pass the plugin name and renderer even when paused.
2015-07-09 16:11:26 +01:00
Gregory Hainaut
4fcf460447
gsdx: fix DoC black screen video
...
The game also set both depth and rt buffer at the same location
but disable the depth test (ZTE is 0)
2015-07-09 16:20:43 +02:00
Akash
a02a9aac8f
Fix a Function name typo.
2015-07-07 21:26:04 +05:30
Gregory Hainaut
345efed473
Merge pull request #633 from ssakash/patch-22
...
Update the variable name and region of the CRC hack used for Superman
2015-07-07 15:27:08 +02:00
Akash
f39aa181cc
Update the variable name to suit the game's original name and change to accurate region of the game.
2015-07-06 00:59:35 +05:30
Gregory Hainaut
986754bde7
glsl: don't declare gl_FragDepth
...
Fix compilation issue on Mesa driver
(hope it doesn't break Catalyst)
2015-07-05 18:12:36 +02:00
Gregory Hainaut
edc9d23566
gsdx: fix a crash with UserHacks_ColorDepthClearOverlap
2015-07-05 14:13:24 +02:00
Gregory Hainaut
e1144d7a18
gsdx:hack: add a CRC for SuperMan
...
Extracted from the GS dump
2015-07-05 14:11:35 +02:00
Gregory Hainaut
95e1cd9ea8
gsdx-tc: don't considerer frame as a 32 bits RT
...
Frame is always 32 bits but game can reuse it later as a 16 bits RT.
Fix half screen issue with Ricky Ponting Cricket
Unfortunately it triggers texture shuffle wrongly. I hope there is no
regression.
2015-07-04 11:00:32 +02:00
Gregory Hainaut
8640b44e02
gsdx-hack: implement a hack for SuperMan (need CRC to enable it)
...
Fix depth issue.
First issue: RT and Depth are located at the same address.
=> solution, just lookup the depth (done for any games)
Second issue: Instead to draw a X,Y rectangle, they draw a 32 pix, 4096 pix
rectangle with a FBW of 1.
=> solution, don't bother just write the depth directly
Please someone add some CRC to enable the code
2015-07-04 10:59:21 +02:00
Gregory Hainaut
0a07762f6b
gsdx-tc: only track 32 bits fmt if the texture is not a palette fmt
...
Fix a regression on ricky ponting cricket (texture shuffle was triggered without any valid reason)
2015-07-03 23:04:48 +02:00
Gregory Hainaut
b9bc5b5c60
gsdx: add UserHacks_ColorDepthClearOverlap to test some new code
...
debug only
2015-07-03 22:13:35 +02:00
Gregory Hainaut
621d1d93db
gsdx-linux: drop the logz option
...
logz will only enabled if GL_ARB_clip_control is not found.
Note: logz will likely break depth support. Be sure to use a recent driver
2015-07-03 21:29:49 +02:00
Gregory Hainaut
82ed6eac13
gsdx-linux: remove alpha hack from the GUI
...
Normally you don't need it anymore on OpenGL :)
You can still use this option from the ini file for debug purpose
2015-07-03 21:24:17 +02:00
Gregory Hainaut
abec4bd760
gsdx-ogl: don't enable aout when using accurate fbmask
2015-07-03 21:21:56 +02:00
Gregory Hainaut
d71b2c1ded
gsdx: update accurate fbmask tooltip
2015-07-03 21:21:08 +02:00
Gregory Hainaut
4dbe71cba8
gsdx-ogl: disable SW blending when running DATE GL42
...
// GL42 interact very badly with sw blending. GL42 uses the primitiveID to find the primitive
// that write the bad alpha value. Sw blending will force the draw to run primitive by primitive
// (therefore primitiveID will be constant to 1)
2015-07-03 20:34:52 +02:00
Gregory Hainaut
705c88f193
gsdx-ogl: disable blending when cleaning integer texture
...
Avoid a warning message on Nvidia
2015-07-03 20:26:56 +02:00
Gregory Hainaut
c6f026ee68
gsdx-tc: keep 32 bits status when converting from/to depth
...
Partially fix conan effect
2015-07-03 19:02:44 +02:00
Gregory Hainaut
0c12f232ca
gsdx-ogl: don't write depth in first step of DATE 42
...
Fix shadows in Fifa
2015-07-02 21:08:47 +02:00
refractionpcsx2
193f47ebb1
Merge pull request #616 from ssakash/patch-22
...
swap value functions for Round sprite hack.
2015-07-02 19:33:03 +01:00
Gregory Hainaut
28815db7cc
gsdx: fix depth option
2015-07-02 19:13:38 +02:00
Akash
6f515b220e
update the description text
2015-07-02 01:39:55 +05:30
Gregory Hainaut
de644c5437
Merge pull request #628 from PCSX2/gsdx-depth-and-16-bits-support
...
Gsdx 1.0
2015-07-01 20:50:09 +02:00
Gregory Hainaut
cd8e31d85f
gsdx-ogl: always copy date to offset 0,0
...
Fix snow engine game on driver that don't support yet GL_ARB_copy_image
(Mesa drivers)
2015-07-01 18:27:20 +02:00
Gregory Hainaut
831c24de51
gsdx-dx: only enable new code when CRC is below FULL level
...
Code is not ready. It allow to test the new code without a massive
regression
2015-07-01 09:36:54 +02:00
Gregory Hainaut
074881228d
gsdx:comment: small explanation of the half offset hack
2015-07-01 09:36:54 +02:00
Gregory Hainaut
76f96ddbb6
gsdx-tooltip: MSAA is not implemented on OpenGL
2015-07-01 09:36:54 +02:00
Gregory Hainaut
50c9988018
gsdx-ogl: disable all accurate options when not supported + No Intel support on windows
2015-07-01 09:36:54 +02:00
Gregory Hainaut
a9f49ab9ab
glsl: fix rounding error for shadow computation
...
Better shadow on Castlevania/Nemo (others :) )
2015-07-01 09:36:54 +02:00
Gregory Hainaut
d46e41533d
gsdx: remove various CRC of the openGL level
...
It is mostly the texture shuffle effect which is now emulated correctly on openGL
They remain in the Dx level as speedhack in particular for
* Castlevania;
* GodOfWar;
* StarOcean3;
* ValkyrieProfile2;
* RadiataStories;
Remove old commented hack: Drakengard2, ArctheLad, ReZ
Separate hacks that are only enabled in aggressive mode
2015-07-01 09:36:54 +02:00
Gregory Hainaut
be1403cdc2
gsdx-ogl: support texture shuffling on !FST
...
Mostly fix "Finding Nemo"
It remains a shadows issue when you enable accurate_fbmask and depth
2015-07-01 09:36:54 +02:00
Gregory Hainaut
beafbd9768
gsdx: add a warning for the future
2015-07-01 09:36:54 +02:00
Gregory Hainaut
6121677aa1
gsdx-tc: use a single shader pass to convert texture in 8 bits format
...
It might save a couple of fps
Add a define to test the perf if we keep only the blue channel. It brokes
the code in Prince Of Persia that use the Red/Green channel... Maybe the
speed hack :( Or find a way to replace all if with a lookup table
Note: it is only supported on OpenGL currently
2015-07-01 09:36:54 +02:00
Gregory Hainaut
2ecca529d1
gsdx-tc: log dirty target
2015-07-01 09:36:54 +02:00
Gregory Hainaut
e2727f10ba
glsl: fix for AMD
...
I hope :)
2015-07-01 09:36:54 +02:00
Gregory Hainaut
2af7dcbda2
gsdx-tc: GPU accelerate 8 bits texture when upscaling is enabled
...
Code unscale the texture to ease the conversion. Quality is awful (same as before)
but I'm not sure we can support an upscaled texture
Maybe the quality loss is due to the reduction without mipmap
Maybe the best solution will be to add an hack to extract the blue channel
(with texture swizzle), and uses a "full page/screen" spirte instead.
(it would be faster too)
Note: won't be compatible with MSAA (but gl doesn't support it anyway)
2015-07-01 09:36:54 +02:00
Gregory Hainaut
6ca7a802bf
gsdx-tc: add a big comment to explain the scaling of src in TC
2015-07-01 09:36:54 +02:00
Gregory Hainaut
d29e375f72
gsdx-tc: GPU accelerate 8 bits texture conversion
...
Only native is supported currently
2015-07-01 09:36:54 +02:00
Gregory Hainaut
a8bcc760b4
gsdx-tc: only clean RT in openGL
...
It is a debug feature for myself
2015-07-01 09:36:54 +02:00
Gregory Hainaut
3f6edc39cf
gsdx-linux-gui: update option
...
Add mipmap for SW
Add tc depth for HW
Remove nvidia MT, always on
2015-07-01 09:36:54 +02:00