Commit graph

117 commits

Author SHA1 Message Date
Dimitris Panokostas
40ced7bc4a If the host resolution is less than 800x600, go full screen automatically 2020-02-06 12:14:32 +01:00
Dimitris Panokostas
8314acd695 Fixed rotated emulation display 2020-02-01 13:04:28 +01:00
Dimitris Panokostas
a72be45c3a Improved rotation angle behavior 2020-02-01 12:44:50 +01:00
Dimitris Panokostas
7ff924b89d Increased default window size to 800x600
- GUI window size is now 800x600 instead of 800x480
- Handle rotation better (WIP - not finished yet)
2020-01-26 22:47:55 +01:00
Dimitris Panokostas
2df1227a59 Add some more logging when trying to open window 2020-01-25 21:42:27 +01:00
Dimitris Panokostas
a59896d96d Added new amiberry.conf parameters
- Default open gui key
- Default quit key
- Rotation Angle
2020-01-25 16:49:22 +01:00
Dimitris Panokostas
19d33e0fdf Fixed #539: Incorrect vsync calculation when using Dispmanx 2019-11-26 00:17:37 +01:00
Dimitris Panokostas
1466ae965b Fixed #538: Implemented GUI controls for display centering 2019-11-23 12:40:53 +01:00
Dimitris Panokostas
835f659dcc Fixed max vertical size for PAL (568/2) 2019-11-19 20:41:40 +01:00
Dimitris Panokostas
866838c7af Fixed Dispmanx scaling for LowRes Display settings #273 2019-10-30 00:47:10 +01:00
Dimitris Panokostas
d0f456debb Set Max. Horizontal to 720 to keep DispmanX happy as well #273 2019-10-30 00:21:50 +01:00
Dimitris Panokostas
a26b0330dd Fixed #273: Added smart Horizontal and Vertical centering/scaling
Removed Vertical Offset option, should no longer be needed
2019-10-30 00:15:17 +01:00
Dimitris Panokostas
57c10cfeec Fixed default display sizes handling 2019-10-29 23:23:51 +01:00
Dimitris Panokostas
3aac4aa107 Removed unneeded define ANDROIDSDL (we can use ANDROID) 2019-10-18 19:14:03 +02:00
Dimitris Panokostas
508a36c8f8 Android related fixes 2019-10-17 00:43:58 +02:00
Dimitris Panokostas
82ee2d56cc Removed USE_SDL2 define (no longer needed) 2019-10-13 13:16:37 +02:00
Dimitris Panokostas
70b775f9ea Made USE_RENDER_THREAD an option in amiberry.conf 2019-10-13 00:23:44 +02:00
Dimitris Panokostas
da4cbe91c5 Implemented Dispmanx version of InGameMessage, cleaned up unneeded parts 2019-10-12 14:30:07 +02:00
Dimitris Panokostas
034e657d54 Improved SDL error messages slightly 2019-10-11 21:38:30 +02:00
Dimitris Panokostas
0040c5f81e Fixed bug where sometimes you couldn't return to the GUI after you started emulation 2019-10-11 01:07:41 +02:00
Dimitris Panokostas
1aa4b30e13 Fixed input handling in GUI (WIP) 2019-10-09 23:51:17 +02:00
Dimitris Panokostas
caf089680b Removed SDL1 code, replaced with Dispmanx GUI engine (WIP) 2019-10-08 00:11:59 +02:00
Dimitris Panokostas
07b7b59542 Minor refactoring 2019-10-06 19:32:13 +02:00
Dimitris Panokostas
9a96d6b2fb Fixed config settings would not get applied after changing a config and resetting 2019-09-20 18:39:27 +02:00
Dimitris Panokostas
9789f17371 Use Alpha channel since we have it 2019-09-17 22:49:33 +02:00
Dimitris Panokostas
22d6f88b4f Fixed framerate was halved when using DISPMANX 2019-09-11 21:21:52 +02:00
Dimitris Panokostas
d336049047 Fixed FullScreen option would not be honored when changing some options in the Display Panel 2019-09-11 19:36:15 +02:00
Dimitris Panokostas
7014e4abdc Only use time_per_frame variable when using DISPMANX (not used otherwise) 2019-09-11 19:21:38 +02:00
Dimitris Panokostas
77cff6067d Various Android updates 2019-09-02 15:01:01 +02:00
Dimitris Panokostas
4e80a8717a Fixed display_thread return type for Dispmanx targets 2019-08-31 18:58:29 +02:00
Dimitris Panokostas
dd0c748dde Merged latest WinUAE and uae4arm changes. Added 64-bit support. 2019-08-31 17:30:51 +02:00
Dimitris Panokostas
955e03cefc Moved SDL2 initialization to main 2019-08-18 00:05:21 +02:00
hissingshark
4aff208b81 Fix #492. Init Joysticks earlier under SDL2. Build for armv7 on Vero4k. (#495)
* Initialise SDL_joysticks earlier - some need longer to come up and be detected

* Make Vero4k builds for armv7
2019-07-27 10:45:52 +03:00
Dimitris Panokostas
12bb1f7ab7 Fixed #428 2019-02-11 20:26:08 +01:00
Dimitris Panokostas
f14b11dfd8 Lock the surface if needed, then call init_row_map() 2019-01-11 23:34:21 +01:00
Christer Solskogen
a3dd9af895 Code cleanup (#393)
* Code cleanup using deheader for removing unnused headers and adding others to be portable. Removed unused files and renamed .cpp files that are only used as #includes in others

* add missing files
2018-12-23 15:34:53 +01:00
Dimitris Panokostas
e0250cf4ea Attempt to use native RGB modes for Picasso screens 2018-12-01 21:35:19 +01:00
Dimitris Panokostas
1a6238319c Added check for scanlines config changes 2018-12-01 11:34:50 +01:00
Dimitris Panokostas
e22dbb4b52 Fixed #335: Line Doubling behaved differently depending on resolution 2018-11-29 20:29:27 +01:00
Dimitris Panokostas
a4ed6c58b0 Ensure P96 pixbytes value is updated when locking 2018-11-25 19:43:32 +01:00
Dimitris Panokostas
eb8eab3165 Added alpha support, gamma calculations, and preliminary rtg multithreading support 2018-11-25 18:45:51 +01:00
Dimitris Panokostas
0929f7f1a7 Enabled commented out lores_mode code 2018-10-31 21:19:09 +01:00
Dimitris Panokostas
ab9a011dc6 Merge branch 'dev' 2018-10-17 20:22:55 +02:00
Ted Roberth Nilsen
9dd9928a9b fix sdl1 build (#367)
SDL_SetRelativeMouseMode applies only to sdl1
2018-10-17 18:41:59 +02:00
Dimitris Panokostas
752971ff4f Improved mouse handling under Windowed (X11) mode. 2018-10-15 19:46:00 +02:00
Dimitris Panokostas
fd269ffd74 Bring back screen clearing to avoid hang when re-entering GUI. 2018-06-05 21:23:18 +02:00
Dimitris Panokostas
319eed1b7b Fixed segfault when using Dispmanx target and opening P96 screen with OnScreen LEDs activated #330 2018-05-30 21:35:40 +02:00
Dimitris Panokostas
6df59a9eba Updated On-Screen LEDs from latest WinUAE. Fixes #330 2018-05-30 00:01:28 +02:00
Dimitris Panokostas
6696602e8b Updated SDL2 version to also use 32/16-bit modes for P96 screens, 16-bit only for non-P96 2018-05-08 21:43:16 +02:00
Dimitris Panokostas
aac79d9b06 Use 16-bit modes for OCS/ECS/AGA, 32-bit or 16-bit for P96 depending on what was requested 2018-05-08 21:06:53 +02:00