Wally4000
ec99921fb9
as per last
2023-06-26 22:11:40 +10:00
Wally4000
6dca83df5e
Clean up CMake (PSP Build is jank)
2023-04-15 09:35:45 +10:00
Wally4000
394c1710c9
Shared_ptr for CCodeBufferManager
2022-07-17 20:43:18 +10:00
Wally4000
c32c05aae3
fix up uncached_ptr for all platforms
2022-06-29 16:30:11 +10:00
Wally
48e6e1d54f
Use BuildOptions.h for macro functions
2022-06-19 22:32:56 +10:00
Wally4000
ca36d90a3e
Clean up more functions
2022-05-03 22:20:05 +10:00
Wally4000
a69ee0a3f3
More std::array magic
2022-05-03 12:50:08 +10:00
wally4000
658964d47d
Start fixing Windows Build, move x86 dynarec
2022-04-16 17:16:12 +10:00
wally4000
e385cfaf4e
Start fixing Windows Build a bit
2022-04-16 17:15:50 +10:00
Wally4000
2df8efe30e
Bring in ARM Dynarec, Update Credits and cmake
2022-04-13 15:59:31 +10:00
Wally
23d60271b8
PSP will now build but crashes :(
2022-03-27 12:56:24 +11:00
Wally4000
3fec82b04d
Remove stdafx.h for consistency
2022-03-22 18:06:17 +11:00
wally4000
29ca0e1963
Fix issues wtth PSP build, some linker errors rema
2022-03-21 22:32:32 +11:00
Wally4000
1804b898cf
Overhaul CMake. May break PSP Build
2022-03-21 21:34:56 +11:00
Wally4000
6f73fd820d
Use a template for make_uncached_ptr and clean up
2021-12-24 15:05:18 +11:00
Wally4000
eadc1b3758
move from typedef to modern using declaration
2021-10-18 18:58:14 +11:00
Wally4000
976e24ddd1
Update Git Ignore to reflect build changes
...
Get rid of GetTargetU32 which is unsafe on 64 bit platforms
2020-08-30 09:36:56 +10:00
Wally4000
15e3e2a1d0
Update to the Bazel Directory Structure..
2020-08-22 18:42:41 +10:00
Carlos R
b37c629d8a
*Defined DAEDALUS_SILENT for release builds to
...
*Fixed batch test for Linux and tidy when setting path for executable
*Fixed rom.db for linux
2020-07-11 15:10:55 -07:00
=
f26134fa42
Finalise appropriate ptr changes
2020-05-28 09:47:31 +10:00
=
1511baa25e
Fix up paths in headers
2020-05-27 19:20:52 +10:00
=
1c342d8c8f
Revert all initialiser list variables.
2020-05-04 12:24:21 +10:00
Wally
2d7157e5a9
Got SDL2 build compiling again.. Not sure if it works yet, crashes KDE on my VM
2019-05-27 13:00:23 +10:00
z2442
275aacd212
more nullptr updates
2019-05-03 21:09:20 -04: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
Ben Slater
eb134c1262
Moved some more asserts and profiling stuff out of the way to stop the compiler whinging.
...
Start restructuring audio plugin.. (Needs a diagram now)
2019-05-02 20:46:56 +10:00
Wally
f58fc56107
More work on Assert / moving to C11
...
Audio had a lot of unitialized variables..
2019-03-24 00:05:39 +09:00
Ben Slater
c562b76641
*Clean build from StrmnNrmns repo
2019-02-27 17:04:51 +11:00
Wally
8bc2012f0e
Fix 64 bit support from StrmnNrmns Bazel branch
2019-02-04 13:52:39 +11:00
Ben Slater
99aad0b79d
Started work on 64-bit / Linux support
2019-01-30 22:15:17 +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
795cb677f1
Move more debug stuff out of the main code
2019-01-21 16:12:37 +11:00
salvy
e691015226
[!] Fixed and optimized IS_SEG_8000 (Corn)
...
[+] Glover needs rounding mode (PSP)
[!} Fixed crash in Paper Mario when Mem opt is enabled
[!} Removed unused entry from PatchSymbol struct
[-] Remove DAEDALUS_IS_LEGACY (all dead code is removed by the compiler anyways)
2013-11-07 00:19:23 -08:00
salvy
fa52955863
[!] All libraries for W32 build are now statically linked
...
[!] Do not use fast call for W32, anyways R4300_CALL_TYPE ensures dynarec can use fast call
[!] Removed PSP project files from MSVC11 solution, please use devkitpro.bat or minpspw.bat for compiling the PSP build
[+] Now is much easier to compile W32 build, third party libraries can be built and linked in the same solution
NOTE: These changes are only for MSVC11 project, I'll update the other project files eventually
2013-08-19 08:28:31 +01:00
Paul Holden
aa833acc11
[!] Mario Tennis and Golf work now with the dynarec (Note: these games have core issues, aren't playable yet)
2013-07-12 21:48:29 +01:00
Paul Holden
0c9e241132
[~] Consistent #endif comments
2013-06-04 22:02:30 +01:00
Paul Holden
49a06ed319
[~] Make header guards consistently use FULL_PATH_TO_FILE_H_, with script
2013-06-04 22:02:30 +01:00
Paul Holden
734944d829
[~] Drop the _MSC_VER check around #pragme once - all the compilers we use understand #pragma once (or happily ignore it)
2013-06-04 22:02:30 +01:00
salvy
378f3bc67f
[!] Move branch type to static analysis (This avoids an extra look up for branch type)
...
[!] Use PSP's roms.ini for PC (StrmnNrmn can you check if it works fine for OSX?)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1719 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-26 18:09:48 +00:00
strmnnrmn
ffcbe649b1
[~] stdafx cleanup: Include stdio.h and stdlib.h where needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1703 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:53:29 +00:00
strmnnrmn
16cb89183a
[~] stdafx cleanup: Include string.h where needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1701 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:52:47 +00:00
strmnnrmn
5366827789
[~] stdafx cleanup: Start adding DaedalusTypes.h where needed.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1696 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:06:16 +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
9bc86745b7
[~] stdafx cleanup: Pull in Utility/Profiler.h directly
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1689 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:14 +00:00
strmnnrmn
b05c813379
[~] Huge filename cleanup. Use IO::Filename rather than char [MAX_PATH] or char [MAX_PATH+1]. Add an IO::Path::Assign. Use IO::Path::Assign/Combine rather than strcpy/strcat/snprintf. Remove MAX_PATH (everything should use the constant in IO.h if required, then we can make this platform specific)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1686 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:55 +00:00
salvy
af19d1a3b3
[+] WIP: Implemented CPU framebuffer, used by demos, Donald Duck, Rayman 2 The Great Escape, and probably other games (currently W32/OSX only)
...
[-] Reverted small constant opt from previous commit, is not worth breaking when EPak isn't used
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1675 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-14 20:11:42 +00:00
salvy
7277157047
[!} Constant optimizations for CFragment::Execute (this is a very hot function!, saves 4 ops)
...
[~] Keep bitfields for texrect, since compiler generates much better asm when it converts int to float (~30 ops)
[!] Clean ups to gu oshle patches, also optimize when reading from stack since is always physical memory
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1674 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-11 06:37:21 +00:00
strmnnrmn
2124d090e0
[~] Fix OSX warnings
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1649 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:41 +00:00
strmnnrmn
f26b505556
[~] Add a couple of FIXMEs (unused functions) to StatisAnalysis.cpp and tidy
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1647 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:27 +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