ObjFW  History of src/hid/OHEvdevGameController.h of f2e96ebd9a89f730

History of file src/hid/OHEvdevGameController.h at check-in f2e96ebd9a89f730

2024-11-09
12:03
Fix compiling with Clang that doesn't have D58152

D58152 fixes using objc_designated_initializer and objc_method_family
together.

This is relevant because Clang 3.7 doesn't have D58152 and is the
compiler used by the last version of MSYS2 that still works on Windows
XP. file: [813d4bc347] check-in: [b260ccdb53] user: js, branch: trunk, size: 1591 [annotate] [blame] [check-ins using] [diff]

2024-11-03
15:46
ObjFWHID: Properly hide private methods

Also fixes compiling XInput with GCC. file: [0a1d016c47] check-in: [bc3a7747d9] user: js, branch: trunk, size: 1621 [annotate] [blame] [check-ins using] [diff]

2024-06-17
00:37
ObjFWHID: Make profiles implementation independent file: [d9553f88d1] check-in: [ddaa4f35d0] user: js, branch: trunk, size: 1525 [annotate] [blame] [check-ins using] [diff]
2024-06-09
23:39
Various cleanups file: [0dab2fe07e] check-in: [01f1d066bc] user: js, branch: trunk, size: 1173 [annotate] [blame] [check-ins using] [diff]
16:36
ObjFWHID: Restore support for Wii file: [428d509e52] check-in: [6e64dd58cb] user: js, branch: trunk, size: 1199 [annotate] [blame] [check-ins using] [diff]
15:12
ObjFWHID: Make OHGameControllerProfile a protocol file: [60077568e2] check-in: [8be13b6bc6] user: js, branch: trunk, size: 1232 [annotate] [blame] [check-ins using] [diff]
2024-06-04
23:51
Add OHGamepad file: [10dbd16290] check-in: [c45b04b1f8] user: js, branch: trunk, size: 1192 [annotate] [blame] [check-ins using] [diff]
2024-06-03
19:45
Rename OHGameController{Mapping -> Profile} file: [95f3f59293] check-in: [f333689336] user: js, branch: trunk, size: 1192 [annotate] [blame] [check-ins using] [diff]
19:39
Renamed src/hid/HIDEvdevGameController.h → src/hid/OHEvdevGameController.h. ObjFWHID: Change prefix to OH

Let's leave 3 letter prefixes to 3rd parties. file: [80bc5a0e55] check-in: [afae3291bf] user: js, branch: trunk, size: 1189 [annotate] [blame] [check-ins using] [diff]

2024-06-02
23:51
Add HIDGameControllerMapping file: [40e78502c5] check-in: [16aab59c3c] user: js, branch: trunk, size: 1194 [annotate] [blame] [check-ins using] [diff]
21:24
Renamed src/hid/OFEvdevGameController.h → src/hid/HIDEvdevGameController.h. Completely redesign and rewrite ObjFWHID

Right now only evdev is supported, support for others will be added back
later. file: [448b671f74] check-in: [39639cd987] user: js, branch: trunk, size: 1273 [annotate] [blame] [check-ins using] [diff]

2024-05-22
23:18
OFEvdevGameController: Rotate Joy-Cons

Since both are detected as separate devices, rotate them so that they
can be used as a single device.

A new class will be added to combine two Joy-Cons into one controller. file: [c297eb99a1] check-in: [21bcf92ecd] user: js, branch: trunk, size: 1984 [annotate] [blame] [check-ins using] [diff]

2024-05-20
19:38
OFEvdevGameController: Poll HAT0[XY] for D-Pad file: [5ec72d013e] check-in: [f99cb23d38] user: js, branch: trunk, size: 1926 [annotate] [blame] [check-ins using] [diff]
17:19
OFEvdevGameController: Add support for polling

This is required to get the initial state and when events get dropped. file: [f6b3abc284] check-in: [8e95537be5] user: js, branch: gamecontroller, size: 1907 [annotate] [blame] [check-ins using] [diff]

01:17
OFGameController: Add support for Wii file: [251f0edbf4] check-in: [918c9d077a] user: js, branch: gamecontroller, size: 1832 [annotate] [blame] [check-ins using] [diff]
2024-05-15
22:50
Added: OFGameController: Use different subclasses file: [8ab70e7289] check-in: [4ecdef7491] user: js, branch: gamecontroller, size: 1748 [annotate] [blame] [check-ins using]