Henrik Rydgård
6a1fa728d8
Remove Globals.h
2017-08-31 17:15:22 +02:00
Henrik Rydgård
ff3d799871
Remove snprintf compatibility hacks for MSVC versions before 2015
2017-08-31 16:46:54 +02:00
Henrik Rydgård
55e9807a53
Separate VulkanContext::CreateDevice into ChooseDevice and CreateDevice to give an opportunity to enable extensions.
2017-08-28 14:12:56 +02:00
Henrik Rydgård
8c1bfb876f
Assorted cleanup of Vulkan init code. Show Vulkan extensions in system info.
2017-08-28 13:47:31 +02:00
Henrik Rydgård
6ee8cb5f2e
Review fixes, thanks unknown
2017-08-08 10:14:20 +02:00
Henrik Rydgård
f4cf501cf6
Separate X and Y dpi_scale
2017-08-07 13:37:01 +02:00
Henrik Rydgård
3ce8680d9a
Make the OpenSL wrapper an object too, to make sure it's always initialized the same.
2017-08-01 15:42:47 +02:00
Unknown W. Brackets
cc88435b48
Windows: Support multi-display full screen.
...
For when you have an ultrawide monitor, or I guess even multiple.
2017-07-30 09:14:36 -07:00
Unknown W. Brackets
626102e84a
Windows: Use system API to toggle fullscreen.
...
Instead of having a special Host API for Windows only.
2017-07-30 07:51:53 -07:00
Henrik Rydgård
7939cb5024
Minor debugging feature: Show vertex normals in GE debugger
2017-07-02 22:51:52 +02:00
Unknown W. Brackets
37e96c97d9
GE Debugger: Add record button.
2017-06-04 11:20:41 -07:00
Henrik Rydgard
0c70735bc4
Buffered rendering is starting to work, though still kinda broken.
2017-05-30 09:36:17 +02:00
Henrik Rydgard
273c266b78
Silence a perf warning
2017-05-30 09:36:17 +02:00
Henrik Rydgård
4443c060ce
Slightly speed up booting when there are symbols to load.
...
Also avoid an obscure hang I managed to trigger..
2017-05-27 11:54:56 +02:00
Henrik Rydgård
21fe73c8e7
Switch strncpy to truncate_cpy in a bunch of places.
2017-05-26 19:04:08 +02:00
Henrik Rydgard
a1e3be445a
Don't use partial-restart unless debugger is present.
...
Works around #9666 for most practical purposes.
2017-05-21 17:25:00 +02:00
Unknown W. Brackets
b9c0f76049
Windows: Avoid input race condition on GPU switch.
...
The issue is worse if polling controllers (i.e. XInput) is slow, but we
want to stop that thread while we're resetting `host`.
2017-05-20 12:33:28 -07:00
Unknown W. Brackets
262c3483cf
GE Debugger: Fix bias display for auto mip mode.
2017-05-14 14:56:17 -07:00
Henrik Rydgard
fd4ef48971
Windows debug builds: Only break on Vulkan validation warnings if a debugger is attached.
2017-05-07 18:09:09 +02:00
Henrik Rydgard
42a694368e
Vulkan: Remove obsolete warning suppressions. Increase descriptor pool sizes.
2017-05-07 11:14:25 +02:00
Henrik Rydgard
ff6fcc9179
More vulkan fixes
2017-05-07 10:53:04 +02:00
Henrik Rydgard
5974e0ee6d
Work towards a clean vulkan shutdown.
2017-05-07 10:40:11 +02:00
Unknown W. Brackets
793178c106
Windows: Initialize WindowsHost in EmuThread.
...
This seems like a more appropriate place, and a more appropriate thread,
for it to be initialized on.
2017-05-05 06:53:48 -07:00
Henrik Rydgard
d3ff35b2c0
Fix to partial restarts (when switching backends), plus misc. Helps #9666
2017-05-05 12:31:06 +02:00
LunaMoo
2a60f2e77c
Handle alt+tab and drop down menu when mouse is confined and game is running
2017-05-05 02:26:24 +02:00
Henrik Rydgard
6aca39722f
Experiment ( #9647 ): Wipe RawInput buffers
2017-05-04 00:29:29 +02:00
Henrik Rydgård
72adb920fb
Merge pull request #9657 from unknownbrackets/wgl-init
...
Windows: Init with OpenGL 4.5 if possible
2017-04-30 14:15:47 +02:00
Henrik Rydgard
9a1cd5a5e8
Add some paranoid checks around touch IDs that probably won't help #9647
...
Also adds LunaMoo to credits list.
2017-04-30 08:57:44 +02:00
Unknown W. Brackets
0b16899f67
Windows: Init with OpenGL 4.5 if possible.
...
Also, try more versions if older.
2017-04-29 17:38:18 -07:00
Unknown W. Brackets
3b4103cb3b
System: Use a separate API for bool props.
...
This simplifies defaulting, instead of -1 being "true".
2017-04-29 17:35:12 -07:00
Henrik Rydgård
712fb08105
Merge pull request #9655 from unknownbrackets/leaks
...
Fix some leaks
2017-04-29 22:15:54 +02:00
Unknown W. Brackets
90f3ae14e0
Windows: Simplify host shutdown.
...
The whole nativeHost/oldHost thing is unnecessary.
This also fixes gl lost holder mismatches.
2017-04-29 12:04:54 -07:00
LunaMoo
5fd6d4aab6
Minor OCD fix;].
2017-04-29 16:24:01 +02:00
Unknown W. Brackets
ccd9a17235
D3D11: Free swapchain on graphics reset.
2017-04-27 20:04:30 -07:00
Unknown W. Brackets
661b2a3aa8
UI: Make GPU events more consistent.
2017-04-27 20:03:50 -07:00
LunaMoo
14e6667f3a
Fix ALT key mapping.
2017-04-27 17:40:54 +02:00
LunaMoo
26006e9d80
Add an option to trap mouse within window/display area.
2017-04-27 16:29:08 +02:00
LunaMoo
a9d9063680
Handle more mouse buttons(middle, 4, 5)
2017-04-27 13:54:38 +02:00
LunaMoo
26c02478af
Mouse Control(Windows only for now)
2017-04-26 18:03:48 +02:00
Henrik Rydgård
339d4b2eae
Merge pull request #9638 from unknownbrackets/gpu-minor
...
Oops, rebuild FBOs when buffered changes
2017-04-25 02:09:50 +02:00
Unknown W. Brackets
6c2f87b1df
GPU: Consistently use useBufferedRendering_.
2017-04-24 11:57:16 -07:00
LunaMoo
27b41fed1d
Fix postprocess shader submenu.
2017-04-24 12:40:16 +02:00
Unknown W. Brackets
960ffd2e85
Core: Remove bRestartRequired config hack.
2017-04-15 16:34:25 -07:00
Unknown W. Brackets
e8e65881b8
Windows: Avoid restarting completely on GPU change.
...
This retains the logger, avoids an annoying window open/close, and most
importantly for me: keeps the debugger attached.
2017-04-15 16:33:30 -07:00
Unknown W. Brackets
bf02f7d98b
Vulkan: Detect swapchain init failure.
...
This seems to be a driver bug, and occurs on NVIDIA when OpenGL has
previously been inited. Or we're not cleaning something up properly...
but there's a driver error logged to debug output.
2017-04-15 16:26:26 -07:00
Unknown W. Brackets
989f19f83f
UI: Respect the pause button display setting.
...
As of 22782b6
, the setting stopped working. It can be useful for Windows
touch devices. Fixes #9609 .
2017-04-12 22:09:05 -07:00
Henrik Rydgård
81c3c7c41e
Merge pull request #9602 from unknownbrackets/touch-mismatch
...
Windows: Correct touch id mismatch
2017-04-12 09:48:30 +02:00
Unknown W. Brackets
587e5f7e7a
Windows: Cleanup type conversion in touch.
...
This should help if we have uneven DPI.
2017-04-11 18:53:00 -07:00
Unknown W. Brackets
994e99c94d
Windows: Fix mismatch on multitouch finger up.
...
Fixes buttons "sticking".
2017-04-11 18:48:40 -07:00
Henrik Rydgard
f18b1a5e8a
When resetting Y, make sure we don't end up outside the screen. See #9563
2017-04-08 23:33:34 +02:00