Henrik Rydgård
5b9cad00e2
Merge pull request #4469 from raven02/patch-13
...
Another attempt to sizing framebuffer based on fmt
2013-11-07 02:46:38 -08:00
Henrik Rydgard
c4e3dd14fd
Add commented-out code to save XMM4/XMM5.
...
According to all calling convention manuals I can find, we don't really
need to preserve them. If they become problematic as mentioned, we can
activate this.
2013-11-07 09:54:58 +01:00
Sacha
e6f910ec27
Coords fix: toFullscreenCoord should return float, not int.
2013-11-07 16:10:46 +10:00
raven02
c0e8893560
Another attempt to sizing framebuffer based on fmt
2013-11-07 10:56:41 +08:00
Henrik Rydgard
64bdb5e21d
Tiny optimization (32-bit) in GLES_GPU::FastRunLoop
2013-11-07 01:34:43 +01:00
Henrik Rydgard
b203da05e9
Prescale UV in vtx-dec-jit: Fix bugs, add ARM support
2013-11-07 01:24:53 +01:00
Henrik Rydgård
367bcf6d4f
Prescale in the vertex dec jit. Needs debugging.
2013-11-07 01:24:53 +01:00
Henrik Rydgård
32eddad71a
Merge pull request #4459 from shenweip/patch-4
...
Add a check to avoid overwriting cheat file with old content.
2013-11-06 12:16:12 -08:00
Henrik Rydgård
dbaac03afb
Merge pull request #4462 from Kingcom/FollowOp
...
Extend follow functionality of disassembly
2013-11-06 12:15:57 -08:00
Henrik Rydgård
340359fa84
Merge pull request #4467 from unknownbrackets/perf
...
Avoid literal loads in the arm vertexjit.
2013-11-06 08:51:23 -08:00
Unknown W. Brackets
34398b7d0c
Avoid literal loads in the arm vertexjit.
2013-11-06 08:45:00 -08:00
Henrik Rydgård
e8c86b1a62
Merge pull request #4466 from unknownbrackets/perf
...
Cut down a bit on memory access in FastRunLoop
2013-11-06 08:34:39 -08:00
Unknown W. Brackets
78400fd460
Avoid some dereferencing in gpu FastRunLoop.
2013-11-06 07:50:16 -08:00
Henrik Rydgård
633e4cdc60
Merge pull request #166 from unknownbrackets/perf
...
Avoid a mutex lock on a small parallel loop
2013-11-06 07:50:08 -08:00
Unknown W. Brackets
82706ef82d
Fix a crash if the gpu doesn't load.
...
E.g. for invalid files with multithreading enabled.
2013-11-06 07:49:32 -08:00
Unknown W. Brackets
46bba78feb
Avoid a mutex lock on a small parallel loop.
2013-11-06 07:47:05 -08:00
Henrik Rydgård
51995a3d43
Vtx dec: After generating ARM, remember to flush the icache.
...
Will hopefully fix the random crashes in #4461 .
2013-11-06 16:14:40 +01:00
Henrik Rydgård
23ac6ea2fd
Merge branch 'autoLoadSave' of https://github.com/bollu/ppsspp into bollu-autoLoadSave
...
Conflicts:
Core/Config.h
UI/EmuScreen.cpp
2013-11-06 15:40:36 +01:00
Henrik Rydgård
e3f6f25390
Buildfix for non-Windows non-ARM
2013-11-06 13:54:26 +01:00
Henrik Rydgård
ea9da85bdb
Missed one possible unaligned access
2013-11-06 13:14:49 +01:00
Henrik Rydgård
4669d86915
Android: Switch GCC toolchain to 4.8 again. This time we'll work out any issues
...
instead of reverting.
2013-11-06 13:07:00 +01:00
Henrik Rydgård
b3fdfc01c8
ARM vtx dec: Avoid all unaligned accesses entirely.
...
Seeing so much contradictory information on the support and performance
of these.
2013-11-06 12:17:41 +01:00
Henrik Rydgård
1e158fa652
ARM vtx dec: Preserving our FP scratch register appears to improve
...
stability.
Also added some logging.
2013-11-06 11:47:26 +01:00
Henrik Rydgård
b19d41f9a8
Now that LDRH works, use it where appropriate
2013-11-06 10:51:21 +01:00
Henrik Rydgård
9be3f8fc0a
Use ANDI2R instead of a BIC with a too large parameter
2013-11-06 10:50:30 +01:00
Henrik Rydgård
e687b283f1
Logspam reduction
2013-11-06 10:34:56 +01:00
Henrik Rydgård
c290cb2d93
Merge pull request #4464 from Kingcom/SlashFix
...
Convert backslashes when opening directory
2013-11-06 00:53:33 -08:00
Kingcom
ce5ffdfe7a
Convert backslashes when opening directory
2013-11-06 09:41:56 +01:00
Sacha
81d3df0841
ARMJIT: Minor optimisations for armv6 and armv7.
2013-11-06 15:28:26 +10:00
Kingcom
aae08173f1
Extend follow functionality of disassembly
2013-11-05 21:20:21 +01:00
Henrik Rydgard
0eb3d79de9
x86 VertexDecoder jit: Fix typo in 16-bit weight decoder. May fix crashes.
2013-11-05 21:06:43 +01:00
Henrik Rydgard
8572251198
Reverse the Moga Pro version check to check for not non-pro instead.
...
May help dpad not working on some Pro's, if they have some new version numbers.
2013-11-05 20:49:59 +01:00
Igor Calabria
f3f0bc231b
Adds cleanup method after game exit
2013-11-05 16:36:01 +00:00
Sacha
61e6054920
Revert change to WSBH as we don't have a swap16 that takes/returns u32.
2013-11-06 01:38:02 +10:00
Henrik Rydgård
a03e5c6de0
Merge pull request #4460 from hrydgard/vertex-decoder-jit
...
Vertex decoder JIT
2013-11-05 07:30:58 -08:00
Henrik Rydgard
6483c0c2cd
Two minor armjit optimizations
2013-11-05 16:25:01 +01:00
Sacha
a5011e3ff0
Improve swap usage in MIPS. ARMv6 can use REV/REV16. Intepreter can use existing swap functions.
2013-11-06 01:20:35 +10:00
shenweip
bbeed2d870
Add a check to avoid overwriting cheat file.
2013-11-05 20:38:51 +08:00
xsacha
f0bd904af3
Merge pull request #4452 from Bigpet/QtWinFixes
...
add Linux debug menus Qt Windows build
2013-11-05 04:19:57 -08:00
xsacha
d323d59744
Merge pull request #165 from Bigpet/QtWindowsBuild
...
disable non-menu Main Window under Windows
2013-11-05 04:19:19 -08:00
Peter Tissen
b40278fff6
Set Qt to build debug menus on non Linux platforms and fix some debugger crashes
...
This makes Common.pro and Native.pro use their own distinct object directories
to prevent the two fbo.cpp and sha1.c files repectively to clash into the same
*.obj file.
The registerlist had polled register values of -1 in some cases when resizing
the window. Making sure it doesn't poll values smaller than 0 fixes it.
The memoryview crashed if it was switched into symbol mode outside of the
symbol definition range. Also, under Windows the monospace font wasn't
used because there's not literal font called "monospace" so a font family
hint had to be used.
The UpdateDisassembly() function jumped to the current PC, which sounds
reasonable at first but the issue is that this function gets called when a
breakpoint get set, so if you set a breakpoint somewhere completely
different then you suddenly lose that position for no good reason.
Enable the desktop QT interface for all non ARM QT platforms
make sure the QtMain.cpp in the native submodule is also updated
2013-11-05 13:17:27 +01:00
Peter Tissen
f0e47c2ced
disable non-menu Main Window for all non ARM Qt platforms including Linux, Windows and OSX.
2013-11-05 13:13:31 +01:00
Henrik Rydgård
7bf8a4dc5e
We need to use a signed VCVT to float in PosS*Through
2013-11-05 12:17:18 +01:00
Henrik Rydgård
ebd3763c7e
Merge pull request #4458 from Kingcom/KeyStateFix
...
Correct use of GetAsyncKeyState
2013-11-05 02:36:39 -08:00
Kingcom
0e61913839
Remove redundant != 0 checks
2013-11-05 11:34:53 +01:00
Kingcom
a972b5d0dc
Correct use of GetAsyncKeyState
2013-11-05 11:29:55 +01:00
Henrik Rydgård
3850f2b625
Merge pull request #4454 from unknownbrackets/perf
...
Optimize IndexGenerator::AddPrim() funcs for MSVC
2013-11-05 01:36:23 -08:00
Henrik Rydgård
246b856e4f
Merge pull request #4456 from unknownbrackets/vertex-decoder-jit
...
Fix LDRH emitter bug, use STMIA where possible
2013-11-05 01:35:06 -08:00
Unknown W. Brackets
c7edf73cdb
Small optimizations to the vertexjit.
2013-11-05 00:32:08 -08:00
Unknown W. Brackets
f6662054bd
Fix arm emitter bug in LDRH and friends.
2013-11-05 00:32:08 -08:00