Commit Graph

672 Commits

Author SHA1 Message Date
TMaul
b45c9a2747 Fix some atrac warnings
Shouldn't be returning uninited vars, just in case..
2012-12-23 19:50:50 +00:00
Henrik Rydgård
b077caf3cf Merge pull request #232 from unknownbrackets/osk-fixes
Some crashfixes for OSK, release crash investigation
2012-12-23 11:40:35 -08:00
raven02
5f7553c467 Buildfix 2012-12-24 01:26:37 +08:00
Unknown W. Brackets
7c35b145ea Make the OSK go left/right like SNES/etc. ones. 2012-12-23 09:25:42 -08:00
Unknown W. Brackets
bfcf6e3aca Stop always selecting the first char in OSK. 2012-12-23 09:23:01 -08:00
Unknown W. Brackets
c89c46cbf9 Center and space out the OSK. 2012-12-23 09:21:10 -08:00
Unknown W. Brackets
64d8763d0a Fix left/right/up/down wrapping issues in OSK. 2012-12-23 09:13:49 -08:00
Henrik Rydgård
502976d031 Merge pull request #240 from raven02/master
Change MAX_CHANNEL to PSP_AUDIO_CHANNEL_MAX
2012-12-23 09:06:01 -08:00
raven02
2bdaaba2ab Change MAX_CHANNEL to PSP_AUDIO_CHANNEL_MAX 2012-12-24 01:00:43 +08:00
Unknown W. Brackets
1c4409e082 Naive fix for repeat rate issues in OSK.
Not sure if the latch should actually be consumed but makes sense.
Needs tests.
2012-12-23 08:59:34 -08:00
Henrik Rydgård
ae25d82eb3 Merge pull request #239 from raven02/sceVaudio-add
Add two new functions to sceVaudio
2012-12-23 08:57:53 -08:00
Unknown W. Brackets
f2cb19d7ba Switch OSK to using a std::string buffer.
Back as a class member, hurray.
2012-12-23 08:52:51 -08:00
raven02
415be25653 Add WrapU_II for functions in SceVaudio 2012-12-24 00:43:42 +08:00
raven02
764a75df1a Add 3 new functions for sceVaudio 2012-12-24 00:42:28 +08:00
raven02
c7a9c40827 Fix audio crash in FF type-0 2012-12-23 23:27:54 +08:00
Henrik Rydgård
0d6cfab61b Merge pull request #231 from raven02/sceAtrac
sceAtrac wrapped and change NOTICE to DEBUG for block transfer.
2012-12-23 02:52:01 -08:00
Henrik Rydgård
4a4d126dc7 Init/shutdown mutex 2012-12-23 11:19:55 +01:00
Henrik Rydgård
862a11e7be Clear some state between runs. Tabs fixing. 2012-12-23 11:16:32 +01:00
raven02
b6e865c694 sceAtrac wrapped and change NOTICE to DEBUG for block transfer. 2012-12-23 17:51:55 +08:00
Henrik Rydgård
ce214b3943 Assorted warning fixes 2012-12-23 09:44:43 +01:00
Henrik Rydgård
fba61b2a2a Warning fixes (and maybe a bugfix) in sceRtc 2012-12-23 09:38:47 +01:00
Unknown W. Brackets
25e8fbdb68 Oops, forgot to add one here. 2012-12-22 22:57:56 -08:00
Unknown W. Brackets
4bc06562d6 Move OSK inputChars to global, fixes release crash.
Also, assorted potential crash fixes / etc.
2012-12-22 22:41:51 -08:00
Unknown W. Brackets
bbd7710234 Implement sceCtrlGetSamplingCycle() freq changes. 2012-12-22 21:23:28 -08:00
Unknown W. Brackets
8839516c1e Implement sceCtrlGetSamplingCycle(). 2012-12-22 20:31:22 -08:00
Unknown W. Brackets
6ad3c2d454 Make sure ctrl resets properly on game close/open. 2012-12-22 19:37:18 -08:00
Unknown W. Brackets
91e1cb7408 Implement sceCtrl*IdleCancelThreshold(). 2012-12-22 18:41:49 -08:00
Unknown W. Brackets
15018ca4a5 Stub out the sceCtrl idle cancel funcs. 2012-12-22 18:30:14 -08:00
TMaul
8586bb30b6 Make some vars class members 2012-12-22 19:58:47 +00:00
TMaul
ff4d52059e Clean up OSK code
Remove some magic numbers and a few other things
2012-12-22 19:55:44 +00:00
TMaul
d5dd6881d7 Fix returned value length 2012-12-22 18:48:34 +00:00
TMaul
d3e28a5032 Clean up OSK instructions 2012-12-22 18:48:33 +00:00
TMaul
60e831bc8e Make OSK work
But it's kind of horriffic
2012-12-22 18:48:33 +00:00
TMaul
9b628d1ab0 Increase font size and spacing 2012-12-22 18:48:33 +00:00
TMaul
21a389a772 Display 'keys' 2012-12-22 18:48:32 +00:00
TMaul
2b177e9b6d Start making the osk an osk 2012-12-22 18:48:32 +00:00
TMaul
154d3aaf6a Add sceAtracSetMOutHalfwayBuffer definitiion
PLus clean up the font code a tiny bit
2012-12-22 18:48:32 +00:00
Xele02
745ba092c5 merge 2012-12-22 19:05:47 +01:00
Xele02
d23e751557 Merge remote-tracking branch 'upstream/master'
Conflicts:
	Core/Dialog/SavedataParam.cpp
2012-12-22 18:57:10 +01:00
Unknown W. Brackets
965592eda8 Fix sceIoRemove() on Windows infinite looping. 2012-12-22 09:01:59 -08:00
Unknown W. Brackets
8188df4c8a Oops, don't think this belongs here after all. 2012-12-21 17:03:11 -08:00
Unknown W. Brackets
15793fe532 More minor static analysis warning fixes. 2012-12-21 17:00:47 -08:00
Unknown W. Brackets
17750c7c80 Need this for the debug build. 2012-12-21 16:28:55 -08:00
Unknown W. Brackets
66e942c545 Fix some "might be null" warnings. 2012-12-21 16:25:05 -08:00
Unknown W. Brackets
ec753a3575 Fix some ignored error / shadowing warnings. 2012-12-21 16:23:21 -08:00
Unknown W. Brackets
217bdc275e Fix some type-conversion warnings. 2012-12-21 16:07:38 -08:00
Unknown W. Brackets
8964ebcfd9 Don't chop the float in vscmp, don't branch. 2012-12-21 15:41:29 -08:00
Henrik Rydgard
252845ecb6 Bugfix, remove hack 2012-12-21 23:55:19 +01:00
Henrik Rydgard
e42af096c8 Merge 2012-12-21 23:43:48 +01:00
Henrik Rydgard
e26083f702 Merge branch 'master' into multi-draw
Conflicts:
	GPU/GLES/IndexGenerator.cpp
	GPU/GLES/IndexGenerator.h
2012-12-21 22:58:39 +01:00
Henrik Rydgard
d663e28bde More work and optimization. Still not quite there. 2012-12-21 21:49:09 +01:00
Unknown W. Brackets
6adb29030f Update tests. 2012-12-21 12:38:12 -08:00
Unknown W. Brackets
dbec955a99 Properly delete alarms after they run.
Also fix refer, based on tests.
2012-12-21 12:28:28 -08:00
Unknown W. Brackets
522b16bb89 Fix error handling for setting alarms. 2012-12-21 12:04:02 -08:00
Unknown W. Brackets
33debd755b Correct sceKernelSetSysClockAlarm timing.
Also make refer status work for the tests to be usable.
2012-12-21 11:58:32 -08:00
Henrik Rydgard
3b114eb24a More work on indexed draws. Not combining yet. 2012-12-21 19:16:17 +01:00
Henrik Rydgard
91744a03b0 Warning fixes 2012-12-21 16:50:13 +01:00
Henrik Rydgard
f5efd6f2b1 JIT: add option to enable/disable jit of memory instructions. for crash safety. 2012-12-21 16:50:13 +01:00
Henrik Rydgård
df12802a5a Merge pull request #209 from raven02/vsocp-new
Implement Vsocp
2012-12-21 04:57:38 -08:00
Henrik Rydgard
4efb66fdb6 Fix hw transform and audio on android, misc 2012-12-21 12:57:43 +01:00
Henrik Rydgard
4bf2e52623 HW transform: Avoid 4x3 matrices for GLES 2.0 compat. Add option to turn hw transform on. 2012-12-21 11:08:54 +01:00
raven02
fb773b5acf Fix tab issue 2012-12-21 17:30:17 +08:00
Henrik Rydgard
4d4370232c Assorted minor cleanup and fixes. 2012-12-21 10:20:22 +01:00
Henrik Rydgård
55fe53f662 Merge pull request #211 from unknownbrackets/alarm
Basic alarm functionality and related fixes
2012-12-21 01:05:34 -08:00
Unknown W. Brackets
5a501bb5ff Fix minor typo. 2012-12-21 01:03:46 -08:00
Henrik Rydgård
6df4145ff0 Merge pull request #210 from raven02/vsrt-new
Implement Vsrt1,Vsrt2,Vsrt3,Vsrt4
2012-12-21 00:31:59 -08:00
raven02
ab0253d71c Implement Vsrt1,Vsrt2,Vsrt3,Vsrt4 2012-12-21 14:57:47 +08:00
Unknown W. Brackets
12fb91b7b5 Don't run interrupts while they're suspended. 2012-12-20 22:49:48 -08:00
Unknown W. Brackets
84b6c3a7c2 Improve accuratcy of CoreTiming::ScheduleEvent(). 2012-12-20 22:48:59 -08:00
Unknown W. Brackets
4fb6c8c0ac Reschedule after interrupts run.
It'll reschedule anyway, so this will just give us a message.

Hardware seems to reschedule, not just go back to the original
thread, but there may be more to it than that.
2012-12-20 21:59:10 -08:00
Unknown W. Brackets
9034cfbfd3 Defer HLE interrupts, vblank only when enabled.
Based on tests, vblank doesn't queue up (makes sense) while
interrupts are disabled.

I'm not 100% sure about the GPU stuff but it seems to only come
from HLE via sceGe, so this should fix those return values.
2012-12-20 21:54:40 -08:00
Unknown W. Brackets
99b24720b8 Oops, not a real pointer, use 0 not NULL. 2012-12-20 20:07:55 -08:00
Unknown W. Brackets
0f364182fc Alarms now fire again based on return value. 2012-12-20 20:07:54 -08:00
Unknown W. Brackets
529818c9cd Handle interrupt return values. 2012-12-20 20:07:54 -08:00
Unknown W. Brackets
d6d1f687a8 Make the intr handler public, will need for timers.
The idea here is that alarm/vtimers/etc. can implement a subclass
to pass more arguments / do whatever they need to.
2012-12-20 20:07:53 -08:00
Unknown W. Brackets
aadbe50357 Implement the basic functionality of alarms.
They only fire the once though, and the use of subintr might be
a bit naive, may need internal funcs.
2012-12-20 20:07:53 -08:00
raven02
b7ef3ad9e9 Implement Vsocp 2012-12-21 11:23:26 +08:00
Henrik Rydgard
c279b88e28 Add check for invalid VAG audio addresses 2012-12-20 22:44:28 +01:00
Henrik Rydgard
8104a4af5b Prettify logging of context switches 2012-12-20 15:23:15 +01:00
Henrik Rydgård
ba65329480 Merge pull request #204 from KentuckyCompass/colon_never_relative
paths with a colon are never relative
2012-12-20 06:10:01 -08:00
Henrik Rydgård
3c88bb2f45 Merge pull request #205 from raven02/vscmp-new
Implement Vscmp
2012-12-20 06:09:06 -08:00
Henrik Rydgard
39cae09ead Change some warn logging to debug logging, it's fine 2012-12-20 15:07:58 +01:00
Henrik Rydgard
1b5407f505 Rewrite the vertex decoder a bit. Turn on SSE2 compiler flag etc. 2012-12-20 15:07:57 +01:00
raven02
936d80b214 Implement Vscmp 2012-12-20 21:45:28 +08:00
KentuckyCompass
aeafc92d3b paths with a colon are never relative 2012-12-20 05:33:05 -08:00
Henrik Rydgård
7f880a62ce Merge pull request #203 from raven02/vdet-new
Implement Vdet
2012-12-20 05:32:19 -08:00
raven02
1f83fc4e9c Implement Vdet 2012-12-20 21:19:15 +08:00
Unknown W. Brackets
56fa601d24 Add include for tolower(), made Android unhappy. 2012-12-19 22:27:26 -08:00
Henrik Rydgard
fa7de38ccf PSPSaveDialog: Style/warning fixes. Add a way to return errors (unused). 2012-12-19 21:23:52 +01:00
Henrik Rydgard
fede297f30 Fix sceIoGetStat, memstick capacity check 2012-12-19 21:21:46 +01:00
Henrik Rydgard
fbc825a73d Buildfix 2012-12-19 18:35:20 +01:00
Xele02
4fb3066e39 Continue work on mode 8 2012-12-19 18:15:02 +01:00
Xele02
fc4159efef Work on mode 8 2012-12-19 16:57:22 +01:00
Henrik Rydgard
4046146164 Add experimental wireframe mode for debugging. Fix texenv color. Code cleanup. 2012-12-19 15:14:41 +01:00
Henrik Rydgard
4541c3e18b Slightly better logging in path mapping 2012-12-19 11:11:56 +01:00
Henrik Rydgard
d640bdd032 Fix memory stick status check - now saving works in Lumines 2012-12-19 11:11:27 +01:00
Henrik Rydgård
14a8259a6c Merge pull request #197 from xsacha/master
Qt Update, compiler warning fix
2012-12-19 00:44:59 -08:00
Sacha
a0b809023c Don't check if unsigned is less than 0. Fix tabbing. 2012-12-19 13:07:41 +10:00
Xele02
eb087120da Merge remote-tracking branch 'upstream/master' 2012-12-19 01:08:02 +01:00
Xele02
0ccce3c1a8 * Don't restart dialog if already running. This correct bug with
MotoGP, even if the game make weird stuff with the dialog call...
* Add log for data install and install request.
2012-12-19 01:05:45 +01:00