52 Commits

Author SHA1 Message Date
4265e9d801 Use UTF-8 exclusively internally; update logvisor 2021-06-28 18:57:39 -04:00
78028c6237 More EMouseCursor options 2021-05-25 09:23:50 -04:00
d13fbda0c0 Add baseVertex to drawIndexed; add ESpecialKey::Tab 2021-05-24 17:24:02 -04:00
e342ea5754
Merge pull request #41 from lioncash/unused
General: Make use of [[maybe_unused]]
2019-09-10 04:04:45 -07:00
Lioncash
23cdae9e97 General: Make use of [[maybe_unused]]
Replaces uses of (void)variable with the attribute introduced in C++17.
2019-09-09 21:53:54 -04:00
Lioncash
794a680797 IWindow: Use std::array where applicable
Allows for more flexible copying/manipulation within using code. While
we're at it, we can make the interface of SWindowRect and SScrollData
constexpr, given they only manipulate primitives.
2019-09-09 21:32:15 -04:00
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
Jack Andersen
45db327fb3 Remove vsync thread from X11 backend 2019-02-11 21:18:35 -10:00
Jack Andersen
9658d1372d Additional methods for SScrollDelta 2019-01-21 18:23:22 -10:00
Jack Andersen
058ea23a00 New code style refactor 2018-12-07 19:17:51 -10:00
Jack Andersen
0b52f3dbab Convert to pragma once 2018-10-06 17:36:44 -10:00
Jack Andersen
8ee04c8f1a Sync macOS with API changes 2018-08-27 17:46:33 -10:00
Jack Andersen
3028e34b51 Silent audio mixing fix; Xlib Vulkan destruction order fix 2018-05-28 09:28:36 -10:00
Jack Andersen
edf2c1e34d Add PulseAudio backend. Various Xlib fixes 2018-05-06 12:44:31 -10:00
Jack Andersen
cb5d22eed6 string_view refactor 2017-11-12 20:13:32 -10:00
Jack Andersen
b97c82469a shared_ptr for IWindow; better Cocoa app lifecycle 2017-07-16 16:45:49 -10:00
Jack Andersen
f9ed2ba5b8 Make resized() lock platform-dependent 2017-02-15 13:13:05 -10:00
Jack Andersen
fef663a5e3 Allow audio AQS buffering to occur during frame idle 2017-02-14 20:00:10 -10:00
Jack Andersen
27a455c61d Touch Bar support 2017-02-08 23:22:12 -10:00
Jack Andersen
f20c1bcfc2 Add crosshairs mouse cursor 2016-01-09 20:42:00 -10:00
Jack Andersen
7eeebce37c Minor Xlib refactor 2016-01-02 13:10:35 -10:00
Jack Andersen
6ee5e9011b D3D11 Buffer update fix 2016-01-02 11:16:50 -10:00
Jack Andersen
bcfff2bf7f Fix Win32 repeat key test 2016-01-01 18:15:41 -10:00
Jack Andersen
4d7e9656f1 Add SWindowRect::intersect() 2016-01-01 16:26:59 -10:00
Jack Andersen
9c17350524 Add system scroll-acceleration property 2015-12-31 14:15:34 -10:00
Jack Andersen
52692b0459 Xlib in sync with new text system 2015-12-27 13:23:17 -10:00
Jack Andersen
fb1282c3e4 initial TextInput context callback 2015-12-25 19:21:13 -10:00
Jack Andersen
a933edcc40 Working Input Method support 2015-12-24 10:55:23 -10:00
Jack Andersen
aab693ff2f Clipboard support for Xlib; initial IM support 2015-12-23 17:30:52 -10:00
Jack Andersen
1ed592e0a1 Xlib input text-case handling 2015-12-22 20:10:46 -10:00
Jack Andersen
511ac1fad7 Add ibeam cursor for Xlib 2015-12-19 18:39:48 -10:00
Jack Andersen
d145e15ecb IGraphicsDataToken and IGraphicsCommandQueue::stopRenderer() 2015-12-04 14:41:30 -10:00
Jack Andersen
be7d0fce3f Window coordinates now signed throughout for Xlib 2015-12-03 15:33:43 -10:00
Jack Andersen
c34b93f00f Windows bug fixes 2015-11-30 14:33:14 -10:00
Jack Andersen
5843840411 Added cursor change method 2015-11-29 14:20:20 -10:00
Jack Andersen
783b4d9c5e Update IWindow.hpp 2015-11-26 19:23:15 -10:00
Jack Andersen
d040e20096 OS X enum refactor fixes 2015-11-20 16:16:15 -10:00
Jack Andersen
c9edf8dd85 Major scoped-enum refactor 2015-11-20 15:12:22 -10:00
Jack Andersen
4d133edd2c Window resizing stability fixes 2015-11-16 20:41:32 -10:00
Jack Andersen
0923254b39 Lots of D3D11 implemented 2015-11-05 17:20:58 -10:00
1e5ae0c89b Temporary close handling for Xlib (needs a proper solution) 2015-11-05 01:28:51 -08:00
50075a729a Implement motif window styles 2015-11-04 23:30:40 -08:00
Jack Andersen
bc17d5aba8 Fixed rendering for decoupled target texture 2015-11-03 15:58:36 -10:00
Jack Andersen
facacd4e95 More D3D12 work 2015-11-02 18:19:41 -10:00
d5cd0bfb50 Various fixes 2015-11-02 01:31:06 -08:00
Jack Andersen
d013f1e25c Integrated GLEW; began migration to Xlib 2015-10-30 18:28:21 -10:00
Jack Andersen
b73ecde4aa Added LogVisor 2015-10-29 20:26:02 -10:00
Jack Andersen
5435f01d20 lots of initial GLES3 renderer implementation 2015-10-28 18:44:38 -10:00
Jack Andersen
49771b0e15 Windows refactors 2015-08-30 17:40:58 -10:00
Jack Andersen
f9c4ed0761 Dolphin controller updates 2015-08-28 15:30:21 -10:00