salvy
0355856f6c
[!] Use new hash for texture update (faster)
...
[!] Ignore MakeTextureWhite in auto combiner (causes unnecessary texture updates in Zelda, anyways we ignore it in blendmodes, and have yet to see an issue)
[!] Wait abit longer before trashing textures (texture cache failures in Aerogauge is now 0, VRAM usage seems fine in my PHAT PSP)
[~] Some clean ups, disable osSetIntMask (for now, need to implement it correctly)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@776 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-06 08:58:20 +00:00
Corn
b513fbc09b
[!] Removed optimization of LBU for banjo while using dynarec mem opt.
...
[!] Changed to a simpler hash for texture indexing.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@752 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-19 14:43:02 +00:00
Corn
bc7a7177a2
[!] Added showing handled speed hacks (with OP code) in dynarec (undef DAEDALUS_SILENT)
...
[!] moved some code under DAEDALUS_SILENT to DAEDALUS_DEBUG_CONSOLE and DAEDALUS_DEBUG_DISPLAYLIST
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@737 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-07-24 13:40:26 +00:00
salvy
f060f741c4
[!] Simplified branch type even more
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@677 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-21 00:28:21 +00:00
salvy
90964de902
[!] Simplified branch type functions (Compiler was adding a bound checking, also reorder Enum to allow other optimizations)
...
[-] Removed svnversion.h (this created automatically anyways)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@675 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-18 10:55:24 +00:00
salvy
341cd0b5b3
[~] Forgot this
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@670 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-14 02:41:49 +00:00
salvy
bde08d245f
[!] Some CodeGen logic optimizations
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@648 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-22 02:37:55 +00:00
Corn
e73ee9e5fc
[+] Optimized MemOpt static analyzer
...
[+] Implemented LWC1/SWC1 (Skipping MTC1/MFC1 for every access to or from FPU)
[+] Re-use old base register if possible for LW/LWC1 and SW/SWC1 (skipping address calculation for every load and store, most effective with MemOpt enabled)
[!] LoopOpt should be much more stable now
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@646 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-19 20:12:00 +00:00
salvy
ffe6238764
[!] Code clean ups, mostly made debug only code which is obsolete in release
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@642 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-13 07:40:03 +00:00
Corn
85f3b021fe
[!] Fixed various compile errors for debug versions (Dynarec stats work now)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@640 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-03 19:26:29 +00:00
Corn
c579df6db4
[!] Clean up and optimizations in Dynarec
...
[!] Clean up and nicer looking tool tip
[!] Clean up in T1_HACK
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@631 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-27 19:37:42 +00:00
salvy
7b2183b505
[~] Removed unused code from Fragment.cpp
...
[+] Added const and pure attributes which when given correctly the compiler can do some additional optimisations
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@628 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-16 17:27:58 +00:00
Corn
d7bbcab7df
[!] Small optimization in Dynarec/fragments
...
[!] Disabled Loop Opt for Donald Duck Going Quackers
[~] Reverted Loop Opt to old code (pre 618)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@541 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-17 19:42:49 +00:00
Corn
640ad83bea
[!] Use another(faster) way to front/back face cull to avoid using 1/w for the cross product.
...
[!] small update/boost to reference CPU clip.
[!] optimized both VFPU and CPU clip flag generation
[+] added hack to make memory opt work in PD
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@418 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-09-28 21:26:57 +00:00
Salvy
6bceee6182
[!] Simplified even more memory access analysis (~1k ops in StaticAnalysis.cpp, I think this the fastest it can get)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@388 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-09-01 06:50:15 +00:00
Salvy
c4d9f89e02
[!] Simplified memory access analyst (shoves off 3k+ ops in StaticAnalysis.cpp)
...
[!] Simplified parameters in CodeGen
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@387 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-09-01 05:44:22 +00:00
Salvy
0305565cd7
[-] Small error from last commit..
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@204 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-03-25 07:48:36 +00:00
Salvy
3614850d94
[!} Workaround for MM crashing with Memory Access opt
...
[!] More work for viewport codebase (less hacky than my previous attempt)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@203 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-03-25 07:18:58 +00:00
Corn
ee9303a4b5
[!] Fix crash in Ogre battle 64
...
[+] Added hack for Paper mario and MEM OPT.
[+] Added Blend for Road Rush 64
[~] Use only 32bit in IRQ updates
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@83 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-14 21:57:56 +00:00
Salvy
9bc291106b
[-] More clean ups to dynarec
...
[!] Forgot to enabled mem access opt for cache op
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@78 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-13 07:32:55 +00:00
Salvy
04f8b89782
[~] Simplified a couple of parameters in dynarec codegen
...
[~] Disabled mem opt for LW op (breaks Paper Mario)
[~] Do mem access opt for cache op (balances speed lost from LW)
[!] Made RDP_SetOtherMode debug only (we no longer use gRDPOtherMode._u64 anyways)
[+] Added locally a modified build.mak, also restored -MD flag and old makefile style)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@77 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-13 06:33:20 +00:00
Salvy
de2b288b5b
[!] Merge back Memory Access opt (Disabled by default, Mario 3D head is now 25+ fps)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@42 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-05 06:45:30 +00:00
Salvy
833d552d88
[!] Huge clean up (made alot of stuff debug only)
...
[!] Skip display ai reads
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@19 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-29 22:45:03 +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