Unknown W. Brackets
e435b81281
Optimize IndexGenerator::AddPrim() funcs for MSVC.
...
Reduces profile from ~5.4% to ~1.6% (with vertex cache off) in
Senjou no Valkyria 3. Similar to the TranslatePrim() funcs.
2013-11-04 22:49:28 -08:00
Sacha
ff14b69e00
Qt: Update touch controller layout on switch to fullscreen. Note: The touch controller configuration still will not update.
2013-11-05 16:00:13 +10:00
Sacha
b1b4679fe6
Scale touch controls to screen resolution.
...
Include a migration method for users who were on the old static system.
Scaling up may still look weird due to the hacky method of placement which is unchanged by this commit.
Next step of resolution independence would be to have the button scaling affected by resolution too.
Tested on a few devices. Mobile users should see no changes at all.
2013-11-05 14:52:31 +10:00
Sacha
eb936fd2a2
Update native. Fixes #4434
2013-11-05 12:59:42 +10:00
Sacha
c2b558e881
SDL: Hide cursor when fullscreen during game without touch controls. Also remove redundant headers.
2013-11-05 12:58:47 +10:00
Sacha
747346b12d
Qt: Use different temporary file dirs for each project so that names do not conflict.
2013-11-05 12:17:34 +10:00
Sacha
296372262c
Qt: Don't allow double click to resize window when the user could be using touch controls.
2013-11-05 11:53:49 +10:00
Sacha
5263d53282
Implement throttling for Qt desktop UI (same as the Windows-only one in Core/Config) to stop it using 100% cpu in menus.
2013-11-05 10:54:37 +10:00
Henrik Rydgård
508830b45b
Merge pull request #4447 from Bigpet/DSoundRefactoring
...
move direct sound specific behavior into the actual direct sound function
2013-11-04 11:22:50 -08:00
Henrik Rydgård
58fbdedd0b
Merge pull request #4415 from unknownbrackets/syscalls
...
Avoid CallSyscall() overhead from jit
2013-11-04 11:21:53 -08:00
Peter Tissen
9b9ba165e0
move direct sound specific behavior into the actual direct sound function instead of into an ifdef
2013-11-04 18:29:49 +01:00
Henrik Rydgård
1e80176724
Buildfix
2013-11-04 17:13:45 +01:00
Unknown W. Brackets
859d14d3f5
Correct sceKernelIsCpuIntrSuspended().
...
It takes a param. Verified by tests, it just returns what the param
means, not anything about the current state.
2013-11-04 08:03:51 -08:00
Unknown W. Brackets
dfbfed7534
Oops, avoid a crash on a bad HLE func.
...
In the debug stats area.
2013-11-04 08:03:50 -08:00
Unknown W. Brackets
5328e213a6
Clear the jit cache when toggling debug stats.
...
This way we can bypass that check normally, for speed.
2013-11-04 08:03:50 -08:00
Unknown W. Brackets
732ae13ebb
Fast path CallSyscall where possible.
...
It seems we're spending a decent amount of time there, which isn't
entirely unexpected. We can eliminate some things easily.
2013-11-04 07:59:37 -08:00
Unknown W. Brackets
baa82e0a9d
Keep syscalls the same in the interpreter.
...
Rather than having different bugs.
2013-11-04 07:59:36 -08:00
Henrik Rydgård
56bf9f1d10
Another cmakelist update
2013-11-04 16:18:32 +01:00
Henrik Rydgård
ae27874cf1
Merge pull request #4445 from Bigpet/AudioBufferFix
...
fixes #4443 buffer underrun in the audio system
2013-11-04 07:10:10 -08:00
Henrik Rydgård
4e997a2e15
Make sure MAX_POINTERS is only defined once.
2013-11-04 15:31:53 +01:00
Henrik Rydgård
f9b19d7789
Warning fix
2013-11-04 15:31:53 +01:00
Sacha
c00a47c892
Code cleanup. Rearrange code in logical order. Increase Symbian vibration.
...
Pandora runfast was redundant (exists in math_util). Also it is VFPv3 not VFPv2.
2013-11-04 23:49:48 +10:00
Peter Tissen
3bd01cce31
fixes #4443 buffer underrun in the audio system
2013-11-04 14:03:36 +01:00
Henrik Rydgård
9113c584f1
Merge pull request #4399 from raven02/patch-11
...
Attempt to go back to the earliest logic of finding a matching framebuffer
2013-11-04 04:43:34 -08:00
Henrik Rydgård
0d9a0bcbd4
Merge pull request #4419 from thedax/reviseLanguageSwitching
...
Win32: Revise how the language system/menu works.
2013-11-04 04:41:11 -08:00
Sacha
04a4f31215
Qt Desktop: Hide cursor in fullscreen during gameplay, unless on-screen controls are enabled.
2013-11-04 22:30:38 +10:00
Henrik Rydgård
64614c954f
Update some CMakeLists used by projects other than PPSSPP
2013-11-04 12:27:37 +01:00
Henrik Rydgård
5886ccffdc
Merge pull request #4441 from unknownbrackets/vertex-decoder-jit
...
Force 5 byte jumps to avoid jump target issues (vertex jit, x86)
2013-11-04 01:25:40 -08:00
Henrik Rydgård
af3bc546fb
Merge pull request #4442 from unknownbrackets/vertex-decoder-jit2
...
Add arm color conversions for the vertex decoder jit
2013-11-04 01:22:35 -08:00
Unknown W. Brackets
06194ac261
Add 5551 conversion to the arm vertexjit.
2013-11-04 00:47:05 -08:00
Unknown W. Brackets
7a8671f8a2
Add a TSTI2R helper for readability mainly.
2013-11-03 21:58:26 -08:00
Unknown W. Brackets
16dcf807a8
Add 565 conversion to arm vertexjit.
2013-11-03 21:58:26 -08:00
Unknown W. Brackets
ab17d659cf
Implement 4444 conversion in arm vertexjit.
...
Seems to help Dissidia a bit.
2013-11-03 21:58:26 -08:00
Unknown W. Brackets
bfda36efff
Don't subtract nrmoff in arm vertexjit.
2013-11-03 21:57:55 -08:00
Unknown W. Brackets
5de7181b36
Add other forms of LDM/STM to the emitter.
2013-11-03 21:31:05 -08:00
Sacha
2e324c9842
Define unaligned access for all ARM. We don't support any that don't. The define didn't exist yet in GCC 4.6 (used by Symbian and Android).
2013-11-04 12:45:13 +10:00
Unknown W. Brackets
a1fa65f631
Stupid typos, broke 4444 and 565.
2013-11-03 18:43:24 -08:00
Sacha
03a9cd6711
Fix crashes on Symbian and Blackberry (and likely others) when memory to be hashed is unaligned. Thanks @unknownbrackets
2013-11-04 12:14:21 +10:00
Unknown W. Brackets
d5337edf1f
Force 5 byte jumps to avoid jump target issues.
...
Some with 16-bit colors were too far.
2013-11-03 17:17:04 -08:00
The Dax
728101aebb
Revise how the language system works.
...
On Win32, the Language menubar is eliminated in favour of displaying a NewLanguageScreen on screens that are of type UIDialogScreenWithBackground/UIScreenWithBackground; UIScreen inheriting screens (e.g. GamePauseScreen) still require manual additions.
2013-11-03 19:21:53 -05:00
Henrik Rydgård
5d35c58f0e
Merge pull request #4438 from unknownbrackets/vertex-decoder-jit
...
16-bit colors in vertex jit for x86
2013-11-03 15:14:15 -08:00
Unknown W. Brackets
aece4fd580
16-bit colors in vertex jit for x86.
2013-11-03 15:04:47 -08:00
Henrik Rydgård
e2e74e81d6
Merge pull request #4436 from Bigpet/Audiofix
...
delete source of buffer overrun on Windows
2013-11-03 14:37:37 -08:00
Peter Tissen
c9eac0e10c
delete source of buffer overrun on Windows
2013-11-03 23:03:07 +01:00
Henrik Rydgård
95ede145c9
Merge pull request #4432 from shenweip/patch-3
...
Improvement about Save Load.
2013-11-03 11:17:17 -08:00
Henrik Rydgard
f0fd7679ce
Preliminary ARM vertex decoder JIT. Has a weird issue in PosS16.
...
Other minor changes and fixes.
2013-11-03 20:15:42 +01:00
Henrik Rydgård
86514ecbc0
Merge pull request #4433 from chinhodado/patch_1
...
fix Vietnamese locale
2013-11-03 08:52:30 -08:00
Chin
7507efb3b8
fix Vietnamese locale
2013-11-03 11:42:51 -05:00
shenweip
740f49c7a1
Add a check and comment.
2013-11-04 00:13:00 +08:00
Unknown W. Brackets
f66da87d9d
Fix translation of rewind setting title.
2013-11-03 07:56:17 -08:00