126 Commits

Author SHA1 Message Date
Lioncash
baff71cdc3 General: Tidy up includes
Alphabetizes includes and resolves quite a few instances of indirect
inclusions, making the requirements of several interfaces explicit. This
also trims out includes that aren't actually necessary (likely due to
changes in the API over time).
2019-08-19 21:02:56 -04:00
Lioncash
386ec8e6cc General: Add missing override specifiers
Adds override specifiers that I missed for other platforms when
initially applying them to the codebase.
2019-08-16 18:27:23 -07:00
Jack Andersen
29a67b9ea8 Inhibit screensaver using dbus or xdg-screensaver 2019-06-11 15:55:58 -10:00
Jack Andersen
c1d3d040bf Add True and False tests for bitwise enums 2019-04-02 18:28:39 -10:00
Jack Andersen
058ea23a00 New code style refactor 2018-12-07 19:17:51 -10:00
Jack Andersen
a832504456 macOS build fixes 2018-10-18 14:56:27 -10:00
Jack Andersen
592ffa1372 Windows sync for API changes 2018-10-14 09:59:19 -10:00
Jack Andersen
c29d837ab5 Huge shader infrastructure refactor 2018-10-06 16:49:22 -10:00
Jack Andersen
abbd3167b2 Implement Metal tessellation shaders 2018-06-11 15:13:34 -10:00
Jack Andersen
6ff4229f9b Windows deallocation fixes 2018-05-28 10:23:20 -10:00
Jack Andersen
84df8af28c Windows build fixes and cleanups 2018-05-24 20:30:42 -10:00
c7d878a755 Fix compiling of booTest 2018-05-20 08:31:01 -07:00
Jack Andersen
8241df0a1b Add sanitizers to executable targets 2018-05-06 13:07:12 -10:00
Jack Andersen
5f48359cc7 macOS fixes 2018-01-21 13:07:34 -10:00
Jack Andersen
93c787dcd4 Gamma correction for Vulkan, D3D, OpenGL 2018-01-21 12:01:52 -10:00
Jack Andersen
2df85e8f8b More fixes 2018-01-19 19:50:01 -10:00
Jack Andersen
337c276ccb WTF 2018-01-19 17:02:29 -10:00
Jack Andersen
3d987b6dc9 Add deep color arg to ApplicationRun 2018-01-15 20:29:43 -10:00
Jack Andersen
1a48dd9c42 macOS build fixes 2018-01-09 21:10:08 -10:00
872ab3900d Linux build fixes 2018-01-07 01:25:30 -08:00
Jack Andersen
1dc69c3468 Work on MSAA support 2018-01-06 19:17:14 -10:00
Jack Andersen
fa8989bed3 Huge compile performance refactor 2017-12-28 21:54:26 -10:00
Jack Andersen
f228f23661 UWP support 2017-12-05 17:20:59 -10:00
4aa662cd67 Add support for wired switch controllers from PowerA 2017-11-23 23:17:28 -08:00
Jack Andersen
3a7987bb21 Object tracker bug fixes; optional metal binary shader compilation 2017-11-04 20:12:49 -10:00
Jack Andersen
d1b980b529 Windows fixes; experimental UWP framework (not working) 2017-10-23 17:09:50 -10:00
Jack Andersen
7eb2b19619 Fix compiler warning 2017-10-16 19:50:59 -10:00
Jack Andersen
2a49a8d447 Add texture clamp mode 2017-09-30 18:23:28 -10:00
Jack Andersen
0f2a838bfb Add Cross-platform HID parser 2017-09-15 07:20:52 -10:00
Jack Andersen
b97c82469a shared_ptr for IWindow; better Cocoa app lifecycle 2017-07-16 16:45:49 -10:00
Jack Andersen
ff89a9cccf Win32 input device refinements and XInput support 2017-05-08 09:09:10 -10:00
Jack Andersen
62443b59e7 IOKit input refactor 2017-05-07 11:24:00 -10:00
Jack Andersen
5f903c09ee Windows sync 2017-03-17 13:31:51 -10:00
Jack Andersen
05c26a535b OpenGL and metal rendering interface upgrades 2017-03-13 21:02:53 -10:00
Jack Andersen
73891af56a Add frontface culling support to Metal 2017-03-10 11:07:29 -10:00
Jack Andersen
ca20aea834 Add front-face culling support 2017-03-10 10:38:00 -10:00
Jack Andersen
a547eb9dbb Runtime shader cache fixes 2017-03-05 12:59:58 -10:00
Jack Andersen
03f155fcf5 Move xxhash to boo; cached shader components 2017-03-04 21:54:58 -10:00
ee60772b39 Revert "fix" for DolphinSmashAdapter (incorrect, problem lies elsewhere) 2017-02-10 20:20:41 -08:00
Jack Andersen
a96b587965 Update logvisor 2016-09-07 20:14:35 -10:00
Jack Andersen
e92e6d7c4c Full spelling of 'OpenGL' for enum consistency 2016-08-23 18:33:20 -10:00
Jack Andersen
44e8317d49 Refactor GLSL shader bindings 2016-07-07 14:05:22 -10:00
Jack Andersen
0e48afcc02 Initial working booTest on Vulkan 2016-06-29 18:54:29 -10:00
Jack Andersen
fba6d10b37 Use Vulkan Blit command rather than Copy 2016-06-28 16:00:02 -10:00
Jack Andersen
b04257c992 Update booTest pipeline for Vulkan 2016-06-28 15:22:13 -10:00
Jack Andersen
4a2c32c2a9 Metal extension shader support 2016-04-03 20:13:11 -10:00
Jack Andersen
ecc65a9fd5 D3D sync of new lambda API 2016-03-30 10:42:36 -10:00
Jack Andersen
bf6b4e37e8 Major GraphicsDataFactory lambda-API refactor 2016-03-30 09:14:17 -10:00
Jack Andersen
6cbd086204 Redundant preprocessor cleanup 2016-03-26 14:48:16 -10:00
Jack Andersen
9ff168df2d D3D sync 2016-03-23 22:34:03 -10:00