RJ Swedlow
b54d1785d5
prototype solution to shuffle vector scalars to coefficient
2013-05-09 23:18:40 -04:00
Sven Eckelmann
74bd101d06
Fix warnings
2013-05-09 21:40:37 +02:00
Sven Eckelmann
1cede2c9fb
License plugin under the GPLv2 as mupen64plus
2013-05-09 21:14:55 +02:00
Sven Eckelmann
9c665b6970
Add option to generate a -hlevideo binary
2013-05-09 20:57:38 +02:00
Sven Eckelmann
4196f83e91
Allow to compile compile with HLE audio and video support
2013-05-09 20:43:34 +02:00
Sven Eckelmann
3c24efa9a0
Use special name of the plugin identifier defined by compiler flags
2013-05-09 20:31:04 +02:00
Sven Eckelmann
25b7b27b8c
Use the same flags used by cxd4 for his PJ64 builds
2013-05-09 20:27:58 +02:00
Sven Eckelmann
efd5595f7b
Remove build binaries
2013-05-09 20:15:20 +02:00
Sven Eckelmann
017e263920
Add CFLAGS to the linker step
...
The GCC manual states for different parameters that the options for compilation
must also be used when linking. The options for compilation are stored in
CFLAGS and added to LINK.o to fix the behavior.
Option which need this are for example -fPIC/-fPIE or -flto.
2013-05-09 20:13:00 +02:00
RJ Swedlow
38ce6a5396
un-confused terminology: "microcode" with "task"
2013-05-07 18:41:37 -04:00
RJ Swedlow
5794e14e9d
multi-file-build script setup w/ different plugin names
2013-05-07 17:37:40 -04:00
Sven Eckelmann
b740f38977
Merge remote-tracking branch 'cxd4/master'
2013-05-07 18:08:22 +02:00
RJ Swedlow
d37e5532a2
control flow ups with parallel writes in 64-bit DMA segs
2013-05-06 23:25:50 -04:00
RJ Swedlow
6c3940b251
replaced old, ugly assembly-like speed code decoder method
2013-05-06 22:15:01 -04:00
RJ Swedlow
a0d5acb484
forgot to rip out the checks if RD is 0 (already handled)
2013-05-06 18:12:00 -04:00
RJ Swedlow
4a8658f3a1
pre-adjust slice interceptions for aligned, faster HW writes
2013-05-06 17:57:22 -04:00
RJ Swedlow
e6975f70af
uh, seem to have skipped a few files w/ the portability change
2013-05-06 16:58:40 -04:00
RJ Swedlow
3a28188d34
extra controls for endian swap barrier cross control
2013-05-06 15:32:29 -04:00
RJ Swedlow
50742d6206
support half-aligned SUV in Indiana Jones gfx ucode
2013-05-06 14:54:58 -04:00
Sven Eckelmann
edf6081847
Merge remote-tracking branch 'cxd4/master'
...
Conflicts:
rsp.c
2013-04-30 20:21:30 +02:00
RJ Swedlow
0e188cf6c4
portability enhancements concerning machine word endian
2013-04-20 23:46:27 -05:00
RJ Swedlow
8f9edaefdc
macro flexibility control over halfword 32-bit machine endian
2013-04-20 23:41:35 -05:00
RJ Swedlow
5979888ace
flexible portability macro to handle Intel-MIPS BES
2013-04-20 21:06:36 -05:00
RJ Swedlow
864be33c85
support mid-segment crosses (All-Star Baseball '99 players)
2013-04-19 20:26:34 -05:00
RJ Swedlow
73f03318fc
more direct ?WC2 offset decoding (~1 VI/s faster)
2013-04-18 18:34:46 -05:00
RJ Swedlow
6b64dc281d
fixed possible loop when initiating DLL on Project64 2.0
2013-04-16 14:51:39 -05:00
RJ Swedlow
414905ebc6
Avoid crash in InitiateRSP when CycleCount is NULL
2013-04-15 22:32:06 -05:00
RJ Swedlow
d465db3a72
meh...stupid tab spaces
2013-04-15 22:26:57 -05:00
RJ Swedlow
570f983563
modernized the common plugin specs to be more portable
2013-04-15 22:18:08 -05:00
RJ Swedlow
588009fb81
test whether to apply zilmar's DPC_CLR_FREEZE (gfx HLE)
2013-04-15 21:36:36 -05:00
RJ Swedlow
8ebb26623e
RE2 HLE task deviations not sent in this plugin system
2013-04-15 13:14:58 -05:00
Sven Eckelmann
7bc7db1caa
Add minimal support for mupen64plus API 2.0
2013-04-14 21:27:59 +02:00
Sven Eckelmann
85fd107076
Provide special define for version and name of the plugin
2013-04-14 21:27:12 +02:00
Sven Eckelmann
0f64573ceb
Add dummy MessageBoxA function for non-Win32 systems
2013-04-14 21:27:10 +02:00
Sven Eckelmann
c8b15e3c19
Add GCC style exports for non Win32 systems
2013-04-14 21:12:51 +02:00
Sven Eckelmann
23723df434
Avoid ABI incompatibilities under amd64
2013-04-14 21:02:38 +02:00
Sven Eckelmann
ba011c7ec0
Avoid crash in InitiateRSP when CycleCount is NULL
2013-04-14 21:00:16 +02:00
RJ Swedlow
f1e11458b1
optimized new GNU MinGW build using tools from 04-10-2013
2013-04-13 23:37:35 -05:00
RJ Swedlow
3720c6c1cd
remove some more crap
2013-04-13 23:18:10 -05:00
RJ Swedlow
9528b21f11
stable update
2013-04-13 23:09:50 -05:00
RJ Swedlow
f1ff598a14
clean up the crap
2013-04-13 22:53:28 -05:00
RJ Swedlow
3e573778bb
cross, not wrap, SP DMA segment allocation barrier
2013-04-13 19:20:16 -05:00
RJ Swedlow
c1b83e76a2
Banjo-Tooie, DK64, etc. games forcing nonzero DPC CMD
2013-04-13 16:47:38 -05:00
RJ Swedlow
db39f28f91
tested compromise to split status reads check for speed
2013-04-13 14:50:09 -05:00
RJ Swedlow
d0200569c3
much better reduction of false positives for infinite loops
2013-04-13 11:40:43 -05:00
RJ Swedlow
c997d270ef
support World Driver Championship screwy audio tasks
2013-04-12 20:25:13 -05:00
RJ Swedlow
2fdd977928
OS restarts SP task if RCP is hung up on SP_STATUS
2013-04-12 19:00:35 -05:00
RJ Swedlow
9a327a2c49
forgot to remove text on old, obsolete config macro
2013-04-12 17:47:08 -05:00
RJ Swedlow
dbefb4c71a
new config option SEMAPHORE_LOCK_CORRECTIONS
for pj64 2.0
2013-04-12 17:32:52 -05:00
RJ Swedlow
6378a61c68
support CPU-RSP semaphore lock as in PJ64 RSP
2013-04-12 15:45:57 -05:00