Connor McLaughlin
8e8588adaf
Merge pull request #749 from dankcushions/coreopts
...
Prefix libretro core options with core name.
2020-08-13 01:05:13 +10:00
dankcushions
971d262b0c
Prefix libretro core options with core name.
2020-08-12 12:15:07 +01:00
Albert Liu
6e0b71ace4
QtUtils: Improve QTableView column resizing
2020-08-11 11:19:03 -07:00
Connor McLaughlin
e6156e2adb
GPU/ShaderGen: Move transparent compensation to bilinear function
2020-08-12 02:27:52 +10:00
Connor McLaughlin
bb344a4e1e
GPU/D3D11: Fix crash/hang when toggling bilinear setting
2020-08-12 02:27:52 +10:00
Connor McLaughlin
d1ee6c0da7
GPU/HW: Make settings update slightly safer
2020-08-12 02:27:52 +10:00
Connor McLaughlin
ba5458c1c3
Qt: Fix a rare crash when rapidly changing settings
2020-08-12 02:27:52 +10:00
Connor McLaughlin
17a1719450
GPU/HW: Fix incorrect texel offset when upscaling
...
Fixes incorrectly coloured triangles in Tomb Raider.
2020-08-12 02:27:52 +10:00
posix
79fd77444a
Update consolesettingswidget.cpp
...
This the way to do it?
2020-08-10 21:35:36 +02:00
Connor McLaughlin
d733553425
GPU/HW: Don't display a deleted texture in D3D/OpenGL when updating settings
2020-08-11 04:03:11 +10:00
Connor McLaughlin
2130d3b004
GPU/Vulkan: Don't add UV limits as attribute when unused
2020-08-11 03:58:59 +10:00
Connor McLaughlin
fba2488bc5
GPU/D3D11: Don't add UV limits to input layout when unused
2020-08-11 03:58:59 +10:00
Connor McLaughlin
bf9ac64183
GPU/D3D11: Don't leak input layout objects
2020-08-11 03:48:24 +10:00
Connor McLaughlin
3a020ef87e
HostInterface; Fix crash on shutdown if boot fails
2020-08-11 03:01:08 +10:00
Connor McLaughlin
8c472a8258
Merge pull request #732 from Abbanon/master
...
Update gpusettingswidget.cpp
2020-08-11 03:00:32 +10:00
jpchow26
2a43b8b182
Update ini_settings_interface.cpp ( #734 )
...
* Update ini_settings_interface.cpp
Fix compiler error on Windows.
2020-08-11 02:59:58 +10:00
Connor McLaughlin
5df116b608
libretro: Expose bilinear texture filtering option
2020-08-10 23:28:37 +10:00
Connor McLaughlin
9963bde034
Qt: Remove note about bilinear filtering being broken
2020-08-10 23:28:37 +10:00
Connor McLaughlin
e59200b8c2
Qt/ConsoleSettingsWidget: Support adding help
2020-08-10 23:28:37 +10:00
Connor McLaughlin
5c6e92cdfc
GPU/HW: Disable coordinate clamping when unnecessary
2020-08-10 23:28:37 +10:00
Connor McLaughlin
b95ce993e0
GPU/HW: Clamp interpolated UVs to polygon limits
...
Fixes texture filtering and PGXP issues in some games.
2020-08-10 23:28:37 +10:00
Abbanon
f0cd42dc1a
Update gpusettingswidget.cpp
...
Second pass, making some changes to my own changes. Still not entirely sure what I'm doing.
2020-08-10 09:00:19 -04:00
Connor McLaughlin
f14dc6de27
Update Portuguese (Pt) translation
2020-08-10 20:40:28 +10:00
Connor McLaughlin
ac42510780
INISettingsInterface: Fix saving/loading with Unicode paths
2020-08-09 04:40:21 +10:00
Connor McLaughlin
5b9db71b87
CPU/Recompiler: Fix mid-block software interrupts not updating pc
...
Fixes Need for Speed: High Stakes hanging at boot.
2020-08-09 04:32:53 +10:00
Connor McLaughlin
223074b78f
SPU: Fix activating transfer event with a downcount of 0
...
Happened when loading states.
2020-08-09 04:29:43 +10:00
Connor McLaughlin
96b86acb4f
Qt: Move debug GPU device to advanced options
2020-08-09 00:03:07 +10:00
Connor McLaughlin
70767dc6bf
CPU/Recompiler/AArch64: Use cmn for negative constant comparisons
2020-08-08 23:44:13 +10:00
Connor McLaughlin
901ca71fdc
CPU/Recompiler: Add temporary inhibiting of register allocation
2020-08-08 23:44:13 +10:00
Connor McLaughlin
1d5f810a4b
CPU/Recompiler: Disable memory access exceptions by default
...
This means it'll no longer pass amidog's CPU test in the default config.
But no games rely on this. You can enable it in advanced options if you
want to pass the CPU test.
2020-08-08 23:44:13 +10:00
Connor McLaughlin
b1377fe0d9
CPU/Recompiler: Add a fast block lookup array
...
Up to 15% perf improvement.
2020-08-08 23:06:28 +10:00
Connor McLaughlin
f6e88353eb
CPU/Recompiler: Make generated code invariant to virtual PC
2020-08-08 23:06:28 +10:00
Connor McLaughlin
8d4216068a
CPU/Recompiler: Implement div/divu
2020-08-08 23:06:27 +10:00
Connor McLaughlin
a2f271c505
CPU: Simplify some exception checks in cop0-3
2020-08-07 17:05:01 +10:00
Connor McLaughlin
80be38b7c8
Updater/Win32: Grammar fix in message
2020-08-07 16:34:48 +10:00
Connor McLaughlin
472f1c1c6b
Updater: Display a more helpful message if ran manually
2020-08-07 03:40:19 +10:00
Connor McLaughlin
92bc65d883
Qt: Turn language list into radio buttons
2020-08-07 03:34:40 +10:00
Connor McLaughlin
e5c46a54b7
System: Restore/reset state on recreating GPU/updating settings
...
Fixes display corruption on RetroArch when switching renderers.
2020-08-06 23:20:52 +10:00
Connor McLaughlin
359234080a
D3D11: Set GS to null when restoring state
...
Fixes the D3D11 renderer being broken on RetroArch due to it leaving a
geometry shader bound.
2020-08-06 23:19:19 +10:00
Connor McLaughlin
7ab521f740
Updater: Handle UTF-8 paths when launching at end
2020-08-06 22:38:34 +10:00
Connor McLaughlin
f0e3373cb2
Qt: Add message about unofficial builds auto-update incompatibility
2020-08-06 22:37:30 +10:00
Connor McLaughlin
72053e5500
Qt: Fix non-auto-update-enabled builds
2020-08-06 22:22:35 +10:00
Connor McLaughlin
c2a60b766d
CI: Tag Windows builds so they can be updated
2020-08-06 22:11:08 +10:00
Connor McLaughlin
c09bfc4d2b
Qt: Add automatic updater
2020-08-06 22:08:22 +10:00
Connor McLaughlin
070b16e611
Updater/Win32: Use shell for deleting directories
2020-08-06 22:07:56 +10:00
Connor McLaughlin
512a8b2b39
FileSystem: Make more functions UTF-8 compatible on Windows
2020-08-06 22:07:43 +10:00
Connor McLaughlin
f1315b182f
Updater: Fix hang instead of skipping updater.exe
2020-08-06 20:54:59 +10:00
Connor McLaughlin
e956bbdab8
Updater: Don't always open console window
2020-08-06 20:11:31 +10:00
Connor McLaughlin
8bc6433be1
scmversion: Include the current commit hash
2020-08-06 20:11:22 +10:00
Connor McLaughlin
12bef7caa2
Add update installer program (Windows only for now)
2020-08-06 19:36:41 +10:00
Connor McLaughlin
045e6dff61
Common: Add Win32ProgressCallback
2020-08-06 19:33:08 +10:00
Connor McLaughlin
7cafb8c515
Common: Add MinizipHelpers (RAM and UTF-8 compatible fopen)
2020-08-06 19:33:02 +10:00
Connor McLaughlin
6e586311e8
Common: Add title, modal information to ProgressCallback
2020-08-06 19:32:53 +10:00
Connor McLaughlin
8c1a72f640
Qt: Unmark window info error for translation
2020-08-06 19:30:47 +10:00
Connor McLaughlin
05f0ce6da8
libretro: Fix build
2020-08-06 01:50:02 +10:00
Connor McLaughlin
2cc1fe9c02
libretro: Expose CD-ROM preload option
2020-08-06 01:20:12 +10:00
RibShark
1ebbb1e42a
Only force 2 second pregap for track 1
...
Fixes #579
2020-08-05 15:19:28 +01:00
Connor McLaughlin
b6d25c46e4
Qt: Add de language to update_translations.bat
2020-08-05 20:42:48 +10:00
Connor McLaughlin
a7dbb9ab28
CDImage: Work around cue parser requiring new line at end
2020-08-05 03:14:06 +10:00
Connor McLaughlin
466e4099d4
CDROM: Fix handling of logical seeks to audio sectors
...
Fixes Wizard's Harmony.
2020-08-05 03:14:04 +10:00
Connor McLaughlin
fbdc9ae631
CommonHostInterface: Remove additional API reset/restore on screenshot
2020-08-04 21:08:56 +10:00
Connor McLaughlin
dd9705ef31
GPU/HW: Fix last row of oversized writes not applying
...
Combined with the wrap changes, fixes Namco Museum motherboard scene.
2020-08-04 14:40:00 +10:00
Connor McLaughlin
0b0bc32afb
GPU/HW: Use texture samplers rather than fetching for batches
...
Enables wrap-around.
2020-08-04 14:40:00 +10:00
Connor McLaughlin
0fc301d654
GPU/HW: Use wrap texture address modes
2020-08-04 14:40:00 +10:00
Connor McLaughlin
231c0b5ff6
GPU/SW: Wrap texture coordinates when sampling
2020-08-04 14:40:00 +10:00
Connor McLaughlin
69cbc0b5a2
GL/Texture: Add wrap texture mode option
2020-08-04 14:40:00 +10:00
Connor McLaughlin
3df1670809
libretro: Try for a GLES context first depending on preferred renderer
2020-08-04 14:40:00 +10:00
Connor McLaughlin
e198e31598
Qt: Add German/Deutsch translation
2020-08-03 13:32:55 +10:00
Connor McLaughlin
8b4624a98e
Update Portuguese (Br) translation
2020-08-03 13:23:34 +10:00
Connor McLaughlin
818892cb1b
GPU: Claer interlaced field buffer when enabling
...
Fixes old frames getting briefly displayed.
2020-08-03 03:26:13 +10:00
Connor McLaughlin
23df239469
GPU/HW: Debug build compile fix
2020-08-03 03:26:00 +10:00
Connor McLaughlin
f712c42c21
GPU/HW: Add more details to debug window
2020-08-03 03:06:23 +10:00
Connor McLaughlin
9b7512f7b8
GPU/HW: Implement automatic resolution scale from window size
2020-08-03 03:06:03 +10:00
Connor McLaughlin
be6ae8b70b
GPU/Vulkan: Work around Mali crash with readbacks
2020-08-03 02:03:33 +10:00
Connor McLaughlin
b527118c0a
GPU/HW: Fix macOS compile
2020-08-02 18:04:00 +10:00
Connor McLaughlin
92975b2e81
GPU/HW: Tiny performance optimization in polygon loading
2020-08-02 17:32:43 +10:00
Connor McLaughlin
96ba9198ef
GPU/HW: Expand lines into triangles before rendering
...
Fewer batches, consistent upscaling behavior.
2020-08-02 17:17:11 +10:00
Connor McLaughlin
568cfa1865
GPU/OpenGL: Fix possible error on shutdown
2020-08-02 17:16:51 +10:00
Connor McLaughlin
4d9c2c1b6c
GPU: Ensure pending time is used in events
...
Fixes long delay in Syphon Filter.
2020-08-02 14:09:22 +10:00
Connor McLaughlin
75156b76af
CMake: Fix Linux build
2020-08-02 13:21:16 +10:00
Connor McLaughlin
ba9ada1100
Qt: Add Portuguese (Pt) translation
2020-08-02 13:14:52 +10:00
Connor McLaughlin
bd0c403672
GPU/HW: Fix mask bit test regression
...
Fixes white boxes in Silent Hill. Again.
2020-08-02 13:04:25 +10:00
Connor McLaughlin
5f9481dd3d
Qt: Fix game list settings headings not being translatable
2020-08-02 03:06:23 +10:00
Connor McLaughlin
9a9d66882c
Qt: Fix game list headings not being translatable
2020-08-02 03:06:23 +10:00
jdgleaver
363804c48b
(libretro/Vulkan) Fix glslang shader-related crashes
2020-08-01 15:29:59 +01:00
Connor McLaughlin
0c1b637549
PGXP: Add initial implementation
2020-08-02 00:25:07 +10:00
Connor McLaughlin
013497cf20
Qt/GPUSettings: Fix typo in force NTSC timing description
2020-08-01 22:35:28 +10:00
Connor McLaughlin
e9882a10aa
System: Move restore/reset graphics API state to System
...
Fixes frame stepping.
2020-08-01 16:45:07 +10:00
Connor McLaughlin
3532ab8d72
Qt: Update interlaced rendering option help
2020-08-01 14:04:52 +10:00
Connor McLaughlin
7067b8f6e3
CDImage/CHD: Handle UTF-8 strings when opening
2020-08-01 14:01:23 +10:00
Connor McLaughlin
ede8de92f6
FileSystem: Use wide strings for FindFiles and StatFile on Windows
2020-08-01 14:00:58 +10:00
Connor McLaughlin
2eb9384275
Replace more instances of fopen() with FileSystem::OpenFile()
2020-08-01 14:00:22 +10:00
Connor McLaughlin
2885d2e547
CPU/CodeCache: Hopefully fix 32-bit compile errors
2020-08-01 03:53:53 +10:00
Connor McLaughlin
b6f871d2b9
JIT optimizations and refactoring ( #675 )
...
* CPU/Recompiler: Use rel32 call where possible for no-args
* JitCodeBuffer: Support using preallocated buffer
* CPU/Recompiler/AArch64: Use bl instead of blr for short branches
* CPU/CodeCache: Allocate recompiler buffer in program space
This means we don't need 64-bit moves for every call out of the
recompiler.
* GTE: Don't store as u16 and load as u32
* CPU/Recompiler: Add methods to emit global load/stores
* GTE: Convert class to namespace
* CPU/Recompiler: Call GTE functions directly
* Settings: Turn into a global variable
* GPU: Replace local pointers with global
* InterruptController: Turn into a global pointer
* System: Replace local pointers with global
* Timers: Turn into a global instance
* DMA: Turn into a global instance
* SPU: Turn into a global instance
* CDROM: Turn into a global instance
* MDEC: Turn into a global instance
* Pad: Turn into a global instance
* SIO: Turn into a global instance
* CDROM: Move audio FIFO to the heap
* CPU/Recompiler: Drop ASMFunctions
No longer needed since we have code in the same 4GB window.
* CPUCodeCache: Turn class into namespace
* Bus: Local pointer -> global pointers
* CPU: Turn class into namespace
* Bus: Turn into namespace
* GTE: Store registers in CPU state struct
Allows relative addressing on ARM.
* CPU/Recompiler: Align code storage to page size
* CPU/Recompiler: Fix relative branches on A64
* HostInterface: Local references to global
* System: Turn into a namespace, move events out
* Add guard pages
* Android: Fix build
2020-07-31 17:09:18 +10:00
Connor McLaughlin
1f9fc6ab74
BIOS: Fix Linux build
2020-07-31 16:34:25 +10:00
Connor McLaughlin
8802177e25
BIOS: Add more revision filenames/hashes
2020-07-31 16:28:15 +10:00
Connor McLaughlin
66e79091d3
BIOS: Use fopen() wrapper from FileSystem
2020-07-31 16:04:10 +10:00
Connor McLaughlin
8b0c3f0dc8
FileSystem: Use wide strings for fopen on Windows
2020-07-31 16:04:06 +10:00
Connor McLaughlin
3edb8e113e
StringUtil: Add wide string<->utf8 conversion for Windows
2020-07-31 16:04:00 +10:00
Connor McLaughlin
f443691ad0
Qt: Fix deprecreated errors with 5.15
2020-07-31 03:40:51 +10:00