Unknown W. Brackets
a1c280f46b
Simplify __cpuidex().
...
Wasn't building 32-bit for me on Ubuntu.
2013-10-20 23:45:56 -07:00
adrian17
d71fc887a9
Simplified MsgHandler
2013-10-20 17:42:07 +02:00
adrian17
2752e65727
Removed some unused content from Common.h
2013-10-20 16:32:09 +02:00
Henrik Rydgård
4426f84067
Merge pull request #4238 from skardach/master
...
Fix i386 crash at Qt startup
2013-10-19 15:19:18 -07:00
Unknown W. Brackets
3e18027b8d
Fix some type comparison warnings.
2013-10-19 14:57:45 -07:00
Unknown W. Brackets
f68f1e2482
Avoid an unused variable.
2013-10-19 14:57:45 -07:00
Stan Kardach
4c3a7f414e
Fix __cpuid bug on i386 CPU family
2013-10-19 10:04:30 +02:00
Sacha
8de3d882a1
Buildfix for Qt, Qt5, Windows on Qt.
2013-10-19 05:22:32 +10:00
The Dax
c955e07712
Clean up FileUtil.h. Remove GetBundleDirectory(I searched master and nothing uses it either).
2013-10-18 10:35:28 -04:00
The Dax
26e17e0e7f
Disable default logging(--log still works fine), delete CommonPaths.h, and remove unused funcs in FileUtil.
2013-10-18 10:35:28 -04:00
The Dax
a9a6e7b384
Move default log file to g_Config.memCardDirectory/PSP/SYSTEM/Logs/ppsspp.log.
2013-10-18 10:35:28 -04:00
Unknown W. Brackets
267bf97834
Avoid a divide by zero error on non-Core i cpus.
...
Also support Linux and, why not, Android too.
2013-10-17 23:12:04 -07:00
Henrik Rydgård
850b5d2961
Merge pull request #4228 from thedax/i7CPUDetection
...
System Info screen: Add correct core count detection for i7(and maybe i5/i3?) CPUs.
2013-10-17 16:27:01 -07:00
The Dax
2e58f04fee
Ifdef away the detection on non-Windows for now.
2013-10-17 19:16:18 -04:00
The Dax
0400a61d51
Add correct core count detection for i7(and maybe i5/i3?) CPUs, and update the SysInfo screen to show more information about threads on x86/x64.
2013-10-17 19:03:33 -04:00
Unknown W. Brackets
01f97b1662
Get cpu info from /sys where possible.
...
Fixes #4215 . May impact texture scaling performance.
2013-10-16 22:56:20 -07:00
Unknown W. Brackets
77913c2d56
Don't flash open the console when disabled.
2013-10-15 22:27:03 -07:00
Sacha
be47964ff2
Use 'Cores' instead of 'Threads' for ARM.
2013-10-15 15:28:19 +10:00
Sacha
2d7b58d64a
Add CPU info for ARM-based devices.
2013-10-15 15:05:52 +10:00
Sacha
18b7503dd5
Fix rounding errors in armjit.
2013-10-14 19:24:13 +10:00
The Dax
54de8739f1
Fix critical bug with GetSysDirectories.
2013-10-13 19:30:07 -04:00
Sacha
d49b4fad9a
Miscellaneous changes for Blackberry.
2013-10-12 17:19:02 +10:00
Henrik Rydgård
ef2d188a68
Merge pull request #4035 from shenweip/patch-12
...
Implemented sceJpegDecodeMJpegYCbCr and sceJpegMJpegCsc.
2013-10-08 02:52:42 -07:00
Henrik Rydgard
fc8aa7bd8f
Crashfix dumping display lists that start at the start of VRAM (seems to hit this in GTA).
...
Add a couple of comments.
2013-10-07 22:58:46 +02:00
Unknown W. Brackets
607f19b6a4
Savestate tm differently for crossplat.
...
Especially Linux 32/64, but really all are nice.
2013-10-06 22:09:51 -07:00
Unknown W. Brackets
0ec09f9700
Move parts of ChunkFile into a cpp, cleanup.
2013-10-06 22:09:50 -07:00
shenweip
54492732b5
Rename u24 to u24_be.
2013-10-05 02:52:33 +08:00
shenweip
a7d3b8f710
Add a new type u24.
2013-10-04 23:33:03 +08:00
Unknown W. Brackets
06ae016782
Savestates now work okay between git versions.
2013-09-29 20:27:51 -07:00
Unknown W. Brackets
3dee91f68f
Separate a quick interface to savestate to memory.
2013-09-29 14:26:14 -07:00
Henrik Rydgård
4582902cf2
Make the ARM stuff build on clang so we can later get the unit test to
...
work there. also fixes the build.
2013-09-29 20:01:38 +02:00
Henrik Rydgard
b661ae6c41
Add very simple jit viewer screen to dev menu. Add untested emitter for cvt.f32.f16 & c:o.
2013-09-29 13:41:56 +02:00
The Dax
d0cdcdfe28
Fix Android(and probably others) build.
2013-09-28 22:15:02 -04:00
adrian17
58d8bc86c5
Removed two functions as they are also in Native/file.
...
Also, removed TabsToSpaces() from the header as it no longer exists.
2013-09-28 23:05:36 +02:00
adrian17
6fc2ad56a4
Cleaned up CommonPaths some more and removed BuildCompleteFilename()
2013-09-28 00:21:44 +02:00
adrian17
5f86bc44d4
Deleted some doubled #includes.
2013-09-27 21:38:07 +02:00
adrian17
d8adf95b24
Removed some unused content from Common
2013-09-27 17:35:06 +02:00
adrian17
db6ed6f399
Removed unused files from Common.
2013-09-27 16:47:21 +02:00
Unknown W. Brackets
2751da1cec
Cut down on work in regcache init on x86.
...
Very tiny tiny optimization for games, but 8-10% optimization for tests.
2013-09-19 00:29:50 -07:00
Unknown W. Brackets
3e6df2d7aa
Just save XMM0-XMM15 on x64.
...
Not really sure why but seems like VS2010 expects XMM4 to be preserved.
Fixes headless on x64.
2013-09-16 23:17:34 -07:00
Henrik Rydgård
2ec10d5835
Merge pull request #3780 from unknownbrackets/savestates
...
Make it possible to add new sections optionally
2013-09-15 15:10:16 -07:00
shenweip
03197c376c
Fix some double semicolon.
2013-09-15 23:17:22 +08:00
Unknown W. Brackets
887a61ae56
Make it possible to add new sections optionally.
2013-09-15 07:58:52 -07:00
Unknown W. Brackets
418d6c1e83
Reset the game when loading a state fails.
...
This way it doesn't crash.
2013-09-14 21:19:10 -07:00
Unknown W. Brackets
2cca2568c7
Make sure the saved git ver is null terminated.
...
strncpy() is a tricky beast.
2013-09-14 20:29:01 -07:00
Unknown W. Brackets
d2f2f8d7ad
Make it possible to version DoState sections.
...
This will have the more important benefit of bailing if anything goes
awry.
2013-09-14 20:19:58 -07:00
Henrik Rydgard
499dbc05ee
ArmEmitter: Merge a fix and some new instructions from Sonic1's emitter.
2013-09-14 12:04:55 +02:00
Ced2911
d1cfe83cee
update emitter
2013-09-12 10:40:42 +02:00
Ced2911
17b8d5d813
More recompiled instruction (fpu/alu)
2013-09-12 10:40:14 +02:00
Ced2911
d4d0051199
fix fmin/fmax
2013-09-12 10:39:47 +02:00
Ced2911
b84cdbf17d
new op
2013-09-12 10:38:18 +02:00
Ced2911
7795af3622
add somes instructions, some fixes
2013-09-12 10:38:03 +02:00
Ced2911
29b1a79065
Add fpu
2013-09-12 10:37:38 +02:00
Ced2911
a3c7ac8f1d
add somes instructions
2013-09-12 10:37:22 +02:00
Ced2911
8b3bb9615c
some cleanup + fixes
2013-09-12 10:37:08 +02:00
Ced2911
547b168dcb
add some new instructions
2013-09-12 10:36:57 +02:00
Ced2911
f1b11c63fc
add some shifs instruction, fixes some instructions
2013-09-12 10:36:44 +02:00
Ced2911
a107a9ded4
Jit Fix
2013-09-12 10:36:19 +02:00
Ced2911
8731b666cf
add XORI
2013-09-12 10:36:07 +02:00
Ced2911
dd83a922bd
add MFCR and MTCR
2013-09-12 10:35:53 +02:00
Unknown W. Brackets
c3839a53e5
Fix some minor warnings.
2013-09-07 22:40:08 -07:00
Unknown W. Brackets
08b41df6a2
Change a few more log types.
2013-09-07 13:31:14 -07:00
Henrik Rydgard
8c88dff5a4
More log categories, use them (and existing ones). Improve log config.
2013-09-07 22:02:55 +02:00
Henrik Rydgard
324cde5a79
Let's actually use the log category mechanism. A first step.
2013-09-07 21:19:21 +02:00
Henrik Rydgard
26c5ee4a6d
Add screen to control debug levels. Will make it easier to access later.
2013-09-07 13:38:37 +02:00
Henrik Rydgard
78d3ee3d6a
Misc cleanup, mostly logging code
2013-09-07 13:01:19 +02:00
Henrik Rydgard
d21db0f852
Fix Xperia Play detection, hide touch controls on Ouya
2013-09-07 11:06:28 +02:00
Henrik Rydgard
c845da2887
Switch System_GetName to System_GetProperty
2013-09-04 11:31:40 +02:00
Henrik Rydgard
9dcd67fc31
Pass the new sha1/md5 test.
2013-09-03 00:36:55 +02:00
Unknown W. Brackets
7349de55d1
Fix some initialization/sprintf warnings.
2013-09-01 01:15:07 -07:00
Arthur Blot
f424155f50
Linux buildfix
2013-08-31 01:32:56 +02:00
kaienfr
9ea27dd7ba
Disable log console close button and ctrl+C effect
...
Avoid closing the application when the log console is closed.
2013-08-30 16:10:35 +02:00
Henrik Rydgard
29a3a0650c
Merge branch 'master' of https://github.com/papel/ppsspp into papel-master
...
Conflicts:
pspautotests
2013-08-29 20:18:36 +02:00
Henrik Rydgard
b19fe900bf
Fixes for x86 android build
2013-08-29 20:06:24 +02:00
papel
d22e555e4f
Fix volume and name of Latin American languages.
2013-08-29 13:25:29 -03:00
The Dax
1350236f4f
Win32: Update some funcs in FileUtil.cpp for Unicode.
2013-08-28 10:28:25 -04: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
Henrik Rydgard
cae5aef231
Detect Ouya correctly, for keymap assignment
2013-08-27 11:27:26 +02:00
Unknown W. Brackets
8ccd3773d9
Open files using wide functions on win32.
...
Fixes #3432 .
2013-08-27 00:28:46 -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 Dax
13f6c26b6b
Fix a couple spacing things.
2013-08-25 16:55:00 -04:00
Unknown W. Brackets
1ed8edb0d3
Avoid some dangerous hex constant widths.
2013-08-22 23:23:48 -07:00
The Dax
59f878a3c4
Add space as a confirm key, and use a loop for hard-coded confirm keys, too.
2013-08-22 13:06:12 -04:00
The Dax
4beef2b877
Fix dumb copy and paste error.
2013-08-22 12:53:33 -04:00
The Dax
0c249f0084
Remove RMB as a default cancel key. We'll let the user bind it to cancel manually.
2013-08-22 12:38:04 -04:00
The Dax
57ab8aa611
Only hard-code keys if they're not bound.
2013-08-22 08:44:08 -04:00
The Dax
20166c7f4f
Let the UI update the confirm cancel keys when the user presses back. They may have changed the O/X preference option.
2013-08-22 07:10:06 -04:00
The Dax
968150cc77
Rewrite the hard-coded removal of accept/cancel keys. It's much cleaner and simpler now.
2013-08-22 06:46:35 -04:00
Henrik Rydgard
6b48dda12f
Fix a couple of keymap load/save/default bugs
2013-08-20 16:07:23 +02:00
The Dax
1fd2f1ab3d
Do the default keymap for DirectInput, too. An oversight, I guess?
2013-08-20 03:34:30 -04:00
Henrik Rydgard
1559b4404a
Fix some joystick mapping errors, a minor bug
2013-08-19 22:40:05 +02:00
Unknown W. Brackets
342bad8402
Fix audio crash on shutdown, log thread names more.
2013-08-18 23:25:14 -07:00
Sacha
ba030da663
Enable controllers and change keymapping for Blackberry.
2013-08-19 00:03:02 +10:00
Henrik Rydgard
e6ad305545
360 controller: Update default mapping. Put speed toggle on THUMBR instead of a trigger as the triggers are bouncy.
2013-08-18 11:47:11 +02:00
Henrik Rydgard
1fabe1f78e
Fix loading of non-mapped keys
2013-08-18 01:04:49 +02:00
Henrik Rydgard
47f2efb0e5
Fixes to default key mappings, add default button, fix saving of mapped controls on Android, fixes #3213
2013-08-18 00:41:19 +02:00
Henrik Rydgard
47ac6c02fc
Disable accelerometer as axis, fix some omissions in KeyMap (doesn't actually autoload all those maps yet)
2013-08-17 13:41:29 +02:00
Henrik Rydgard
82b59a7e9d
Fix up/down/left/right ordering for analog sticks
2013-08-17 11:47:56 +02:00
Henrik Rydgard
edb0614a59
Fix analog axis names. Make L2/R2 on x360 controllers analog.
...
Also slightly nicer behaviour - don't create empty mapping, instead ask for mappings immediately.
2013-08-17 11:18:45 +02:00
Henrik Rydgard
c14fcfdae1
Merge branch 'master' into better-controlmap
2013-08-17 10:37:04 +02:00
Henrik Rydgard
3636f90902
Step 3: Replace current key mapping dialog with a list-based one which is much more workable.
2013-08-17 10:34:38 +02:00
Unknown W. Brackets
5787a2b9f7
KISS and Android buildfix.
2013-08-16 23:48:08 -07:00
Henrik Rydgard
3a8432373d
Step 2: Multiple inputs can be mapped per psp key now, and save load works.
2013-08-16 21:25:36 +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
6296f2b75c
fix endian struct
2013-08-16 20:44:23 +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
c883003f5d
Code formating
2013-08-16 19:24:16 +02:00
Henrik Rydgard
22ebe76f33
Move KeyMapping UI to its own file before rewriting.
...
Plus some minor tweaks and fixes.
2013-08-16 16:49:53 +02:00
Ced2911
628a737500
update comments
2013-08-16 15:53:20 +02:00
Ced2911
3eb1696e09
indentation
2013-08-16 15:50:03 +02:00
Ced2911
c4c43655aa
indentation
2013-08-16 15:46:50 +02:00
Ced2911
5d06a04bf0
fix sub
2013-08-16 14:52:25 +02:00
Ced2911
42860a579c
sub
2013-08-16 14:51:37 +02:00
Ced2911
d2aa4747aa
add prolog/epilog, add stbx, lbzx, fix addi/addis
2013-08-16 14:51:05 +02:00
Ced2911
4c185bd01b
more opcode
2013-08-16 14:50:16 +02:00
Ced2911
d410960ee1
remove cmplwi is same as cmpli
2013-08-16 14:50:00 +02:00
Ced2911
fa49be4a82
seem to be better ?
2013-08-16 14:48:19 +02:00
Ced2911
f9429177b9
add some new instr
2013-08-16 14:46:57 +02:00
Ced2911
a28bf4c4aa
more
2013-08-16 14:46:56 +02:00
Ced2911
b32da03ce0
add subf.
2013-08-16 14:45:00 +02:00
Ced2911
cc0a8d1321
ppc emitter
2013-08-16 14:39:22 +02:00
Ced2911
c7a294d7c8
add LE_{type}
2013-08-16 14:34:40 +02:00
Unknown W. Brackets
49c7b9628a
Fix some correctness warnings.
2013-08-12 23:40:22 -07:00
Unknown W. Brackets
c8716d9a02
Fix a few minor typos + small reporting change.
2013-08-12 23:02:39 -07:00
Henrik Rydgard
22a05c5e38
Preliminary relative mouse mapping. Disabled because it breaks the control mapping UI currently.
...
Needs tweaking.
2013-08-12 23:27:41 +02:00
Henrik Rydgard
89ddbb51bb
Oops, XMM0 might be taken by temps. Also, s/GC_ALIGN16/MEMORY_ALIGN16
2013-08-10 23:39:24 +02:00
Henrik Rydgard
8714240519
Fix vf2i properly on x86.
2013-08-07 21:30:57 +02:00
Henrik Rydgard
2f0cdc6988
ARMJIT: disable vi2f, it seems buggy. preliminary disabled impl of vcrsp.t.
2013-08-06 11:10:26 +02:00
Sacha
8b4280b297
Rename KEYCODE to NKCODE (native key code) to stop name collision. Implement Blackberry keymapping.
2013-08-05 03:31:40 +10:00
Lioncash
dce9fdd203
Previous commit should have actually used free() and not delete. This fixes that.
2013-08-01 10:57:27 -04:00
Lioncash
b14827da04
Fix two memory leaks in ArmCPUDetect.cpp
...
These char pointers weren't deleted before the function ended.
2013-08-01 10:24:56 -04:00
Henrik Rydgard
7d2e0b46a4
Delete ColorUtil.cpp/h
2013-07-31 22:28:40 +02:00
Henrik Rydgard
7fc5ce56de
Fix viim for x86, implement for ARM.
2013-07-31 18:21:23 +02:00
Henrik Rydgard
8972bf0d12
Fix stickiness of NV Shield d-pad (and other digital pads that are mapped to axises)
2013-07-31 18:08:31 +02:00
Henrik Rydgard
51596b636a
Fix numerous ARM JIT bugs. Activate vmtvc and vscl, and vadd/vmul/vdiv/vsub for real this time.
2013-07-31 10:34:58 +02:00
Henrik Rydgard
65f8430c32
Quick hacked-up ARM VFP disassembler. Buggy.
2013-07-30 21:39:37 +02:00
Ced2911
cc95cde450
fix swap type
2013-07-30 19:50:35 +02:00
Henrik Rydgard
f70e8a2fe0
Android buildfix & retab
2013-07-29 21:24:24 +02:00
Sacha
663f888a54
Sonic: Fix encoding in VADD (cross-project merge).
2013-07-30 04:37:47 +10:00
Sacha
3fb76106fd
Merge Sonic's ArmCpuDetect changes (cross-project merge).
2013-07-30 04:31:35 +10:00
Henrik Rydgård
c68f5f78fb
Merge pull request #2970 from raven02/patch-5
...
Assign HW select button on X360 to "SELECT" button
2013-07-29 09:32:05 -07:00
Sacha
a046448596
Buildfix.
2013-07-29 19:46:22 +10:00
Unknown W. Brackets
b46ab5f5a4
Always defined WIN32_LEAN_AND_MEAN.
...
Might as well, less mess everywhere else.
2013-07-28 21:04:20 -07:00
Unknown W. Brackets
7b7801d59a
Switch to including Windows.h from an intermediate.
...
This makes it easier for Xbox which uses a separate header.
2013-07-28 21:04:19 -07:00
Unknown W. Brackets
0b5bdeb1d3
Fix some compile failures under big endian.
2013-07-28 21:04:17 -07:00
Unknown W. Brackets
9ae32f641a
Move swap_struct_t to its own file.
...
This way bswap32() and friends are already defined. Otherwise there are
errors.
2013-07-28 21:03:44 -07:00
Unknown W. Brackets
524064a02e
Improve the auto-swapping struct a bit.
...
Specifically:
* Don't override &&/|| - that kills short circuiting.
* Consistently return a swapped type from operators.
* Add a few more missing operators.
2013-07-28 21:03:44 -07:00
Ced2911
f5dc650fd3
more on endian types
2013-07-28 21:03:44 -07:00
Ced2911
47e1c8143a
endian struct
2013-07-28 21:03:43 -07:00
raven02
9108bf4771
Rename 360 and Pad to "Xbox 360 Pad" and "DirectInput Pad" respectively
2013-07-29 07:56:11 +08:00
raven02
c1bdd8b0db
Assign HW select button on X360 to "SELECT" button
2013-07-29 07:31:19 +08:00
Unknown W. Brackets
a9e7a9ce3d
Improve performance of File::GetSize().
2013-07-28 13:16:03 -07:00
Unknown W. Brackets
d644dacced
Fix a potential crash in localtime_r win32.
...
Using localtime_s anyway. Both ways it was actually threadsafe.
2013-07-28 12:33:21 -07:00
Unknown W. Brackets
fa7182ec34
Consider F:\ a valid recent iso.
...
File::Exists didn't like it, since it turned it into "F:".
2013-07-28 12:33:21 -07:00
The Dax
528d81151a
Initial support for disabling logging, to provide a possible boost in performance for games that spam the log like crazy.
2013-07-27 19:39:49 -04:00
Unknown W. Brackets
0cd5766f50
Support clang as well as gcc for Android/Linux.
2013-07-26 22:13:57 -07:00
Henrik Rydgård
3c861419b9
Merge pull request #2931 from unknownbrackets/endian
...
Improve endian define handling and fix a couple typos
2013-07-26 12:04:34 -07:00
Henrik Rydgård
cc8bba1b10
Merge pull request #2924 from thedax/master
...
Add initial support for native Visual Studio 2012(and above) compilation.
2013-07-26 12:03:21 -07:00
Unknown W. Brackets
8da6259aff
More carefully check defines for endianness.
2013-07-25 22:25:50 -07:00
Henrik Rydgard
1533b588e3
Argh, this really shouldn't be needed but is.
2013-07-26 01:18:40 +02:00
The Dax
e00364bfa5
Add initial support for native Visual Studio 2012(and above) compilation. Just upgrade the SLN, and go.
2013-07-25 18:34:55 -04:00
Henrik Rydgard
5e791fad51
Try to fix the bigendian defines
2013-07-25 23:39:41 +02:00
Henrik Rydgård
9fc57894ab
Mac build fix (weird, BIG_ENDIAN really shouldn't be defined)
2013-07-25 19:21:43 +02:00
Unknown W. Brackets
f3fc9562ff
Oops, need floating point types too.
2013-07-25 08:04:36 -07:00
Unknown W. Brackets
f1c354607e
Add special u32_le/etc. types to mark endianness.
...
Might even want u32_be...
2013-07-25 08:04:34 -07:00
papel
a150fdd6ae
Continue ignoring savestate incompatibility for now.
2013-07-18 15:33:13 -03:00
papel
99754bcd7a
Merge branch 'master' of https://github.com/hrydgard/ppsspp
2013-07-17 02:33:53 -03:00
papel
9b6f1abed8
Version to savestate and open other game in other screens.
2013-07-17 02:33:26 -03:00
Henrik Rydgard
81411a74ed
Experimental: Make orientation change possible on Android.
2013-07-16 22:51:25 +02:00
papel
314d286e37
Changed pause and speed shortcuts. Fixed disabled run on load.
2013-07-09 21:54:42 -03:00
papel
22de16d178
Improving shortcuts of Windows version.
2013-07-09 17:25:29 -03:00
Henrik Rydgard
b879f32284
Fix further Android joystick issues, including flickering pause menu. Fixes #2708
2013-07-08 17:47:22 +02:00
Henrik Rydgard
67b79a5933
On Android, set the default keymap to be the standard controller map. Should make things work instantly on sixaxis and shield for example.
2013-07-08 17:19:39 +02:00
Henrik Rydgard
f2e739992d
More mousewheel support
2013-07-08 12:35:08 +02:00
Henrik Rydgård
476382d2cc
Merge pull request #2692 from unknownbrackets/keymap-axis
...
Do axis keymap as well (should replace right stick bind)
2013-07-08 01:14:02 -07:00
Henrik Rydgård
87b5f72932
Merge pull request #2698 from unknownbrackets/warnings
...
Warning fixes
2013-07-08 00:32:11 -07:00
Unknown W. Brackets
a32cf817ff
Fix some minor warnings.
2013-07-07 20:31:04 -07:00
Unknown W. Brackets
bc6feed6a0
Fix memory allocation when swapping to a remaster.
2013-07-07 20:28:47 -07:00
Unknown W. Brackets
0019666939
Fix null pointer typo, breaking savestates.
2013-07-07 17:58:37 -07:00
Unknown W. Brackets
facad022ee
Reverse default DirectInput Y mapping.
...
As it was before.
2013-07-07 17:18:24 -07:00
Unknown W. Brackets
d9bfcce0de
Switch to buttons instead of A/B/X/Y for dinput.
...
This way people don't say "but my X button shows up as L1."
2013-07-07 17:05:03 -07:00
Unknown W. Brackets
fc50094725
Add back the right stick, but no UI.
...
Not sure where to fit it...
2013-07-07 16:17:04 -07:00
Unknown W. Brackets
fb2ca2bb82
Add default mappings for left analog sticks.
2013-07-07 16:10:20 -07:00
Unknown W. Brackets
8e5d115c8e
Get basic axis mapping working.
2013-07-07 16:10:20 -07:00
Unknown W. Brackets
ef8ce2d05c
Add some missing key names.
2013-07-07 09:26:30 -07:00
Henrik Rydgard
b581b73757
Make even more keys mappable
2013-07-07 14:38:10 +02:00
Henrik Rydgard
ab1b7e7288
Get rid of remaining legacy key mappings. Make Pause and F3 mappable, add default mappings. You may need to manually map these if you have an old ppsspp.ini.
2013-07-07 14:08:08 +02:00
Henrik Rydgard
7cd45d9375
Make some more keys mappable in Windows.
2013-07-07 12:03:11 +02:00
Henrik Rydgard
19a6edd6cc
Let the user map unthrottle and rapidfire. Make more keys mappable.
2013-07-07 11:25:19 +02:00
Henrik Rydgard
47dae8c004
Fix bug with unthrottle as virtual key. Add button to restore default key mappings.
2013-07-07 11:25:19 +02:00
Henrik Rydgard
cee45d0ad2
Win32: Switch to RawInput for keyboard processing. Lets us distinguish LSHIFT/RSHIFT and LCTRL/RCTRL.
2013-07-07 11:25:18 +02:00
Henrik Rydgård
3e8cb98a40
Merge pull request #2672 from unknownbrackets/ctrl-rapid
...
Add back rapid fire, make it possible to use on other platforms
2013-07-07 00:49:37 -07:00
Unknown W. Brackets
efb2ab52b4
Add a rapid fire virtual key, like before.
2013-07-06 23:06:34 -07:00
Unknown W. Brackets
b9c2e21105
Improve performance of syscall resolving.
...
This was actually kinda slow (noticeably) in God Eater Burst.
2013-07-06 15:14:50 -07:00
Henrik Rydgard
a793688005
Clear controller mapping sections in the ini to prevent them from growing out of control heh
2013-07-06 21:30:27 +02:00
Henrik Rydgard
b0ee3a173a
Add mechanism for unlimited mappable virtual keys (not restricted by some bitfield). Use it to implement X/Y analog key mapping.
2013-07-06 20:45:44 +02:00
Henrik Rydgard
cc58e34cf8
Remove legacy key mapping and associate devices with keys (DInput has been left behind for now, will be fixed up soon). Saving is broken, will be fixed soon.
2013-07-06 20:45:44 +02:00
Henrik Rydgård
8988d697e3
Merge pull request #2647 from unknownbrackets/jit-minor
...
Fix x64 jit bugs (memchecks and lwl/lwr/swl/swr)
2013-07-06 09:35:12 -07:00
Henrik Rydgard
a599bf7500
Assorted warning fixes and cleanups
2013-07-06 11:09:19 +02:00
Unknown W. Brackets
662ae77214
Save regs before/after 3-arg func calls on x86.
...
This fixes bugs only on x64 when ABI_CallFunctionACC and etc. were used.
This was breaking things since R8 was not being saved (arg 3.)
2013-07-06 00:54:53 -07:00