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