Lior Halphon
|
e043279500
|
Update the Cocoa UI to support Solarium (Memory viewer still not updated due to AppKit regression, let's see what the next beta has to say)
|
2025-06-21 14:50:12 +03:00 |
Lior Halphon
|
9577cbce85
|
Added the option to force integer scaling to the Cocoa port (SDL had it for ages), closes #699
|
2025-06-08 11:51:34 +03:00 |
Lior Halphon
|
8a0ff891bd
|
Fix build on Clang 20
|
2025-03-29 23:04:44 +03:00 |
Lior Halphon
|
f1d52c53d3
|
Allow using joysticks as faux analog controllers
|
2025-03-29 14:52:01 +03:00 |
Lior Halphon
|
d97c2fb701
|
Add Rapid A/B to Cocoa and SDL, closes #589
|
2024-08-30 16:12:31 +03:00 |
Lior Halphon
|
1c8a14ff1c
|
Improved controller assignment in the Cocoa port, affects #532
|
2023-11-26 17:32:33 +02:00 |
Lior Halphon
|
57b50cab63
|
Work around bad Clang and GCC optimizations of inline compile-time consts (They can't be static before C23, which isn't supported by Clang)
|
2023-06-21 21:47:30 +03:00 |
Lior Halphon
|
d61e5f248d
|
Drop the direct use of NSNotificationCenter for most preferences
|
2023-06-09 17:42:31 +03:00 |
Lior Halphon
|
8557a2c1ec
|
Swipe controls for rewind, turbo and quick save/load
|
2023-01-25 22:57:03 +02:00 |
Lior Halphon
|
4c5d896630
|
Porting GBViewMetal
|
2023-01-13 21:57:57 +02:00 |
Lior Halphon
|
e1fa28bd54
|
Adjust Joy-Con terminology
|
2022-10-31 22:49:17 +02:00 |
Lior Halphon
|
cfee59918e
|
Add Joy-Con orientation change support, motion controls
|
2022-10-31 21:11:00 +02:00 |
Lior Halphon
|
500e767247
|
And the same feature in Cocoa as well. Closes #472
|
2022-07-16 18:54:16 +03:00 |
Lior Halphon
|
d15eaf4134
|
Mouse controls for MBC7
|
2021-11-14 21:43:31 +02:00 |
Lior Halphon
|
7a78649e21
|
Implement motion controls in JoyKit, implement accel/gyro in DualSense and DualShock 4, implement motion controls in Cocoa
|
2021-11-13 19:23:45 +02:00 |
Lior Halphon
|
06ce30d3a8
|
Map joysticks to motion controls
|
2021-11-12 18:10:03 +02:00 |
Lior Halphon
|
1f7b20251b
|
Improved sanitation for save states for better security and stability
|
2021-10-30 16:03:13 +03:00 |
Lior Halphon
|
5808d4485f
|
Drop BOOLs
|
2021-10-23 13:36:58 +03:00 |
Lior Halphon
|
fc10a90dec
|
Screenshots in the Cocoa frontend
|
2021-10-23 13:26:44 +03:00 |
Lior Halphon
|
7a6ae2d951
|
Improved DualSense LEDs, fix several analog controls issues
|
2021-06-04 22:21:41 +03:00 |
Lior Halphon
|
e71d3a7d3c
|
First-tier support for DualSense controllers with rumble and LED support
|
2021-06-04 18:17:14 +03:00 |
Lior Halphon
|
3ed18a76da
|
Added optional OSD (Cocoa)
|
2021-05-30 20:55:04 +03:00 |
Lior Halphon
|
c944142b36
|
Fall back to .snX if no .sX save state found
|
2021-05-07 00:33:04 +03:00 |
Lior Halphon
|
dd86077410
|
Use the older, more available API
|
2021-04-14 15:24:06 +03:00 |
Lior Halphon
|
8a84a5897e
|
Allow drag&drop of state files
|
2021-04-14 15:20:01 +03:00 |
Lior Halphon
|
60b8978762
|
Local link cable and infrared emulation in the Cocoa port
|
2020-11-13 23:07:35 +02:00 |
Lior Halphon
|
7ff3556bc3
|
Workboy emulation (Cocoa only)
|
2020-09-19 19:31:24 +03:00 |
Lior Halphon
|
c9b401135f
|
Actually, don’t use rumble threads at all, because IOHIDDeviceSetReport seems to queue stuff despite being blocking
|
2020-05-30 22:18:32 +03:00 |
Lior Halphon
|
59b94b92ca
|
Make sure reports are only sent from one thread
|
2020-05-30 18:43:09 +03:00 |
Lior Halphon
|
2854578527
|
Less ugly hacks
|
2020-05-01 18:26:48 +03:00 |
Lior Halphon
|
021cdb402d
|
Various hacks for stopping the PWM thread when needed, important if we have a WUP-028 connected with more than one controller
|
2020-05-01 18:16:33 +03:00 |
Lior Halphon
|
151d58eb60
|
setRumble should be double
|
2020-04-29 16:05:31 +03:00 |
Lior Halphon
|
5a14eb93c6
|
Merge branch 'master' into JoyKit
# Conflicts:
# Cocoa/Document.m
# Cocoa/GBView.h
# Cocoa/GBView.m
# Cocoa/joypad.m
# Cocoa/main.m
# Core/display.c
# Core/gb.h
# Core/save_state.c
|
2020-04-29 15:52:03 +03:00 |
Lior Halphon
|
0cf168f32b
|
Fixing inconsistent style
|
2020-04-24 20:37:57 +03:00 |
Lior Halphon
|
588c0734a9
|
Fix a crash
|
2020-03-27 17:23:33 +03:00 |
Lior Halphon
|
5ecb845662
|
Add accurate frame blending option
|
2020-03-26 20:54:18 +02:00 |
Lior Halphon
|
103caa56e1
|
Allow displaying borders outside of SGB emulation, including borrowing SGB border. Allow not displaying SGB borders. (Todo: libretro support)
|
2020-02-08 13:28:46 +02:00 |
Lior Halphon
|
0ece21bca7
|
Replace the SDL-derived controller support with my own JoyKit framework. Adds rumble support, LED support, better manual and automatic configurations, analog speed controls.
|
2019-10-19 19:26:04 +03:00 |
Lior Halphon
|
280f609785
|
Fix under clock speed (Should have been 0.5, but ended up as ~0.4 due to rounding errors)
|
2019-06-19 22:25:59 +03:00 |
Lior Halphon
|
b2397a2e7a
|
Joystick hat support in Cocoa
|
2019-06-14 18:06:15 +03:00 |
Lior Halphon
|
21eb96a2f5
|
Joypad multiplayer support (Cocoa)
|
2018-12-15 18:55:41 +02:00 |
Lior Halphon
|
e8dfc18d11
|
Multiplayer SGB support in Cocoa (Keyboard only)
|
2018-12-05 00:00:16 +02:00 |
Lior Halphon
|
b3166135eb
|
Clean up that crashing mess I made
|
2018-11-23 19:59:15 +02:00 |
Lior Halphon
|
634a54c046
|
SGB resolution support (Cocoa only so far)
|
2018-11-15 00:21:21 +02:00 |
Lior Halphon
|
9080a23913
|
Improved idle performance in the Cocoa port when using Metal
|
2018-10-11 18:43:31 +03:00 |
Lior Halphon
|
32443a9675
|
Improved analog stick controls in both ports. Affects #34?
|
2018-06-26 19:36:14 +03:00 |
Lior Halphon
|
1c1cddb53e
|
OpenGL fallback
|
2018-06-15 20:03:59 +03:00 |
Lior Halphon
|
5b39cacc8a
|
Basic Metal support. No OpenGL fallback, no shaders, no blending.
|
2018-06-15 13:26:53 +03:00 |
Lior Halphon
|
9a3d53ae51
|
Remove OpenGL specific code from GBView
|
2018-06-11 22:11:33 +03:00 |
Lior Halphon
|
6e8567eadc
|
Silence some annoying Cocoa warnings, hopefully it won’t affect performance
|
2018-03-02 19:42:02 +02:00 |