Commit Graph

875 Commits

Author SHA1 Message Date
Autechre
d68f34079d
Update .gitlab-ci.yml 2021-01-02 01:19:36 +01:00
Autechre
21150147fc
Update .gitlab-ci.yml 2020-12-28 23:24:36 +01:00
Autechre
8826746019
Update .gitlab-ci.yml 2020-12-24 16:27:23 +01:00
Autechre
66e6921bc9
Update .gitlab-ci.yml 2020-12-24 16:23:08 +01:00
Autechre
2b8a91548d
Merge pull request #175 from libretro/revert-167-master
Revert "added per-sound channel individual volume core options (#166)"
2020-12-24 16:11:18 +01:00
Autechre
8ee716676c
Revert "added per-sound channel individual volume core options (#166)" 2020-12-24 16:11:09 +01:00
Autechre
566abfb6ab
Merge pull request #174 from libretro/revert-173-master
Revert "fix sound on platforms where 'unsigned long' is only 32 bits wide"
2020-12-24 16:10:25 +01:00
Autechre
1b92e92ae9
Revert "fix sound on platforms where 'unsigned long' is only 32 bits wide" 2020-12-24 16:10:17 +01:00
Autechre
0af99f87ea
Merge pull request #173 from stspdotname/master
fix sound on platforms where 'unsigned long' is only 32 bits wide
2020-12-22 21:14:40 +01:00
Stefan Sperling
60e3a04e81 fix sound on platforms where 'unsigned long' is only 32 bits wide
Commit 1d5f921d18 introduced a bit shift
that is too wide on 32 bit platforms. This results in the volume of
all channels being set to zero in the internal mixer.

Problem observed on a Raspberry Pi Zero W, where the compiler also
complains:

libgambatte/src/sound.cpp:106:63:
  warning: right shift count >= width of type [-Wshift-count-overflow]
  ch1_.update(buf, (soChVol_[0] * soVol_ * 0x1999999A) >> 32, cycles);
                                                          ^~

Fix this problem by expanding the constant 0x1999999A to unsigned long long
via the 'ULL' suffix. This results in all values in the expression being
promoted to 'unsigned long long', which is 64 bit wide everywhere.
2020-12-22 20:08:41 +00:00
twinaphex
d7172340a2 Update 2020-12-21 17:45:28 +01:00
twinaphex
4747311762 Update 2020-12-19 23:00:33 +01:00
Autechre
2caf0e5c35
Merge pull request #171 from stspdotname/master
fix inverted src/dest arguments to memmove which broke GameLink clien…
2020-12-14 17:48:05 +01:00
Stefan Sperling
0e3c32f2b9 fix inverted src/dest arguments to memmove which broke GameLink client mode
Problem introduced by commit dca7f55d4f
2020-12-13 23:47:49 +00:00
twinaphex
333351c278 Update .gitlab-ci.yml 2020-12-05 18:13:51 +01:00
Autechre
a85e4b515d
Merge pull request #169 from webgeek1234/master
libretro: Update gitlab ci extends ordering
2020-12-02 11:28:35 +01:00
Autechre
1d5f921d18
Merge pull request #167 from eadmaster/master
added per-sound channel individual volume core options (#166)
2020-12-02 11:28:27 +01:00
Aaron Kling
793e82c50c libretro: Update gitlab ci extends ordering 2020-12-02 00:10:43 -06:00
twinaphex
bbb54b9dcc Update .gitlab-ci.yml 2020-12-01 19:49:50 +01:00
eadmaster
a0a0f84238 added per-channel volume core options (#166)
fixes for max and 0 volumes

reworked accumulateChannels to preserve volume effects

minor fixes

reverted soChVol_ to long
2020-11-29 20:45:35 +01:00
Autechre
7279b3f95b
Merge pull request #168 from jdgleaver/dingux-gitlab-ci
Add OpenDingux target to .gitlab-ci.yml
2020-11-27 22:26:53 +01:00
jdgleaver
ac19834884 Add OpenDingux target to .gitlab-ci.yml 2020-11-27 10:45:20 +00:00
Autechre
93e27debd2
Merge pull request #162 from jdgleaver/rumble
Add rumble support
2020-11-18 17:01:55 +01:00
jdgleaver
ba86c0288d Add rumble support 2020-11-18 11:19:34 +00:00
Autechre
094b5768a1
Merge pull request #160 from jdgleaver/frame-mix-fast
Optimise 'simple' frame mixing
2020-11-09 14:46:06 +01:00
jdgleaver
ef82b5b2fb Optimise 'simple' frame mixing 2020-11-09 12:27:34 +00:00
Autechre
fce2e5a6a9
Update .gitlab-ci.yml 2020-10-18 19:25:23 +02:00
twinaphex
de629ff9c9 Update .gitlab-ci.yml 2020-10-07 19:58:19 +02:00
twinaphex
99a919afab Add .gitlab-ci.yml 2020-10-07 19:57:11 +02:00
Autechre
ab335c616a
Merge pull request #158 from jdgleaver/dingux
OpenDingux: Add -ffast-math compiler flag
2020-10-02 14:40:15 +02:00
jdgleaver
fe2f27222d OpenDingux: Add -ffast-math compiler flag 2020-10-02 13:36:15 +01:00
Autechre
db71c05cbb
Merge pull request #157 from jdgleaver/simple-frame-blending
Interframe Blending: Improve accuracy of 'Simple (Fast)' method, remove 'Simple (Accurate)' method
2020-09-22 18:43:55 +02:00
jdgleaver
77075043fa Interframe Blending: Improve accuracy of 'Simple (Fast)' method, remove 'Simple (Accurate)' method 2020-09-22 10:49:44 +01:00
Autechre
21547dc439
Merge pull request #156 from jdgleaver/gb-pocket-palette-fix
Fix 'GB - Pocket' internal palette
2020-08-18 14:02:50 +02:00
jdgleaver
8911bba67b Fix 'GB - Pocket' internal palette 2020-08-18 12:22:19 +01:00
Autechre
dd1cf9fdba
Merge pull request #155 from jdgleaver/colour-correction
Update GBC colour correction parameters
2020-08-12 17:36:03 +02:00
jdgleaver
ac8f183f6b Update GBC colour correction parameters 2020-08-11 16:55:20 +01:00
twinaphex
2a204aabc7 Buildfix 2020-06-30 02:03:54 +02:00
Twinaphex
d6377abac5 Buildfixes for iOS 2020-06-30 02:00:08 +02:00
twinaphex
2d1fbace46 Buildfix for MSVC 2003 2020-06-30 01:49:49 +02:00
twinaphex
33e38a28a7 Fix build for MSVC 2020-06-30 01:47:05 +02:00
twinaphex
3be8e34f82 Update libretro-common 2020-06-30 00:08:55 +02:00
twinaphex
084757e314 Update 2020-06-30 00:02:29 +02:00
twinaphex
dd36b1deb3 Update 2020-06-30 00:02:09 +02:00
twinaphex
62150d63c5 Update 2020-06-30 00:01:32 +02:00
twinaphex
8aa95cebbb Update libretro-common 2020-06-30 00:00:35 +02:00
hizzlekizzle
f6d13e39d8
Merge pull request #153 from RokkumanX/master
Game Boy palette corrected
2020-06-26 15:29:47 -05:00
Rokkuman X (corrupted)
b181f8b71d
Game Boy palette corrected
A terrible mistake made the Game Boy Palette look entirely wrong
2020-06-26 04:30:36 +02:00
Autechre
c6568f9ba5
Merge pull request #152 from RokkumanX/master
Authentic palettes derived from original hardware screens (pt. 2)
2020-06-25 22:53:31 +02:00
Rokkuman X (corrupted)
8bfe76bb80
Authentic palettes derived from original hardware screens (pt. 2)
There, only relevant commits and nothing else.
2020-06-25 21:26:09 +02:00