mrbenslater
ad90adb999
[+] Daedalus now relies on the CMake Build system to work, use build_daedalus.sh
...
[!] Removed a bunch of redundant files and moved Makefile to the old folder (Will need to update some stuff there if we wish to keep using it but for now it's redundant)
[~] Updated / Modified Readme file to reflect current day
[+] Added Support for building PSP Debug build and tidy up build_daedalus.sh
[+] build_daedalus.sh now creates a "DaedalusX64" folder in the Daedalus directory containing all data for PSP Build
2019-01-18 23:15:01 +11:00
Wally
02e6e49890
Fix a few path errors
2019-01-16 15:16:16 +11:00
z2442
26e072e22c
Add files via upload
2018-08-15 18:48:00 -04:00
CornN64
d4adf51a6b
[!] Fix menu screens in 40Winks
...
[!] Made AudioHLEProcessor addresses and audio buffer accesses safer
2014-02-09 19:34:42 +01:00
salvy
804094c1af
[!] Fixed W32 build, also a couple of warnings
...
[!] Handle better platform differences with sqrtf, roundf etc
2013-11-13 00:47:50 -08:00
CornN64
a93e3313e8
[!] Fixed fog issue with alpha textures
...
[!] Fixed (bug) when fog is enabled in MM and point light
2013-10-19 20:48:27 +02:00
CornN64
e16d9c8ba9
[!] Fixed fog issue in some games
...
[!] Small optimization for CBFD(C++ TnL)
2013-10-15 17:20:37 +02:00
salvy
351e16a38c
[!] Fixed PC build
...
[!] No longer needed to clear tnl flags
[~] Removed unused variable
2013-09-25 12:31:58 -07:00
CornN64
5b3534bab4
[!] Fog now works with point light on PSP as well (Zelda MM)
...
[!] Removed redundant texture flag in TnL flags
2013-09-25 21:00:11 +02:00
CornN64
bfd94b655c
[!] Some WIP for vertex fog on PSP (functions on many games that uses the standard TnL. It uses a second pass to blend in the fog)
...
[-] Reverted some changes from previous commit since it broke texturing in some games and CBFD lights.
2013-09-21 18:31:48 +02:00
CornN64
0a9a6bb2ce
[!] Some tidy and small optimizations in VFPU ASM TnL
...
[+] Added TnL VFPU ASM for Zelda MM point lighting
[+] Added calculations in VFPU ASM for back/front culling triangles
2013-08-24 20:34:02 +02:00
CornN64
902eda7a6c
[!] Fixed VFPU TnL lighting for Conker on PSP (Tnx Glide for reversing it to C code from N64)
2013-08-19 08:18:32 +01:00
salvy
f57f085699
[+] Added blendmode for Quake 64 (PSP)
2013-08-19 08:18:32 +01:00
CornN64
a0ff7c8160
[!] Further optimized lighting calculations and branches in conker TnL.
...
[!] LightVerts() now returns only R,G & B (V3 and no A)
[!] Lights color and direction now uses V3
[!] Fixed RDP_MoveMemLight() to proper light direction.
2013-08-01 18:39:16 +02:00
salvy
d10ff1ca11
[+] Implemented lightning for Conker rendering (PC/OSX only for now) (Corn & Salvy)
...
[!] PSP VFPU ASM compatible with new light struct as well possible to interface with Conker's new TnL. (Corn)
[!] Slight tidy in audio Alist processing loop. (Corn)
2013-07-31 13:56:36 -07:00
salvy
084ec18b44
[!] Improved zelda's sun hack, also now it work with accurate tmem
2013-07-01 22:38:07 +01:00
salvy
8d796520a6
[!] Fixed shade issue in Kirby
2013-06-26 21:42:13 +01:00
salvy
31518c6046
[!] Fixed text in bomberman the second attack (accurate tmem)
2013-06-19 00:08:59 -07: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
b0b6ca54df
[~] Tidy another szFilePath
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1741 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-06-01 08:40:32 +00:00
strmnnrmn
ffcbe649b1
[~] stdafx cleanup: Include stdio.h and stdlib.h where needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1703 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:53:29 +00:00
strmnnrmn
3757a27a46
[~] stdafx cleanup: PSP should compile without DaedalusTypes.h in stdafx.h now
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1699 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-05-19 08:52:22 +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
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
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
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
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
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
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
b359dc1c1f
[~] Remove mAlphaThreshold - this is just the blend colour alpha
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1527 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-04-07 11:28:31 +00:00
strmnnrmn
ea528cdbba
[~] Add a DLDebugOutput class. I'm going to override this so that the webdebug version can wrap individual instructions in HTML tags.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1484 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-30 15:11:03 +00:00
strmnnrmn
ab9603ebcc
[*] Refactor DisplayListDebugger code so that it doesn't rely on quite so much global state being maintained in DLParser. Keep the global state closer to there it's used. Tested the PSP build and the debugger seemed to still work ok to me - let me know if I broke anything
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1453 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-27 22:07:28 +00:00
strmnnrmn
3e68995cf9
[~] Move the PSP GraphicsPlugin to HLEGraphics. Delete the .h because it's empty.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1440 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-25 23:23:05 +00:00
strmnnrmn
3f49d459be
[~] Tidy up the way that display lists are dumped. Just pass the sink in directly when needed. The caller is responsible for deleting it, which is much simpler.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1431 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-25 22:39:42 +00:00
strmnnrmn
654b6b3f44
[~] Add a mutex to prevent texture references being dropped when debugging (this no-ops in release builds). Needed for OSX which calls Snapshot on a thread, the game purges a texture, but as the debug code still has a reference, it ends up deleting it. OpenGL doesn't seem to like deleting textures on a different threads from where they were created.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1395 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-24 12:53:42 +00:00
strmnnrmn
fe79a21f1a
[!] PrintMux wasn't quite accurate - there's different inputs for each side of the subtract, for instance.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1375 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-24 12:51:05 +00:00
salvy
1d61dd19e6
[!] Need to set depth state in Draw2Texture (Fixes logo in Wipeout)
...
[-] Don't update shademodel ( I don't think this required, and was breaking tiger's honey hunt)
[!] Fixed crash in Wetrix
[!] Removed unused hacks
[~] Banjo K needs tlut hack for fast tmem (Fixes Nintendo logo)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1369 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-23 03:33:13 +00:00
salvy
2166c443c3
[~] Forgot to merge StrmnNrmn's fix to the psp renderer
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1361 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-22 20:02:12 +00:00
Corn
f2d0f4cd0f
[!] Force Clamp for textures on texrects (and use a hack to disable it on Lamborghini)
...
[!] Fix off by one in UV mapping for texrects (california speed)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1354 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-21 19:20:09 +00:00
strmnnrmn
95ff470496
[-] PSP renderer doesn't need to remove mTileTopLeft from texrect uvs now (PrepareTexRectUVs should have set it to zero and fixed everything up already)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1349 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 01:00:11 +00:00
strmnnrmn
f8d4b4d190
[!] Fix glitchy borders in TexRect. Use GU_CLAMP/GL_CLAMP_TO_EDGE, but only after fixing up UVs so that they're positive.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1348 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:42:24 +00:00
strmnnrmn
65928a7b4f
[~] Fix Draw2DTextureBlit on OSX. It's only needed on PSP and Draw2DTexture works fine for OSX. So move the logic for calling (w>=512) to RendererPSP::Draw2DTexture, and remove Draw2DTextureBlit from the BaseRenderer abstract interface.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1346 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:42:08 +00:00
strmnnrmn
e068c9da98
[~] Rename mRecentTexture* to mBoundTexture*
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1325 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:39:41 +00:00
strmnnrmn
7e9a6f8eb0
[*] Remove mTileScale. No need to cache this, as we can always figure it out from the native texture (less state to keep in sync is better)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1323 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:39:27 +00:00
strmnnrmn
c2b6206b51
[~] RendererPSP::RenderUsingRenderSettings - outer check for mRecentTexture != NULL isn't needed
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1322 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:39:17 +00:00
strmnnrmn
c72b2ce625
[~] STextureInfoSnapshot can use a CNativeTexture
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1316 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:38:35 +00:00
strmnnrmn
240081f9ff
[~] Don't store a separate mpWhiteTexture per CachedTexture. Make it a separate attribute of the key (TextureInfo) and cache it directly.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1315 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:38:26 +00:00
strmnnrmn
af29743eab
[~] Keep track of NativeTextures, not CachedTextures. I'm going to introduce a new CachedTile type for OSX, and it's simpler for the renderer to only know about the native texture type (common to CachedTexture and CachedTile)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1313 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:38:09 +00:00
strmnnrmn
be4b8e85c4
[~] RenderUsingCurrentBlendMode and DebugBlendmode can use a reference to the texture RefPtr
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1312 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:38:00 +00:00