lightningterror
79a38858d1
gsdx: Purge GSC_CrashNburn crc hacks.
...
Depth, texture shuffle rendered correctly.
@MrCK1 did the tests. PAL needs to be tested as well.
2019-02-24 22:12:27 +01:00
Shanoah Alkire
64ab2d53e1
Add comments to prevent various warnings about falling through on case statements.
2019-02-23 22:08:57 -08:00
lightningterror
8e8598412d
gsdx: Purge all crc hacks for GSC_OnePieceGrandAdventure and GSC_OnePieceGrandBattle.
...
Texture shuffle and hdr colclip.
Effects rendered correctly.
2019-02-23 06:52:40 +01:00
lightningterror
930f07df4a
gsdx: Purge depth crc hack for Haunting Ground.
...
Effects rendered correctly on all renderers.
2019-02-22 17:18:58 +01:00
Gregory Hainaut
e56f75fe9a
gsdx hw:move vertices fixup for texture shuffle in RendererHw
...
Bonus: fix m_vt value
2019-02-22 16:57:59 +01:00
lightningterror
aa2b474d1a
Gamedb: Add GIFFIFOHack gamefix to remaining Mana Khemia games.
...
Fixes flickering sprites.
Close #2645
2019-02-21 08:15:36 +01:00
lightningterror
a9c1a1c768
Gamedb: Add gamefixes for NFL Street 2, Killzone, Constantine, ShellShock.
...
Add GIFFIFOHack to NFL Street 2.
Fixes garbage graphics. Close #2857
Add vuClampMode None for Killzone, ShellShock.
Resolves I Reg Clamping / performance impact and yellow graphics in
certain areas.
Add eeRoundMode Positive for Constantine.
Resolves dumpster not being able to be climbed from front in level 2.
Clamp and round mode patches by @MrCK1
2019-02-21 07:54:45 +01:00
lightningterror
80f8de5e0b
Revert "gsdx-gui: Use a separate drop down list for sparse texture."
...
This reverts commit 61c4df0375
.
It was a bad idea from the start.
2019-02-20 17:42:49 +01:00
lightningterror
61c4df0375
gsdx-gui: Use a separate drop down list for sparse texture.
...
It's temporary until sparse texture is fully implemented.
Force Disabled should be Default option.
2019-02-20 16:56:51 +01:00
lightningterror
e55fcae981
gsdx d3d11: re-normalize coordinate when TEX0 is invalid.
2019-02-20 13:49:57 +01:00
Gregory Hainaut
29aef04fbf
gsdx ogl: re-normalize coordinate when TEX0 is invalid
...
Fix #258
Fix #695
2019-02-20 13:49:57 +01:00
Gregory Hainaut
12dcb701c7
gsdx: add a function to fix the TEX0 register value for HW renderer
...
Based on the SW renderer
2019-02-20 13:49:57 +01:00
Gregory Hainaut
6df9eb8dab
gsdx: Allow to save and restore drawing context
...
Purpose is to allow edition of the context for current draw call
2019-02-20 13:49:57 +01:00
lightningterror
9c60541f3c
gsdx-gui: Adjust psx compat gui.
...
Fix up options to properly disable on Null render.
Clean up some resource defines.
2019-02-20 13:38:49 +01:00
lightningterror
c6f57c0bdb
gsdx: Save hotkey toggle to ini config.
...
This will allow to save hotkey option toggling to the ini which
should fix gui updating with hotkey toggles.
Note: Render hw/sw switch doesn't work.
Also update some options that didn't have hotkey nametag.
2019-02-20 11:07:02 +01:00
lightningterror
8cb6d255ca
fxaa.fx: Purge d3d9 shader code.
...
Looks like I forgot this one.
2019-02-19 15:36:15 +01:00
lightningterror
6905d4d883
x86emitter: Purge empty file sse_helpers.h.
...
Code was removed in
60a9463e7a
Right now it's useless.
Update VS/cmake project files to remove any mentions of the file as
well.
2019-02-18 11:51:06 +01:00
lightningterror
cc2fda6d6d
gsdx-gui: Add hotkey nametags to some options that have hotkey support already.
2019-02-18 05:11:43 +01:00
lightningterror
c0a47c2c79
Lilypad: Don't toggle width and heigh for Inputs window with Show/hide Special Inputs button.
...
Use a fixed size instead. It will avoid DPI scaling issues.
Also adjust the Special Inputs buttons height position so that the
window height remains a reasonable size.
2019-02-17 20:17:41 +01:00
lightningterror
bcba2597f3
Lilypad: Partially revert #2832
...
DPI scaling doesn't work for the window resize so it made things worse.
Maybe once that is fixed this code can be reverted back again.
2019-02-17 18:42:55 +01:00
Gregory Hainaut
31d95448ed
gsdx device: use same target for fxaa/shaderboost/shaderfx
...
It avoid to waste VRAM memory
2019-02-13 19:52:43 +01:00
Gregory Hainaut
45dfb0dcdb
gsdx device: use generic resize texture function
...
V2: add missing size for merge and interlace
2019-02-13 19:52:43 +01:00
lightningterror
90e38f68d8
onepad/onepad legacy: Remove Windows placeholder dirs.
...
They are useless.
2019-02-13 14:01:34 +01:00
lightningterror
ea6f9acf86
spu2-x-gui: Reduce window height.
...
Should help low res monitors.
2019-02-13 13:34:40 +01:00
lightningterror
a130fcaa4e
gsdx-gui: Adjust some button positioning and window width.
...
"Symmetry"
2019-02-13 13:07:33 +01:00
lightningterror
119ab90657
gsdx: Reuse same selected renderer image/banner for ps1 emu compatibility as ps2.
...
There's no need to have duplicate images that basically do the same
thing. Update the gui to reflect latest changes and use the same images
on both. It will reduce plugin size.
Remove old images and update VS project files.
2019-02-13 12:30:00 +01:00
lightningterror
5a4541f2f4
gsdx: Adjust/cleanup ini options.
...
Opencl device, Alpha, Alpha stencil are windows only options so no need
to clutter ini on linux with useless stuff.
2019-02-13 11:06:02 +01:00
lightningterror
12b622c9c1
gsdx: Cleanup/update Wild Arms offset hack.
...
Don't use integer for the variable, option has only on and off states.
Use member variable names and adjust some checks.
2019-02-13 10:28:07 +01:00
lightningterror
19586fdd7f
gsdx: Move GSTexturecache files from Common to HW renderer.
2019-02-11 18:18:02 +01:00
lightningterror
ca002c56e5
GSdx: Adjust Burnout crc hacks to work on multiplayer mode as well.
...
Yellow stripes crc hack.
Note: Only Takedown was tested but other games should work as well.
2019-02-09 21:42:38 +01:00
lightningterror
c898c13eb9
lilypad: Some tweaks and fixes.
...
Hide all ps1 emu options instead of disable. Some options still got
enabled when they shouldn't have so just hide everything. This way we
avoid adding extra code, plus the gui looks cleaner.
Disable ini read/write for Analog ps1 mode, the feature was accidentaly
enabled for pcsx2. By looking at the code it should only be enabled for
ps1 combatibility mode. Also hide the option for pcsx2 as well.
Move around some of the hacks and advanced options to reflect the recent
changes.
2019-02-09 20:28:36 +01:00
lightningterror
7406e13028
gsdx-egl: Also do the same for egl pointer logs.
2019-02-09 11:16:51 +01:00
lightningterror
cc6ac657f8
gsdx-ogl: Enable function pointer support logs only when "debug_opengl" is enabled in the ini.
...
They are mostly for debugging driver issues so regular users don't
actually need to see them most of the time.
2019-02-09 11:10:00 +01:00
lightningterror
6e49139d0e
[skip ci] gsdumpgui: Auto select first GSdx dll on the list upon program launch.
2019-02-09 02:06:38 +01:00
lightningterror
46b70a72cb
[skip ci] gsdumpgui: Allow to open ini file even when no gsdx dll is selected.
...
ini file is already shared between dlls (previous commit) so there's no
need for verification anymore.
2019-02-09 01:14:53 +01:00
lightningterror
8c6e4cd28b
[skip ci] gsdumpgui: Update code to share only one gsdx config for all dlls.
2019-02-09 01:14:53 +01:00
lightningterror
dabc99f466
gsdx-ogl: Small colclip improvements.
...
1. Allow hrd colclip to also run on the unsupported
cases which should be pretty rare.
2. Remove colclip from high sw blending.
3. Disable the hdr colclip shader which may not be
actually required to run.
Idea by Gregory
2019-02-08 14:53:15 +01:00
lightningterror
b5f0959e6d
GSdx-gui: Set ini option to 0 for sparse texture since the feature is not yet implemented,
...
also add tooltip for the gui option.
2019-02-07 18:38:40 +01:00
lightningterror
a9e622357a
gsdx-ogl: Fix override detection for extensions.
2019-02-07 18:38:40 +01:00
lightningterror
371b52f4f3
gsdx-gtk: Add linux option for Sparse Texture in advanced options.
2019-02-07 18:38:40 +01:00
lightningterror
ad0279a0ab
gsdx-gui: Add windows option for GL Sparse Texture in advanced options.
2019-02-07 18:38:40 +01:00
lightningterror
96623acdcd
gsdx-ogl: glTexturePageCommitmentEXT should be optional for sparse texture.
2019-02-07 14:32:10 +01:00
Gregory Hainaut
6282c3d263
gsdx ogl: remove boilerplate of extension check
...
* Use GLExtension::Has in cold path
* Throw error at first error
* Remove aniso check, all hardware support it. Bonus add GL4.6 extension support
* Remove viewport array check. We replace the function pointer anyway
2019-02-07 12:34:02 +01:00
Gregory Hainaut
86a10969f3
gsdx ogl: load GL_EXT_direct_state_access for sparse texture
...
They forgot to add is to the ARB extension...
2019-02-07 12:34:02 +01:00
Gregory Hainaut
2ea47a1d96
gsdx-ogl: add sparse format detection
...
v2: fix wrong variable name
2019-02-07 12:34:02 +01:00
Gregory Hainaut
fa7ffcd1bf
gsdx-ogl: use a print_once macro
2019-02-07 12:34:02 +01:00
Gregory Hainaut
0e4c63db5d
gsdx-ogl: add extensions check that might be useful in the future
...
Namely
* GL_ARB_multi_bind
* GL_ARB_vertex_attrib_binding
* GL_ARB_shader_storage_buffer_object
* GL_ARB_sparse_texture
* GL_ARB_sparse_texture2
* GL_ARB_compute_shader
* GL_ARB_texture_view
v2: add default option value
2019-02-07 12:34:02 +01:00
Gregory Hainaut
aed7ccaadf
gsdx ogl: use a set to store the supported extension
...
Split mandatory/optional extensions
Note: set is nice but likely much slower than reading a boolean
So both are kept
2019-02-07 12:34:02 +01:00
Gregory Hainaut
e6b0a7828e
gsdx-ogl: add a separate glext.h file
...
Allow to compile on distribution that still ship an older file
The file is only a patchup of the missing 4.3/4.4/4.5/4.6 define
v2: rename the file and add khronos copyright
2019-02-07 12:34:02 +01:00
Gregory Hainaut
2c99a0775c
3rdpary: import GL/glcorearb.h
...
It will replace glext.h in the future
v2: add requirement in gsdx
2019-02-07 12:34:02 +01:00