Commit Graph

716 Commits

Author SHA1 Message Date
twinaphex
f4e3c7f622 Get rid of MDFN_ltrim/NDFN_rtrim/MDFN_trim and replace them
with MIT-compatible versions
2016-06-09 07:59:14 +02:00
twinaphex
8b21f3e29c Incorporate Alcaro's changes 2016-06-09 05:59:53 +02:00
twinaphex
078c58e135 Revert "Remove MDFN_ltrim/MDFN_rtrim/MDFN_trim"
This reverts commit d396227a6f.
2016-06-09 05:01:32 +02:00
twinaphex
d396227a6f Remove MDFN_ltrim/MDFN_rtrim/MDFN_trim 2016-06-08 19:20:30 +02:00
twinaphex
56aaa16cc6 CLeanups 2016-06-08 19:10:35 +02:00
twinaphex
6e58ada032 Cleanup 2016-06-08 09:49:06 +02:00
twinaphex
a8545fc33a (GTE) Simplify OP 2016-06-08 04:41:32 +02:00
twinaphex
d7e3349dac Remove some unneeded functions 2016-06-07 12:45:36 +02:00
twinaphex
45086ecadc Remove some unneeded types 2016-06-07 12:43:31 +02:00
twinaphex
bbc29df5a4 Cleanup 2016-06-07 12:28:00 +02:00
twinaphex
4c5f224815 (GTE) Simplify DepthCue functions to be similar to Rustation's 2016-06-07 11:42:32 +02:00
twinaphex
4ce0ccf4bc Turn RTP more into Rustation's version by inlining the multiply matrix
by vector call
2016-06-07 09:57:37 +02:00
twinaphex
b085f6f6f0 Rewrite MultiplyMatrixByVector_PT to be more like Rustation equiv. 2016-06-07 09:45:55 +02:00
twinaphex
d495dd2599 (AVSZ4) Fix regression 2016-06-07 09:38:23 +02:00
twinaphex
5d8162a91d Rename Lm_D to i64_to_otz 2016-06-07 09:08:39 +02:00
twinaphex
39f6a0c912 Move this down 2016-06-07 08:53:04 +02:00
twinaphex
3f7e1934ac (GTE) Rewrite TransformXY 2016-06-07 08:51:15 +02:00
twinaphex
baec1c3303 Rename Lm_B to i32_to_i16_saturate 2016-06-07 08:37:50 +02:00
twinaphex
6c641ebc2b Optimize MultiplyMatrixByVector 2016-06-07 08:24:31 +02:00
twinaphex
42c5a359df Fix regression 2016-06-07 08:14:50 +02:00
twinaphex
1b9a6944b3 Cleanups 2016-06-07 04:59:17 +02:00
twinaphex
712c4a2674 Use libretro-common's compat/intrinsics.h 2016-06-07 04:17:34 +02:00
twinaphex
9b228eb31f Remove throw 2016-06-07 00:59:50 +02:00
twinaphex
1034c46821 Add comments 2016-06-06 11:32:36 +02:00
twinaphex
befd50da66 Add some documentation 2016-06-06 11:26:53 +02:00
twinaphex
793aebe3b4 Remove unneeded files 2016-06-06 07:03:41 +02:00
twinaphex
4a085ff784 Remove trio 2016-06-06 02:21:32 +02:00
twinaphex
3120c94366 Cleanup Lm_H 2016-06-05 21:56:50 +02:00
twinaphex
dbaef9209d Rename Lm_G to i32_to_i11_saturate 2016-06-05 21:53:19 +02:00
twinaphex
bde21037ea Rename Lm_C to MAC_to_COLOR 2016-06-05 21:48:25 +02:00
twinaphex
e88e2973e9 Rename A_MV to i64_to_i44 2016-06-05 21:14:07 +02:00
twinaphex
728d19b6ce Simplify A_MV based on Rustation 2016-06-05 21:11:27 +02:00
Cody Brocious
f89d3a4921 Added primitive recompiler. 2016-06-05 17:15:12 +02:00
twinaphex
70b9959459 (GTE) Simplify depth_queueing 2016-06-05 09:10:28 +02:00
twinaphex
bbaba9853e (GTE) Simplify AVSZ3/AVSZ4 2016-06-05 08:51:37 +02:00
twinaphex
71f1c9a7f7 (GTE) Simplify NCLIP and MultiplyMatrixByVector 2016-06-05 08:34:57 +02:00
twinaphex
6774a2ae18 Simplify GTE 2016-06-05 02:58:54 +02:00
twinaphex
d28fb709a8 (GTE) Document/cleanups 2016-06-05 02:06:18 +02:00
twinaphex
eb01aedec5 (GTE) Add documentation 2016-06-05 01:32:41 +02:00
twinaphex
9d0df483b8 Not much point in doing all this, restore it all back 2016-06-04 17:11:17 +02:00
twinaphex
d8740f86d4 (GPL) Cleanup 2016-06-04 01:40:42 +02:00
twinaphex
991aaa3752 Create RTP_common 2016-06-04 01:37:33 +02:00
twinaphex
ac6c8264d2 Try to use fx32_shiftdown inside gte.cpp and simplify Lm_C 2016-06-04 01:01:52 +02:00
twinaphex
2b71095663 Nits 2016-06-04 00:30:42 +02:00
twinaphex
05f2ce10bb Simplify line_divide 2016-06-04 00:25:35 +02:00
twinaphex
bf619eb8db Remove unused header files 2016-06-04 00:07:30 +02:00
twinaphex
931d56c273 Try to get rid of 'sf' variable in gte.cpp code 2016-06-03 23:40:36 +02:00
twinaphex
75a3a841b4 Use fxp.h functions for gte 2016-06-03 23:18:12 +02:00
twinaphex
d7e6d83b02 Use libretro-common's fxp.h 2016-06-03 22:51:08 +02:00
twinaphex
55fd3dcbdc Just call function pointer 2016-06-02 09:13:24 +02:00