salvy
9f9e12263d
[!] Updated PSP PRXs makefile
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1585 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-15 19:19:46 +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
wally4000
5ba2a2f624
Daedalus Linux will compile with DAEDALUS_LINUX define.
...
Daedalus.gyp will need to go to the OSX Proj file until I work out
gyp files =)
u
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1581 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-14 23:36:29 +00:00
strmnnrmn
f80caa8039
[~] Blend mode for Banjo Kazooie
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1580 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:26:10 +00:00
strmnnrmn
969b270f12
[-] Strip out a load of cruft from the PSP debug console and tidy. Don't think the echo to screen function was all that useful, so I've removed it...
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1579 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:26:03 +00:00
strmnnrmn
8bd453b524
[+] Update the savestate loading logic to handle switching roms if necessary. Also, made the ESC key quit out.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1578 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:55 +00:00
strmnnrmn
a46871aaf7
[~] Tidy SaveState.cpp a little. No need to have separate base classes for SaveState_ostream_gzip and SaveState_istream_gzip, remove virtual functions and add some basic error handling for failed reads (was returning garbage)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1577 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:48 +00:00
strmnnrmn
9236196745
[!] zlib calls were behaving strangly on OSX. Turns out there were a bunch of warnings about implicitly declared functions, because unistd.h was missing. Defining Z_HAVE_UNISTD_H fixes it.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1576 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:43 +00:00
strmnnrmn
0981c858df
[~] Shuffle functions around to keep the SaveState code together
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1575 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:36 +00:00
strmnnrmn
e6e0ee15a6
[~] If the cpu is not running, we don't need to deal with gSaveStateXXX
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1574 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:30 +00:00
strmnnrmn
d48086262d
[~] Simplify CPU_{Save,Load}State. CPU_LoadState didn't return the result from SaveState_LoadFromFile - don't know if this is intentional, but it seems wrong without comments.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1573 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:24 +00:00
strmnnrmn
1a91fe468d
[~] Add some loggin to IRomDB::AddRomDirectory
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1572 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:18 +00:00
strmnnrmn
8ea9e2079a
[!] RomBuffer::Close shouldn't make assumptions that RomBuffer::Open suceeded
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1571 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:12 +00:00
strmnnrmn
7a453bb916
[+] System_Open init steps should be able to fail - e.g. if the specified file can't be found.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1570 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:25:05 +00:00
strmnnrmn
ce2268735a
[!] Don't crash if there's no file extension present
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1569 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:24:54 +00:00
strmnnrmn
6b4108ca96
[+] Pass --roms to add a rom directory on the command line
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1568 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:24:48 +00:00
strmnnrmn
3bc4990d88
[!] Pass filename to System_Open, not argv[1]
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1567 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:24:42 +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
7b8aff50fd
[+] Add a function to the RomDB to add an entire directory at a time.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1564 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:24:15 +00:00
strmnnrmn
55c30c0450
[!] Fix GL bug running System_Close then System_Open - the window was being closed too early
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1563 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:24:09 +00:00
strmnnrmn
604f19f1d0
[~] Minor tidying
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1562 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:24:02 +00:00
strmnnrmn
c7806bdb55
[!] Fix a crash shutting down the OSX audio plugin
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1561 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:55 +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
strmnnrmn
2247bc0b1a
[~] Tidy CPU a little - CPUMain is only called from CPU_Run now
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1558 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:31 +00:00
strmnnrmn
2862ae330a
[-] W32 CPU thread stuff isn't needed any mode
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1557 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:25 +00:00
strmnnrmn
6acb15372b
[~] Remove some unnecessary casting
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1556 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:18 +00:00
strmnnrmn
7fbda22906
[~] Tidy System
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1555 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:13 +00:00
strmnnrmn
970da5ea8b
[+] Quick save/load for OSX/PC etc (F8 to load, F9 to save).
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1554 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:07 +00:00
strmnnrmn
2d97f94749
[+] DLDebugger - show textures
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1553 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 09:23:01 +00:00
strmnnrmn
19114ebe39
[!] GetTextureDimension should look at clamp_s/clamp_t too
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1552 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 08:35:06 +00:00
strmnnrmn
260cd55a7f
[+] Add a FlattenTexture utility function
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1551 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 08:34:06 +00:00
strmnnrmn
73bfd4efef
[+] Display RDP othermode state in the dldebugger
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1550 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-12 08:33:31 +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
Wally4000
da0c37aa58
Added defines & includes to get some compiling done on Linux
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1546 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-10 09:39:07 +00:00
salvy
a3c7ecc40c
[!] Fixed W32 path not being set correctly when loading directly from console
...
[-] Got rid of atl headers, now is easier to build Daedalus under VS express
[-] Some clean ups
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1545 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-09 22:02:35 +00:00
Corn
292ef28e08
[!] Make TexRectFlip also use integers in DLparser
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1544 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-08 19:05:05 +00:00
salvy
0801ac4ed2
[!] Moved W32 audio thread back to main thread (was causing various issues, it would be nice to get it working though)
...
[!] Fixed issue in pixel shader that was affecting my video card (Thx StrmnNrmn)
[!] Copy n64.psh to build dir (W32)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1543 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-08 01:43:40 +00:00
Corn
69a757ffdb
[!] do TexRect calculations in integer mode
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1542 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 18:43:22 +00:00
strmnnrmn
68e2f02f40
[~] Add a SysGL/GL.h - use this to ensure glew/glfw headers are included in a consistent order
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1541 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 12:01:59 +00:00
strmnnrmn
5ff092324f
[!] Reset the scissor at the start of each frame - fix flickering borders when resizing.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1540 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:47:22 +00:00
strmnnrmn
c29173af9c
[+] Add a .gyp build step to copy roms.ini and n64.psh to the output directory, and load n64.psh from that path.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1539 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:58 +00:00
strmnnrmn
0f8d525fae
[+] For Copy mode, we shouldn't do any clamping. (Player/Level Select backgrounds in Mario Kart use this.)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1538 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:52 +00:00
strmnnrmn
bd75cf6e38
[!] Fix a number of small issues with the new pixel shader - correctly select between point/bilinear filtering, and fix texrects for things like California Speed and Mario Kart.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1536 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:40 +00:00
strmnnrmn
e02d81c9ab
[~] Wrap up all the state needed to configure a shader into a single struct
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1535 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:33 +00:00
strmnnrmn
7d15afb0bf
[~] Add some comments for othermode flags
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1534 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:26 +00:00
strmnnrmn
fcc2a59778
[+] Lots of pixel shader iteration. Mostly 'perfect' now, still some problems with bilinear filtering on Mario Kart, California Speed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1533 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:20 +00:00
strmnnrmn
40370e86ee
[~] Runtime toggle for emulating mirroring via the texture.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1532 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:12 +00:00
strmnnrmn
6a10ac65f5
[*] Pass integer texture coords through to TexRect and TexRectFlip. For OpenGL, the shader now also passes the texture offset/scale as integer args
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1531 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:29:02 +00:00
strmnnrmn
f93a375049
[~] Pass integer texture coords to the OpenGL renderer.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1530 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:28:51 +00:00