Henrik Rydgard
6360fcb0ae
Add some stats to get some idea of much alpha tested drawing we do.
...
Turns out it's one hell of a lot and we really should fix this by
checking both vertices and textures to deduce when we can just skip
alpha testing safely, probably quite often.
I care about this because alpha testing drawing is very expensive
on some mobile chips.
2013-08-27 21:01:17 +02:00
The Dax
91fe3a8d4c
Remove old comment since this now supports wchar/Unicode.
2013-08-27 08:54:41 -04:00
The Dax
d5c4f6673c
Switch from u32_le to u32, and truncate the user's input if it's too long(so that they still get something entered. It's probably confusing not to enter something).
2013-08-27 08:46:54 -04:00
The Dax
3c303925c9
Change u32_le to u32.
2013-08-27 08:41:59 -04:00
The Dax
f70faaa0c2
Terminate the loop early if it's going to overflow; there's no reason to keep riding it out. Also fix use of uninitialized variable.
2013-08-27 08:08:06 -04:00
The Dax
2e25f00585
Really prevent the possible buffer overflow. This is getting silly.
2013-08-27 08:02:42 -04:00
The Dax
58ca962d89
Prevent possible buffer overflow.
2013-08-27 07:44:32 -04:00
The Dax
05b860c167
Win32: Update OSK bypass with Unicode/wchar/wstring support.
2013-08-27 07:36:46 -04:00
Henrik Rydgård
454d794f9e
Merge pull request #3438 from unknownbrackets/win32-unicode
...
Fix wide char usage in the debugger (garbage func names) and file handling
2013-08-27 01:06:13 -07:00
Henrik Rydgård
5b553d3c45
Merge pull request #3435 from unknownbrackets/audio-minor
...
Clear the mixbuffer when all channels empty
2013-08-27 01:05:20 -07:00
Henrik Rydgård
dde75143ac
Merge pull request #3430 from unknownbrackets/framebuf-wait
...
Watch for consistently high flips, not spurts
2013-08-27 01:04:59 -07:00
Unknown W. Brackets
8ccd3773d9
Open files using wide functions on win32.
...
Fixes #3432 .
2013-08-27 00:28:46 -07:00
Unknown W. Brackets
18792f64f9
Fix debugger wstring usage.
2013-08-26 23:54:48 -07:00
Unknown W. Brackets
a0db57a5d3
Clear the mixbuffer when all channels empty.
2013-08-26 21:06:26 -07:00
Unknown W. Brackets
57d057d661
Watch for consistently high flips, not spurts.
2013-08-26 20:12:26 -07:00
Henrik Rydgard
55aa3d13c7
Win32: Switch to a UNICODE build. This took quite a bit of fixing.
2013-08-26 19:00:16 +02:00
the avenger
914392708c
iOS buildfix
2013-08-26 06:01:23 -07:00
Unknown W. Brackets
fa57e23305
Implement volatile memory lock waiting.
2013-08-26 01:04:37 -07:00
Unknown W. Brackets
ea2a92a2c8
Seems like these are just aliases.
2013-08-26 01:04:12 -07:00
Henrik Rydgård
3cc28652f9
Merge pull request #3403 from unknownbrackets/fpl
...
Improve the FPL implementation
2013-08-26 00:25:00 -07:00
Unknown W. Brackets
cf9f92e12f
Reschedule after resuming interrupts.
2013-08-25 22:38:45 -07:00
Unknown W. Brackets
354dbfec6c
Improve some reporting of options structs.
2013-08-25 16:43:47 -07:00
Unknown W. Brackets
d547d2b391
Implement sceKernelCancelMutex().
2013-08-25 16:38:49 -07:00
Unknown W. Brackets
18832f3ca7
Wrap sceKernelFreeFpl() and use better errors.
2013-08-25 16:38:49 -07:00
Unknown W. Brackets
6c6aa1b8ee
Wrap sceKernelAllocateFpl() and friends.
2013-08-25 16:38:49 -07:00
Unknown W. Brackets
61e240f482
Allocate fpl blocks in a ring, like the PSP.
2013-08-25 16:38:48 -07:00
Unknown W. Brackets
8d750d65e8
Properly remove timed out fpl waits from status.
2013-08-25 16:38:48 -07:00
Unknown W. Brackets
a947c95829
Clean up sceKernelReferFplStatus().
2013-08-25 16:38:47 -07:00
Unknown W. Brackets
fb95f07c5d
Implement cancel and delete for fpls.
2013-08-25 16:38:47 -07:00
Unknown W. Brackets
a2471b810c
Implement basic fpl waiting.
2013-08-25 16:38:46 -07:00
Unknown W. Brackets
107b464ace
Handle the fpl alignment option as well.
2013-08-25 16:38:46 -07:00
Unknown W. Brackets
0969261e3e
Fix error handling in sceKernelCreateFpl().
2013-08-25 15:14:21 -07:00
Unknown W. Brackets
f48b730828
Wrap sceKernelCreateFpl and fix refer status.
...
Just initial changes to make it test properly.
2013-08-25 15:14:20 -07:00
Henrik Rydgård
c6bd78ff7d
Merge pull request #3400 from thedax/restoreMaxRecentOptions
...
Restore missing Recent tab option.
2013-08-25 14:29:50 -07:00
The Dax
13f6c26b6b
Fix a couple spacing things.
2013-08-25 16:55:00 -04:00
The Dax
a35a407207
Add two new instructions to the MIPS interpreter for logging. vertex.pbp demo seems to use one of them.
2013-08-25 16:28:19 -04:00
The Dax
1f60c3c07b
Revert hard-coding max recents to 30.
2013-08-25 16:24:09 -04:00
The Dax
0e3c68dc9b
Restore missing Recent tab option: Clear Recent Section.
...
Hard code MaxRecent to be 30. No real need to make it configurable anymore.
2013-08-25 15:56:34 -04:00
Unknown W. Brackets
8a32dd35dc
Merge pull request #3397 from adrian17/master
...
Fixed some doubled semicolons
2013-08-25 10:57:19 -07:00
adrian17
06a015983a
Fixed some doubled semicolons
2013-08-25 19:43:18 +02:00
Unknown W. Brackets
8d7eb265be
Log context switch time, shorten logging a bit.
...
This is really useful for seeing why games are slow or hanging.
2013-08-25 10:25:49 -07:00
Unknown W. Brackets
2d806b4820
When fps cap is hit, delay current thread only.
...
Fixes Jeanne d'Arc freezing. Unfortunately, small hit to perf in God of
War, but may improve audio quality anyway...
2013-08-25 09:46:21 -07:00
Henrik Rydgard
4121d5ae62
Fix division by zero in low latency audio mode
2013-08-25 13:03:57 +02:00
Henrik Rydgård
b07a31fde1
Merge pull request #3373 from unknownbrackets/mips-minor
...
Cap imm branch instructions, reset compiling
2013-08-25 01:12:29 -07:00
sum2012
8679fb4748
ThreadManForKernel_ceadeb47 should equal to sceKernelDelayThread
2013-08-25 14:45:44 +08:00
sum2012
d017011882
Add ThreadManForKernel and ModuleForKernel
...
Sample log:https://gist.github.com/sum2012/3bb5deb1a806ef18f5f3
2013-08-25 10:48:32 +08:00
Unknown W. Brackets
97aa1a631e
Improve typesafety in the x86 regalloc.
2013-08-24 19:41:10 -07:00
Unknown W. Brackets
3156b95d3f
Make sure there's enough space while compiling.
2013-08-24 17:38:22 -07:00
Unknown W. Brackets
6c97b66806
Cap imm branch instructions, reset compiling.
...
Break and other delay slot ops could've set it to false.
It's actually sometimes faster now.
2013-08-24 17:26:24 -07:00
Unknown W. Brackets
52d6080fb4
Pass in some analysis results, don't use yet.
2013-08-24 15:36:24 -07:00