Commit Graph

362 Commits

Author SHA1 Message Date
Jacky TSUI
95addc09b1 Separate sceMp3 from sceMpeg 2013-05-06 21:14:58 +08:00
Sacha
8cb0423f32 Avoid name collision with ThreadPool on Windows hosts. Fixes all Linux/Unix cross-compiles from Windows, including Harmattan and Blackberry. 2013-05-03 16:31:53 +10:00
Sacha
2396574f45 Avoid name collision with StringUtil on Windows hosts. Fixes all Linux/Unix cross-compiles from Windows, including Harmattan and Blackberry. 2013-05-03 16:22:15 +10:00
Unknown W. Brackets
c73657e39a Buildfix for iOS and Android. 2013-05-01 23:31:18 -07:00
raven02
c2e8e852a3 Buildfix (non-windows) 2013-05-02 09:06:35 +08:00
nachume
eac08a496c FIX unintelligible sequence of decimal characters on savedialog.
ppge_atlas JPN font define ShiftJIS -> UTF8 is all ok.
    but, cannot use all of chinese character. bacause blockAlloc failed. 
    So no change drawing Kanji.
    you can try to change native/tools/atlastool.cpp USE_LEVEL for all of chinese character.

FIX savedialog XXXGetStatus() loop. for daungeon traveler 2.
    Can now be saved it.
FIX sceAtrac getCodec  InvalidMemory
2013-05-02 00:14:41 +09:00
raven02
3be767b44b Buildfix 2013-04-30 20:54:10 +08:00
nachume
55b94900a0 UNIMPL functions replace DEBUG_LOG -> ERROR_LOG 2013-04-29 14:16:55 +09:00
sum2012
b2ee8468d7 Non Window build
I only just ref old build fix.
2013-04-28 21:02:45 +08:00
Henrik Rydgard
9eace8a80e Combine the two JitCache implementations (x86, ARM) into one. 2013-04-27 01:32:03 +02:00
Henrik Rydgard
890ce0a6ef Update Android version to 0.7.6 2013-04-22 22:47:55 +02:00
Henrik Rydgard
dedc21ddee Update fonts again 2013-04-22 22:45:48 +02:00
Henrik Rydgard
7a2e39f2c0 Use the Roboto font for Latin and Russian chars, keep Arial for the rest for now. Add missing chars. 2013-04-21 21:55:08 +02:00
Henrik Rydgard
03d6fe3dbf Add the necessary Korean characters (hangul) for now. 2013-04-20 17:42:50 +02:00
Henrik Rydgard
0df4b1d17a Arial is ugly but it has all the chars we need. Will improve later by replacing it for Western characters only. 2013-04-20 00:01:29 +02:00
Henrik Rydgard
fa204c6430 Fix translations on android. List all .ini files available. They're a bit ugly just showing the language code... 2013-04-18 23:42:44 +02:00
Henrik Rydgard
42e4dc897e Add most Japanese kanji, the brute force way.
Hope everything supports 2048x2048 textures.
2013-04-18 14:59:00 +02:00
Henrik Rydgard
32f344d6bd Very basic internationalization. Does not work on Android yet due to location of ini files. 2013-04-18 12:06:26 +02:00
Henrik Rydgard
b12fc6e7aa UTF8-enable PPGE and add hiragana and katakana, let's see if this is enough. 2013-04-17 20:51:02 +02:00
Henrik Rydgard
d1bcc8afd4 Switch main UI font to one built to include Hiragana and Katakana. Don't know if that is enough.
Also includes more western characters so I can write my name right :)
2013-04-17 16:39:01 +02:00
Henrik Rydgard
7477c5dbca Update android version number 2013-04-14 13:21:36 +02:00
Henrik Rydgard
422f08721d Mark some more files to be compiled as ARM instead of THUMB.
(likely-to-be register intensive code)
2013-04-14 10:28:40 +02:00
Henrik Rydgard
349e18982c Remove x86 from android build until it's fixed. 2013-04-13 22:48:45 +02:00
Henrik Rydgard
e3fb88de68 Background thread for icon loading, show in game list. Switch to GNU STL in Android port. 2013-04-13 21:24:07 +02:00
Henrik Rydgard
8b6eea7df4 Load icon and bg from PBP files. 2013-04-08 21:46:54 +02:00
Unknown W. Brackets
4974124587 Fix some small constant-comparison type warnings. 2013-04-05 20:58:35 -07:00
Unknown W. Brackets
77c828eff8 Buildfix for Android, Linux, iOS.
Fixes #1184.
2013-04-05 10:15:14 -07:00
Henrik Rydgard
2301ad0b7c X360 controller: Left thumb speedup, right thumb menu, keyboard still works 2013-03-31 11:30:50 +02:00
Henrik Rydgard
43b4bdfeef Buildfixing 2013-03-30 20:17:31 +01:00
Henrik Rydgard
7425532e99 Move non-Android specific stuff from android/jni to /UI.
Move source_assets one level up, too.
Also, start prototyping GameInfoCache, you'll see what it's for soon...
2013-03-30 15:46:26 +01:00
Henrik Rydgard
8833f6eb25 Don't swapbuffer if stepping. Default to 2x zoom on Windows. Alert on missing atlases. 2013-03-30 08:35:47 +01:00
Henrik Rydgard
2922791788 Fix exit crash 2013-03-29 23:10:40 +01:00
Henrik Rydgard
81444c92a1 win32-gl-ui: Cleanup 2013-03-29 21:21:27 +01:00
Henrik Rydgard
724a600381 Buildfix android, misc other fixes, some include cleanup 2013-03-29 20:55:32 +01:00
Henrik Rydgard
187159eb53 win32-gl-ui: Logging fixes, etc. 2013-03-29 20:03:11 +01:00
Henrik Rydgard
949cb2f9eb win32-gl-ui: Debugger kinda works again 2013-03-29 19:52:47 +01:00
Henrik Rydgard
32a599c957 Win32 gl ui: Fixes and tweaks. 2013-03-29 19:32:20 +01:00
Henrik Rydgard
84fd5781de GL UI in Win32: Some basics work. 2013-03-29 18:50:08 +01:00
Henrik Rydgård
b472c62e32 Add back button on Load screen on non Android platforms (android has hw
button)
2013-03-29 08:49:23 +01:00
raven02
955b2a7fd1 Add option TrueColor to Android 2013-03-27 15:15:11 +08:00
raven02
8adc4ea74c Better fit the setting screen for Iphone 4/4S (3.5inch) 2013-03-25 15:57:06 +08:00
Henrik Rydgård
be70c8ab04 Add buttons for recently played games to the empty space on the menu screen. 2013-03-24 20:04:29 +01:00
Henrik Rydgard
5293c152c6 Untested support for Android-x86. No idea if this actually works. 2013-03-21 20:52:33 +01:00
Henrik Rydgard
f355137156 Update native. some stubs and a buildfix. 2013-03-21 20:24:47 +01:00
raven02
1d14f45a47 Android build fix 2013-03-20 09:19:54 +08:00
Sacha
f56c397c48 In Qt, use mobile UI for anything non-Linux due to threads issue. So, Windows Qt UI runs fine now. 2013-03-20 08:58:26 +10:00
Henrik Rydgard
f723abe68b Update for pspautotests 2013-03-17 19:24:35 +01:00
Unknown W. Brackets
e8ac8d49b6 iOS: Reduce CPU consumption for audio, adjust sync.
Still is clicking...
2013-03-16 14:00:41 -07:00
Henrik Rydgard
434c0a4396 Update pspautotests 2013-03-16 10:39:54 +01:00
Unknown W. Brackets
aa1111e270 iOS: Use Documents/PSP not DocumentsPSP as the path. 2013-03-15 23:52:52 -07:00
Unknown W. Brackets
69b05e837e iOS: Fix breakpoints, simplify running unit tests. 2013-03-15 23:50:31 -07:00
Unknown W. Brackets
6477f608bc Non-Windows buildfix. 2013-03-15 07:45:00 -07:00
Unknown W. Brackets
e6b52c5025 iOS: Embed fonts into the app bundle. 2013-03-15 02:00:16 -07:00
Henrik Rydgård
05c7b86dc2 Merge pull request #991 from raven02/patch-8
Add UI for Android with Linear Filtering
2013-03-15 01:06:29 -07:00
Unknown W. Brackets
6e54ce5551 Fix some minor warnings. 2013-03-15 00:45:47 -07:00
raven02
09cd9f2cba Add UI for Android with Linear Filtering 2013-03-15 14:39:32 +08:00
raven02
c5c07338c4 Add UI for UseMediaEngine for Android 2013-03-13 22:36:04 +08:00
Henrik Rydgard
2e6d68cb8f 7.0. Show git version in Windows about box. 2013-03-11 22:55:55 +01:00
Henrik Rydgard
3b15542e55 Just a restart warning in the ui 2013-03-11 22:45:28 +01:00
Henrik Rydgard
a9e37cce0d Android ui tweaks 2013-03-11 22:22:07 +01:00
Henrik Rydgard
41b86aff3e Avoid displaying "Can't display japanese title" just for a TM sign 2013-03-11 21:32:14 +01:00
Henrik Rydgard
2b9a132440 Improve layout of settings screen to fit more on small displays. 2013-03-11 19:27:58 +01:00
Sacha
6321e488b4 Accelerometer support for Blackberry. Hardcode the path for fonts. 2013-03-11 22:07:07 +10:00
Henrik Rydgård
b770ba7809 Merge pull request #940 from unknownbrackets/logging
Add a VERBOSE logging level + show thread name in log
2013-03-11 02:21:25 -07:00
Unknown W. Brackets
a34cf0bb79 Add a VERBOSE logging level, for noisy logging.
The debug log is hard to look at because it has so much unneeded info.
2013-03-10 22:32:48 -07:00
Sacha
6ffefb49b2 Enable accelerometer support for Qt (Symbian for now). Add back vertex cache option for Symbian. 2013-03-11 11:53:37 +10:00
Henrik Rydgard
94e485e695 Slightly improved OpenGL error handling on Windows 2013-03-10 23:09:52 +01:00
Henrik Rydgård
36ef568b2c Merge pull request #933 from unknownbrackets/version
Fix Android build not building git-version right
2013-03-10 11:09:48 -07:00
Unknown W. Brackets
7c30b19cea Fix Android build not building git-version right.
Not sure what makes people might use... so just running both.
Also marked PHONY so it runs every time.
2013-03-10 10:39:16 -07:00
Henrik Rydgard
475ea5e5ee Update native (fixes Android app switching hang) 2013-03-10 17:50:25 +01:00
Sacha
891f25e85a Remove some config options for Symbian where benefits are known. Can display all configs on screen again. 2013-03-10 22:41:34 +10:00
Henrik Rydgard
34c0c204bc Simple tilt controls (horizontal axis only, good for racing games) 2013-03-10 13:22:38 +01:00
Unknown W. Brackets
806ee13b61 Add a delay to sceUtilityLoadAvModule() as well. 2013-03-09 12:53:53 -08:00
Henrik Rydgard
7ba1664f8b Oops. 2013-03-07 00:59:03 +01:00
Henrik Rydgard
963a6603fc Fix two armjit bugs the testrunner found. 2013-03-07 00:37:00 +01:00
Henrik Rydgard
a0cf3b9151 Restore a log statement, #pragma once. 2013-03-07 00:27:00 +01:00
Henrik Rydgard
a69b09a831 More work on TestRunner, now runs all the CPU tests. 2013-03-07 00:22:39 +01:00
Henrik Rydgard
57d4544ef4 Basic testrunner for Android.
Running it as-is reveals that clo and rotrv are broken in ARMJIT.
2013-03-07 00:10:53 +01:00
Sacha
d6fb8b3872 Deploy fonts from assets folder on Symbian.
Should be copied from flash0 or from your PSP.
2013-03-04 23:29:51 +10:00
Unknown W. Brackets
2589a02934 Add basic server reporting interface, needs work. 2013-03-04 00:01:37 -08:00
Henrik Rydgard
1b1252b9ed Fix crashes in android when setting buffered rendering before starting the game. 2013-03-03 13:30:54 +01:00
Henrik Rydgard
bc15617392 Make un-buffered rendering much smarter, removing flicker.
This turns it into a very viable option for many games. You do lose some FX
but it can as a result even be used as a workaround for the massive glow
in Wipeout...
2013-03-03 13:00:21 +01:00
Unknown W. Brackets
a3f93ed203 Fix some printf size warnings, signed warnings. 2013-03-02 15:34:15 -08:00
Unknown W. Brackets
26f2301ae4 Adnroid buildfix, we have too many makefiles. 2013-03-02 15:33:07 -08:00
Unknown W. Brackets
48118895c3 Android buildfix. 2013-03-02 14:27:46 -08:00
Unknown W. Brackets
a71b32a393 Arg, buildfix. 2013-03-02 13:18:43 -08:00
Unknown W. Brackets
35fe2b4a63 Actually use the git version.
Also switch to cpp, duh.
2013-03-02 12:42:25 -08:00
Henrik Rydgård
e70957f907 Android/GL UI: Allow accessing the main Settings from in-game. Note: All
options may not take effect immediately.
2013-03-02 17:48:47 +01:00
Sacha
6c23e1b6d5 Use flags instead of bools for VCVT. Fix up some spacing. Only Android has ArmEmitterTest. 2013-03-02 11:34:03 +10:00
Unknown W. Brackets
a0d96d26c8 Mac/Linux buildfix. 2013-03-01 16:36:18 -08:00
Unknown W. Brackets
7969b2e6ab Temporary Android crashfix. 2013-03-01 16:28:20 -08:00
Henrik Rydgard
516ca8a0c4 Merge branch 'master' into armjit-fpu
Conflicts:
	Core/MIPS/ARM/ArmJit.h
	Core/MIPS/x86/CompVFPU.cpp
	GPU/GLES/Framebuffer.cpp
2013-02-28 23:56:28 +01:00
Henrik Rydgard
aa06c1452e Allow mounting VFS directories. Used to provide flash0 from within APK on Android. 2013-02-27 17:41:40 +01:00
Henrik Rydgard
ba0362d817 PGF font support. Mostly an adaptation and cleanup of JPCSP's font system. 2013-02-27 17:41:39 +01:00
Carlos Estrague
9e63cc6af1 Update android/jni/Android.mk
build fix android build
2013-02-24 20:18:40 +01:00
Sacha
8ea497d59a Build fix for most platforms. New libkirk file. 2013-02-25 00:45:10 +10:00
Sacha
25a37e40dd Fix iOS directory structure in init/NativeInit. 2013-02-24 23:29:04 +10:00
Sacha
2cfaa49797 iOS needs a back key as well due to lack of hardware buttons.
At least until a gesture can replace this function.
2013-02-23 12:56:39 +10:00
Henrik Rydgard
94bb98d477 Enable color and depth buffer write before clearing. 2013-02-22 22:15:42 +01:00
Sacha
1540869e95 All mobile devices now have file logging disabled. Change save dir on blackberry/symbian. Update native. 2013-02-20 13:12:03 +10:00
Henrik Rydgard
570ff5d5b9 gl ui: Make sure LoadState is on screen even on small screens 2013-02-20 00:22:58 +01:00
Henrik Rydgard
e32721c72a Merge branch 'master' into armjit-fpu
Conflicts:
	Core/MIPS/MIPSVFPUUtils.cpp
	Core/MIPS/x86/CompVFPU.cpp
	GPU/GLES/VertexDecoder.cpp
2013-02-19 00:50:33 +01:00
Henrik Rydgard
1aa3a657c0 Very rough and basic implementation of frameskipping. 2013-02-19 00:45:26 +01:00
Henrik Rydgard
cbb786c7f0 Restructure Windows "gameloop" to be more similar to others. 2013-02-19 00:45:25 +01:00
Henrik Rydgard
f8058e4bae Disable warning for bad prefix as it floods in Wipeout Pulse. Cleanups. 2013-02-19 00:45:25 +01:00
Henrik Rydgard
2b5beb8510 Allow moving Android version to SD/usbmem. 2013-02-16 14:07:03 +01:00
Henrik Rydgard
37f998407b Replace "Core" with "Jit" in ini. Don't show Open dialog by default (use Ctrl+A or Ctrl+O to open it).
Delete "Slightly Faster Interpreter".
2013-02-16 09:49:33 +01:00
Henrik Rydgard
30318a4a4d Merge branch 'master' into armjit-fpu
Conflicts:
	Core/MIPS/x86/CompFPU.cpp
2013-02-13 20:47:41 +01:00
Henrik Rydgard
36f49706e0 Add option to stretch to display (turns off the black bars fixing the aspect ratio). 2013-02-13 18:21:21 +01:00
Henrik Rydgard
3747c92d3d Enable dithering in GLES UI 2013-02-12 19:17:38 +01:00
Sacha
66433a7386 Add a pause button to Symbian as it has no way of going back. 2013-02-12 14:39:18 +10:00
Henrik Rydgard
69da33bd29 Add Show FPS to in-game menu on mobile. Make it green and right-adjusted. 2013-02-12 00:34:59 +01:00
Henrik Rydgard
4bdb2045a7 Armjit-FPU: Fix lots of bugs, impl some stuff. Still nothing working. 2013-02-11 23:10:11 +01:00
Henrik Rydgard
119d6955bd Forgot to update the manifest in the master branch last releases.. 2013-02-07 20:54:02 +01:00
Xele02
19a3cb9f8e Make OpenGL always draw something. Where there is no game, display the PPSSPP logo screen.
Add hack for X11 user which can have a crash when opening the first dialog and Gl is drawing.
Remove the "open file" dialog automatic display on startup, very annoying.
2013-02-05 22:23:42 +01:00
Henrik Rydgard
7a36619174 Android buildfix + cleanup 2013-02-04 20:19:24 +01:00
Henrik Rydgard
d8f4e27926 Rename ARMABI_MOVI2R to MOVI2R 2013-01-31 23:41:05 +01:00
Henrik Rydgard
260d7d380c 0.6.1 2013-01-29 21:38:54 +01:00
Unknown W. Brackets
1b75e7f5c8 Android buildfix. 2013-01-29 08:18:31 -08:00
Henrik Rydgard
8031aed649 Remove warning about JIT broken on Snapdragon - it works! 2013-01-29 00:49:14 +01:00
Henrik Rydgard
2a2f8e6225 Win32: Fullscreen toggle and resizing the window works better. 2013-01-26 23:46:02 +01:00
Henrik Rydgard
1ed9a6ba56 Small fixes. v0.6. 2013-01-26 21:39:35 +01:00
Henrik Rydgard
68991511ee Split out the FPU reg cache into its own file too. 2013-01-26 01:34:19 +01:00
Henrik Rydgard
611fb3536f Try to use glDrawArrays in more situations, saving us a buffer. Misc. 2013-01-20 21:52:54 +01:00
Henrik Rydgard
201e1ea0bc Vertex caching now works for HW transform + VBO, not including RECTANGLE primitives yet. 2013-01-19 19:22:15 +01:00
Henrik Rydgård
3135c218f8 Merge pull request #429 from hrydgard/armjit
Arm JIT - merge to master
2013-01-15 23:39:29 -08:00
Sacha
4ab88cad12 Qt code refactor. Stage 1 in a code refactor. Removed NativeApp.cpp redundancy (since the Qt code reimplemented almost all of it). Changed to Qt types where logical. Cleaned up globals. Start of work at integrating more of the Qt code in to native/ (where GUI should be). 2013-01-16 02:20:21 +10:00
Henrik Rydgard
72333821bf Disable ArmEmitterTest on startup, it seems to cause problems? 2013-01-14 23:55:53 +01:00
Henrik Rydgard
66ee2e2933 Remove ArmABI.cpp/h, didn't need that stuff. 2013-01-14 22:19:18 +01:00
Henrik Rydgard
8ce9ce10bf Merge branch 'master' into armjit
Conflicts:
	Common/ArmEmitter.h
	Common/CPUDetect.cpp
2013-01-14 20:46:17 +01:00
Henrik Rydgard
7d1ddced9f Only unbind FBOs if they're being used. 2013-01-14 20:44:11 +01:00
Sacha
4c827f6d68 Enable saving when pressing 'Exit'. TODO: Should save when settings change instead. 2013-01-15 01:01:19 +10:00
Xele02
fd301a000a Implement Qt window like Windows version. 2013-01-14 00:29:42 +01:00
Henrik Rydgard
7484ddfbbc Merge branch 'master' into armjit
Conflicts:
	Common/ArmEmitter.h
2013-01-13 12:14:32 +01:00
Henrik Rydgard
590d94da9f Add basic stencil test functionality, shadows work in Wipeout. update native.
This is not the whole story though, the PSP is being tricky by sharing the dest alpha and stencil.
2013-01-12 17:21:07 +01:00
Henrik Rydgard
38f437010c Merge branch 'master' into armjit 2013-01-12 00:44:06 +01:00
Henrik Rydgard
88cdbb9cc6 Viewport fix 2013-01-12 00:00:18 +01:00
Henrik Rydgard
b4af05a23c Call init on drawbuffer. upgrade native. 2013-01-11 23:48:07 +01:00
Henrik Rydgard
551bf7b0ad Let's build for both armeabi and armeabi-v7a again. 2013-01-11 19:40:33 +01:00
Henrik Rydgard
2e6063d084 Merge branch 'master' into armjit 2013-01-11 18:01:32 +01:00
Henrik Rydgard
bc9c3db303 Armjit: Add option for fastmem. Small optimization. 2013-01-11 17:25:54 +01:00
Sacha
e998621b1f Only show native dialog for Symbian. Show Qt in credits to everything USING_QT_UI. 2013-01-12 00:37:22 +10:00
Sacha
7a38f459ad Experimental Qt file dialog support 2013-01-11 23:47:54 +10:00
Henrik Rydgard
7390f2b5f6 Some realtime profiling stuff. Enable FZ (flush-to-zero) mode. 2013-01-11 00:13:39 +01:00
Henrik Rydgard
2835a42289 Merge branch 'master' into armjit 2013-01-10 23:52:11 +01:00
Henrik Rydgard
ca0d74762d Some realtime profiling stuff. Enable FZ (flush-to-zero) mode. 2013-01-10 23:49:33 +01:00
Henrik Rydgard
c7a137a930 Merge branch 'master' into armjit
Conflicts:
	android/jni/MenuScreens.cpp
2013-01-10 12:57:45 +01:00
Henrik Rydgard
479d1f5111 Draw using VBO. Add option, make default true. 2013-01-10 12:54:36 +01:00
Henrik Rydgard
9dcdb6df90 Jit work! Shifts, 3-operand ops, turn O2 back on... 2013-01-10 01:20:25 +01:00
Henrik Rydgard
f5c94775b9 Cleanup 2013-01-09 00:12:02 +01:00