Commit Graph

1040 Commits

Author SHA1 Message Date
Tommy Nguyen
af262e12d1
Use correct conversion specifier 2018-01-07 06:09:56 -05:00
twinaphex
48fd8c568d Update 2017-12-20 03:51:00 +01:00
twinaphex
30f9e1bcc8 Cleanups 2017-12-20 03:36:17 +01:00
twinaphex
1332311781 Simplify state.cpp 2017-12-20 03:30:26 +01:00
twinaphex
f0781a41d1 Cleanups 2017-12-20 03:22:54 +01:00
twinaphex
f18c48e7b2 Get rid of file.c - use plain filestream 2017-12-19 03:19:58 +01:00
twinaphex
78836b5d1c Start using filestream directly where possible 2017-12-19 01:42:59 +01:00
twinaphex
456862089a Get rid of OpenedMode 2017-12-18 22:49:42 +01:00
twinaphex
6aae474026 Get rid of original_path 2017-12-18 22:47:08 +01:00
twinaphex
650b454e7b Buildfix 2017-12-18 16:07:52 +01:00
Alberto Fustinoni
8a226e3d51 Removed dependency on file_path 2017-12-18 22:35:54 +09:00
twinaphex
b144f717e2 Add file header include 2017-12-17 16:15:28 +01:00
Alberto Fustinoni
c6ad4b9c92 Bugfix 2017-12-17 17:40:44 +09:00
twinaphex
c11a85405c Cleanups 2017-12-17 02:29:51 +01:00
twinaphex
36d33b2334 Update 2017-12-16 14:45:56 +01:00
twinaphex
f9fd587119 Update API 2017-12-16 14:21:47 +01:00
twinaphex
7a66d0c6bd Update core - use VFS interface 2017-12-15 23:20:53 +01:00
twinaphex
018e009006 Simplify Filestream 2017-12-15 21:43:29 +01:00
twinaphex
42d9158102 Simplify Stream 2017-12-15 21:41:23 +01:00
twinaphex
022c5efdfd This can go now 2017-12-15 21:33:18 +01:00
David Walters
2ebd4e5023 Gun crosshair shapes 2017-11-23 13:08:26 +00:00
David Walters
a64d4ddfe2 Mouse sensitivity setting 2017-11-22 23:53:59 +00:00
Garrett Brown
5274d723ac Fix compilation on Android
Error was:

mednafen/cdrom/CDAccess_PBP.cpp:675:79: error:
      cannot pass object of non-trivial type 'std::string' (aka 'basic_string<char>') through variadic function; call will abort at
      runtime [-Wnon-pod-varargs]
      log_cb(RETRO_LOG_WARN, "[PBP] Invalid path/filename for SBI file %s\n", sbi_path);
2017-11-09 10:00:18 -08:00
Zapeth
cc344b22ba Make logging for SBI file loading more helpful 2017-10-18 20:38:47 +02:00
Brian Koropoff
6e14459d0a Detect and report slow CD reads
When not using async, first try read with a timeout.  If it fails,
display a message suggesting a different CD access method.
2017-10-15 14:42:07 -07:00
Brian Koropoff
0e6c67a736 Control CD image precache/async behavior through unified setting 2017-10-15 14:42:07 -07:00
Brian Koropoff
c06673bd7f Support subchannel-only reads from CCD 2017-10-15 14:42:07 -07:00
Brian Koropoff
5d227ea4b8 Avoid reading entire sector to get subchannel data
Since the subchannel data is either computed from scratch or
read from a separate sbi file, it's entirely unnecessary.

This avoids a synchronous file read in PreSeekHack in the CD
controller code which otherwise completely defeats async read
behavior.  It also makes the sector read hint provided to the
background thread more useful.
2017-10-15 00:31:41 -07:00
Brian Koropoff
2ee4fdbd2f Read CD sectors asynchronously to avoid stuttering
Rather than blocking the main thread waiting for data, try again at a
later emulation update.
2017-10-14 23:21:12 -07:00
r5
38370798ad (core/timer) Port timer emulation changes from 0.9.38.7
Attempt to fix #52
2017-10-11 02:58:13 +01:00
Lionel Flandrin
e84285d447 Don't enable CD fastload when streaming compressed audio to the SPU 2017-10-09 23:09:09 +02:00
Lionel Flandrin
b6868d47da Fix compilation with C++98 2017-10-09 11:45:52 +02:00
Lionel Flandrin
82f449bcd6 Add a core option to increase the CD loading speed 2017-10-08 23:05:00 +02:00
Lionel Flandrin
ed0a329572 Enable GPU cache
Fixes #12
2017-10-08 12:38:05 +02:00
Lionel Flandrin
11e3ee9bc6 Backport new triangle drawing code from upstream mednafen
The increased precision of the new code fixes some issues in a few
games. In particular it fixes a flickering glitch in FFVIII.

The original code used a few C++11 features, they've been rewritten to
make the code C++98 compliant.

This should fix #39
2017-10-08 01:09:48 +02:00
Brian Koropoff
2acf9af74a cdrom:chd: cache compressed data with disc cache option
This seems sufficient to avoid stutter without taking
as absurdly long on startup as decompressing the entire
file.
2017-10-01 12:44:14 -07:00
Brian Koropoff
e5cd40bdd1 Revert "cdrom: respect disc cache setting for chd files"
This reverts commit 0bb8b28179.
2017-10-01 12:37:01 -07:00
Brian Koropoff
0bb8b28179 cdrom: respect disc cache setting for chd files 2017-09-30 10:24:42 -07:00
rz5
ea93f24371 Update gpu.cpp 2017-09-06 17:25:17 +01:00
Zapeth
44e6e19e92 Merge with upstream to resolve Makefile.common merge conflict 2017-09-03 15:08:31 +02:00
Zapeth
790a3d3478 CHD EOL normalization and cleanup 2017-09-02 16:06:08 +02:00
Build
a44baaefa8 Add CHD dependencies to Makefiles and namespace mednafen's md5 implementation to avoid conflicts 2017-09-01 11:25:39 +02:00
Zapeth
052a22cd8c Add support for CHD files 2017-08-31 19:01:39 +02:00
rz5
fe418892cc (gpu.cpp) Remove a loose comment 2017-08-24 18:14:09 +01:00
r5
447dcdf4cf (gpu.cpp) Added some comments 2017-08-23 19:47:21 +01:00
r5
fad9372427 Fix issue #211
GPU is now a struct and a global variable in the stack, like
in upstream.
The GPU's vram is no longer 'flexible', it's still at the end
of the struct but it's a ptr type rather than a zero size array.

Changed some libretro calls so SET_GEOMETRY is used in favor of
SET_AV_INFO, as per the API's recommendation.

Style nits here and there as well.
2017-08-23 19:38:52 +01:00
twinaphex
5dab432b0d Build fix #1 2017-08-14 07:01:06 +02:00
orbea
b06629c280 Silence -Wunused-but-set-variable warnings 2017-08-10 15:08:01 -07:00
twinaphex
34321f59fc Revert "Turn texel_put into static function"
This reverts commit 1e6440db45.
2017-07-31 10:26:16 +02:00
twinaphex
1e6440db45 Turn texel_put into static function 2017-07-31 10:21:06 +02:00
r5
ae09b521b1 (SW Renderer) Properly get and set internal/dither mask resolutions.
Should fix issue #211
2017-07-30 18:27:25 +01:00
twinaphex
37fc17bf82 Simplifications 2017-07-29 18:11:32 +02:00
twinaphex
c0aec41da3 Remove this 2017-07-29 17:56:05 +02:00
rz5
46f8e2577d (gpu_line.cpp) Style nits 2017-07-29 15:31:27 +01:00
rz5
aefcac9a93 (rsx_intf) More corrections 2017-07-29 15:25:15 +01:00
rz5
bcbffe67ab (GL Renderer) Missed some rsx_intf calls here
Trying to pass MaskSetOR as a uint32_t for the GL Renderer. Also noticed a MaskEval_TA which is a bool and the vk renderer consumes it just like it does to MaskEvalAND != 0
2017-07-29 15:08:57 +01:00
r5
929cdf6937 Buildfix and more style nits. 2017-07-29 01:36:19 +01:00
twinaphex
ccb65c3395 (gpu.cpp) Refactor this code 2017-07-27 21:39:21 +02:00
twinaphex
93c35be4d9 Update libretro API header 2017-07-26 02:19:30 +02:00
twinaphex
f339a6e50b Update portions of libretro-common 2017-07-26 02:13:37 +02:00
Zapeth
a869219c33 Use workaround for sloppily converted pbp files 2017-05-07 17:07:42 +02:00
twinaphex
8a4c12d9d3 Move BlitterFIFO outside of PS_GPU class 2017-04-22 23:08:03 +02:00
twinaphex
8eacbae4af Move CTEntry Commands outside of class/struct 2017-04-22 21:33:20 +02:00
twinaphex
8230afa066 Further rewrites 2017-04-22 21:19:16 +02:00
twinaphex
afb7744507 Create GPU_Build static function 2017-04-22 20:26:49 +02:00
twinaphex
52b67179a9 Turn GPU_Alloc into static function 2017-04-22 20:23:32 +02:00
twinaphex
49b4d2a1e6 Turn more functions into static functions 2017-04-22 20:16:39 +02:00
twinaphex
662b9f1f33 Create UPSCALE macro 2017-04-22 20:06:50 +02:00
twinaphex
7d79b3bdf7 Get rid of vram_npixels 2017-04-22 20:02:34 +02:00
twinaphex
3bd2230a29 Turn DitherEnabled into macro 2017-04-22 19:59:22 +02:00
twinaphex
037adf7152 Create another static function 2017-04-22 19:49:11 +02:00
twinaphex
1883dbd509 Turn ReadData into static inline function 2017-04-22 18:53:35 +02:00
twinaphex
07a6fbf6c0 Simplify GPU some more 2017-04-22 18:47:01 +02:00
twinaphex
31b2b08c9e Get rid of ModTexel member 2017-04-22 18:03:25 +02:00
twinaphex
be1f8be48f Turn ModTexel into macro 2017-04-22 18:01:44 +02:00
twinaphex
027d7d4911 Get rid of PlotPixelBlend member function 2017-04-22 17:53:40 +02:00
twinaphex
459fa07c9a Turn CalcFIFOReadyBit into static inline function 2017-04-22 17:50:06 +02:00
twinaphex
bd0ebd8623 PS_GPU Refactor pt. 2 2017-04-22 17:43:39 +02:00
twinaphex
7bf0144c2a Start refactoring GPU code inspired by latest Mednafen code 2017-04-22 17:05:39 +02:00
iLag
d57283ae5e Fix support for true Multiline cheats. Backports relevant code from newer versions of standalone mednafen. 2017-04-06 14:27:12 -07:00
twinaphex
3ff904a09c Comment this out for non-software rendering mode 2017-03-29 23:11:20 +02:00
twinaphex
9a6363bc5d This is not necessary to be done in non-software mode 2017-03-29 23:00:56 +02:00
twinaphex
a73d3953af Remove CanRead() entirely 2017-03-26 18:24:11 +02:00
twinaphex
d4318fd564 Don't use CanRead 2017-03-26 18:21:01 +02:00
twinaphex
5ad744b3d5 Simplifications 2017-03-26 17:35:31 +02:00
twinaphex
6f75732f50 Revert "Cleanups"
This reverts commit 4bf8710c19.
2017-02-18 16:07:19 +01:00
twinaphex
4bf8710c19 Cleanups 2017-02-18 16:03:40 +01:00
twinaphex
c73df8090a Take out mednafen-endian.c 2017-02-18 03:14:24 +01:00
twinaphex
567bf5ae1c Update 2017-01-22 12:30:23 +01:00
twinaphex
5f8e68ba77 Get rid of 'register' keyword 2017-01-22 12:18:14 +01:00
twinaphex
d01e41dbcb Rewrite 'Sweep clock' function 2017-01-21 14:22:10 +01:00
twinaphex
c4cf61416c ReadS/ReadN - get rid of one early return 2017-01-21 13:19:05 +01:00
twinaphex
8e6c1e5e3f CDC - Cleanups 2017-01-21 13:14:57 +01:00
twinaphex
4d7aa422da Get rid of unneeded variables, implicit memsets 2017-01-21 13:08:36 +01:00
twinaphex
b3f9223a26 Get rid of some implicit memsets; get rid of early return 2017-01-21 12:57:16 +01:00
iLag
272f5c2e0c Enable Cheat Support
I had a lot of difficulties on this one due to my test case being non-functional.  Hopefully what there's no unnecessary changes left in this.
2016-12-23 09:27:19 -08:00
Tiny Tiger
697f9dd3fa Fix MDEC resolution in Soul Blade. 2016-12-04 17:11:39 +01:00
Tiny Tiger
fa039d53c1 Add parallel-psx and dumping. 2016-12-03 17:09:45 +01:00
twinaphex
2f3057cafc Add libretro-common float_minmax.h 2016-11-01 11:30:35 +01:00
twinaphex
fa181e1cd6 Update gte.cpp 2016-11-01 10:48:25 +01:00
twinaphex
9640288992 Use some SSE2 intrinsics 2016-11-01 09:45:23 +01:00
Twinaphex
dcb42463a2 Merge pull request #101 from iCatButler/master
Clamp depth values to near/2.f to prevent the projection factor becom…
2016-10-02 00:09:45 +02:00
iCatButler
7801d7845c Clamp depth values to near/2.f to prevent the projection factor becoming too large (or div_by_0)
Fixes RRR.
2016-10-01 22:57:32 +01:00
Twinaphex
b02e5afa8f Merge pull request #98 from iCatButler/master
Stop quads with partially bad W components from getting rendered.
2016-10-01 20:49:46 +02:00
iCatButler
5c73e07129 Stop quads with partially bad W components from getting through.
Should fix stretched textures in games like Spyro.
2016-10-01 19:34:05 +01:00
rz5
e5b11bf647 Fix compilation on MinGW/GCC
Fix the following compilation errors:
´´´
In file included from mednafen/psx/gte.cpp:24:0:
mednafen/psx/gte.cpp: In function 'void TransformXY(int64_t, float, uint16)':
mednafen/psx/gte.cpp:1076:48: error: 'min' was not declared in this scope
    precise_x = max(-0x400, min(precise_x, 0x3ff));
                                                ^
./mednafen/../pgxp/pgxp_gte.h:67:30: note: in definition of macro 'max'
 #   define max(a, b) ((a) > (b) ? (a) : (b))
                              ^
mednafen/psx/gte.cpp:1076:48: note: suggested alternative:
    precise_x = max(-0x400, min(precise_x, 0x3ff));
                                                ^
./mednafen/../pgxp/pgxp_gte.h:67:30: note: in definition of macro 'max'
 #   define max(a, b) ((a) > (b) ? (a) : (b))
                              ^
In file included from C:/msys64/mingw64/include/c++/6.1.0/bits/char_traits.h:39:0,
                 from C:/msys64/mingw64/include/c++/6.1.0/string:40,
                 from mednafen/psx/../git.h:4,
                 from mednafen/psx/../mednafen.h:12,
                 from mednafen/psx/psx.h:4,
                 from mednafen/psx/gte.cpp:21:
C:/msys64/mingw64/include/c++/6.1.0/bits/stl_algobase.h:243:5: note:   'std::min'
     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
     ^~~
make: *** [Makefile:378: mednafen/psx/gte.o] Error 1

´´´
2016-10-01 12:23:21 +01:00
rz5
15931882ac Merge pull request #96 from iCatButler/master
GTE integration fixes
2016-10-01 11:56:15 +01:00
iCatButler
61876ee5bd GTE integration fixes
- Clamp precise X and Y values to psx limits (fixes crash in RR Revolution)
- Pass Z value as an unsigned 16-bit int (fixes far values wrapping to negative)
2016-10-01 10:40:01 +01:00
Lionel Flandrin
7bad2bd522 Don't reload software framebuffer when saving state (fixes #92) 2016-09-29 16:23:41 +02:00
iCatButler
66977786bb Merge pull request #4 from twinaphex/master
Fix widescreen hack with PGXP (fixes #91)
2016-09-27 15:49:35 +01:00
iCatButler
f074140e9f Tidy up GPU side code
- Remove unused functions
- Replace debug flags with a single valid_w
- Allow vertex caching to count as PGXP_enabled on its own
2016-09-27 15:42:26 +01:00
Lionel Flandrin
19b7481df6 Fix widescreen hack with PGXP (fixes #91) 2016-09-27 13:32:57 +02:00
Lionel Flandrin
ea10a60a06 Fix HW mode when PGXP is disabled 2016-09-26 01:45:39 +02:00
Lionel Flandrin
edf2c2b253 Fixed SW renderer 2016-09-26 00:46:25 +02:00
Lionel Flandrin
7d06b55d11 Always use native-precision values for software renderer 2016-09-25 22:43:16 +02:00
Lionel Flandrin
24d1559d77 Remove old subpixel-precision implementation 2016-09-25 22:24:53 +02:00
Lionel Flandrin
48ae05061b Fix compilation warnings 2016-09-25 22:17:45 +02:00
iCatButler
fba684f8c4 Fix a few CPU mode bugs
- Get register value after LUI
- Get Rs (not Rd) in MTHI and MTLO
2016-09-25 19:45:43 +01:00
iCatButler
e9d2688c74 Initial PGXP integration
- Create VS 2015 files
- Fix various compiler and linker errors (not sure if I'm missing some existing work arounds)

- Intergate all current operations (CPU currently broken)
- Integrate vertex caching
- Implement perspective correct texturing
- Update command vertices to use floating point positions
- Add menu options to toggle modes
2016-09-25 11:52:57 +01:00
twinaphex
582b867954 Update gte.cpp 2016-09-24 05:50:42 +02:00
twinaphex
754b5ec4cd cpu - update 2016-09-24 05:27:13 +02:00
twinaphex
12f99e491a Update cpu.cpp 2016-09-24 05:21:19 +02:00
twinaphex
09f1f88a67 Update cpu.cpp 2016-09-24 05:06:28 +02:00
twinaphex
3048a71b6d Update to 0.9.39.2 2016-09-23 21:51:50 +02:00
Alcaro
7a9fdfc1ff Merge pull request #90 from orbea/permissions
Code does not need to be executable
2016-09-21 18:03:47 +02:00
orbea
d0fcd58593 Code does not need to be executable 2016-09-21 09:03:02 -07:00
Twinaphex
cab6ef52a1 Merge pull request #88 from GeneralFailer/master
Correct option name mention for consistency
2016-09-19 19:48:22 +02:00
GeneralFailer
d5e9aa9d79 Update dualshock.cpp 2016-09-19 21:40:29 +04:00
Lionel Flandrin
b911183d22 Use delete [] to free the error message in MDFN_Error 2016-09-17 17:45:00 +02:00
Lionel Flandrin
5dc311ede7 Don't duplicate vertices when drawing a quad or sprite
Since we now have an index array we might as well use it...
2016-09-16 20:43:38 +02:00
twinaphex
f0ac0ddd09 Get rid of override 2016-08-15 15:37:18 +02:00
twinaphex
18f1c42802 Backport Fantastic Pinball Kyutenkai fix 2016-08-15 15:31:42 +02:00
twinaphex
9b3f092698 (CDROM) update 2016-08-15 06:35:34 +02:00
twinaphex
a2847fea49 Update 2016-08-15 04:43:51 +02:00
twinaphex
92a58b907c (CDROM) Update 2016-08-15 04:19:50 +02:00
twinaphex
6e61f46396 (CDROM) Update 2016-08-15 04:04:32 +02:00
twinaphex
4581c50784 Update CD-ROM code 2016-08-14 17:17:24 +02:00
twinaphex
05be10f124 Updates 2016-08-14 17:13:35 +02:00
twinaphex
0072138d23 Start using log_cb instead of going through MDFN_Error 2016-08-14 14:55:16 +02:00
twinaphex
be2f7e95cb Update HAVE_CDROM_NEW code 2016-08-14 14:28:02 +02:00
twinaphex
9410afc4b9 Update 2016-08-14 14:17:05 +02:00
twinaphex
6b929637e9 Updates 2016-08-14 13:54:20 +02:00
twinaphex
6f369f817e Updates 2016-08-14 13:43:27 +02:00
twinaphex
542fd6abc6 Add new CDROM code but don't yet use it 2016-08-14 13:22:51 +02:00
twinaphex
c508e48741 Update cdrom code 2016-08-14 13:15:13 +02:00
twinaphex
aa0dbd3dcd Update l-ec.c 2016-08-14 04:02:39 +02:00
twinaphex
f841c7f4f8 Remove SimpleFIFO 2016-08-14 03:51:42 +02:00
twinaphex
777efe34e3 Get rid of MDFNGameInfo->name 2016-08-09 07:27:55 +02:00
twinaphex
453d384cc1 Start getting rid of dependence on MDFNGameInfo 2016-08-09 07:24:22 +02:00
twinaphex
e55cbf9319 Cleanups 2016-08-09 05:38:51 +02:00
twinaphex
6bfeade60b Cleanup 2016-08-08 05:56:14 +02:00
twinaphex
34e7684111 Backport CDUtility changes 2016-08-07 08:00:23 +02:00
twinaphex
5c41cff4b5 Cleanups 2016-08-07 04:23:07 +02:00
twinaphex
8d7cd0123c Update 2016-08-06 20:53:46 +02:00
twinaphex
89704498f3 Update 2016-08-06 20:50:42 +02:00
twinaphex
7433c6c39a Add retro_inline.h include 2016-08-06 17:10:30 +02:00
twinaphex
43022bdc1b Backport b37ec0775d 2016-08-06 16:53:43 +02:00
twinaphex
44417fca27 Backport changes to SimpleFIFO 2016-08-06 16:45:44 +02:00
twinaphex
0c3429d67b Revert "(CDC) Backports"
This reverts commit b628c71c58.
2016-08-06 07:32:04 +02:00
twinaphex
b628c71c58 (CDC) Backports 2016-08-06 07:26:53 +02:00
twinaphex
5ec3a0b078 Backport MDEC timing improvements 2016-08-06 06:49:54 +02:00
twinaphex
a9645cf0cd Buildfix 2016-08-06 06:42:39 +02:00
twinaphex
596d3f6a86 Reduce lines of code 2016-08-06 06:41:12 +02:00
twinaphex
58609aa4f5 Erase more exceptions 2016-07-20 09:22:38 +02:00
twinaphex
f420946a79 Get rid of more exceptions 2016-07-20 09:20:36 +02:00
twinaphex
5ad2d1391f Cleanups 2016-07-20 06:06:40 +02:00
twinaphex
9bcc3b1734 Remove more exceptions 2016-07-20 05:59:18 +02:00
twinaphex
0855f09463 Remove more exceptions 2016-07-20 05:57:01 +02:00
twinaphex
d57df932ae Fixed error handling now 2016-07-20 05:52:35 +02:00
twinaphex
1b9ca42ec9 Get rid of more exceptions 2016-07-20 05:44:09 +02:00
twinaphex
b1ff6311bd Start getting rid of exception throwing and try/catch 2016-07-20 05:12:57 +02:00
twinaphex
5492470643 Revert all fxp changes 2016-06-15 21:56:54 +02:00
twinaphex
5036937297 Updates to Griffin 2016-06-09 10:15:53 +02:00
twinaphex
9b1e98e408 Change gpu_polygon.cpp back to what it was before 2016-06-09 10:03:59 +02:00
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