pcsx_rearmed.git
10 months agolibretro: look for openbios
notaz [Fri, 14 Jul 2023 19:50:13 +0000 (22:50 +0300)]
libretro: look for openbios

Lowest priority since it still has lower compatibility and lightrec has
problems with it.

libretro/pcsx_rearmed#708

10 months agoadjust bios handling again
notaz [Thu, 13 Jul 2023 23:05:30 +0000 (02:05 +0300)]
adjust bios handling again

changed my mind about BiosBooted

10 months agoremove "slow" text from Enhanced Resolution
notaz [Thu, 13 Jul 2023 22:41:37 +0000 (01:41 +0300)]
remove "slow" text from Enhanced Resolution

Perhaps it made sense back in 2011, but now there is plenty of hardware
that can do it without any slowdowns.

10 months agohandle more GP0 status bits
notaz [Thu, 13 Jul 2023 22:20:43 +0000 (01:20 +0300)]
handle more GP0 status bits

should help openbios

10 months agogpu_neon: fix texels vs pixels confusion
notaz [Thu, 13 Jul 2023 22:15:00 +0000 (01:15 +0300)]
gpu_neon: fix texels vs pixels confusion

10 months agodrc: fix wrong unmap size
notaz [Wed, 12 Jul 2023 21:03:03 +0000 (00:03 +0300)]
drc: fix wrong unmap size

10 months agopsxmem: Use POSIX mmap functions as default hooks
Paul Cercueil [Sat, 11 Feb 2023 13:26:15 +0000 (13:26 +0000)]
psxmem: Use POSIX mmap functions as default hooks

Simplify the code by using the POSIX mmap functions as the default
psxMapHook / psxUnmapHook functions.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agolibpcsxcore: Use the same type for next_interrupt everywhere
Ash Logan [Sun, 29 May 2022 12:53:34 +0000 (22:53 +1000)]
libpcsxcore: Use the same type for next_interrupt everywhere

u32 is long unsigned int on some platforms

10 months agomore timing hacks
notaz [Wed, 12 Jul 2023 22:24:18 +0000 (01:24 +0300)]
more timing hacks

10 months agocdrom: moar hacks
notaz [Tue, 11 Jul 2023 23:21:26 +0000 (02:21 +0300)]
cdrom: moar hacks

libretro/pcsx_rearmed#714

10 months agocdrom: adjust logging
notaz [Tue, 11 Jul 2023 23:21:05 +0000 (02:21 +0300)]
cdrom: adjust logging

10 months agocdrom: rename mode constants to defineds
anzz1 [Wed, 12 Jul 2023 16:32:07 +0000 (19:32 +0300)]
cdrom: rename mode constants to defineds

10 months agosome openbios support
notaz [Mon, 10 Jul 2023 22:19:58 +0000 (01:19 +0300)]
some openbios support

slowboot isn't working yet, doesn't work at all with lightrec,
openbios-fastboot doesn't work with ari64

10 months agofix android build
notaz [Sun, 9 Jul 2023 23:24:51 +0000 (02:24 +0300)]
fix android build

forgot about it (as usual)

10 months agodrc: handle regs-not-in-psxRegs case better
notaz [Sun, 9 Jul 2023 22:50:00 +0000 (01:50 +0300)]
drc: handle regs-not-in-psxRegs case better

for lightrec

10 months agoclean up switching between dynarec and interpreter
notaz [Sun, 9 Jul 2023 19:50:47 +0000 (22:50 +0300)]
clean up switching between dynarec and interpreter

alternative to libretro/pcsx_rearmed#727

10 months agodfsound: Fix issues on big-endian systems
Paul Cercueil [Wed, 8 Mar 2023 11:30:00 +0000 (11:30 +0000)]
dfsound: Fix issues on big-endian systems

Without this fix, the BIOS' music is missing on big-endian systems. The
XA and reverb code are also fixed, which fixes games like Vib-Ribbon.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoMerge pull request #724 from StormedBubbles/guncon_framing
notaz [Sun, 9 Jul 2023 15:38:33 +0000 (18:38 +0300)]
Merge pull request #724 from StormedBubbles/guncon_framing

Expand usable space for GunCon

10 months agoMerge pull request #718 from pcercuei/update-lightrec-20230224
notaz [Sun, 9 Jul 2023 14:35:24 +0000 (17:35 +0300)]
Merge pull request #718 from pcercuei/update-lightrec-20230224

Update lightrec 20230224

10 months agoUpdate lightrec.h header to latest version
Paul Cercueil [Sun, 9 Jul 2023 11:57:25 +0000 (13:57 +0200)]
Update lightrec.h header to latest version

Update the lightrec.h to the latest git version.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agoUpdate lightning.h header to latest version
Paul Cercueil [Fri, 24 Feb 2023 23:36:18 +0000 (23:36 +0000)]
Update lightning.h header to latest version

Update the lightning.h header for the v2.2.1 release of GNU Lightning.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
10 months agogit subrepo pull --force deps/lightrec
Paul Cercueil [Sun, 9 Jul 2023 11:56:01 +0000 (13:56 +0200)]
git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "fcf239e7e9"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "fcf239e7e9"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

10 months agogit subrepo pull (merge) --force deps/lightning
Paul Cercueil [Fri, 24 Feb 2023 23:35:38 +0000 (23:35 +0000)]
git subrepo pull (merge) --force deps/lightning

subrepo:
  subdir:   "deps/lightning"
  merged:   "b1983e9036"
upstream:
  origin:   "https://github.com/pcercuei/gnu_lightning.git"
  branch:   "pcsx_rearmed"
  commit:   "b1983e9036"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

10 months agolightrec: hack to fix a wrong assumption
notaz [Sat, 8 Jul 2023 22:47:33 +0000 (01:47 +0300)]
lightrec: hack to fix a wrong assumption

10 months agogpu-gles: fix wrong long usage
notaz [Sat, 8 Jul 2023 21:13:36 +0000 (00:13 +0300)]
gpu-gles: fix wrong long usage

No idea if there is any point touching this code but the warnings were
annoying.

10 months agoclean up cache isolation handling
notaz [Sat, 8 Jul 2023 21:09:24 +0000 (00:09 +0300)]
clean up cache isolation handling

also ari64 drc now handles unmapped io same as interpreter

10 months agodrc: minor cleanup
notaz [Sat, 8 Jul 2023 21:07:06 +0000 (00:07 +0300)]
drc: minor cleanup

10 months agodrc: fix some table math
notaz [Sat, 8 Jul 2023 14:53:56 +0000 (17:53 +0300)]
drc: fix some table math

libretro/pcsx_rearmed#713

10 months agocscpace: fix more alignment issues
notaz [Fri, 7 Jul 2023 21:18:08 +0000 (00:18 +0300)]
cscpace: fix more alignment issues

libretro/pcsx_rearmed#719

10 months agomake: patch detection yet more
notaz [Fri, 7 Jul 2023 19:36:28 +0000 (22:36 +0300)]
make: patch detection yet more

findstring could pick '#undef <something>'

10 months agomake: try a different way to detect 32bit neon
notaz [Fri, 7 Jul 2023 18:27:15 +0000 (21:27 +0300)]
make: try a different way to detect 32bit neon

10 months agomake: tune neon detection yet more
notaz [Fri, 7 Jul 2023 17:54:26 +0000 (20:54 +0300)]
make: tune neon detection yet more

Tried some arm32 board and it misbehaved again.

10 months agofix missed double resolution change
notaz [Thu, 6 Jul 2023 20:55:43 +0000 (23:55 +0300)]
fix missed double resolution change

10 months agosbi: fix parser thinking it failed
notaz [Thu, 6 Jul 2023 20:51:41 +0000 (23:51 +0300)]
sbi: fix parser thinking it failed

it still worked though as it kept sbi_sectors around

10 months agolibretro: disable spu thread by default, with option to reenable
notaz [Thu, 6 Jul 2023 15:47:31 +0000 (18:47 +0300)]
libretro: disable spu thread by default, with option to reenable

it may still cause problems, especially with reverb, fixing it is too
much work for too little benefit

10 months agospu: fix some threading issues
notaz [Thu, 6 Jul 2023 15:04:55 +0000 (18:04 +0300)]
spu: fix some threading issues

but others remain, so disabling in next commit

10 months agospu: irq adjustments according to MiSTer
notaz [Tue, 4 Jul 2023 21:12:44 +0000 (00:12 +0300)]
spu: irq adjustments according to MiSTer

libretro/pcsx_rearmed#725

11 months agoExpand usable space for GunCon
StormedBubbles [Tue, 6 Jun 2023 04:52:35 +0000 (00:52 -0400)]
Expand usable space for GunCon

Expand range of allowed coordinates so that the whole game screen can be used when the coordinates are manually scaled via the core options.

15 months agoFix Android build (#716)
Paul Cercueil [Sat, 11 Feb 2023 18:34:16 +0000 (18:34 +0000)]
Fix Android build (#716)

Android builds don't use the Makefile, and the build recipe wasn't
modified to add the new constprop.c source file from Lightrec.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
15 months agoUpdate Lightrec 2023-02-08 (#715)
Paul Cercueil [Sat, 11 Feb 2023 09:38:17 +0000 (09:38 +0000)]
Update Lightrec 2023-02-08 (#715)

* git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "3ff589bcb7"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "3ff589bcb7"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* lightrec: Add new C files to the Makefile

Lightrec v0.7 added a "constprop.c" source file which we need to compile
as well.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
---------

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
17 months agocdrom: adjust a timing hack
notaz [Sun, 11 Dec 2022 20:28:42 +0000 (22:28 +0200)]
cdrom: adjust a timing hack

notaz/pcsx_rearmed#276

18 months agogpulib: allow commands to span list entries
notaz [Mon, 14 Nov 2022 22:57:47 +0000 (00:57 +0200)]
gpulib: allow commands to span list entries

libretro/pcsx_rearmed#271

18 months agocdrom: forget old sector on cd change
notaz [Sun, 13 Nov 2022 23:17:58 +0000 (01:17 +0200)]
cdrom: forget old sector on cd change

libretro/pcsx_rearmed#689

18 months agodma: add optional slow linked list walking
notaz [Sun, 13 Nov 2022 21:33:49 +0000 (23:33 +0200)]
dma: add optional slow linked list walking

libretro/pcsx_rearmed#478
libretro/pcsx_rearmed#264
libretro/pcsx_rearmed#132
notaz/pcsx_rearmed#95

18 months agocdrom: make the timing hack conditional
notaz [Sat, 12 Nov 2022 21:05:52 +0000 (23:05 +0200)]
cdrom: make the timing hack conditional

libretro/pcsx_rearmed#707

18 months agocdriso: unbreak cdda for chd
notaz [Sat, 12 Nov 2022 15:57:31 +0000 (17:57 +0200)]
cdriso: unbreak cdda for chd

notaz/pcsx_rearmed#272

18 months agocdrom: don't report read too early
notaz [Sat, 5 Nov 2022 20:51:37 +0000 (22:51 +0200)]
cdrom: don't report read too early

libretro/pcsx_rearmed#706

18 months agotry to fix the android build
notaz [Thu, 3 Nov 2022 21:30:52 +0000 (23:30 +0200)]
try to fix the android build

18 months agoMerge pull request #705 from pcercuei/lightrec-disable-threaded-compiler
notaz [Thu, 3 Nov 2022 21:09:03 +0000 (23:09 +0200)]
Merge pull request #705 from pcercuei/lightrec-disable-threaded-compiler

lightrec: Disable threaded compiler by default

18 months agospu: fix a wrong assumption
notaz [Thu, 3 Nov 2022 20:49:08 +0000 (22:49 +0200)]
spu: fix a wrong assumption

from 5aa94fa080e1b0a661b23aa912022dd464d41110
libretro/pcsx_rearmed#704

18 months agolightrec: Disable threaded compiler by default
Paul Cercueil [Thu, 3 Nov 2022 18:26:45 +0000 (18:26 +0000)]
lightrec: Disable threaded compiler by default

It is still buggy so it's better to disable it by default until it
becomes usable.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
19 months agocdriso: fix up chd for separated subq reads
notaz [Thu, 3 Nov 2022 00:13:39 +0000 (02:13 +0200)]
cdriso: fix up chd for separated subq reads

19 months agocdriso: disable the async code
notaz [Wed, 2 Nov 2022 22:49:53 +0000 (00:49 +0200)]
cdriso: disable the async code

It will race with the new ISOgetBufferSub() and I have no desire to fix
this as this async stuff was never submitted upstread, and according to
the following report it's unstable:
https://github.com/notaz/pcsx_rearmed/issues/257

19 months agocdrom: change GetlocP handling
notaz [Wed, 2 Nov 2022 20:24:20 +0000 (22:24 +0200)]
cdrom: change GetlocP handling

maybe better?
notaz/pcsx_rearmed#268

19 months agocdrom: handle fifo overreads
notaz [Tue, 1 Nov 2022 23:20:50 +0000 (01:20 +0200)]
cdrom: handle fifo overreads

based on nocash doc
notaz/pcsx_rearmed#269

19 months agoMerge pull request #702 from pcercuei/update-lightrec-20221029
notaz [Tue, 1 Nov 2022 20:52:49 +0000 (22:52 +0200)]
Merge pull request #702 from pcercuei/update-lightrec-20221029

git subrepo pull --force deps/lightrec

19 months agogit subrepo pull --force deps/lightrec
Paul Cercueil [Sat, 29 Oct 2022 14:50:50 +0000 (15:50 +0100)]
git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "4e55a15656"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "4e55a15656"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

19 months agocdrom: add a timing hack
notaz [Tue, 25 Oct 2022 19:08:12 +0000 (22:08 +0300)]
cdrom: add a timing hack

notaz/pcsx_rearmed#267

19 months agocdrom: report read errors correctly
notaz [Sat, 22 Oct 2022 16:20:26 +0000 (19:20 +0300)]
cdrom: report read errors correctly

19 months agopsxbios: use noninvasive print for -psxout
notaz [Sat, 22 Oct 2022 16:16:46 +0000 (19:16 +0300)]
psxbios: use noninvasive print for -psxout

19 months agoMerge pull request #700 from pcercuei/update-lightrec-20221019
notaz [Sat, 22 Oct 2022 15:52:54 +0000 (18:52 +0300)]
Merge pull request #700 from pcercuei/update-lightrec-20221019

Update lightrec 20221019

19 months agogit subrepo pull (merge) --force deps/lightning
Paul Cercueil [Wed, 19 Oct 2022 17:24:34 +0000 (18:24 +0100)]
git subrepo pull (merge) --force deps/lightning

subrepo:
  subdir:   "deps/lightning"
  merged:   "b910a469a9"
upstream:
  origin:   "https://github.com/pcercuei/gnu_lightning.git"
  branch:   "pcsx_rearmed"
  commit:   "b910a469a9"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

19 months agogit subrepo pull --force deps/lightrec
Paul Cercueil [Wed, 19 Oct 2022 17:24:29 +0000 (18:24 +0100)]
git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "782c220e5d"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "782c220e5d"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

19 months agoadjust multitap code to interact with standalone better
notaz [Sat, 15 Oct 2022 20:08:09 +0000 (23:08 +0300)]
adjust multitap code to interact with standalone better

19 months agogpulib: update gpuinfo
notaz [Fri, 14 Oct 2022 21:37:43 +0000 (00:37 +0300)]
gpulib: update gpuinfo

according to nocash

19 months agoreduce differences from upstream
notaz [Fri, 14 Oct 2022 20:24:21 +0000 (23:24 +0300)]
reduce differences from upstream

because libretro-only breakage is too annoying to track down

19 months agoMerge pull request #698 from pcercuei/update-lightrec-20221012
notaz [Thu, 13 Oct 2022 21:34:30 +0000 (00:34 +0300)]
Merge pull request #698 from pcercuei/update-lightrec-20221012

Update lightrec 20221012

19 months agogit subrepo pull --force deps/lightning
Paul Cercueil [Wed, 12 Oct 2022 10:50:18 +0000 (11:50 +0100)]
git subrepo pull --force deps/lightning

subrepo:
  subdir:   "deps/lightning"
  merged:   "4941e101f8"
upstream:
  origin:   "https://github.com/pcercuei/gnu_lightning.git"
  branch:   "pcsx_rearmed"
  commit:   "4941e101f8"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

19 months agogit subrepo pull --force deps/lightrec
Paul Cercueil [Wed, 12 Oct 2022 09:50:32 +0000 (10:50 +0100)]
git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "75374fa374"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "75374fa374"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

19 months agoallow debug build (make DEBUG=1)
notaz [Sat, 8 Oct 2022 18:26:23 +0000 (21:26 +0300)]
allow debug build (make DEBUG=1)

no need for PCSX's internal debugger (unmaintained here)

20 months agoremove a seemingly broken submodule
notaz [Sun, 2 Oct 2022 21:22:10 +0000 (00:22 +0300)]
remove a seemingly broken submodule

Committed unintentionally?
If not, please update .gitmodules next time.

20 months agolightrec: fix pcsx interpreter -> lightrec switch too
notaz [Sun, 2 Oct 2022 17:37:29 +0000 (20:37 +0300)]
lightrec: fix pcsx interpreter -> lightrec switch too

20 months agolightrec: allow to switch to pcsx's interpreter anytime
notaz [Sun, 2 Oct 2022 16:09:49 +0000 (19:09 +0300)]
lightrec: allow to switch to pcsx's interpreter anytime

20 months agolibretro: adjust options after recent changes
notaz [Sat, 1 Oct 2022 21:17:00 +0000 (00:17 +0300)]
libretro: adjust options after recent changes

20 months agopsxinterpreter: use cycle_multiplier also
notaz [Sat, 1 Oct 2022 20:43:39 +0000 (23:43 +0300)]
psxinterpreter: use cycle_multiplier also

not just ari64

20 months agoremove all the hack options
notaz [Sat, 1 Oct 2022 19:32:01 +0000 (22:32 +0300)]
remove all the hack options

They just confuse users, like:
libretro/pcsx_rearmed#693

For Parasite Eve 2 and others, adjust "PSX CPU clock" instead if needed.

20 months agocdrom: update status immediately after seek
notaz [Thu, 29 Sep 2022 19:45:23 +0000 (22:45 +0300)]
cdrom: update status immediately after seek

Philosoma wants it

20 months agocdrom: ignore repeated read cmds
notaz [Thu, 29 Sep 2022 18:36:54 +0000 (21:36 +0300)]
cdrom: ignore repeated read cmds

libretro/pcsx_rearmed#691

20 months agocdrom: change GetlocL behavior
notaz [Wed, 21 Sep 2022 21:35:28 +0000 (00:35 +0300)]
cdrom: change GetlocL behavior

notaz/pcsx_rearmed#263

20 months agocdrom: treat seek the same as other commands
notaz [Sat, 17 Sep 2022 20:28:46 +0000 (23:28 +0300)]
cdrom: treat seek the same as other commands

much simpler this way

20 months agocdrom: allow to interrupt initial scan sequence
notaz [Sat, 17 Sep 2022 20:18:47 +0000 (23:18 +0300)]
cdrom: allow to interrupt initial scan sequence

probably wrong but ohwell...

20 months agocdrom: actually reject commands when not ready
notaz [Sat, 17 Sep 2022 19:46:03 +0000 (22:46 +0300)]
cdrom: actually reject commands when not ready

before it would still execute them and just do an error response

20 months agomaybe fix x86 32bit detection for libretro's infra
notaz [Fri, 16 Sep 2022 20:45:15 +0000 (23:45 +0300)]
maybe fix x86 32bit detection for libretro's infra

20 months agomake: print what's going on
notaz [Fri, 16 Sep 2022 20:40:23 +0000 (23:40 +0300)]
make: print what's going on

20 months agotry to fix build
notaz [Fri, 16 Sep 2022 20:30:05 +0000 (23:30 +0300)]
try to fix build

20 months agotry to enable gpu_neon on 32bit x86
notaz [Fri, 16 Sep 2022 20:19:39 +0000 (23:19 +0300)]
try to enable gpu_neon on 32bit x86

20 months agomain: log missing CPU features
notaz [Fri, 16 Sep 2022 19:59:25 +0000 (22:59 +0300)]
main: log missing CPU features

will probably be too late but ohwell

20 months agogpu_neon: rm wrong cost qualifier
notaz [Thu, 15 Sep 2022 23:34:58 +0000 (02:34 +0300)]
gpu_neon: rm wrong cost qualifier

20 months agocdrom: adjust timing
notaz [Thu, 15 Sep 2022 23:31:37 +0000 (02:31 +0300)]
cdrom: adjust timing

20 months agodon't cast between long and pointers for win64
notaz [Thu, 15 Sep 2022 21:03:40 +0000 (00:03 +0300)]
don't cast between long and pointers for win64

long is 32 bit there

20 months agoenable gpu_neon on win64 too
notaz [Thu, 15 Sep 2022 20:38:40 +0000 (23:38 +0300)]
enable gpu_neon on win64 too

hope it works there

20 months agotry to enable gpu_neon on x86
notaz [Thu, 15 Sep 2022 18:48:14 +0000 (21:48 +0300)]
try to enable gpu_neon on x86

20 months agomisc: patch some issues indicated by clang
notaz [Thu, 15 Sep 2022 18:12:10 +0000 (21:12 +0300)]
misc: patch some issues indicated by clang

20 months agofrontend: handle double res rendering, enable on x86_64
notaz [Thu, 15 Sep 2022 16:11:11 +0000 (19:11 +0300)]
frontend: handle double res rendering, enable on x86_64

20 months agogpu_neon: brand new x86 SSE2+ implementation
notaz [Sun, 11 Sep 2022 22:40:24 +0000 (01:40 +0300)]
gpu_neon: brand new x86 SSE2+ implementation

20 months agogpu_neon: adjust some comments and things
notaz [Tue, 16 Aug 2022 21:11:39 +0000 (00:11 +0300)]
gpu_neon: adjust some comments and things

20 months agocdrom: delay the missed irq more
notaz [Thu, 15 Sep 2022 16:25:01 +0000 (19:25 +0300)]
cdrom: delay the missed irq more

20 months agoUpdate lightrec 20220912 (#688)
Paul Cercueil [Mon, 12 Sep 2022 20:26:25 +0000 (22:26 +0200)]
Update lightrec 20220912 (#688)

* lightrec: Remove leftover debug stuff

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
* lightrec: Fix lightrec_can_hw_direct() table

It was slightly wrong, which caused crashes in the intro FMV of
Sled Storm (and maybe other games).

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
* git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "962ba05793"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "962ba05793"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
20 months agoUpdate lightrec 20220911 (#687)
Paul Cercueil [Sun, 11 Sep 2022 16:33:38 +0000 (18:33 +0200)]
Update lightrec 20220911 (#687)

* Fix <sys/mman.h> symlink

Using a symlink made it impossible to compile on Windows with MinGW.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
* lightrec: Fix crash on Windows and WiiU

Fix crash on platforms that don't use Lightrec's custom map.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
* lightrec: Fix has_interrupt() using PCSX' registers

It should use Lightrec's internal CP0 registers instead.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
* git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "071973e3ac"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "071973e3ac"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
20 months agoUpdate lightrec 20220910 (#686)
Paul Cercueil [Sun, 11 Sep 2022 09:12:45 +0000 (11:12 +0200)]
Update lightrec 20220910 (#686)

* git subrepo pull --force deps/lightning

subrepo:
  subdir:   "deps/lightning"
  merged:   "b1dfc564e2"
upstream:
  origin:   "https://github.com/pcercuei/gnu_lightning.git"
  branch:   "pcsx_rearmed"
  commit:   "b1dfc564e2"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* include: update lightning.h

Update lightning.h with a copy generated from the latest master.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
* git subrepo pull --force deps/lightrec

subrepo:
  subdir:   "deps/lightrec"
  merged:   "e122276183"
upstream:
  origin:   "https://github.com/pcercuei/lightrec.git"
  branch:   "master"
  commit:   "e122276183"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* lightrec: Update to latest Lightrec API

Remove the debug features since they aren't really useful in the
libretro core.

Update the glue code to use the updated API functions; and implement
lightrec_can_hw_direct() for a slight performance increase.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Signed-off-by: Paul Cercueil <paul@crapouillou.net>