Commit graph

124 commits

Author SHA1 Message Date
Wally4000
4e60fb4901 Remove AuxFunc.h 2023-06-22 14:57:25 +10:00
Wally4000
b688456fbd Use builtins for random function 2023-04-24 15:51:14 +10:00
Wally4000
504dad8632 Rename Accurate CVT Option 2022-06-30 14:21:20 +10:00
Wally4000
7b31d717b8 Cannot align these 2022-06-22 08:13:25 +10:00
Wally4000
3fec82b04d Remove stdafx.h for consistency 2022-03-22 18:06:17 +11:00
Wally4000
124cc6bef1 Change from typedef to mdero 2021-10-18 18:57:04 +11:00
Wally4000
15e3e2a1d0 Update to the Bazel Directory Structure.. 2020-08-22 18:42:41 +10:00
=
1511baa25e Fix up paths in headers 2020-05-27 19:20:52 +10:00
=
939fe5027d Add Rinne's commit to fix rendering issues. 2020-05-06 11:25:14 +10:00
=
1c342d8c8f Revert all initialiser list variables. 2020-05-04 12:24:21 +10:00
z2442
dd95ab0f7d Added a speed hack / revert async to faster version 2019-10-05 10:47:58 -04:00
z2442
9a7552956a Fix Debug build
Correct Async Audio
2019-09-24 20:16:41 -04:00
Ben Slater
8a786ad05f Tidy up a function in CPU ~.5fps in some games
Tidy up some pre-initialised variables / old style Variables in R4300
2019-05-11 10:42:21 +10:00
Ben Slater
6a725bf99e Removed a bunch of asserts / debug options from release build, stabs a bunch of compiler warnings 2019-05-03 17:43:44 +10:00
z2442
d90bac8ef5 clean up narrowing errors 2019-03-23 20:24:40 -04:00
Wally
874c4ebd91 Fixed some narrowing issues, reverted ME back to what it was.. Still playing up
Removed the Rounding mode stuff in the R4300.cpp
2019-03-23 23:02:18 +09:00
Wally
8360389ce8 Tidied up the R4300 / PIF files, there's a small speed boost 2019-03-23 21:38:42 +09:00
Wally
6329d885cf Tidied up tractor lines and converted some code to C14 standard
Upped Audio Sync from 40000 to 44100 to make games with faster sound work with framerate limiter
2019-03-21 21:27:32 +09:00
Ben Slater
c562b76641 *Clean build from StrmnNrmns repo 2019-02-27 17:04:51 +11:00
Ben Slater
090c86337e Merge macOS / Linux builds to Central Posix build
Fix macOS Build - Should work on anything <=10.13 for now
2019-02-08 14:33:43 +11:00
mrbenslater
e4e258215f Fix Debug Build... 2019-01-25 20:42:57 +11:00
Wally
e17fdddadf [~] Fix Conker Regression
[+] Remove a hell of a lot more missed asserts.
2019-01-23 17:05:36 +11:00
Wally
0111275f23 Move a lot of debug stuff out of Release Build 2019-01-21 14:26:00 +11:00
salvy
dd743cce6b [!] Fixed bug with 128bit mult on the interpreter, PSP wasn't affected since we only handle up to 64bit mults for performance reasons 2014-01-03 18:01:36 -08:00
salvy
804094c1af [!] Fixed W32 build, also a couple of warnings
[!] Handle better platform differences with sqrtf, roundf etc
2013-11-13 00:47:50 -08:00
salvy
5ef529270f [!] Last typo *sigh* 2013-11-05 07:27:53 -08:00
salvy
f28eb4d006 [!] Last typo ;) 2013-11-04 11:32:02 -08:00
salvy
8a84a481db [!] Typo from previous commit
[!] JFG is now playable on the PSP
2013-11-04 11:08:03 -08:00
salvy
c728c7654e [!} Ensure r0 is always zero (R4300_CHECK_R0 is no longer needed, is now only used for debugging)
[!] Fixed regression in mario party 3 (We now only set rounding mode for games that needed it ex DK64) (PSP)
[!] Optimized CTC1
[!] Fixed bug in Compare for Equality in interpreter
[!} Clean ups in R4300.cpp
[!] Optimisation for ADDI in x86 dynarec (PC)
2013-11-04 10:18:54 -08:00
CornN64
b13e30499b [!] Fixed bug in SWL/SDL OPs, fixes pikachu (tnx salvy for tracking it down) 2013-08-19 08:18:32 +01:00
salvy
eee7afd116 [+] Accurate cvt (This only enabled for OSX/W32)
[+] Added asserts for the PSP assembly for float to int64 conversion
2013-07-16 15:03:29 -07:00
Paul Holden
72cf1a5849 [!] Typo in f32_to_s64_floor, f32_to_s64_ceil (PC/OSX) 2013-07-14 19:39:34 +01:00
Paul Holden
bab4deebe3 [!] Added FIXME note on R4300_InstructionHandlerNeedsPC 2013-07-12 22:00:10 +01:00
Paul Holden
65d48decd3 [!] Handle correctly rounding conversions (south park rally works now)
[!] Removed redundant code to abstract rounding differences across platforms
2013-07-12 21:58:34 +01:00
Paul Holden
f7b0f34845 [!] Fixed collision issues in final boss and 4th level in DK64 (These are pretty much hacks, since handling set round mode is very expensive on the PSP) 2013-07-12 21:52:27 +01:00
Paul Holden
20e94f77d5 [~] If simulate doubles is not defined, do not use the psp fpu math since they only take floats 2013-07-12 21:52:04 +01:00
Paul Holden
6db1e0d57a [!] We weren't setting round mode in Cop1_D_MOV 2013-07-12 21:50:23 +01:00
Paul Holden
067a594a9f [~] Move ConfigOptions.{h,cpp} to Config/ and tidy header include order. 2013-06-04 22:02:31 +01:00
salvy
4954df3879 [!} Fixed DK going through walls (Note: 64bit compares didn't impact performance on PSP, Note2: this has to be fixed on the PSP dynarec too)
[!] Fixed audio in DK64 and use our memcpy_byteswap (W32)
[~] Some small clean ups

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1725 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-30 07:32:59 +00:00
salvy
9f40daf05f [!] Enabled R0 checks for W32/OSX/Linux, on the PSP is relatively expensive so is disabled
[+] Added clean scene for GL renderer, DK64 needs it (Glover still works fine)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1711 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-22 05:01:33 +00:00
strmnnrmn
14edad8918 [~] stdafx cleanup: Use DAEDALUS_FORCEINLINE rather than msvc __forceinline-ism, and move to Utility/Macros.h
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1692 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:42 +00:00
strmnnrmn
3d4a0c0e95 [~] stdafx cleanup: Move utility macros to Utility/Macros.h and directly include where needed.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1691 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:35 +00:00
strmnnrmn
ef26f171be [~] Add a FIXME - we should have an explicit define to check for debug builds
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1668 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:13 +00:00
salvy
80de2072d5 [+] Implemented task freeze (DK64 gets in game now!, intro works fine too, in game has core issues though)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1659 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-03 06:56:45 +00:00
strmnnrmn
9821e04675 [~] Update DAEDALUS_ASSERT and other macros that are compiled out of release builds so that they 'consume' their arguments without generating any code. This removed the need for use() in a lot of places.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1655 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:37:17 +00:00
strmnnrmn
818a82161d [~] Add some missing semicolons
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1652 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:56 +00:00
strmnnrmn
083c16208a [~] Fix linux compile errors
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1631 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:26:03 +00:00
salvy
581072f5e2 [!] Fixed MSVC warnings
[!] Optimization for Sprite2D, only update the counter individually when next command doesn't match
[!] Fixed and optimized guNormalize_Rugrats (Still can't find any game that uses this errg)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1599 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-18 22:05:31 +00:00
salvy
b822752fdc [~] Fixed build W32/OSX
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1360 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-22 19:21:48 +00:00
salvy
55757572e5 [~] Opps by error enabled 128bit multiplication for dmul/u for PSP(I'll enable this eventually, I have yet to see a game that doesn't like current impl)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1359 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-22 07:01:29 +00:00