Unknown W. Brackets
7349de55d1
Fix some initialization/sprintf warnings.
2013-09-01 01:15:07 -07:00
Unknown W. Brackets
a05c78f8fc
Keep unknown syscall reporting the same.
...
Oops.
2013-09-01 00:46:48 -07:00
Unknown W. Brackets
da0c9a86e5
Invalidate stubs/var imports when writing them.
2013-09-01 00:32:43 -07:00
Unknown W. Brackets
b558189c37
Just invalidate blocks on ClearCacheAt().
...
This makes it safe to call from a jitted syscall, etc.
2013-09-01 00:32:43 -07:00
Unknown W. Brackets
14bcca1f53
Fix InvalidateICache() breaking binary searching.
2013-09-01 00:32:42 -07:00
Unknown W. Brackets
62ff431e3a
Include the PPC jit in the project.
...
So it's easier to find when refactoring.
2013-09-01 00:32:42 -07:00
Unknown W. Brackets
00412144c1
Get rid of the bad object errors on shutdown.
2013-08-31 18:45:05 -07:00
Unknown W. Brackets
842e972a36
Unresolve function imports, track in loader.
2013-08-31 18:45:05 -07:00
Unknown W. Brackets
dde39bd956
Optimize a bit by checking module names.
2013-08-31 17:45:17 -07:00
Unknown W. Brackets
33e001f017
Unexport var symbols when destroying modules.
...
The problem with a global list is that an unloaded module with unresolved
imports will get garbage written in. This should be safer, and hopefully
not slower.
Next up: func imports.
2013-08-31 17:31:30 -07:00
Unknown W. Brackets
9311d405e9
Centralize and track imports/exports.
...
So that we can "unresolve" them.
2013-08-31 17:00:08 -07:00
Henrik Rydgård
42ec8bc3ef
Merge pull request #3537 from unknownbrackets/utility-minor
...
Return wrong dialog type in screenshot/gamesharing
2013-08-31 14:44:35 -07:00
Unknown W. Brackets
08225cad23
Return wrong dialog type in screenshot/gamesharing.
...
Should at least reduce reports of these failing, and give us better info.
May also work more correctly.
2013-08-31 14:42:55 -07:00
Henrik Rydgard
36c45a2d9e
Merge branch 'fix_tigerxdragon_crash' of https://github.com/kaienfr/ppsspp_cn into kaienfr-fix_tigerxdragon_crash
2013-08-31 23:15:07 +02:00
Unknown W. Brackets
74a7376604
Add some reporting and fix some duplicates.
2013-08-31 13:55:51 -07:00
kaienfr
a8557ab839
Fix the crash of game "tiger x dragon"
2013-08-31 21:35:24 +02:00
ufdada
4576f03bd9
Small improvement for fade-in and fade-out sounds in Loco Roco
...
The fade-in and fade-out sounds in Loco Roco are way too long, this small change improves it alot. now the sound that is played after reaching the goal in a level sounds about right.
2013-08-31 18:12:16 +02:00
Henrik Rydgard
67edc28aa5
Add reporting for some configurable systemparams that don't seem very interesting to keep
2013-08-30 23:06:21 +02:00
Henrik Rydgard
0d0b43818c
Warning fixes and stuff
2013-08-30 20:14:16 +02:00
Henrik Rydgård
dbfcecd4fe
Merge pull request #3506 from Kingcom/RecentChanges
...
Change recent list format in ini
2013-08-30 10:55:21 -07:00
Kingcom
13bbd44fe9
Change how the recent list is saved
2013-08-30 19:48:56 +02:00
The Dax
3426c9cb2c
Allow user to specify what system font to use in their respective language's ini file. Fallback on Trebuchet MS if nothing is defined.
2013-08-30 13:33:12 -04:00
Henrik Rydgård
b3f403e4b6
Merge pull request #3484 from makotech222/cwcheat
...
Fix crashing on empty newlines. Increase max cheat list to 128
2013-08-30 00:18:27 -07:00
Unknown W. Brackets
0d0d036522
Clean up MAC address conversion in HLE.
...
Not planning to implement net, but this fixes a potential crash / buffer
overflow, and implements a commonly reported unimplemented function.
2013-08-29 23:47:03 -07:00
Steven Cherry
a2a3613457
Fix crashing on empy newlines. Increase max cheat list to 128
2013-08-29 19:08:31 -05:00
papel
d22e555e4f
Fix volume and name of Latin American languages.
2013-08-29 13:25:29 -03:00
CPkmn
47ae4709ba
Update sceKernelModule.cpp
2013-08-29 01:26:54 -07:00
Unknown W. Brackets
bbe13f1d74
Avoid a crash when a bad video stream is specified.
2013-08-29 00:41:22 -07:00
Unknown W. Brackets
15a0f39fa1
Return yet more errors while inside interrupts.
2013-08-28 23:15:13 -07:00
Unknown W. Brackets
686d893d5c
Return more correct errors inside interrupts.
2013-08-28 22:35:06 -07:00
Unknown W. Brackets
211c2bd955
Refuse a few more waits w/ dispatch/intr disabled.
2013-08-28 22:35:05 -07:00
Unknown W. Brackets
8f25829b06
Change sceAudioOutput* unreseved ch errors.
...
Tests show it should be this other error code.
2013-08-28 22:35:05 -07:00
The Dax
d113254774
Add an option to restore PPSSPP's settings to default. Does not restore controller bindings to default.
2013-08-28 16:25:58 -04:00
Unknown W. Brackets
17a5a42a14
Disable some common waits inside interrupts.
2013-08-27 23:55:37 -07:00
Unknown W. Brackets
61fae4e920
Return proper errors while dispatch disabled.
...
In at least the majority of waits.
2013-08-27 23:55:37 -07:00
Unknown W. Brackets
252bf04c64
sceKernelDelaySysClockThread() cleanup.
...
It doesn't wait either of course.
2013-08-27 23:55:35 -07:00
Unknown W. Brackets
93b461774a
Disable common wait funcs while intr disabled.
...
Per PSP tests.
2013-08-27 23:55:35 -07:00
Unknown W. Brackets
130f664030
Oops, disabling a subintr did not work.
2013-08-27 23:55:34 -07:00
Unknown W. Brackets
9aaad39b46
Disable sceKernelDelayThread() w/intr disabled.
...
But automatically resume the dispatch thread if only it is disabled.
2013-08-27 23:55:34 -07:00
Unknown W. Brackets
1c51564896
Stop practicing thread necromancy.
2013-08-27 23:55:34 -07:00
Henrik Rydgård
5002979fc6
Merge pull request #3447 from thedax/master
...
Cleanup: Remove some unused options, and move some out of the "These are broken" section.
2013-08-27 14:42:47 -07:00
The Dax
d583732e0e
Remove some unused options, and move one out of the "These are broken" section.
2013-08-27 17:36:04 -04:00
Henrik Rydgard
a530d47fcd
Clamp bad audio pitches for safety.
2013-08-27 22:47:45 +02:00
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
Unknown W. Brackets
109ad17ac6
Use a typesafe struct for opcodes.
...
Also, correctly read delayslots using Read_Instruction on ARM.
2013-08-24 15:36:24 -07:00
Unknown W. Brackets
ec46fdd06c
Warning fixes in msgpipes.
2013-08-24 15:36:24 -07:00
Unknown W. Brackets
4495559b75
Clean up register usage analysis a bit.
2013-08-24 15:36:23 -07:00
Unknown W. Brackets
b37f09cedf
Make MIPSInfo a struct for typesafety.
...
Found a bug in ReadsFromReg().
2013-08-24 13:22:10 -07:00
Unknown W. Brackets
690c11e590
Oops, quick warning fix.
2013-08-24 11:33:32 -07:00
Unknown W. Brackets
743b27c9cc
Add conditional breakpoints to interpreter.
2013-08-24 09:51:45 -07:00
Henrik Rydgard
ee37d51c4b
Just some formatting/cleanup
2013-08-24 11:56:40 +02:00
Henrik Rydgard
507050e966
Add an option for the lower latency audio mode we had in an #ifdef before
2013-08-24 11:56:39 +02:00
Steven Cherry
c2732e4a3f
Add "import from cheat.db" and "enable/disable all codes"
2013-08-23 22:29:13 -05:00
Steven Cherry
082ff4b359
Finished work for windows
2013-08-23 22:29:12 -05:00
Steven Cherry
edcde85cee
More progress.
2013-08-23 22:29:12 -05:00
The Dax
e97def9c66
Win32: Simplify Change Nickname code and slightly change InputBox_GetString to take a const default value. We don't modify it.
2013-08-23 06:37:47 -04:00
Henrik Rydgard
dfb91d4532
Track number of GPU commands executed per call level.
...
This is to get an idea if it would be beneficial to compile and cache display lists. Looks like it would be for some games, for example in GTA it's often 20k/80k/20k commands per frame - that is 100k executed commands per frame that could potentially just be executed instead of interpreted. Likewise in Wipeout. Of course, this means yet another cache with invalidation issues etc..
2013-08-23 11:29:55 +02:00
Henrik Rydgård
89e476d9f2
Merge pull request #3333 from unknownbrackets/reporting
...
Add a bunch of HLE funcs + fix bad reloc masking and warnings
2013-08-23 01:41:00 -07:00
Henrik Rydgård
65e4d76543
Merge pull request #3334 from unknownbrackets/mpeg-minor
...
Remove the gpu->Resized() on video play.
2013-08-23 01:31:03 -07:00
sum2012
f8c49704ba
Use UnRAR in non-windows platform
...
1d89c21249
2013-08-23 15:52:28 +08:00
Unknown W. Brackets
8d00ab61e3
Remove the gpu->Resized() on video play.
...
Doesn't seem necessary anymore, can cause blinking.
2013-08-22 23:55:02 -07:00
Unknown W. Brackets
46c5a48a86
Clean up some minor aliasing.
2013-08-22 23:31:49 -07:00
Unknown W. Brackets
1ed8edb0d3
Avoid some dangerous hex constant widths.
2013-08-22 23:23:48 -07:00
Unknown W. Brackets
083fa71c1a
Fix 26-bit reloc truncation (was 30 bit...)
...
Hopefully didn't affect anything?
2013-08-22 23:21:54 -07:00
Unknown W. Brackets
2ef650aa2d
Add a bunch of HLE functions for better reporting.
2013-08-22 23:04:55 -07:00
Unknown W. Brackets
fca0af8e70
Add some kernel-related HLE stubs for reporting.
2013-08-22 23:04:16 -07:00
CPkmn
b0d203454f
Update sceNet.cpp
2013-08-22 15:55:03 -07:00
Henrik Rydgård
29824d31c0
Fix saving of show analog stick setting. Fixes #3308
2013-08-21 23:55:02 +02:00
Henrik Rydgard
703ae8690e
Change some config defaults
2013-08-21 21:06:02 +02:00
Henrik Rydgard
c46b7fbe1b
Let's try doing all I/O on the thread if threading is enabled, no matter how short.
2013-08-21 20:50:45 +02:00
Henrik Rydgård
620c707aa5
Merge pull request #3305 from unknownbrackets/reporting
...
Increase and decrease some reporting (mostly decrease...)
2013-08-21 09:57:31 -07:00
Henrik Rydgard
5ad42c8948
Fix Set "ReportingHost"
2013-08-21 18:52:21 +02:00
Unknown W. Brackets
19016ac7c4
Cut down on some kernel HLE reporting.
...
Not sure where these are coming from, hacked games?
2013-08-21 08:40:31 -07:00
Unknown W. Brackets
2488bce9ef
Doesn't seem like this is an issue anywhere.
2013-08-21 08:40:30 -07:00
Unknown W. Brackets
ad8da6e02f
Report bad memory access (first time only.)
2013-08-21 08:40:30 -07:00
Unknown W. Brackets
a217cefa11
Tone down some less needed reporting.
2013-08-21 08:40:29 -07:00
Henrik Rydgård
a526b7ca7c
Merge pull request #3300 from thedax/fixWin32Folders
...
Win32: Fix flash0/memstick folder locations.
2013-08-21 07:16:55 -07:00
The Dax
76f7ecbcac
Remove some code that was screwing with Win32's ability to find its own flash0/memstick folders. WTF was that stuff anyway? :\
2013-08-21 10:08:49 -04:00
Henrik Rydgard
a4f5ad6ee0
Fix bug that turned on reporting for everyone as soon as they went into
...
settings the first time.
2013-08-21 15:54:41 +02:00
Henrik Rydgård
ca4321d376
Merge pull request #3288 from unknownbrackets/reporting
...
Report a couple unhandled blocks
2013-08-21 01:27:48 -07:00
Unknown W. Brackets
72ce41f41c
Report a couple unhandled blocks.
2013-08-21 01:20:06 -07:00
Henrik Rydgård
171e202019
Warning fixes
2013-08-20 19:20:03 +02:00
Henrik Rydgard
2d39b3cb2c
Update savestate revision
2013-08-20 18:31:38 +02:00
Henrik Rydgard
87e51a5c04
Fix some window title issues, etc.
2013-08-20 17:21:25 +02:00
Henrik Rydgard
c1d0ed08c4
Fix some file browsing issues
2013-08-20 16:52:36 +02:00
Henrik Rydgard
6b48dda12f
Fix a couple of keymap load/save/default bugs
2013-08-20 16:07:23 +02:00
Henrik Rydgard
7d6efcb8f1
Buildfix
2013-08-20 15:41:19 +02:00
Henrik Rydgard
151c09dff7
Touch controls auto-off on Shield and Xperia Play
2013-08-20 15:40:19 +02:00
Sacha
422ede8914
Fix plugin save directory on Blackberry.
2013-08-20 21:20:16 +10:00
Unknown W. Brackets
dc3de4dbff
For an off-grain alloc, properly align size.
2013-08-20 00:58:38 -07:00
Unknown W. Brackets
69abe041b7
Properly handle off-grain allocations.
...
This was causing sceKernelMaxFreeMemSize() to report a size that wasn't
allocatable, since sizes are upaligned to grain.
2013-08-20 00:46:13 -07:00
Henrik Rydgard
0c0cf6372f
Typo
2013-08-20 01:46:06 +02:00
Henrik Rydgard
25ab9edd8a
Revert "Revert "Stop lying about free memory in HLE.""
...
This reverts commit f13d6e4109
.
2013-08-20 01:17:52 +02:00
Henrik Rydgard
f13d6e4109
Revert "Stop lying about free memory in HLE."
...
This reverts commit 8191ea4d76
.
2013-08-20 00:58:02 +02:00
Henrik Rydgard
b186294132
UI tweaks. Change to cleaner background image.
2013-08-20 00:49:25 +02:00
Henrik Rydgard
6ca3b43b9a
Measure actual fps (frameskip+unthrottle included), show all three on one line if you choose "both" (which I probably should rename)
...
Also prevent annoying scrolls in key mapping dialog
2013-08-19 22:06:49 +02:00
Unknown W. Brackets
4f7f963274
Correct sceKernelReferMsgPipeStatus().
2013-08-18 18:45:43 -07:00
Unknown W. Brackets
a53c5d291c
Update result on non-buffer receive empty too.
2013-08-18 18:45:43 -07:00
Unknown W. Brackets
2d1b2bc769
Writing 0s on delete/cancel wasn't right after all.
2013-08-18 18:45:43 -07:00
Unknown W. Brackets
642e7b255e
Drain as much as possible before waiting.
2013-08-18 18:45:42 -07:00
Unknown W. Brackets
e6236a1d31
Fix sceKernelReceiveMsgPipe() with no buffer.
...
And simplify, reschedule correctly.
2013-08-18 18:45:42 -07:00
Unknown W. Brackets
b7ea35b71d
Add some error checking to msgpipe receives.
2013-08-18 18:38:14 -07:00
Unknown W. Brackets
e2f0dfe243
Wrap sceKernelReceiveMsgPipe() and friends.
2013-08-18 18:38:14 -07:00
Unknown W. Brackets
6750794c8a
Fix a weird sceKernelTrySendMsgPipe() edge case.
2013-08-18 18:38:12 -07:00
Unknown W. Brackets
769bac3acf
Fix send of 0 bytes, more error handling.
2013-08-18 18:38:12 -07:00
Unknown W. Brackets
29067edf52
When sorting, also clear not waiting threads.
2013-08-18 18:38:11 -07:00
Unknown W. Brackets
23625eec30
Simplify and fix msgpipe send queuing logic.
...
Should reschedule, should wait in line, couple error messages.
2013-08-18 18:38:11 -07:00
Unknown W. Brackets
27268967f9
Sort msgpipe waits while waking (like others.)
2013-08-18 18:38:10 -07:00
Unknown W. Brackets
4be06d2432
Wrap the msgpipe send functions.
2013-08-18 18:38:10 -07:00
Unknown W. Brackets
653e0f9629
Don't wait on a msgpipe when timeout <= 2.
2013-08-18 18:38:09 -07:00
Unknown W. Brackets
8a5dadcf53
Start out with 0 written msgpipe bytes.
2013-08-18 18:38:09 -07:00
Unknown W. Brackets
b06de35536
Verify msgpipe threads are waiting before waking.
2013-08-18 18:38:08 -07:00
Unknown W. Brackets
b9a71640eb
Implement basic timeouts for msg pipes.
2013-08-18 18:38:08 -07:00
Unknown W. Brackets
88b333bd16
Don't even try to allocate a 0 sized buffer.
2013-08-18 18:38:07 -07:00
Unknown W. Brackets
fa73875c98
Clean up cancel and delete for msgpipes.
2013-08-18 18:38:07 -07:00
Unknown W. Brackets
23a48ba799
Return better results from msgpipe waits.
...
Not fully tested, but it's clearer to specify. Delete and cancel are sure
to have been wrong.
2013-08-18 18:38:06 -07:00
Unknown W. Brackets
6577a7f920
Cleanup some minor usage in msgpipes.
2013-08-18 18:38:06 -07:00
Unknown W. Brackets
666cee4f6a
Fix sceKernelCreateMsgPipe() and alloc psp memory.
...
Might not matter, but I'm not sure yet if it's expoesd somewhere.
2013-08-18 18:38:05 -07:00
Unknown W. Brackets
25c07aa945
Don't warn for umd0: and ms0:, not problems.
2013-08-18 18:38:05 -07:00
Unknown W. Brackets
1ee99f88e1
Stop warning on invalid sempahores.
...
They've been helpful, but it's finally been a while since it's mattered.
2013-08-18 18:38:04 -07:00
Unknown W. Brackets
217eaa9cb4
Remove bad param from sceKernelPollEventFlag().
...
Not that it was necessarily hurting anything...
2013-08-18 18:38:04 -07:00
Henrik Rydgard
00d56e6bcf
Setting unlimited as an alternate speed is possible again.
2013-08-18 22:48:53 +02:00
Henrik Rydgard
a48e1de2d4
Fix slow-motion alternate speeds
2013-08-18 22:40:42 +02:00
Henrik Rydgard
28e58c3d35
Save grid/list status, fix some drawing glitches
2013-08-18 22:30:49 +02:00
Henrik Rydgard
db575d559f
Delete the NewUI setting, effectively forcing it on
2013-08-18 20:14:33 +02:00
Henrik Rydgard
a942395506
Add more missing features to NewUI, see #3226
2013-08-18 19:51:54 +02:00
Henrik Rydgard
0265ab874f
Change FPS limit to "alternate speed", expressed in a percentage.
...
Fix it so it works correctly for 30fps games.
Some menu tweaks.
2013-08-18 18:55:42 +02:00
Unknown W. Brackets
8191ea4d76
Stop lying about free memory in HLE.
2013-08-17 09:28:44 -07:00
Henrik Rydgard
0d048edb5e
NewUI on by default. Not changing the name of the setting yet by choice.
2013-08-17 13:04:08 +02:00
Henrik Rydgård
d83a6e74a6
Merge pull request #3202 from hrydgard/better-controlmap
...
Better control mapping
2013-08-17 03:11:52 -07:00
Henrik Rydgård
fa59ba4e3d
Merge pull request #3197 from neobrain/softgpu2
...
Software Renderer
2013-08-17 02:22:22 -07:00
Henrik Rydgard
c14fcfdae1
Merge branch 'master' into better-controlmap
2013-08-17 10:37:04 +02:00
Henrik Rydgård
3d3fa32bcd
Merge pull request #3201 from unknownbrackets/perf
...
Use xxHash instead of CityHash32 (vertex cache, etc.)
2013-08-16 23:54:56 -07:00
Henrik Rydgård
810b1112ed
Merge pull request #3199 from unknownbrackets/ui-tweaks
...
Minor improvements to new UI
2013-08-16 23:53:49 -07:00
Unknown W. Brackets
95c347b75c
Add xxHash-r32 to build (not used yet.)
2013-08-16 23:48:41 -07:00
Unknown W. Brackets
9864c1cd8d
Minor x86 jit branch tweak from arm.
2013-08-16 23:48:41 -07:00
Unknown W. Brackets
5787a2b9f7
KISS and Android buildfix.
2013-08-16 23:48:08 -07:00
Unknown W. Brackets
cf92decff4
Fix new UI at 1x resolution.
2013-08-16 21:41:40 -07:00
Tony Wasserka
6cd1091e19
Add an option for enabling software rendering.
2013-08-16 23:48:52 +02:00
Henrik Rydgård
a678621caf
Merge pull request #3191 from Ced2911/ppc_basic
...
ppc support + ppc jit
2013-08-16 12:16:49 -07:00
Ced2911
4d8aed8d1c
revert change
2013-08-16 20:45:02 +02:00
Ced2911
cb4b923215
kernel endian cleanup
2013-08-16 20:15:56 +02:00
Henrik Rydgard
f1bc751eb9
Step 1: Go back to a single control map.
...
Break save/load for now, it will be redone.
2013-08-16 19:34:44 +02:00
Ced2911
63215b6588
cleanup
2013-08-16 19:24:35 +02:00
Henrik Rydgard
cb076d1e6f
Update some log levels in sceFont
2013-08-16 16:49:52 +02:00
Ced2911
a390db91e5
fix sub
2013-08-16 14:52:44 +02:00
Ced2911
d2e0b6a903
more compiled alu
2013-08-16 14:52:04 +02:00
Ced2911
eb177f943f
jit: load/store, addi
...
various fixes
2013-08-16 14:51:22 +02:00
Ced2911
41bf19244d
use rlwinm instead of and, started jitted memory instructions
2013-08-16 14:50:40 +02:00
Ced2911
2cc17cbcc1
jit few cleanup
2013-08-16 14:49:34 +02:00
Ced2911
5b87d222f4
implement fpu and vpu branch
2013-08-16 14:49:13 +02:00