Commit graph

2771 commits

Author SHA1 Message Date
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
a835f22a27 [~] stdafx cleanup: Pull in Utility/String.h directly. Need to clean up _strcmpi.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1690 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:21 +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
a6708a168b [~] Define DAEDALUS_COMPRESSED_ROM_SUPPORT for OSX
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1688 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:06 +00:00
strmnnrmn
5741ad3d98 [~] Remove Source/Utility/Zip/unzip.h - this is an old version and we should really be using the version in third_party/zlib/contrib/minizip/. Salvy - hopefully this won't break the Windows build - I couldn't see how it links against minizip so I couldn't figure out what I needed to change to make it work. If you get an error about unzip.h not being found, you'll need to add Source/third_party/zlib/contrib/minzip to the project include paths.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1687 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:05:01 +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
963e67f900 [~] stdafx.h cleanup - remove unused DAEDALUS_VERSION, DAEDALUS_SITE
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1685 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:35 +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
c7cd94a16d [~] Tidy ROMImage.{cpp,h}
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1683 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:15 +00:00
strmnnrmn
7f9cad2892 [~] The struct packing headers shouldn't be needed. They only did anything on W32, and the struct are defined in a way that they're packed correctly anyway.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1682 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:04:11 +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
77b648e0cb [~] Rename g_pAiPlugin to gAudioPlugin
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1680 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:03:56 +00:00
strmnnrmn
d2a3b3ee25 [~] Tidy Memory_{Read,WriteValue}.inl
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1679 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-18 16:03:49 +00:00
salvy
a4b93c094a [!] (PSP) Use more complex blit for large textures (fixes Star Soldier and V-Rally)
[!] Disable DoubleDIsplay for Star Soldier (fixes crash in main menu), something fishy is there that is overflowing our PSP dlist
[!] Re-enable DoubleDisplay for DK64, it was crashing before since we weren't freezing the task,, and thus a bad dlist.
[+] Added check for compressed cheats to avoid any overflow.

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1678 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-17 05:35:10 +00:00
salvy
00427145be [!] Fixed compressed cheat codes
[!] Optimized abit more CheatCodes_Apply (I think this as fast as it can get)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1677 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-16 19:22:23 +00:00
salvy
77a7230975 [~] Some clean ups to previous commit
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1676 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-14 20:23:49 +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
Corn
ff6d1fb666 [!] Simplified scissor test in TexRect
[!] Fixed some formating in Dlist debug

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1673 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-10 12:44:40 +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
c431024414 [~] Move SysOSX stuff that also compiles for linux to SysPosix
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1671 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:43 +00:00
strmnnrmn
92508216b4 [~] Default to Release builds
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1670 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:27 +00:00
strmnnrmn
d7269e6ae7 [~] Debug_InitLogging failed to compile if DAEDALUS_DEBUG_CONSOLE isn't defined but DAEDALUS_LOG is
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1669 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:21 +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
strmnnrmn
9b4943bec0 [~] Add a FIXME for glGenVertexArrays and GLEW
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1667 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:07 +00:00
strmnnrmn
4fbe2d4d91 [~] Add a FIXME from xcode analysis
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1666 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:20:00 +00:00
strmnnrmn
36ff15fc82 [~] qwords is unused
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1665 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:19:53 +00:00
strmnnrmn
04ce461050 [~] Remove two redundant assignments (old debug code??)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1664 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:19:48 +00:00
strmnnrmn
3a54224d9e [~] Ensure num_vertices is non-zero
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1663 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:19:38 +00:00
strmnnrmn
7b23f440ef [~] Ugh - xcode project generation breaks with recursive directory copy :(
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1661 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-06 18:19:23 +00:00
salvy
176f84db75 [~] Very minor typo from previous commit
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1660 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-03 07:24:11 +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
salvy
fae089c360 [!] Updated roms.ini
[!] Pre-swap addr of cheatcodes when parsing, this allow us to speed up when applying cheat codes
[~] Misc fixes and changes for cheat code menu
[+] Now is possible to disable cheat codes individually

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1658 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-02 20:46:00 +00:00
strmnnrmn
32bbe7cc78 [~] Fix PSP build
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1657 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 17:33:52 +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
63bbd74bac [~] Again, the linker will just strip ContainsAddress if unused.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1654 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:37:04 +00:00
strmnnrmn
fcc5aab37e [~] The linker will now strip out IsEepromPresent if it's unused
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1653 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:37:00 +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
ef92090372 [~] gRSPHLEActive is always false now - remove it
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1651 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:52 +00:00
strmnnrmn
c8452474a4 [~] Store common conifg in a config.gypi, rather than having a dummy Config project
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1650 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:47 +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
17eaff6696 [~] FillChecker is unused
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1648 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:31 +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
strmnnrmn
eccb55f70d [~] Tidy ColourValue.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1646 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:23 +00:00
strmnnrmn
f9d90fc7c9 [-] Vector2ColourUnclamped wasn't called
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1645 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:19 +00:00
strmnnrmn
9e4b371bce [~] Remove unused variable
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1644 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:14 +00:00
strmnnrmn
2381027912 [~] Fix mixed line endings in RSP_HLE.h
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1641 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:36:00 +00:00
strmnnrmn
1e88ddbf48 [+] Add a Matrix4x4::SetTranslate function
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1640 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:35:56 +00:00
strmnnrmn
1e282772ca [~] Add a SinCos function to unify a bit of PSP code
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1639 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 16:35:51 +00:00
strmnnrmn
3fcc8cbf2b [~] Fix linux link settings
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1638 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 15:27:17 +00:00