Commit graph

114 commits

Author SHA1 Message Date
Wally4000
6dca83df5e Clean up CMake (PSP Build is jank) 2023-04-15 09:35:45 +10:00
Wally
faaac7fcad Refine CMakeLists more 2022-06-22 22:41:10 +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
658964d47d Start fixing Windows Build, move x86 dynarec 2022-04-16 17:16:12 +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
7640cfc8ba Add Windows Defines for CMake 2022-03-22 18:02:54 +11:00
Wally4000
a1f945414d Remove System/Paths.h / Paths.cpp as not required 2022-01-30 21:21:03 +11:00
Wally4000
beb96ed554 Move some more config options to CMakeLists 2021-12-09 15:55:55 +11:00
Wally4000
4082edabe5 Let CMake Handle Endianness Detection 2021-10-18 22:28:41 +11:00
Wally4000
eadc1b3758 move from typedef to modern using declaration 2021-10-18 18:58:14 +11:00
Wally
299d82978d Revert "Revert "sorta fixed frame limiter and enabled win32 threaded audio""
This reverts commit 5b99ec13c8.
2021-07-18 11:09:50 +10:00
Wally
5b99ec13c8 Revert "sorta fixed frame limiter and enabled win32 threaded audio"
This reverts commit 8791abed65.
2021-07-18 11:09:07 +10:00
z2442
8791abed65 sorta fixed frame limiter and enabled win32 threaded audio 2020-12-22 13:58:12 -05:00
z2442
3039f6a652 Windows support! 2020-12-18 13:14:27 -05: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
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
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
37c4569f1d [!] Don't need to have a return in most codegen functions (PC) 2013-07-14 19:39:55 +01:00
Paul Holden
85985a21be [!] Only generate exception handler if memory access wasn't handled (erg not a stack access) (Would be nice if we handled exceptions directly like is done on the PSP!) [!] Don't set delay slot if op code is nop 2013-07-12 22:07:16 +01:00
Paul Holden
4aeed0137d [+] Implemented SLL,SRL, SRA for W32 dynarec (disabled for now until I test some more) 2013-07-12 22:02:30 +01:00
salvy
82e886410f Fixed W32 build [~] Fixed DisplayListDebugger under W32 2013-06-18 22:15:14 -07:00
Paul Holden
5708b2c461 [~] Stub out Cond.cpp for W32 2013-06-16 20:58:42 +01:00
salvy
242696b775 [~] Reduced audio buffer for W32 plugin (was too high and thus laggy) 2013-06-11 23:10:48 -07:00
Paul Holden
88833d8058 [~] We should warn if trying to run the BatchTest when it's not compiled in 2013-06-04 22:02:31 +01:00
Paul Holden
c7125668f4 [~] Move System.{h,cpp} to System/ 2013-06-04 22:02:31 +01:00
Paul Holden
067a594a9f [~] Move ConfigOptions.{h,cpp} to Config/ and tidy header include order. 2013-06-04 22:02:31 +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
strmnnrmn
bdd50a8950 [!] W32 AddExtension was inconsistent - it also removed the old extension. Use the new SetExtension for this functionality now.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1748 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:41:15 +00:00
strmnnrmn
5c94de6276 [~] Path::AddExtension return value is unused (and a bit pointless)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1747 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:41:10 +00:00
strmnnrmn
4dc6891596 [~] Rename MAX_PATH_LEN kMaxPathLen
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1732 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:39:43 +00:00
salvy
6ffaa473cf [!] Stack optimization for SWC1 (W32 dynarec)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1728 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-31 05:46:17 +00: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
5c42f7ec57 [~] Compile fixes
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1708 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 18:55:22 +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
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
strmnnrmn
6435d4dc36 [~] stdafx.h cleanup - move gDaedalusExePath to System/Paths.h
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1684 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:31 +00:00
strmnnrmn
43d924db7e [~] Remove the hacky pspgu.h files for W32/OSX/Linux and just define this stuff directly in SysGL/GL.h (slightly less hacky).
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1681 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:05 +00:00
strmnnrmn
c5fdd5d04a [+] Add an IO::Path::Assign
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1672 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:39:00 +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
salvy
bfda2d99b0 [!] Fixed sky in glover and tearing in flying dragon (Note: Sky needs work, while is displayed correctly now, in unscaled mode goes offscreen)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1601 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-22 07:49:14 +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
8db83457a6 [!] Fixed Glover crashing in W32 build
[!] Fixed speed sync in Glover
[~] Removed DLParser_SetTImg_SOTE/DL, they are no longer needed

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1583 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-15 03:53:36 +00:00
strmnnrmn
6dee6e84c0 [-] Strip out a load of unused debug console cruft
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1566 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:24:36 +00:00
strmnnrmn
557958b741 [-] RomClosed is never called on AudioPlugin. Probably should rename StopAudio to RomClosed for symmetry with the graphics plugin
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1560 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:48 +00:00
strmnnrmn
a173d781bc [-] DAEDALUS_TRAP_PLUGIN_EXCEPTIONS is not used now, as we don't use external plugins.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1559 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:38 +00:00
salvy
ef42c7e90f [!] Added support to compile W32 build with MSVC11, MSVC9 project files are still present, I'll make sure to maintain it too.
[!] Huge clean up with data files, moved them where they belong, also we should remove files that are too old or irrelevant
[!] Move all project files to Projects/(TARGET) (Since we support several platforms, it was getting messy having everything in the trunk)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1547 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-11 07:04:18 +00:00