Commit graph

1101 commits

Author SHA1 Message Date
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