Kojin
01f62f0961
vs-build: statically link core
2019-09-27 04:52:42 -04:00
Kojin
9d3ef2f518
vs-build: remove some useless stuff
2019-09-27 00:52:02 -04:00
Kojin
7647949be6
vs-build: add devel build
2019-09-26 23:52:33 -04:00
Kojin
61ec014ed5
appveyor: update
2019-09-26 20:38:59 -04:00
Kojin
e18a637705
vs-build: more cleanup
2019-09-26 20:10:19 -04:00
Kojin
cba3cf9e47
remove redundant macros from jit cache
2019-09-25 16:06:57 -04:00
PSISP
aca45990ca
Merge pull request #221 from Souzooka/master
...
Initialize fifo_reverse
2019-09-25 10:49:02 -04:00
Kojin
4db572e943
vs-build: further cleanup
2019-09-25 08:03:29 -04:00
Kojin
f7f488ed88
vs-build: clean up libdeflate configurations
2019-09-25 06:00:02 -04:00
Kojin
0a4da7cb0a
vs-build: minor cleanuup
2019-09-25 04:41:05 -04:00
dakotachasesmith
fb1fba57cf
Add fifo_reverse init to VectorInterface::reset method
2019-09-24 21:11:22 -10:00
dakotachasesmith
a9de25f62d
Fix crash on vif.cpp:82 on debug builds involving uninitialized VectorInterface member fifo_reverse
2019-09-24 21:06:50 -10:00
Kojin
c2d9ffb6a7
vs-build: simplify configurations
2019-09-25 01:22:15 -04:00
Kojin
b38fc7e42a
vs-build: update toolset
2019-09-25 00:13:43 -04:00
Kojin
e07c57ff4c
vs-build: add some misc files
2019-09-24 23:42:06 -04:00
PSISP
0fceebc899
Merge pull request #192 from Souzooka/eedynarec
...
EE+GS JIT
2019-09-24 10:56:22 -04:00
PSI-Rockin
7f17b97196
Actually fix MFIFO
2019-09-08 00:48:02 -04:00
PSI-Rockin
7689f9c678
Move MFIFO handling to before every QWC instead of at the end of a packet
...
Also fix IOP syscalls landing at 0x80000084 instead of 0x80000080
2019-09-08 00:13:00 -04:00
PSI-Rockin
48252a8865
Ignore VU1-only ops on VU0 rather than crashing
...
Oni uses XTOP on VU0 for inexplicable reasons...
2019-09-07 11:20:34 -04:00
PSI-Rockin
c191f6202e
Implement an EE hardware bug that causes branches to be skipped
2019-09-07 10:49:32 -04:00
PSISP
3f819942ce
Merge branch 'master' into eedynarec
2019-08-31 13:14:09 -04:00
PSISP
0d2e3f3b75
Merge pull request #220 from PSI-Rockin/better_dmac
...
Make DMAC handling better
2019-08-31 13:12:57 -04:00
PSI-Rockin
9857ae7c6a
Fix save state bug causing a hardcrash when restarting emulator and loading save
...
This reapplies the function pointers the DMAC channels use, as they will differ between runs
2019-08-31 12:29:57 -04:00
PSISP
ce8f42cb42
Merge branch 'master' into better_dmac
2019-08-30 22:03:04 -04:00
PSI-Rockin
6b5decf603
Properly serialize new DMAC system
2019-08-30 21:48:57 -04:00
PSI-Rockin
7f7bb8173f
Force DMA arbitration when an 8-quadword boundary has been crossed in memory
2019-08-30 21:26:16 -04:00
PSI-Rockin
37bb5ce5d2
Handle stalling and PATH3 masking better
...
Refactor VIF command processing to its own function (I have plans for this...)
Make DMAC transfer timings better
2019-08-30 20:29:29 -04:00
PSI-Rockin
b86676c371
Add index tables to IPU VLC tables to prevent unnecessary looping (thanks Play)
...
Switch IPU FIFO structure to use deque, preventing unnecessary memory allocation and freeing in get_bits
Fix unhalt bug causing Jak 1 to crash before booting
Make IOP run only once per emulation iteration
2019-08-20 14:06:59 -04:00
dakotachasesmith
08c148d71b
[EE_JIT64] Merge pairs of different pipeline functions for div/mult into 1 function
2019-08-20 05:43:35 -10:00
PSI-Rockin
5e07fcd5b4
Fix MULT1 bug were LO/HI instead of LO1/HI1 were being allocated in EE JIT
2019-08-20 11:28:33 -04:00
PSI-Rockin
2d05caf0a3
Add PSMZ32 and PSMZ24 to recompile_tex_lookup
2019-08-20 01:14:49 -04:00
PSI-Rockin
8fe6590f4f
Fix bug in BC0 causing the COP0 parameter to be read from an incorrect memory location
...
Add quick optimization to not constantly recompile blocks in lower kernel memory
Set cycles_to_run to 0 when unhalting the EE, not when halting (fixes rare edge case causing GTA3 to not boot)
Add a tiiiny bit of code for future EE JIT register dependency tracking
2019-08-20 00:06:59 -04:00
PSI-Rockin
d0f0525202
Fix uninitialized variable bug causing BEQ instructions to be emitted as JAL
...
Add default constructor to IR::Instruction that initializes all variables to zero
Add invalid texture format 0x9 to GS JIT
2019-08-10 14:31:05 -04:00
dakotachasesmith
e0a5a3fe04
[EE_JIT64] More accurate implementation of RSQRT.S
2019-07-12 21:16:32 -10:00
Souzooka
3c1d298088
Merge pull request #16 from tadanokojin/gsjit-windoze
...
Reorganize project filters
2019-07-04 16:45:28 -10:00
Kojin
5547305d2f
Reorganize project filters
2019-07-03 09:21:38 -04:00
dakotachasesmith
2c88f07b03
[GS_JIT] align and_const to 0x10
2019-07-02 17:50:16 -10:00
Souzooka
043e6c7aca
Merge pull request #15 from tadanokojin/gsjit-windoze
...
gsjit w64 port
2019-07-02 17:35:58 -10:00
Kojin
92f34e7c09
gsjit: port to windows
2019-07-02 23:33:59 -04:00
dakotachasesmith
25fe3babdf
[EE_JIT64] Clear cache when FlushCache(2) is called (a0 is not 0 and not 1)
2019-07-02 13:50:54 -10:00
dakotachasesmith
b92206da7c
[EE_JIT64] Alloc LO/LO1/HI/HI1 as READ_WRITE in MADD[U][1]
2019-07-01 18:55:14 -10:00
dakotachasesmith
87a15a168b
[EE_JIT64] Treat operands as signed in MADD/MADD1
2019-07-01 18:43:31 -10:00
PSI-Rockin
908d3aea89
Adjust GS JIT SP to prevent crashes from unaligned XMM accesses
2019-07-01 23:47:18 -04:00
PSI-Rockin
d8e0632bcb
Fix GS JIT colors being broken on GCC
2019-07-01 23:27:40 -04:00
Souzooka
82dedb0b4e
Merge pull request #14 from tadanokojin/eejit-drop-ubuntu-ppa
...
Update appveyor to Ubuntu 18.04 LTS
2019-07-01 00:22:49 -10:00
Kojin
0fa9a8f747
appveyor: update to ubuntu 18.04
2019-07-01 06:20:52 -04:00
Souzooka
e1062131a9
Merge pull request #13 from water111/new-jit-cache-2
...
JIT Cache changes (again)
2019-06-29 15:59:52 -10:00
water
bb9e6b1800
add worst frame time
2019-06-29 21:40:37 -04:00
water
34cb180b7e
merge
2019-06-29 21:24:40 -04:00
water
4a1fd8f8df
cleanup
2019-06-29 21:15:50 -04:00