Commit graph

2064 commits

Author SHA1 Message Date
Dimitris Panokostas
b50d70dcaa Avoid double-free error on emulator restart 2020-07-10 18:49:32 +02:00
Dimitris Panokostas
efd8d84d4f Make sure mouse is grabbed on startup 2020-07-10 18:20:55 +02:00
Dimitris Panokostas
350b114e2e Made picasso_trigger_vblank static 2020-07-10 13:14:19 +02:00
Dimitris Panokostas
44ade8a34a Optimize P96 32-bit modes 2020-07-10 13:13:59 +02:00
Dimitris Panokostas
a32471cab1 Updated beta version date 2020-07-10 02:55:31 +02:00
Dimitris Panokostas
a9166eb8b8 Fixed dispmanx version would show black screen after exiting GUI 2020-07-10 02:51:32 +02:00
Dimitris Panokostas
d3699d69b5 Call set_mouse_grab() from the other areas as well 2020-07-10 00:08:41 +02:00
Dimitris Panokostas
d525536654 Fixed mouse would not get grabbed on startup
Improved mouse grab/release logic
2020-07-10 00:00:53 +02:00
Dimitris Panokostas
1be9927529 Fixed custom header contained extra reference to vsync_counter 2020-07-09 01:16:51 +02:00
Dimitris Panokostas
cc42698e2a minor formatting and header updates 2020-07-08 23:18:58 +02:00
Dimitris Panokostas
3e723c2f4d Updated beta version date 2020-07-08 18:59:01 +02:00
Dimitris Panokostas
1e38eaeb3d Implemented Status Line for RTG setting, Updated GFX routines
- Separate options for status line Native or RTG
- Fixed SDL2 render thread would trigger a new thread on each frame
2020-07-08 18:58:35 +02:00
Dimitris Panokostas
9c41112607 Added render thread option by default on RockPro64 target 2020-07-08 18:55:48 +02:00
Dimitris Panokostas
aa5c00bbaa Added window icon
Uses a fixed path for now: data/amiberry.png
2020-07-08 00:42:29 +02:00
Dimitris Panokostas
44e10b5357 minor refactoring in set mouse grab 2020-07-08 00:41:53 +02:00
Dimitris Panokostas
95a7e4d1ce added amiberry icon in data 2020-07-07 23:38:49 +02:00
Dimitris Panokostas
18b7d307b9 Dispmanx: only switch layers if allow host-run was enabled 2020-07-07 23:07:28 +02:00
Dimitris Panokostas
586976762b fixed mouse grabbing logic 2020-07-07 22:45:50 +02:00
Dimitris Panokostas
135c8b2de8 Only re-grab the mouse if the user clicks on the emulator screen 2020-07-07 22:18:21 +02:00
Dimitris Panokostas
87114c325d Updated beta version date 2020-07-07 16:29:00 +02:00
Dimitris Panokostas
9497f826da Move Dispmanx layers when using host-run
- When launching something with host-run, move the Amiga display Dispmanx layer to background
- When the focus is regained, bring the Amiga display layer back to the foreground
2020-07-07 16:28:34 +02:00
Dimitris Panokostas
1b15a672d3 Removed unused function 2020-07-07 02:41:17 +02:00
Dimitris Panokostas
d761ebb8e8 Revert "Updated sound to use the newer SDLAudioDevice functions"
This reverts commit a24626e8c3.
2020-07-06 20:49:44 +02:00
Dimitris Panokostas
864e5dfe76 CPU Panel: changed enabled checkmarks logic
You can now click on JIT, and it will disable incompatible options (24-bit addressing and more compatible), instead of the other way around
2020-07-06 18:57:15 +02:00
Dimitris Panokostas
9862a6e3b4 Fixed Allow Host Run setting would not get saved 2020-07-06 02:33:40 +02:00
Dimitris Panokostas
921cff2896 Removed constexpr
Only works with newer C++ standard
2020-07-06 02:10:53 +02:00
Dimitris Panokostas
655b52d683 Comment out not-yet-ready case in emulib 2020-07-06 02:06:05 +02:00
Dimitris Panokostas
b6af6a986a Made Allow Host-Run an option 2020-07-06 01:59:49 +02:00
Dimitris Panokostas
79e1f22791 Only poll the clipboard if the setting is enabled 2020-07-06 01:45:25 +02:00
Dimitris Panokostas
1b4f88f1c5 Make sure variable is initialized always 2020-07-06 01:05:44 +02:00
Dimitris Panokostas
bae85ba323 Commented out unimplemented function
This caused compiler errors due to undefined references.
2020-07-06 00:52:51 +02:00
Dimitris Panokostas
b4af26b703 Updated beta version date 2020-07-06 00:31:27 +02:00
Dimitris Panokostas
a2a166ba13 Implemented shared clipboard functionality
-Added checkbox in GUI (Misc panel)
-Updated support files accordingly
2020-07-06 00:31:03 +02:00
Dimitris Panokostas
f4d2f88f71 Added filesys_helpers.asm
Might be useful for future implementations
2020-07-06 00:14:41 +02:00
Dimitris Panokostas
097c1a6f03 Updated filesys bootrom with more functions
We now have clipboard sharing, consolehook and shellexecute
2020-07-06 00:14:08 +02:00
Dimitris Panokostas
61a51d74e4 Fixed GUI would not accurately reflect CPU options
Some options can not be mixed (e.g. JIT and CPU More compatible).
Those were fixed after starting emulation, but the GUI shouldn't even allow them in the first place.
2020-07-05 15:04:22 +02:00
Dimitris Panokostas
644d26a117 minor formatting fix 2020-07-05 15:02:12 +02:00
Dimitris Panokostas
a24626e8c3 Updated sound to use the newer SDLAudioDevice functions 2020-07-05 02:12:13 +02:00
Dimitris Panokostas
e08a305b25 Fixed memory leaks in amiberry_input 2020-07-05 02:11:37 +02:00
Dimitris Panokostas
d4953c6dc0 minor refactoring in threads 2020-07-05 01:46:34 +02:00
Dimitris Panokostas
99aec40a6a minor readability improvement in SelectorEntry 2020-07-05 01:42:36 +02:00
Dimitris Panokostas
f2b35707fb fixed typo 2020-07-05 01:42:05 +02:00
Dimitris Panokostas
e0669f9a3e Fixed memory leak in main_window widgets 2020-07-05 01:04:09 +02:00
Dimitris Panokostas
fa6af2fb73 Fixed memory range overlap 2020-07-05 00:20:53 +02:00
Dimitris Panokostas
885b15a71f Removed variable during SDL initialization 2020-07-05 00:20:20 +02:00
Dimitris Panokostas
31719df8a4 Fixed double free error on exit 2020-07-05 00:08:36 +02:00
Dimitris Panokostas
70298c0832 Use SDL string functions where possible 2020-07-04 21:30:15 +02:00
Dimitris Panokostas
daa33c5af1 Make sure SANITIZE can be used properly when needed 2020-07-04 21:07:38 +02:00
Dimitris Panokostas
b494d5b0c4 Commented out unused function in blkdev_cdimage 2020-07-04 19:24:24 +02:00
Dimitris Panokostas
0196f732f8 removed unused functions from memory 2020-07-04 19:21:34 +02:00