Commit graph

663 commits

Author SHA1 Message Date
Dimitris Panokostas
ee3279629d Added Game Controller support in InGameMessage 2018-01-04 14:16:27 +01:00
Dimitris Panokostas
f2e4a16128 Fixed InGameMessage for SDL1 properly 2018-01-04 10:01:30 +01:00
Dimitris Panokostas
6e7298eb72 Cleaned up GUI code regarding Action Replay sections 2018-01-04 00:28:02 +01:00
Dimitris Panokostas
d870462afc Added more Event definitions and updated handling to match WinUAE 2018-01-04 00:27:17 +01:00
Dimitris Panokostas
edc9bd3616 Set default key for activating Action Replay/HRTmon to Pause/Break 2018-01-03 23:16:19 +01:00
Dimitris Panokostas
ba9a92bc94 Fixed emulator would freeze if InGameMessage was requested on startup, before we initialized the screen 2018-01-03 23:04:45 +01:00
Dimitris Panokostas
3f12881e0c Fixed SDL_SCANCODE_NONUSBACKSLASH mapping 2018-01-03 22:11:30 +01:00
Dimitris Panokostas
1bf216e292 Fixed trailing for all paths (in case a slash was missing) 2018-01-03 22:07:57 +01:00
Dimitris Panokostas
4da56a6aa6 Code cleanup and modernization 2018-01-03 21:49:41 +01:00
Dimitris Panokostas
1b1635d05e Added suppport for NONUSBACKSLASH key, maps to INPUTEVENT_KEY_2B 2018-01-03 20:29:33 +01:00
Dimitris Panokostas
027241dbc5 Fixed keyboard input recognition for SDL2 (and NumPad Comma detection for both SDL1/SDL2) 2018-01-03 20:04:44 +01:00
Dimitris Panokostas
80273f4ec5 Use the same input detection in GUI for both SDL1 and SDL2 (keysym.sym instead of keysym.scancode) 2018-01-03 16:47:25 +01:00
Dimitris Panokostas
ae311d6ffe Improved Caps Lock status detection and sync 2018-01-03 16:25:01 +01:00
Dimitris Panokostas
8a685f9fad Removed unused code 2018-01-03 14:21:14 +01:00
Dimitris Panokostas
1faf2aebf8
Create PULL_REQUEST_TEMPLATE 2018-01-03 10:29:31 +01:00
Dimitris Panokostas
5a9cbd0bab
Create ISSUE_TEMPLATE.md 2018-01-03 10:28:13 +01:00
Dimitris Panokostas
dd73f3cb86
Create CODE_OF_CONDUCT.md 2018-01-03 10:18:02 +01:00
Dimitris Panokostas
4b135fdcfa Default setting for Line Doubling is now ON, if the host resolution allows it 2018-01-03 00:48:54 +01:00
Dimitris Panokostas
b3aee9f86c Fixed Dispmanx: parts of GUI showing in the background when emulation starts 2018-01-02 22:57:33 +01:00
Dimitris Panokostas
9fc803a7e3 Added Correct Aspect Ratio calculation for all DispmanX targets, controlled by option in the Display Panel 2018-01-02 20:17:32 +01:00
Dimitris Panokostas
f3de450205 Dispmanx: Added automatic aspect ratio calculation, ensure the GUI is cleared from screen when closed 2018-01-02 16:43:19 +01:00
Dimitris Panokostas
d03ffe8495 Removed extra flags from Makefile 2018-01-02 16:42:26 +01:00
Dimitris Panokostas
36660d2a91 Fixed segfault when exiting emulator in SDL2 2018-01-01 23:21:49 +01:00
Dimitris Panokostas
8dc625b84d Fix #172 2017-12-30 18:10:36 +01:00
Dimitris Panokostas
c778b6f19b Added new experimental target: SDL2 with DispManX 2017-12-30 01:37:52 +01:00
Dimitris Panokostas
949018a755 Fixed syntax error which broke SDL1 build 2017-12-30 00:39:34 +01:00
Dimitris Panokostas
56d594b70f Defined bswap_* to use the assembly version 2017-12-29 10:37:20 +01:00
Dimitris Panokostas
4e43b40c38 Moved bits_in_mask and mask_shift into gfxutil (as in WinUAE) 2017-12-29 10:36:41 +01:00
Dimitris Panokostas
8aa90db96f SDL2: use surface's native pixel format instead of hardcoding one 2017-12-29 00:47:37 +01:00
Dimitris Panokostas
2f7c7607ff SDL2 graphics render code cleanup 2017-12-28 23:16:19 +01:00
Dimitris Panokostas
226bc87f4c Always set next_synctime to zero (both SDL1 and SDL2) when opening a screen 2017-12-28 16:19:40 +01:00
Dimitris Panokostas
2f8f163351 Removed CAPSLOCK_DEBIAN_WORKAROUND from Makefile, no longer needed 2017-12-28 16:19:09 +01:00
Dimitris Panokostas
437495c33e Restored SDL1 initialization in main (earlier commit broke it) 2017-12-28 14:46:25 +01:00
Dimitris Panokostas
ab0f5d5079 Moved SDL initialization code, SDL2 speed improvements and code cleanup 2017-12-28 13:25:12 +01:00
Dimitris Panokostas
19c5728ca3 Updated VisualGDB project to include new PanelAbout 2017-12-28 00:10:50 +01:00
Dimitris Panokostas
43479887b6 SDL2: Improved refresh rate detection, fixed idle time calculation and slightly improved performance further 2017-12-28 00:09:52 +01:00
Dimitris Panokostas
809781267d Brought back disabled KEYINPUT_EVENT_* for controller mapping 2017-12-27 21:59:33 +01:00
Dimitris Panokostas
c602ee63e3 Use render thread in drawing for SDL2 also (small performance boost) 2017-12-27 21:46:24 +01:00
Dimitris Panokostas
567caa3a4f Removed Pandora-specific code 2017-12-27 15:08:50 +01:00
Dimitris Panokostas
9d940ca0a9 Changed SDL2 screen updates to Streaming texture 2017-12-27 14:45:28 +01:00
Dimitris Panokostas
470867eb83 Updated VSLinux solution to include latest files 2017-12-27 12:03:36 +01:00
Dimitris Panokostas
7386f6d982 Simplified Makefile and added -mtune options for platforms 2017-12-26 21:15:42 +01:00
Dimitris Panokostas
a278fee947 minor cleanup 2017-12-26 19:15:59 +01:00
Dimitris Panokostas
0a00c748eb Added PanelAbout with version and Contributors information 2017-12-26 19:15:42 +01:00
Dimitris Panokostas
342d2e4c2c Code cleanup, simplification and modernization 2017-12-26 14:04:41 +01:00
Dimitris Panokostas
66a2956a76 Fixed some incorrect Pandora platform options and references 2017-12-26 13:23:22 +01:00
Dimitris Panokostas
f12b298223 Modernized code syntax for fpp_native 2017-12-26 13:22:35 +01:00
Dimitris Panokostas
e17822a11f Fixed changed in vertical offset were not applied during runtime 2017-12-26 12:43:48 +01:00
Dimitris Panokostas
67f4926aae Fixed bug where UAEControl would request a Quit but the emulator would freeze in SDL1 2017-12-26 00:55:44 +01:00
Dimitris Panokostas
88c3c95b71 Fixed unwanted behavior with extra characers entered (Space, P, Return) when using Keyboard mapping as Joystick 2017-12-26 00:13:23 +01:00