Commit graph

2771 commits

Author SHA1 Message Date
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
strmnnrmn
5ec52aef42 [~] Move InternalRead gubbins to Memory_ReadInternal.inl
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1625 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:03:16 +00:00
strmnnrmn
4148696ba0 [~] Prefix InternalReadFastTable so that we can see it's a global
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1624 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:03:09 +00:00
strmnnrmn
f11ef611d9 [~] We're probably better off just removing these ifdefs and letting the compiler do its job (PSP .prx file is unchanged with this, so it's unlikely ifdefing stuff out was actually doing anything
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1623 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:03:02 +00:00
strmnnrmn
5e9595e0ba [!] DAEDALUS_ENABLE_ASSERTS was typo-ed, so the code was never run in debug :(
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1622 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:55 +00:00
strmnnrmn
2061a31c6e [~] Tidy Memory.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1621 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:49 +00:00
strmnnrmn
3bdc551790 [~] Remove DAEDALUS_ALIGN_REGISTERS. This was meant to be an optimisation for the PC, but it was disabled in Release anyway. I'm not sure it would make much difference these days in any case
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1620 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:43 +00:00
strmnnrmn
66433bc7d4 [~] Tidy ROM.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1619 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:33 +00:00
strmnnrmn
d9f8d1956a [~] Another check - remove ifdefs around Registers.cpp. Daedalus.prx remains 1346478
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1618 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:26 +00:00
strmnnrmn
198c948b57 [~] Checking PSP dead stripping - remove ifdefs around DumpROMInfo. Daedalus.prx remains 1346478 bytes in release
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1617 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:19 +00:00
strmnnrmn
b5f16b4063 [~] Rename the PSP FastMemcpy to FastMemcpyPSP (needed for lib changes I want to make)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1615 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-27 13:02:04 +00:00
salvy
593e7115f5 [~] Fixed assert, also removed misleading comment since issue was index buffer was too small which been fixed
[!] Use integers for TexRect_Last_Legion

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1614 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-26 07:44:52 +00:00
salvy
cd8b86989b [!] Fixed sky in glover when in un/scaled (PSP)
[!] Fixed possible bug in blend state, also default is blend disabled (No longer breaks tarzan) (PSP)
[!] PRXs weren't copied to the correct location (PSP)
[~] Correct last warning for W32

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1613 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-26 06:58:28 +00:00
strmnnrmn
60b77cc4eb [~] Update a FIXME about Save::Flush
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1612 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:33:17 +00:00
strmnnrmn
649ee692ef [~] Call the profiler update function from the cpu callback
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1611 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:33:10 +00:00
strmnnrmn
26759f4ed0 [~] Add Profiler.cpp to the .gyp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1610 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:33:02 +00:00
strmnnrmn
30e23b2538 [~] Tidy Profiler.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1609 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:55 +00:00
strmnnrmn
f96b511594 [~] Add a Config.gyp file so that there's a single place for setting the Config/ path. A bit hacky.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1608 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:49 +00:00
strmnnrmn
98c5a5bf38 [!] Ugh - static asserts were disabled in release builds which is not good! (They're compile time asserts so they have no runtime cost)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1607 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:41 +00:00
strmnnrmn
ef4e26662c [~] Re-enable murmur_hash. I don't understand why it was disabled like this - the linker will strip it if it's unused. We shouldn't need to manually dead-strip code (if we do, we need to fix the linker flags...)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1606 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:34 +00:00
strmnnrmn
e6e7bb601f [+] gBatchTestEventHandler should be cleared on exit
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1605 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:26 +00:00
strmnnrmn
6a2ca5d454 [~] BatchTest can use the new vbl callback
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1604 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:19 +00:00
strmnnrmn
93ceb18cd7 [~] Give CPU_Reset and CPU_Finalise more accurate names
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1603 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:10 +00:00
strmnnrmn
51bcbbaec8 [~] CPU vbl callback stuff should compile on PSP too
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1602 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-23 22:32:01 +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
Corn
c329fbd011 [!] reverted some unneeded conversions/bloat
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1600 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-19 20:25:01 +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
wally4000
c3ff04a676 Updated SysGL for Linux includes
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1598 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-18 03:23:44 +00:00
salvy
286ca28551 [!] Fixed W32 build
[!] Optimized DMEMMOVE3
[!] Aligned aligned path of memcpy_byteswap for W32 will use MSVC's impl since it takes advantage of SSE which is much faster than our impl

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1597 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-17 05:26:13 +00:00
strmnnrmn
52d7b4c1b6 [~] I think Linux should be able to call InitAudioPlugin just fine now - CreateAudioPlugin returns NULL, and InitAudioPlugin just skips init and keeps running
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1596 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:35 +00:00
strmnnrmn
addf8a3161 [~] Linux should just define its own AudioPlugin implementation - it's a lot cleaner this way.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1595 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:32 +00:00
strmnnrmn
54c70d5e5c [~] We don't need a separate daedalus.gyp file for Linux - we should have just one file and use the conditionals block to configure stuff for OSX, Linux etc (and Windows, eventually)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1594 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:28 +00:00
strmnnrmn
fb620f7cc4 [~] Don't try to load a savesate if it doesn't exist
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1593 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:25 +00:00
strmnnrmn
1fc91f388a [~] Change quicksave to use Ctrl 0-9 for saving, 0-9 for loading. Change to use a key callback rather than polling.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1591 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:20 +00:00
strmnnrmn
dabf907460 [~] Provide a bit more info from ROMFile::SetHeaderMagic
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1590 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:17 +00:00
strmnnrmn
687cc87c95 [~] Move daedalus.gyp to the Source dir
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1589 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:14 +00:00
strmnnrmn
4c8d95b4fe [~] Add a separate .gyp file for SysGL
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1588 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:10 +00:00
strmnnrmn
3ff264bb34 [+] Add a callback interface to the vbl handler. Move HandleSystemKeys to SysGL
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1587 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:07 +00:00
strmnnrmn
bf44c3fb1b [~] Tidy CPU.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1586 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-16 12:04:02 +00:00