Wally4000
a69ee0a3f3
More std::array magic
2022-05-03 12:50:08 +10:00
=
1511baa25e
Fix up paths in headers
2020-05-27 19:20:52 +10:00
Carlos R
934ea22c7f
Fix crashes in Paper Mario and Yoshi
...
*Correct bad pointer casting for optimized copy in Yoshi_Memrect and fixed non optimized copy
*Store n64 ram offset rather than the system memory for Fast TMEM (thanks strmnnrmn!). Fixes random crashes when using the non accurate path for TMEM emulation
*Make sure to reset tmem block for fast TMEM even when accurate TMEM its used since we fall back to the non accurate path when games set line to 0
*Ignore load tile for accurate TMEM when line its 0, this was causing a crash in Paper Mario which sets line = 0
2020-05-16 16:09:17 -07:00
Wally
2d7157e5a9
Got SDL2 build compiling again.. Not sure if it works yet, crashes KDE on my VM
2019-05-27 13:00:23 +10:00
Ben Slater
c562b76641
*Clean build from StrmnNrmns repo
2019-02-27 17:04:51 +11:00
Wally
8bc2012f0e
Fix 64 bit support from StrmnNrmns Bazel branch
2019-02-04 13:52:39 +11:00
salvy
795992d473
[-] Removed partial tmem emulation
...
Note: There's now only two methods: fast or accurate tmem
2013-06-26 21:51:41 +01:00
Paul Holden
49a06ed319
[~] Make header guards consistently use FULL_PATH_TO_FILE_H_, with script
2013-06-04 22:02:30 +01: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
6dd19cd062
[+] Get Texel1 working on OSX
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1382 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-24 12:51:57 +00:00
strmnnrmn
8415e94977
[~] No need for cont input args here
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1326 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:39:51 +00:00
strmnnrmn
575bc9fd2e
[~] Rename GetTextureDescriptor to GetUpdatedTextureDescriptor, and remove mutable
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1320 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-20 00:39:04 +00:00
strmnnrmn
488d105cc4
[~] Move some RDP state to RDPStateManager. RDP.cpp is pretty defunct now...might make more sense to rename RDPStateManager to RDP and reduce typing :)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1292 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 20:54:52 +00:00
strmnnrmn
a805284bb2
[*] Move LoadBlock/LoadTile/LoadTlut to RDPStateManager - code should be functionally identical
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1288 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 20:54:21 +00:00
strmnnrmn
96de19a570
[*] Rename TextureDecriptor.{h,cpp} to TextureInfo (match the class name)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1258 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-12 20:50:48 +00:00
strmnnrmn
058c7de6b5
[~] Rename CTexture to CachedTexture
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1249 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-10 19:01:41 +00:00
strmnnrmn
5da4d13f43
[~] Valid_Entry -> mValidEntryBits
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1214 42e9bfbe-799a-4a2d-bad1-236e862a387a
2013-03-09 13:59:37 +00:00
Corn
d5231e638f
[!] brought back TUC hack for OOT (text is scrambled)
...
[!] Fixed some typos + clean ups
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@808 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-11-14 19:48:13 +00:00
salvy
3e7389df90
[!] Simplified when setting TlutAddress
...
[!] Moved out gVertexStride outside the Tris loop
[!] Call directly TlutAddress (saves function call)
[!] Bring back recolour white texture (Is needed by Krby's clouds)
[~] Code clean ups etc
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@803 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-11-07 19:37:58 +00:00
Corn
86687f701c
[!] Tidy up RDPStateManager
...
[!] Brought back old DYNAREC compiler with a #define in CodeGenerator.h (until new one is bug free)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@796 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-31 13:05:51 +00:00
Corn
678f294bac
[!] Use less resources to handle valid TMEM entries
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@794 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-30 20:22:25 +00:00
Corn
8c078db793
[!] Reworked how texture info gets saved in RDPStateManager
...
[!] Fixed additional texture issues in SSV and Fzero
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@792 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-30 13:10:52 +00:00
salvy
8f958d844b
[!] Rewrote "full tmem" implementation (based from Rice plugin, doesn't need TLUT hack, can't return NULL, and can be modified by Sprite2D and S2DEX)
...
[!] Implemented correctly tlut state in Sprite2D (fixes Wipeout and other games, only when full TMEM is defined)
Note: These changes are NOP unless DAEDALUS_TMEM is defined, which is disabled since is slower and uses more memory than our fast implementation *Hopes Corn can port these improvements to it :)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@777 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-09 01:35:33 +00:00
Salvy
e2ce6d1d2f
[!] Some more optimizations in copying data with vectors (~20 ops)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@566 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-31 01:49:51 +00:00
Corn
97528505f1
[!] some clean up
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@533 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-14 21:59:11 +00:00
Salvy
a96d0e9ca0
[!] Tidy up LoadTile/LoadBlock
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@529 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-13 00:07:47 +00:00
Corn
5ed5cb30e3
[!] Optimized RDPStateManager
...
[~] Forgot to add ROM hack for RAYMAN 2
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@477 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-11-07 20:45:39 +00:00
Corn
896a905413
[!] Reorganized and optimized MemRect for Yoshi (small speedup)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@474 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-11-05 09:37:37 +00:00
Salvy
f2968e86ff
[!] Simplified when getting base address of texture in Yoshi_Memrect
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@441 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-10-12 16:08:35 +00:00
Salvy
1910ee981d
[!] BranchZ, given address from RDP_HALF1 rather display stack (cheaper)
...
[!] Yoshi_Memrect no longer adds any overhead to RDP cmds, instead we'll just retrieve from LoadDetailsMap
[~] Small clean ups..
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@439 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-10-11 23:03:03 +00:00
Salvy
fb29b30d2a
[!] Fixed a blendmode for Majora's Mask
...
[-] Removed RDP_EMULATE_TMEM option (It only slowed down and never helped any game, also added more logic to our code)
[!] Avoid setting Tile/TileSize twice
[!] Simplified parameters for SetTile/SetTileSize
[!] Simplified setting pitch tile
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@385 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-29 01:34:19 +00:00
Salvy
bdbd952c60
[+] Initial repo (based from r630 dx64 branch)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@3 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 04:37:41 +00:00