Conn O'Griofa [Mon, 16 Oct 2017 16:50:42 +0000 (17:50 +0100)]
RPI: add Mesa override & update vendor library names
* Update RPI vendor library names to allow compatibility with recent
firmwares that have obsoleted the originally named duplicate libraries.
* Add override to build against VC4 Mesa driver via "VIDEOCORE=no"
notaz [Tue, 2 May 2017 23:52:15 +0000 (02:52 +0300)]
use pc-relative offsets for PIC too
notaz [Fri, 30 Sep 2016 10:58:12 +0000 (13:58 +0300)]
drc: fix a mistake from w^x change
Fixes:
d148d265
notaz [Tue, 20 Sep 2016 23:07:16 +0000 (02:07 +0300)]
drc: some vita and 3ds support
not tested, mostly just guesswork
notaz [Tue, 20 Sep 2016 22:06:32 +0000 (01:06 +0300)]
drc: avoid MAP_FIXED
it's almost never a good idea, it will override some other mapping
and make things crash
notaz [Sun, 18 Sep 2016 23:40:17 +0000 (02:40 +0300)]
drc: try to support w^x platforms like iOS
untested...
notaz [Sun, 18 Sep 2016 21:00:48 +0000 (00:00 +0300)]
drc: remove unnecessary cache flushing
should already be flushed or not matter at this point
notaz [Sun, 18 Sep 2016 20:58:17 +0000 (23:58 +0300)]
drc: enable and fix warnings
these were kept for compat with Ari64's code, which is removed, see
previous commit messages
notaz [Sun, 18 Sep 2016 20:43:04 +0000 (23:43 +0300)]
drc: mark things static
notaz [Sun, 18 Sep 2016 17:10:06 +0000 (20:10 +0300)]
drc: strip eol blanks
Because people send patches while using editors that strip blanks
and the patch becomes a mess.
notaz [Sun, 18 Sep 2016 17:04:25 +0000 (20:04 +0300)]
drc: drop less obvious dead code
notaz [Sun, 18 Sep 2016 16:22:58 +0000 (19:22 +0300)]
drc: drop heaps of dead code
I've kept it around to keep the code similar to Ari64's version,
so that it would be easier to merge back his fixes. However Mupen64plus
has long reformatted the code and it kind of went different direction
anyway, so there is no point to keep all this code now.
notaz [Sat, 9 Jul 2016 23:09:08 +0000 (02:09 +0300)]
libretro: try to prevent bad builds
notaz [Thu, 31 Mar 2016 23:34:52 +0000 (02:34 +0300)]
fix build on some archs
just some unneeded preprocessor check
notaz [Thu, 31 Mar 2016 22:49:55 +0000 (01:49 +0300)]
don't use __ARM_ARCH_7A__
github issue #68
notaz [Thu, 31 Mar 2016 22:16:56 +0000 (01:16 +0300)]
use __ARM_ARCH
notaz [Sat, 5 Mar 2016 01:20:41 +0000 (03:20 +0200)]
large file support
not tested if it actually reads over 2GB
notaz [Sun, 28 Feb 2016 21:36:59 +0000 (23:36 +0200)]
psxmem: use rounding that's more likely to work
notaz [Sun, 28 Feb 2016 21:03:44 +0000 (23:03 +0200)]
drc: handle any immediate
notaz [Thu, 7 Jan 2016 21:47:01 +0000 (23:47 +0200)]
menu: fix input config for device names ending with space
reported by KP142EH12 and perhaps somebody else I forgot
also take the opportunity to update libpicofe
notaz [Tue, 24 Mar 2015 22:39:24 +0000 (00:39 +0200)]
psxmem: fix error handling
also bump libpicofe for mmap fix
gizmo98 [Fri, 13 Feb 2015 15:33:04 +0000 (16:33 +0100)]
arm_features.h Add ARM architectures 8A and 6M
Just copied macros from gcc source code:
https://github.com/gcc-mirror/gcc/blob/
113a5d9f83975b703ec06a1d2baa30604d322cf1/libatomic/config/arm/arm-config.h#L54
notaz [Thu, 5 Feb 2015 23:26:44 +0000 (01:26 +0200)]
libretro: always use fixed samples per frame
notaz [Thu, 5 Feb 2015 00:50:46 +0000 (02:50 +0200)]
release r22
notaz [Thu, 5 Feb 2015 00:37:56 +0000 (02:37 +0200)]
gpulib: remove unneeded hack
notaz [Thu, 5 Feb 2015 00:36:58 +0000 (02:36 +0200)]
dma: some timing hacks
untested
notaz [Thu, 5 Feb 2015 00:29:23 +0000 (02:29 +0200)]
dma: do some madr updates
untested, but makes ff7 behave better with linked lists
(dither problem)
notaz [Tue, 3 Feb 2015 22:31:01 +0000 (00:31 +0200)]
gpu_unai: fix some 64bit issues
notaz [Tue, 3 Feb 2015 01:10:06 +0000 (03:10 +0200)]
frontend: fix minor glitches on video mode changes
notaz [Mon, 2 Feb 2015 23:35:33 +0000 (01:35 +0200)]
frontend: update libpicofe
notaz [Mon, 2 Feb 2015 02:13:30 +0000 (04:13 +0200)]
spu: c64x: fix cache handling, enable l2
notaz [Mon, 2 Feb 2015 01:51:40 +0000 (03:51 +0200)]
spu: fix some thread safety issues
reverb and stuff
notaz [Sat, 31 Jan 2015 22:08:24 +0000 (00:08 +0200)]
readme: fix a link
notaz [Sat, 31 Jan 2015 22:04:05 +0000 (00:04 +0200)]
convert readme to markdown
notaz [Sat, 31 Jan 2015 21:45:09 +0000 (23:45 +0200)]
travis: add dependencies
notaz [Sat, 31 Jan 2015 21:28:41 +0000 (23:28 +0200)]
let's try Travis CI
gizmo98 [Thu, 29 Jan 2015 17:08:24 +0000 (18:08 +0100)]
gte_arm.S: Use ARMv6 if possible
Replace HAVE_ARMv7 with HAVE_ARMv6 if the instructions are supported by ARMv6.
ssat, usat and sxth are present under ARMv6: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473k/dom1361289925707.html
gizmo98 [Thu, 29 Jan 2015 17:04:27 +0000 (18:04 +0100)]
assem_arm.c: Use ARMv6 instructions if possible
Replace HAVE_ARMv7 with HAVE_ARMv6 if the instructions are supported by ARMv6.
uxth, sxth and sxtb are present under ARMv6: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473k/dom1361289925707.html
gizmo98 [Thu, 29 Jan 2015 16:55:38 +0000 (17:55 +0100)]
Add __ARM_ARCH_7S__ architecture
See http://sourceforge.net/p/predef/wiki/Architectures/
Apple A6 is an __ARM__ARCH_7S__ architecture.
notaz [Tue, 13 Jan 2015 22:47:44 +0000 (00:47 +0200)]
frontend: pandora: work around r20a vs r21 versioning
otherwise PNDManager doesn't want to update..
notaz [Tue, 13 Jan 2015 01:32:24 +0000 (03:32 +0200)]
try to fix r-pi build
notaz [Sun, 11 Jan 2015 22:25:49 +0000 (00:25 +0200)]
release r21
notaz [Sun, 11 Jan 2015 22:10:02 +0000 (00:10 +0200)]
frontend: tune scanline implementation a bit
notaz [Sun, 11 Jan 2015 21:35:35 +0000 (23:35 +0200)]
frontend: show C64x option
notaz [Sun, 11 Jan 2015 01:35:32 +0000 (03:35 +0200)]
spu: put reverb on the thread too
and more stuff to work struct
notaz [Sat, 10 Jan 2015 19:54:34 +0000 (21:54 +0200)]
gpulib: use more conservative loop detection
the old one was causing too many cache misses
notaz [Sat, 10 Jan 2015 01:51:44 +0000 (03:51 +0200)]
some random improvements
notaz [Mon, 12 Jan 2015 01:00:12 +0000 (03:00 +0200)]
spu: fix some skip accuracy issues
notaz [Mon, 5 Jan 2015 21:50:33 +0000 (23:50 +0200)]
spu: don't block on audio
notaz [Fri, 9 Jan 2015 23:55:24 +0000 (01:55 +0200)]
spu: support multiple pending buffers
for threaded implementation
notaz [Mon, 5 Jan 2015 02:27:03 +0000 (04:27 +0200)]
spu: finish offload code to TI C64x DSP
rather disappointing result so far, though :(
notaz [Sat, 3 Jan 2015 23:43:23 +0000 (01:43 +0200)]
spu: start offload code to TI C64x DSP
notaz [Fri, 2 Jan 2015 02:13:50 +0000 (04:13 +0200)]
spu: threaded implementation
unlike original P.E.Op.S. implementation, the goal here is to carefully
avoid any side effects caused by having the thread enabled
notaz [Fri, 2 Jan 2015 02:12:35 +0000 (04:12 +0200)]
spu: get rid of bStop, clean up
notaz [Thu, 1 Jan 2015 17:35:16 +0000 (19:35 +0200)]
spu: move more things to StartSound
notaz [Wed, 31 Dec 2014 00:15:08 +0000 (02:15 +0200)]
spu: reduce use of globals
to be used by upcoming threaded code..
notaz [Sat, 27 Dec 2014 21:24:15 +0000 (23:24 +0200)]
spu: handle stop better, split main func more
notaz [Sat, 3 Jan 2015 00:22:14 +0000 (02:22 +0200)]
mingw build fixes
notaz [Thu, 25 Dec 2014 15:17:05 +0000 (17:17 +0200)]
release r20
notaz [Thu, 25 Dec 2014 18:27:43 +0000 (20:27 +0200)]
drc: more timing hacks
b6e87b2bc096 broke R-Type sound, try to recover..
also check PE2
notaz [Thu, 25 Dec 2014 16:16:46 +0000 (18:16 +0200)]
frontend: savestate autoload support
notaz [Thu, 25 Dec 2014 14:27:00 +0000 (16:27 +0200)]
frontend: fix broken cropping
notaz [Thu, 25 Dec 2014 02:44:22 +0000 (04:44 +0200)]
frontend: scanline efect and memcard saving
notaz [Wed, 24 Dec 2014 23:40:04 +0000 (01:40 +0200)]
cspace_neon: don't trash callee-save registers
notaz [Wed, 24 Dec 2014 22:35:21 +0000 (00:35 +0200)]
frontend: add 2x scaling option
notaz [Wed, 24 Dec 2014 02:23:04 +0000 (04:23 +0200)]
menu: file browser fixes
notaz [Tue, 23 Dec 2014 23:18:16 +0000 (01:18 +0200)]
cdrom: handle old savestates better
I still have to many of them and use them for testing..
notaz [Mon, 22 Dec 2014 02:10:25 +0000 (04:10 +0200)]
drc: implement block addr list saving
should give better experience after savestate load
notaz [Tue, 23 Dec 2014 00:44:24 +0000 (02:44 +0200)]
drc: replace unused reg32 with new reg_sv_flags
notaz [Sun, 21 Dec 2014 19:27:02 +0000 (21:27 +0200)]
psxbios: don't crash on negative length
Contra Legacy of War does memset(..., -1)
notaz [Sun, 21 Dec 2014 19:00:34 +0000 (21:00 +0200)]
misc: merge from pcsxr r91261,r91276
Author: edgbla
Small fixes. 11834, 11836 (Lioncash);
notaz [Sun, 21 Dec 2014 18:43:23 +0000 (20:43 +0200)]
cdriso: merge from pcsxr r90558
Author: edgbla
cdriso: cbn/cbin detection fix;
notaz [Sun, 21 Dec 2014 18:31:42 +0000 (20:31 +0200)]
psxbios: merge from pcsxr r90224-r90227
Author: weimingzhi
psxbios: format()
notaz [Sun, 21 Dec 2014 17:03:56 +0000 (19:03 +0200)]
misc: merge from pcsxr r86908
Author: edgbla
CdromId fix;
notaz [Sun, 21 Dec 2014 00:57:09 +0000 (02:57 +0200)]
libretro: enable dither for peops plugin
notaz [Sun, 21 Dec 2014 00:20:41 +0000 (02:20 +0200)]
spu: fix first sample, don't play ahead
notaz [Sat, 20 Dec 2014 22:36:00 +0000 (00:36 +0200)]
spu: avoid NULL pSpuIrq
CTR sets 0 irq address, and savestates mess up
sergiobenrocha2 [Sun, 14 Dec 2014 03:57:51 +0000 (01:57 -0200)]
libretro: Cleanup Makefile.libretro.
Conflicts:
Makefile.libretro
notaz [Sat, 20 Dec 2014 18:26:22 +0000 (20:26 +0200)]
fix up other platforms after rumble change
ksv1986 [Sat, 29 Nov 2014 14:15:37 +0000 (17:15 +0300)]
libretro: Add rumble support
Conflicts:
frontend/libretro.c
twinaphex [Sat, 13 Dec 2014 04:53:54 +0000 (05:53 +0100)]
psxmem: Add mman wrapper for Win32 and use it for PCSX ReARmed libretro Win32
Conflicts:
Makefile.libretro
notaz [Sat, 20 Dec 2014 00:53:04 +0000 (02:53 +0200)]
libretro: minor fixes
- use more compatible clock setting on non-ARM
- drop redundant SET_PERFORMANCE_LEVEL (check_system_specs() does it later)
notaz [Sat, 20 Dec 2014 00:49:35 +0000 (02:49 +0200)]
libretro: add some SPU options
notaz [Sat, 20 Dec 2014 00:09:29 +0000 (02:09 +0200)]
libretro: update for newer spu code
- no sample counting needed now
- add a callback check
notaz [Fri, 19 Dec 2014 01:33:20 +0000 (03:33 +0200)]
spu: put globals into a structure
- also clean up some unused stuff
- put spu config into it's own structure and header
notaz [Thu, 18 Dec 2014 21:51:42 +0000 (23:51 +0200)]
psxcounters: don't do many spu updates
not needed with new sync code
notaz [Thu, 18 Dec 2014 21:47:06 +0000 (23:47 +0200)]
spu: remove some hacks
notaz [Thu, 18 Dec 2014 21:43:08 +0000 (23:43 +0200)]
spu: rework synchronization
notaz [Thu, 18 Dec 2014 01:56:01 +0000 (03:56 +0200)]
spu: add a schedule callback
notaz [Tue, 9 Dec 2014 02:11:36 +0000 (04:11 +0200)]
spu: fix some fmod related breakage
notaz [Tue, 9 Dec 2014 21:36:05 +0000 (23:36 +0200)]
psxinterpreter: don't break strict aliasing rules
notaz [Tue, 9 Dec 2014 21:06:47 +0000 (23:06 +0200)]
frontend: update libpicofe
twinaphex [Fri, 5 Dec 2014 21:08:02 +0000 (22:08 +0100)]
libretro: Add core options to namespace
Conflicts:
frontend/libretro.c
twinaphex [Thu, 4 Dec 2014 13:55:42 +0000 (14:55 +0100)]
libretro: Update input descriptors
twinaphex [Thu, 4 Dec 2014 13:03:55 +0000 (14:03 +0100)]
libretro: Implement input descriptors
twinaphex [Thu, 23 Oct 2014 07:36:14 +0000 (09:36 +0200)]
libretro: Update Makefile
Conflicts:
Makefile.libretro
Alcaro [Mon, 22 Sep 2014 22:20:10 +0000 (22:20 +0000)]
libretro: Update libretro.h
Tobias Jakobi [Wed, 6 Aug 2014 17:51:29 +0000 (19:51 +0200)]
libretro: adjust indentation style
The indentation style should be at least consistent
inside a single function.
twinaphex [Wed, 30 Jul 2014 15:05:21 +0000 (17:05 +0200)]
libretro: Makefile - fixup Windows build
twinaphex [Mon, 23 Jun 2014 13:02:13 +0000 (15:02 +0200)]
libretro: Set performance level