Commit graph

136 commits

Author SHA1 Message Date
wally4000
b67974d4e7 Add missing <cmath> definitions 2025-03-15 20:28:17 +11:00
wally4000
bd3b69ff8e Move Math -> PSPMath 2025-03-15 20:24:05 +11:00
wally4000
fd22ce09e0 Shuffle some files around 2024-08-05 21:15:57 +10:00
Wally4000
6ad9354a12 Move DAEDALUS_ACCURATE_CVT to CmakeFile 2024-07-06 09:54:47 +10:00
Wally4000
fae9f52381 Remove unndeeded Windows thing and replace with Posix accurate_CVT 2024-07-05 21:48:56 +10:00
Wally4000
ca75f74035 Tidy up some Windows exclusive stuff 2024-07-04 09:37:31 +10:00
wally4000
4a35201f22 Specify if a variable is unused to silence compiler. 2024-06-20 12:24:05 +10:00
wally4000
376da50a3e Use std::numerics instead of C short / long max 2024-06-17 16:24:37 +10:00
wally4000
a339eb5549 Remove DAEDALUS_FORCEINLINE macro to use default inline 2024-06-17 06:48:18 +10:00
Howard Su
81cc231278 Remove annoying log 2023-12-04 20:14:03 +08:00
Wally4000
8f83e2bc04 Modern compilers can deal with __fastcall 2023-10-23 13:05:33 +11:00
Wally4000
895e8910d9 Remove BuildOptions and clean up macros 2023-10-23 12:58:37 +11:00
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