Commit Graph

1040 Commits

Author SHA1 Message Date
714665f832
[GTK3] Make dummy preference callbacks functional 2019-09-30 22:30:33 +02:00
5476f45eb8
[GTK3] Use logical ARGB byte order for image buffers 2019-09-30 17:18:58 +02:00
be63e5b87d
[GTK3] Add main.h and re-order main.c 2019-09-30 16:40:55 +02:00
9614b47cd7
[GTK3] Allow multiple simultaneous instances 2019-09-30 03:41:00 +02:00
ade14530e4
[GTK3] Somewhat working GtkDrawingArea fallback 2019-09-30 01:49:41 +02:00
5641f26651
[GTK3] Fix a few problems with the settings 2019-09-29 02:07:33 +02:00
21adec8f30
[GTK3] Implement hard-coded input handling 2019-09-28 23:34:18 +02:00
8fb33900ec
[GTK3] Implement boot ROM search path preference 2019-09-28 00:15:37 +02:00
fd7370fc29
[GTK3] More work on preferences done 2019-09-27 23:10:28 +02:00
2d8aced75c
[GTK3] Handle config.boot_rom_path 2019-09-26 20:31:58 +02:00
ef682ec0c5
[GTK3] Make UI react to video config changes 2019-09-26 18:06:14 +02:00
f68472f1c3
[GTK3] Get color correction & highpass from config 2019-09-26 16:22:30 +02:00
eca563dfde
[GTK3] Prototype rendering of tilemap and tileset 2019-09-25 22:47:33 +02:00
d60df680bb
[GTK3] Save settings to key file 2019-09-25 22:47:04 +02:00
3709a88e6e
[GTK3] Load/save settings from/to file 2019-09-25 02:48:07 +02:00
64ac3690e7
[GTK3] Fix integer scaling 2019-09-24 20:22:07 +02:00
511d65fa45
[GTK3] Move config handling into settings.c 2019-09-24 16:15:50 +02:00
4caa1d0266
[GTK3] Add model and boot ROM CLI overrides 2019-09-24 01:04:59 +02:00
557bfd117e
[GTK3] Make rgb_encode() big endian compatible 2019-09-23 18:38:16 +02:00
56308f8b73
[GTK3] Stop the emulation when quitting 2019-09-23 16:35:10 +02:00
3c29a33043
[GTK3] Use frame buffering like the Cocoa frontend 2019-09-23 00:47:42 +02:00
2ea8858dfc
[GTK3] Implement OpenGL renderer prototype 2019-09-22 03:08:13 +02:00
1b2317e3c6
[GTK3] Add UI skeleton 2019-09-22 03:08:06 +02:00
Lior Halphon
0c48ecb3f8 Updated version to 0.12.2 2019-09-14 20:06:01 +03:00
Lior Halphon
652e52df3d Pass the SGB multiplayer tests 2019-09-14 12:31:52 +03:00
Lior Halphon
851dbd3ccd SGB and AGB color correction 2019-09-13 17:13:21 +03:00
Lior Halphon
4fcc921b46 Fix SGB multiplayer, improve multiplayer accuracy 2019-09-13 17:10:58 +03:00
Lior Halphon
eaa1c1cd4a Merge bsnes’s changes 2019-08-16 17:38:43 +03:00
Lior Halphon
e3672e8293 Emulate built in SGB palettes 2019-07-20 16:10:24 +03:00
Lior Halphon
17793ef361
Merge pull request #191 from rzumer/gbc_memory_map
Fix libretro GBC memory map and add IO port range for cheevos
2019-07-20 00:04:36 +03:00
Lior Halphon
d2e9025be6 Fixed major performence issues in the Cocoa port that affected some Macs, especially when emulating SGB1 2019-07-19 23:59:25 +03:00
Raphaël Zumer
1a263a3acc Fix GBC memory map and add IO port range for cheevos 2019-07-19 16:55:59 -04:00
Lior Halphon
8c1f76a594 Fix HLE SGB 2019-07-19 20:37:58 +03:00
Lior Halphon
ffb9f1b134 Fix HLE SGB 2019-07-19 20:34:26 +03:00
Lior Halphon
e634019ac9 Fix CGB emulation 2019-07-19 20:27:53 +03:00
Lior Halphon
4f9c8e9374 Match the HLE timings to the LLE timings 2019-07-19 20:19:09 +03:00
Lior Halphon
ea7dec4e88 Merge branch 'master' into bsnes_integration 2019-07-19 15:51:10 +03:00
Lior Halphon
33198fc7b7 Give SGB its own conflict map 2019-07-19 15:50:49 +03:00
Lior Halphon
f0809a667f Fixed a potential Cocoa crash when closing a window 2019-07-19 15:50:36 +03:00
Lior Halphon
df7f7d8171 Fix silly desync inaccuracy 2019-07-18 22:55:11 +03:00
Lior Halphon
772289c545 Fix a silly bug 2019-07-18 00:53:11 +03:00
Lior Halphon
9651f2bb6b Merge branch 'master' of https://github.com/LIJI32/SameBoy 2019-07-18 00:13:54 +03:00
Lior Halphon
597dc72e46 Fix audio issues with some RetroArch audio drivers. Fixes #189 2019-07-18 00:13:41 +03:00
Lior Halphon
ee4864449c
Merge pull request #187 from webgeek1234/master
libretro: Android update
2019-07-17 00:52:27 +03:00
Lior Halphon
23ca397206
Remove unused flag 2019-07-17 00:52:01 +03:00
Lior Halphon
0857abe6a4
Merge pull request #190 from pinobatch/master
cgb_boot: Compress logo with PB8
2019-07-17 00:15:41 +03:00
Damian Yerrick
26cf970713 don't need logo-compress.c anymore 2019-07-16 17:04:23 -04:00
Damian Yerrick
4504de828a cgb_boot: Compress logo with PB8
The logo is compressed using PB8, a form of RLE with unary-coded
run lengths.  Each block representing 8 bytes consists of a control
byte, where each bit (MSB to LSB) is 0 for literal or 1 for repeat
previous, followed by the literals in that block.

PB8 compression is also used in a few NES games.  A variant called
PB16, where 1 means repeat 2 bytes back, is used in the Game Boy
port of 240p Test Suite and in Libbet and the Magic Floor.

Switching from logo-compress RLE to PB8 decreases the compressed
logo data size from 287 bytes to 253 bytes, saving 34 bytes.
The decompression code is also about 10 bytes smaller.
2019-07-16 16:58:16 -04:00
Lior Halphon
1bf5fb208f Silence an unwanted GCC warning 2019-07-16 23:41:05 +03:00
Lior Halphon
9efd20d7cd Revert "Silence some GCC warnings"
This reverts commit 11a9f1df21.
2019-07-16 23:33:07 +03:00