Commit graph

2309 commits

Author SHA1 Message Date
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
strmnnrmn
d260980ec1 [~] Copy pspgu.h for linux
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1637 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 15:27:14 +00:00
strmnnrmn
727dca0940 [~] For consistency, define GLEW_STATIC outside of direct_dependent_settings too
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1636 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:59:07 +00:00
strmnnrmn
dd57b3f53a [+] Use GLEW on all SysGL platforms
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1635 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:58:59 +00:00
strmnnrmn
becd4698aa [+] Add a gyp file for glew
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1634 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:58:52 +00:00
strmnnrmn
034fa744ac [+] Add glew to third_party
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1633 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:58:38 +00:00
strmnnrmn
97f726a1f2 [~] Fix status_assert for earlier versions of clang
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1632 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:30:33 +00:00
strmnnrmn
083c16208a [~] Fix linux compile errors
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1631 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:26:03 +00:00
strmnnrmn
abc75be89d [+] Add a linux configuration to glfw.gyp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1630 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 14:25:58 +00:00
strmnnrmn
6c369087f3 [+] add a SysLinux/Include/Platform.h
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1629 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:27:13 +00:00
strmnnrmn
512b85d879 [~] Another osx fix for glfw.gyp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1628 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:15:06 +00:00
strmnnrmn
8ce71a3a1f [~] Move OSX specific bits of glfw.gyp to an OS=mac condition
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1627 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:08:28 +00:00
strmnnrmn
f2a9cf8aba Tidy Memory.h
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1626 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:03:23 +00:00