Commit Graph

26765 Commits

Author SHA1 Message Date
e01fe46068 Merge pull request #6367 from stenzek/gl-flush
OGL: Use explicit flush instead of GL_SYNC_FLUSH_COMMANDS_BIT
2018-02-19 16:26:35 +01:00
93c502fef8 Merge pull request #6330 from stenzek/resizing
Improve handling of surface change/resize events in graphics backends
2018-02-20 01:19:45 +10:00
0dddaf9d7d Android: Update renderer surface before resuming emulation
Previously, this could cause a race condition which resulted in the
Vulkan backend attempting to acquire a swap chain image from a now
non-existant surface. By ensuring the backend knows about the surface
before a frame is presented, this race does not happen.
2018-02-20 01:15:55 +10:00
de632fc9c8 Renderer: Handle resize events on-demand instead of polling
We now differentiate between a resize event and surface change/destroyed
event, reducing the overhead for resizes in the Vulkan backend. It is
also now now safe to change the surface multiple times if the video thread
is lagging behind.
2018-02-20 01:15:55 +10:00
5baf3bbe2e OGL: Clear backbuffer before presenting instead of at start of frame 2018-02-20 01:11:40 +10:00
456c2f42c3 Merge pull request #6316 from stenzek/videocommon-viewport
Move guest viewport conversion to VideoCommon
2018-02-20 01:01:06 +10:00
c1b39ecc58 BPFunctions: Move upscaling of scissor rect to VideoCommon 2018-02-20 00:49:32 +10:00
5359396099 BPFunctions: Move GX viewport conversion to VideoCommon 2018-02-20 00:49:32 +10:00
a2d2a0a356 Merge pull request #6384 from jeffythedragonslayer/master
Jit64: fixed some signed to unsigned integer warnings
2018-02-19 15:28:06 +01:00
be1a7366a4 Merge pull request #6225 from gwicks/android-game-settings
Android: Implement user game-specific settings overrides.
2018-02-19 15:19:57 +01:00
4876b9d8e0 Merge pull request #6362 from spycrab/qt_indicators
Qt/Mapping: Implement indicators
2018-02-18 11:45:12 -08:00
caf721fb3f Jit64: fixed some signed to unsigned integer warnings 2018-02-16 17:41:16 -05:00
e19922c5de Android: Implement game-specific settings overrides UI 2018-02-16 13:47:52 -05:00
6a609e6e3c Merge pull request #6352 from stenzek/fogrange
PixelShaderGen: Implement table-based fog range as in software renderer
2018-02-15 16:14:29 +01:00
340ee8fff8 PixelShaderGen: Implement table-based fog range as in software renderer 2018-02-15 22:19:21 +10:00
e7d0aae5be Merge pull request #6335 from stenzek/membp
Jit64: Fix incorrect PC in PPC state during fastmem trampoline
2018-02-15 11:13:52 +01:00
ec54b421a4 Qt/Mapping: Implement indicators 2018-02-15 05:01:44 +01:00
dff7837715 Merge pull request #6378 from stenzek/vulkan-redundant-converter
Vulkan: Remove redundant YUYV conversion shaders
2018-02-14 02:45:33 -05:00
7c517226ed Vulkan: Remove redundant YUYV conversion shaders
These are no longer used as of hybrid XFB.
2018-02-14 15:26:35 +10:00
dbdf964f2e Merge pull request #6376 from sepalani/es-fix
ES: Make it not fail on something that isn't IOS
2018-02-13 16:42:17 +01:00
68f7a03d05 ES: Make it not fail on something that isn't IOS 2018-02-13 15:47:38 +01:00
f9b809a57e Merge pull request #6361 from spycrab/qt_fix_layout
Qt/GCMemcardManager: Misc. improvements
2018-02-12 13:59:31 -08:00
50f52e5549 Merge pull request #6359 from rukai/dolphinQtTAS
Qt TAS input windows
2018-02-12 13:07:14 -08:00
5fe72700fa Qt: TAS input window - Fix mac os 2018-02-13 08:03:01 +11:00
a8d482d8e1 IR widget is now a rectangle 2018-02-13 07:17:16 +11:00
d07e212cef Qt: Implement Wii TAS input window 2018-02-13 07:15:54 +11:00
3f1ffbad0d Qt: Implement GC TAS input window 2018-02-13 07:15:53 +11:00
1e8f4ce84f Merge pull request #6363 from AwesomeMarioFan/feature2
GameINI: Safe texture cache for uDraw games
2018-02-12 09:29:39 -08:00
35c43e74d0 Merge pull request #6371 from rukai/dolphinQtHotkeyFixes
Qt: Various fixes to hotkeys
2018-02-12 09:28:58 -08:00
5b744146f3 Merge pull request #6336 from spycrab/qt_additional_wiimote_settings
Qt: Implement Wiimote pane
2018-02-12 09:28:15 -08:00
8e06257f19 Merge pull request #6374 from sepalani/ios-reload
ES: Make it fail on unsupported installed IOSes
2018-02-12 10:02:43 +01:00
a663fcb977 IOS: Adjust reply timing to be closer to real hardware 2018-02-11 18:42:19 +01:00
2ce7fff819 ES: Make it fail on unsupported installed IOSes 2018-02-11 18:42:02 +01:00
0d2d06fadb Merge pull request #6364 from AwesomeMarioFan/feature3
GameINI: Fix menu in the polar express
2018-02-11 13:38:18 +01:00
9f7ed81d9c Merge pull request #6373 from stenzek/disable-efb2tex
TextureCache: Add an option to disable EFB copies to VRAM
2018-02-10 22:20:41 -08:00
93fb0e1e1c TextureCache: Add an option to disable EFB copies to VRAM
The option is named DisableCopyToVRAM under the Hacks section in
GFX.ini. It is intentionally not exposed to the GUI, as users should not
need to use it under normal circumstances. The main use is debugging
issues in the EFB-to-RAM shaders.
2018-02-11 15:48:46 +10:00
84b990faa0 VideoConfig: Remove bForceCopyToRam field
It's the inverse of supports-copy-to-vram.
2018-02-11 15:29:37 +10:00
3f81483f83 Merge pull request #6370 from spycrab/qt_ubershaders
Qt/Graphics: Add ubershader options
2018-02-10 23:13:47 +10:00
4b5373b25b Remove hardcoded esc hotkey, make pause/stop hotkey actually toggle rather than just pausing, fix frame advance hotkey 2018-02-10 23:30:59 +11:00
7c99f10152 Qt/Graphics: Add ubershader options 2018-02-10 13:11:18 +01:00
c07443a628 Qt/GCMemcardManager: Misc. improvements 2018-02-09 21:54:07 +01:00
220e4bcd99 Qt/MappingButton: light up when mapped key is pressed 2018-02-09 12:30:02 +01:00
fa91d74e2c Merge pull request #6366 from stenzek/gl-buffer-binding
OGL: Don't leave staging texture buffer bound after mapping
2018-02-09 13:28:28 +10:00
6490c2b86b OGL: Use explicit flush instead of GL_SYNC_FLUSH_COMMANDS_BIT 2018-02-09 01:25:14 +10:00
4b96db8fc9 OGL: Don't leave staging texture buffer bound after mapping
This could cause glReadPixels() calls which assume no buffer is bound
(e.g. CPU EFB access) to fail. The problem was limited to devices which
don't support persistent mapping, as the map path is not otherwise.
2018-02-09 01:15:27 +10:00
c30ac55cf4 Merge pull request #6354 from leoetlino/hle
HLE: Minor cleanup
2018-02-07 23:36:31 -08:00
096131c908 Merge pull request #6334 from stenzek/startup
Video Backend Initialization/Core Boot Improvements
2018-02-07 23:35:54 -08:00
4636230f5a Merge pull request #6333 from stenzek/vulkan-transition
Vulkan: Fix invalid stage mask in layout transitions
2018-02-07 23:32:05 -08:00
8adce86daa Merge pull request #6355 from myfreeweb/clang6-warning
Add -Wno-register to calm down clang 6.0.0 (C++17 mode)
2018-02-07 22:25:57 -08:00
826402007c GameINI: Fix menu in the polar express 2018-02-07 18:26:35 -05:00