Henrik Rydgard
37be2600be
Shave some more instructions
2013-01-11 18:50:05 +01:00
Henrik Rydgard
2e6063d084
Merge branch 'master' into armjit
2013-01-11 18:01:32 +01:00
Henrik Rydgard
ebcb7af7cc
Typo fix
2013-01-11 17:57:20 +01:00
Henrik Rydgard
bc9c3db303
Armjit: Add option for fastmem. Small optimization.
2013-01-11 17:25:54 +01:00
Henrik Rydgard
9b791b9953
More ARMJIT optimization
2013-01-11 15:22:31 +01:00
Unknown W. Brackets
7c6fd04fa2
Clear the free packets when hitting end of video.
2013-01-11 01:13:03 -08:00
Henrik Rydgård
c6efdb4af0
Merge pull request #395 from raven02/master
...
Add option to disable G3D log
2013-01-11 00:26:08 -08:00
Henrik Rydgård
f2b56931e5
Merge pull request #396 from unknownbrackets/power
...
Some scePower callback fixes
2013-01-11 00:25:25 -08:00
Unknown W. Brackets
e680aa79cf
Implement a basic scePowerGetBatteryLifeTime().
...
Was spamming the log in one game, just pretend we're plugged in for now.
2013-01-11 00:15:54 -08:00
Unknown W. Brackets
92f5ed82e6
Cleanup some functions in scePower.
2013-01-11 00:15:54 -08:00
raven02
e34ba40519
Add option to disable G3D log
2013-01-11 16:14:58 +08:00
Henrik Rydgård
fdc705cf1a
Merge pull request #394 from KentuckyCompass/threaded_cwd
...
Threaded cwd
2013-01-11 00:05:27 -08:00
Henrik Rydgard
ba804cfa89
Cleanup ArmAsm, add idea
2013-01-11 02:28:02 +01:00
Henrik Rydgard
647aa29a30
Merge branch 'master' into armjit
2013-01-11 02:07:41 +01:00
Henrik Rydgard
6ab6045baf
Throw away unused FBOs. This gets rid of extreme slowness of Star Soldier on Nexus S for whatever reason.
2013-01-11 02:00:51 +01:00
Henrik Rydgard
aa59ddad09
Merge AsmRoutineManager into Jit. Allows safe short branches.
2013-01-11 01:59:26 +01:00
KentuckyCompass
cd923ed13b
helper function should be static
2013-01-10 16:25:30 -08:00
KentuckyCompass
5ce75551d7
map chdir paths
2013-01-10 16:18:03 -08:00
KentuckyCompass
320c0d06c3
Implement per-thread current directory
2013-01-10 16:18:02 -08:00
Henrik Rydgard
2f394fb7ed
Fix logging bug
2013-01-11 00:59:17 +01:00
Henrik Rydgard
7390f2b5f6
Some realtime profiling stuff. Enable FZ (flush-to-zero) mode.
2013-01-11 00:13:39 +01:00
Henrik Rydgard
f3749d8abe
Add kernelstats
...
Useful for finding out if some syscall takes unexpectedly much CPU.
2013-01-11 00:13:38 +01:00
Henrik Rydgard
10f69ed000
Don't lock the audio mutex if sound is off
2013-01-11 00:13:38 +01:00
Henrik Rydgard
2835a42289
Merge branch 'master' into armjit
2013-01-10 23:52:11 +01:00
Henrik Rydgard
ca0d74762d
Some realtime profiling stuff. Enable FZ (flush-to-zero) mode.
2013-01-10 23:49:33 +01:00
Henrik Rydgard
97f3638212
Add kernelstats
...
Useful for finding out if some syscall takes unexpectedly much CPU.
2013-01-10 23:42:46 +01:00
Henrik Rydgard
3e4840df0c
Don't lock the audio mutex if sound is off
2013-01-10 23:41:26 +01:00
Henrik Rydgard
c7a137a930
Merge branch 'master' into armjit
...
Conflicts:
android/jni/MenuScreens.cpp
2013-01-10 12:57:45 +01:00
Henrik Rydgard
479d1f5111
Draw using VBO. Add option, make default true.
2013-01-10 12:54:36 +01:00
Henrik Rydgard
3615b36a82
Store fcr0 and fcr31 in context (why was this commented out?)
2013-01-10 12:52:30 +01:00
Henrik Rydgard
8cd5ae933f
sw/lw
2013-01-10 12:14:23 +01:00
Henrik Rydgård
b3b30ef186
Fixed buildfix (i removed the last one, it was bogus)
2013-01-10 10:01:48 +01:00
Henrik Rydgård
c20d8aedb5
Merge pull request #383 from leejuiping/ssaa
...
Implement a simple SSAA function for Windows
2013-01-10 00:39:46 -08:00
Henrik Rydgård
653a8f8775
Merge pull request #384 from raven02/mp3-new
...
Add remaining sceMp3 stubs and DoState
2013-01-10 00:37:03 -08:00
raven02
1dc49bad8f
Save Mode 22 name fix
2013-01-10 14:34:11 +08:00
raven02
1d4c4d103e
Add remaining sceMp3 stubs and DoState
2013-01-10 14:29:37 +08:00
J.P. Lee
eda8252d7d
Implement a simple SSAA function
...
Seems that 2x has the best effect for now but this is not the best way
of implementing AA function because it requires much greater video card
memory and memory bandwidth than other avaible methods like MSAA, CSAA
etc.
2013-01-10 10:28:49 +08:00
Henrik Rydgard
9dcdb6df90
Jit work! Shifts, 3-operand ops, turn O2 back on...
2013-01-10 01:20:25 +01:00
Henrik Rydgard
71652874c2
Fix jit bugs related to the dirty flag, and more:
...
* Tweak block logging
* Faster calls-to-interpreter.
2013-01-10 00:03:51 +01:00
Henrik Rydgard
209f1d79a9
SpillLock is now per MIPS register instead of per ARM register. Fix array size.
2013-01-09 23:14:21 +01:00
Henrik Rydgard
fb7116ccd5
Add more checks.
2013-01-09 22:55:58 +01:00
Henrik Rydgard
2f4e6eaf01
Remove allocLock until we need it
2013-01-09 22:46:27 +01:00
Mathias Tillman
f224b5d583
Started work on implementing sceMp3 functions
2013-01-09 22:42:22 +01:00
Henrik Rydgard
dafe2c389c
More regalloc fixing and tweaks. Still not working the way I want it.
2013-01-09 13:38:44 +01:00
Henrik Rydgard
17210c5364
Generate immediates as rot+shift when possible.
2013-01-09 11:52:49 +01:00
Henrik Rydgard
dafc9f62df
Regcache fixes, etc. thing still don't work when I turn on addiu :(
2013-01-09 11:20:48 +01:00
Unknown W. Brackets
7d28883a3f
Quick mp3 crashfix.
...
Not heavily tested, but doesn't crash anymore and just fake anyway.
2013-01-09 01:44:51 -08:00
Henrik Rydgård
018b6ef02d
Merge pull request #370 from unknownbrackets/lbn
...
Fix sce_lbn handling
2013-01-09 01:34:56 -08:00
Unknown W. Brackets
d26bebc685
Return an error if the raw lbn is too high.
2013-01-09 01:13:38 -08:00
raven02
24ecce3649
Add some real stubs for sceMp3
2013-01-09 16:59:27 +08:00