Florent Castelli
e0ff68b3f6
c++11: Remove compat header base/functional.h
...
We want a proper C++11, not tr1. We don't target those compilers anyway.
2016-10-12 11:32:45 +02:00
Florent Castelli
70593d1004
android: Change preprocessor define to standard __ANDROID__
...
ANDROID is only standard to the old Makefile buildsystem, not the platform.
2016-10-12 11:14:09 +02:00
Henrik Rydgård
ad71d27809
Merge pull request #9045 from Orphis/cmake_cleanup
...
cmake: Use preprocessor for conditional compilation in Common
2016-10-11 18:19:22 +02:00
Florent Castelli
373db56a16
blackberry: Remove!
2016-10-11 17:40:32 +02:00
Florent Castelli
83aaf30207
cmake: Use preprocessor for conditional compilation in Common
...
CommonExtra is gone!
Still need to fix CommonFake later though.
2016-10-11 16:55:29 +02:00
Henrik Rydgård
fb31d3612f
Merge pull request #9047 from unknownbrackets/blackberry
...
Remove Blackberry support from CMake
2016-10-11 08:25:57 +02:00
Henrik Rydgard
c40e507f3d
Get rid of some blackberry build stuff
...
Conflicts:
CMakeLists.txt
2016-10-10 21:58:54 -07:00
Florent Castelli
853143e9df
cmake: Fix ccache setup
2016-10-11 00:49:25 +02:00
sum
5a224d1601
Build fix for non-windows
2016-10-09 12:40:40 +02:00
Neil Munday
7d9eed90e8
Added installation of the SDL game controller database to CMakeLists.txt
2016-09-20 22:04:01 +01:00
Chris Burgener
7d089a0f76
Clean up various files
2016-09-03 19:23:17 -04:00
Chris Burgener
9fb152ce01
Fix non-Windows builds
2016-09-03 15:09:30 -04:00
Chris Burgener
78d1af4b50
Fix builds for non-Win32
2016-09-02 12:53:54 -04:00
Unknown W. Brackets
30e99206c9
UI: Add a generic word wrapper class.
2016-07-04 16:03:22 -07:00
Unknown W. Brackets
f4e2ca0359
http: Add a screen under tools for the server.
2016-07-03 22:13:47 -07:00
Unknown W. Brackets
ee29c6c50f
http: Allow binding a random port, timeout.
...
The timeout is useful to allow for shutdown of the thread.
2016-07-03 22:13:45 -07:00
Henrik Rydgård
3147f1ac95
Merge pull request #8775 from unknownbrackets/http
...
Clean up HTTP server implementation
2016-05-28 12:34:55 +02:00
Unknown W. Brackets
a1fbcc3d93
Avoid directly calling osm from Core/GPU code.
...
This allows UI to handle the message however it wants to, and reduces
cross linkage issues.
2016-05-27 22:05:30 -07:00
Unknown W. Brackets
41e7d3ecde
http: Switch to using input/output sinks.
...
This should be more performant than reading one byte at a time in a loop.
2016-05-26 18:16:38 -07:00
Unknown W. Brackets
27163279d6
Enable ccache in CMakeLists directly.
...
This makes cmake/clang use ccache on Travis, as well as Blackberry.
2016-05-21 09:31:05 -07:00
Henrik Rydgard
e711a47a75
Complete the separation of the IR compiler frontend from the "Jit"
2016-05-09 20:05:06 +02:00
Henrik Rydgard
f8659b8e1e
Move the IR interpreter out into its own file. Rename it in the UI. First CMake and Android fixes.
2016-05-08 22:06:13 +02:00
Unknown W. Brackets
9280bb3eda
Merge pull request #8715 from unknownbrackets/tex-replace
...
Initial texture replacement support
2016-05-01 09:58:16 -07:00
Henrik Rydgard
ffe4c266ef
Add CodeBlockCommon base class to remove further arch-specificity in JitBlockCache
...
Remove unused ArmThunk.
2016-05-01 11:40:00 +02:00
Henrik Rydgard
8b450c8034
Merge NativeJit.cpp/h with JitCommon.cpp/h
2016-05-01 11:39:59 +02:00
Henrik Rydgard
a5be0976bd
Remove preprocessor hacks to choose JIT implementation.
...
Opens up for having multiple JIT implementations available at runtime,
which could be use for experimenting with new JIT compiler types or for
unit testing one JIT on another architecture.
Very few of the newly virtual calls are on any sort of critical path so
hopefully there will not be a performance loss.
2016-05-01 11:39:53 +02:00
Unknown W. Brackets
9039dd606f
Move TextureReplacer to Core.
...
Probably makes more sense here after all.
2016-05-01 00:30:40 -07:00
Unknown W. Brackets
bf39e61458
Setup initial structure for texture replacements.
2016-04-30 13:44:31 -07:00
Henrik Rydgard
7cb6192005
Rename the TransformPipeline files to DrawEngine, and GLES_GPU to GPU_GLES
2016-04-10 10:31:42 +02:00
Henrik Rydgard
96273c6616
Turn off Vulkan in CMake-based and Qt-based builds, for now
2016-03-20 19:30:39 +01:00
Chaoren Lin
1283336034
Fix CMake build for Android.
...
Seems like some files have been moved.
2016-01-21 15:39:48 -08:00
Unknown W. Brackets
dd5c91108c
Use a background thread to load ISO into RAM.
...
This way we don't get slow startup. This will also cache the CSO data,
for example, rather than the raw data, using up less RAM. It might even
be reasonable to enable on 32-bit.
2015-12-19 15:23:25 -08:00
Unknown W. Brackets
df6cbafe0f
Measure free disk space to size block count.
2015-11-18 21:56:03 -08:00
Victor Xie
5dd805259b
Fixed build on Mac OS X.
2015-11-06 11:13:59 +08:00
Karen Tsai
91418f9e5d
Re-add -mmacosx-version-min=10.7 to CMAKE_CXX_FLAGS (because someone removed it at some point?)
2015-11-04 18:09:46 -05:00
Karen Tsai
1ba873a496
Override JIT setting in ppsspp.ini for JIT-incapable environments, fakesign PPSSPP binary via adhoc signing in order to prevent crash-at-launch on iOS 9, separate jailbreak detection logic from JIT support logic, temporary change to only enable JIT on iOS 8 and below.
2015-11-03 12:34:33 -05:00
LunaMoo
ae1cf1d85d
Add Display layout editor to use for example on tablets, but also includes automatic screen cropping for 16:9 cases(default).
...
//Rebased & removed atlas stuff which was added with #8096
//squashed with some improvements
2015-10-31 20:50:02 +01:00
Henrik Rydgård
5ebb5d5630
Merge pull request #8116 from hrydgard/reverb
...
Implement sceSas' reverb effect, guessing that the reverb is the same as the one in PSX's SPU
2015-10-29 11:13:04 +01:00
Jools Wills
bca9a9011f
add RASPBIAN options to workaround threading issues when building for ARMV7 on Raspbian
...
raspbian is built for an armv6 target, so when building for armv7, there is a problem with the ABI compatibility
for threaded applications. /usr/include/c++/*/ext/concurrence.h - undefining __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 makes it use _S_mutex
as it would when ppsspp is built for an armv6 target
see https://github.com/raspberrypi/firmware/issues/491#issuecomment-151723041
fixes problems found by users on #7479
2015-10-28 05:20:59 +00:00
Henrik Rydgard
85c8f7d3c2
Hook up SasReverb. It sounds more like a buzzsaw than a reverb at the moment, needs debugging.
...
Added a bit of code that only enables it when a reverbed sound is active. This will need to be turned off later but useful right now for hearing when it's used..
2015-10-27 12:36:30 +01:00
Henrik Rydgård
05687e656a
Merge pull request #8107 from joolswills/rpi_fix
...
fix building for rpi2 by disabling armv7.
2015-10-25 22:46:46 +01:00
Jools Wills
e451cade69
fix building for rpi2 by disabling armv7.
...
added missing rpi include
correct cflags for rpi1/rpi2 (although rpi2 will build for armv6 for now)
only build Common/ColorConvNEON.cpp on armv7
2015-10-25 17:40:04 +00:00
Henrik Rydgard
edafa9bc17
Centralize the GPU state conversion functions
2015-10-24 23:49:05 +02:00
Henrik Rydgard
92389a4966
Use a common ShaderId class. Start moving shader ID code to GPU/Common
2015-10-24 23:24:06 +02:00
xiushu
14e7658bbb
Implement on-screen touch combo keys.
...
Replace A,B,cross1,square1,triangle1 with number images 1-6
Rebuild the atlas, update the code to use combo keys 1-5
Also add psp_display.png from pull request #8082 .
2015-10-24 13:22:43 +02:00
Henrik Rydgard
7f4e473e8c
Add new shader viewing tool
2015-10-14 18:10:21 +02:00
Henrik Rydgard
7fee5abf9f
x86/x64: Don't use a separate code block for pregenerated functions, just like on ARM
2015-10-08 22:15:28 +02:00
Henrik Rydgard
b7725c4f40
Remove empty header files
2015-10-08 18:54:33 +02:00
mgaver
6a24adc11c
Update CMakeLists.txt
...
iconv_library check
2015-10-08 14:27:15 +09:00
mgaver
fda8cfbbcc
Update CMakeLists.txt
...
Buildfix for Xcode 7(adding iconv library)
In IOS 9, the Default-568h.png file must be located in root app directory.
2015-10-08 13:43:33 +09:00
Henrik Rydgard
5ff5cf1ac7
Add compat.ini as a dependency to our various build systems
2015-09-27 11:50:23 +02:00
Henrik Rydgard
b07b002040
Introduce "Compatibility Flags".
...
These should be used very restrictively, see comment in Compatibility.h.
Should help #8004 , by disabling depth rounding in Fight Night round 3.
2015-09-27 01:23:20 +02:00
Henrik Rydgard
ecbef7a2ff
Remove easy_file.cpp/h. Minor cleanups.
2015-09-19 14:29:02 +02:00
Henrik Rydgard
a5d7b32bfe
MSVC buildfix, remove color.h
2015-09-19 12:32:57 +02:00
Henrik Rydgård
333ed22907
Remove gfx_es2/vertex_format
2015-09-19 11:07:52 +02:00
Henrik Rydgård
c219793803
Remove the old UI texture class
2015-09-19 11:05:00 +02:00
Henrik Rydgård
ca0a6dc7f9
Remove native audio mixer (Unused in PPSSPP) and stb_vorbis
2015-09-19 10:43:58 +02:00
Henrik Rydgård
95584a8966
Remove bits, varint
2015-09-19 10:35:16 +02:00
Henrik Rydgård
1a59e3820a
Remove aabb, hamming, perlin
2015-09-19 10:32:35 +02:00
Henrik Rydgård
58ffa5f38c
Remove file/dialog.cpp,h
2015-09-19 10:29:16 +02:00
Henrik Rydgård
df47f41db6
Remove scoped_ptr (now unique_ptr), midi
2015-09-19 10:26:27 +02:00
Henrik Rydgård
45e3b7122b
Remove some unused code (error_context, fastlist, stats)
2015-09-19 10:15:24 +02:00
Henrik Rydgård
6ddbe00961
Merge pull request #7971 from sergiobenrocha2/master
...
Improve FFmpeg detection on debian systems (cmake)
2015-09-18 23:12:44 +02:00
Karen Tsai
11387f834c
ENABLE_BITCODE should not be prefixed with CLANG_
2015-09-17 17:03:11 -04:00
Karen Tsai
aeb9068fa9
Set ENABLE_BITCODE = NO; in generated project.pbxproj (fixes compilation on Xcode 7's iPhoneOS9.0.sdk)
2015-09-17 16:50:00 -04:00
sergiobenrocha2
e81fa01bf0
Improve FFmpeg detection on debian systems; fix build when git is installed but there is no .git folder.
2015-09-16 19:07:25 -03:00
sergiobenrocha2
5ec87f3459
Improve detection of for shared libs in both sdl and Qt (zlib, libzip, snappy and glew).
2015-09-16 00:59:31 -03:00
sergiobenrocha2
c23f51480e
Add option to shared libzip and libsnappy in CMakeLists.txt.
2015-09-15 22:46:51 -03:00
Henrik Rydgård
315ff819b4
Merge pull request #7966 from unknownbrackets/hle-minor
...
Move ThreadQueueList to its own file, minor tweaks
2015-09-13 21:31:12 +02:00
Unknown W. Brackets
e1df8fc45f
Centralize sampling params and test optimizations.
2015-09-13 06:38:07 -07:00
Unknown W. Brackets
c03b163537
Move ThreadQueueList to a separate file.
...
Not reused anywhere, but just so it's a little cleaner.
2015-09-12 13:03:15 -07:00
Unknown W. Brackets
85533dad6e
Native merge part 2: update build files.
...
And a couple minor stragglers.
2015-09-06 13:06:57 -07:00
Henrik Rydgard
ab3468ea02
Move native/gfx_es2/gl_state.cpp/h into GPU/GLES/GLStateCache.cpp/h
2015-09-06 13:45:17 +02:00
Henrik Rydgard
d822cbf60b
Move fbo.cpp/h from native into PPSSPP
2015-09-06 13:13:37 +02:00
Unknown W. Brackets
ba15718db3
Track hovering in GE debugger to show pixel value.
...
This works for texture, framebuffer, depth, and stencil.
Importantly, allows debugging the actual depth values present.
2015-08-23 09:25:05 -07:00
Henrik Rydgard
2430c283a5
More GPU cleaning, removing uses of GPUState.h where not needed.
...
Want to get rid of direct accesses to GPUState in modules that may be reused in
my future next-gen backends, that will reformat display lists into command lists that will
then be optimized and executed, out of sync with the real GPUState.
Candidate modules that may be reused in full are Framebuffer and Depal, possibly TextureCache to some degree.
2015-07-29 12:37:49 +02:00
Henrik Rydgård
0763dbc641
Cleanup and comments in sceGe.cpp
2015-07-24 19:52:42 +02:00
Unknown W. Brackets
808db2482a
Initial structure for vertexjit tests.
2015-07-03 15:25:40 -07:00
Unknown W. Brackets
88b23460f1
Add a file loader to perform disk caching.
...
Had to do some tricks to handle gameinfocache threads properly.
2015-07-02 20:58:58 -07:00
Unknown W. Brackets
da827d9ef0
Move file loader code into directories.
...
Not making sense to put these all in the same fiel anymore.
2015-07-02 20:58:53 -07:00
Sacha
c27e634795
Blackberry: Fix build. Blackberry doesn't support XOPEN_SOURCE=700.
2015-06-17 17:32:13 +10:00
Henrik Rydgård
4a0ae081fc
Merge pull request #7793 from alucryd/system_ffmpeg
...
Try to dynamically link against system ffmpeg when possible
2015-06-14 00:03:43 +02:00
Henrik Rydgard
084aad74c3
Make GameInfoCache understand PSP savedata as a "game" type. Use it to create a basic savedata listing screen.
2015-06-11 20:22:16 +02:00
Maxime Gauduin
983ae517e1
Try to dynamically link against system ffmpeg when possible
2015-06-01 23:03:37 +02:00
Henrik Rydgård
cbe1a1890e
Merge pull request #7772 from jbeich/bsd_misc
...
Miscellaneous portability fixes
2015-05-28 13:05:02 +02:00
Karen Tsai
8a57e8cda3
Do not copy ICNS assets (iOS uses PNGs) or generate a MacOS folder when building for iOS
2015-05-27 03:37:49 -04:00
Karen Tsai
dbd15420f5
Properly post lost_focus and got_focus notifications when iOS app resigns active state and gains active state. Fixes #7758
2015-05-27 02:35:09 -04:00
Jan Beich
a27723d91d
build/cmake: add amd64 alias for x86_64
...
Affects at least FreeBSD and OpenBSD.
2015-05-26 15:20:11 +03:00
Jan Beich
75a3ea1f5e
build/cmake: strnlen() hasn't appeared before in POSIX.1-2008, Issue 7
...
Core/Dialog/SavedataParam.cpp:269:26: error:
use of undeclared identifier 'strnlen'
return std::string(str, strnlen(str, n));
^
Core/Dialog/SavedataParam.cpp:943:55: error:
use of undeclared identifier 'strnlen'
const std::string gameName(param->msData->gameName, strnlen(...
^
Core/Dialog/SavedataParam.cpp:944:55: error:
use of undeclared identifier 'strnlen'
const std::string saveName(param->msData->saveName, strnlen(...
^
Core/ELF/ElfReader.cpp:399:14: error:
use of undeclared identifier 'strnlen'
size_t n = strnlen(modInfo->name, 28);
^
Core/HLE/sceKernelModule.cpp:903:15: error:
use of undeclared identifier 'strnlen'
size_t n = strnlen(head->modname, 28);
^
2015-05-26 15:20:11 +03:00
Unknown W. Brackets
7269574a10
Add structure for NEON color conversion funcs.
2015-05-17 16:04:41 -07:00
Henrik Rydgård
d014d420db
Unify JitOptions across the backends.
...
This is required to make ExtractIR not a member of the various backends.
2015-04-12 11:41:26 -07:00
Henrik Rydgard
a19ea78b4b
Consolidate the texture scaler code.
2015-04-08 22:52:49 +02:00
Henrik Rydgard
1285ae4a61
Add ColorConv.cpp/h to a bunch of project files
2015-04-08 22:52:46 +02:00
Henrik Rydgard
058499e5bf
De-dupe the spline code
2015-04-08 21:44:54 +02:00
Henrik Rydgård
f6c4e8e784
Quickfix blackberry build
2015-04-06 18:13:38 +02:00
Henrik Rydgård
9f24076b63
Make the unittests build on mac
2015-04-06 18:13:37 +02:00
Henrik Rydgård
95cd1478de
Restore the x86 build.
2015-04-06 18:13:37 +02:00
Henrik Rydgard
da2f4147da
Update CMakeLists for ARM64 (untested)
2015-04-06 18:13:15 +02:00
Unknown W. Brackets
2450724be2
Make Memory::Memcpy() execute memchecks directly.
...
This makes it easier to handle breakpoints in HLE.
2015-04-05 18:09:20 -07:00
sum2012
039b51083c
Add sceG729 module
2015-03-08 13:27:40 +08:00
sum2012
c55ecc4eb9
Another attempt to fix linux build
2015-03-08 12:50:06 +08:00
Unknown W. Brackets
1dfecbf2b8
d3d: Actually upload the clut texture.
2015-03-01 11:27:28 -08:00
Henrik Rydgard
0c9f541a43
Move depalettize-shader generator to Common
2015-03-01 11:15:27 -08:00
clienthax
c70fe1c381
Update CMakeLists.txt
2015-02-17 19:15:54 +00:00
clienthax
d8e6a995eb
Update CMakeLists.txt
2015-02-17 19:15:08 +00:00
daniel229
f3bd527bf5
build fix
2015-02-15 17:08:19 +08:00
daniel229
21b0c2992b
Implement sceSfmt19937 module.
2015-02-15 13:22:20 +08:00
daniel229
851070a6f8
Implement sceAdler32
2015-02-08 09:35:00 +08:00
sergiobenrocha2
414b89f61a
Fix ARM build for SDL.
2015-02-03 17:11:21 -02:00
torque
aa58dfea01
Update OS X iconset.
...
The iconset has been updated to include retina versions at all
resolutions and has been rasterized from the svg icons available in the
assets/unix-icons directory. icon-512.svg was used for all resolutions
except 16x16 and 16x16@2x, which were sourced from icon-16.svg
2015-02-02 00:34:35 -08:00
Henrik Rydgard
cae58cafee
Revert "Merge pull request #7361 from hrydgard/color-conv-centralize"
...
This reverts commit f1b57dabf5
, reversing
changes made to 41001637ce
.
2015-01-22 19:53:32 +01:00
Henrik Rydgard
7faddd6100
Consolidate the two TextureScaler copies into one.
...
Also lets us clean up ColorConv slightly.
2015-01-20 17:32:55 +01:00
Henrik Rydgard
2623a48b4a
Centralize color conversion functions in Common/ColorConv.
2015-01-20 17:32:54 +01:00
Unknown W. Brackets
db898aff23
Add a NEON method to apply the volume.
2015-01-11 14:23:41 -08:00
Henrik Rydgard
e312d6b5fd
Replace outAudioQueue with Dolphin's resampler.
2015-01-11 18:06:06 +01:00
Henrik Rydgard
62d86f3246
Remove useless indirection class "PSPMixer"
2015-01-11 12:02:49 +01:00
sum2012
cabcb891e9
build fix for non-windows
2015-01-04 13:04:02 +01:00
Henrik Rydgard
2e675c7b0b
Move GamePauseScreen into its own file
2014-12-22 10:48:17 +01:00
Unknown W. Brackets
2dd9b10c8d
Take screenshots with savestates.
2014-12-20 23:14:46 -08:00
Gabriel
3859b4713a
Pass -D SDL when SDL is used
...
Update the Qt build to use the same define
so that common files can use it.
2014-12-19 00:06:39 +01:00
Henrik Rydgård
a9be90229a
Merge pull request #7140 from AbandonedCart/master
...
use libc++ for iOS to avoid additional directives
2014-12-18 22:38:14 +01:00
Henrik Rydgard
05a8e2e35d
Some work towards being able to build two JITs together
...
This will be useful for testing/debugging, but not there yet.
2014-12-13 21:13:54 +01:00
Henrik Rydgard
8102a67602
Implement sceSha256Digest (untested)
2014-12-07 19:25:45 +01:00
Henrik Rydgard
29e681808d
Merge branch 'sceSha256' of https://github.com/daniel229/ppsspp into daniel229-sceSha256
2014-12-07 19:11:45 +01:00
Henrik Rydgard
407227a449
Update CMakeLists.txt
2014-12-07 00:32:14 +01:00
TwistedUmbrella
3f4d58b0b2
use libc++ for iOS to avoid additional directives
2014-12-05 19:47:02 -05:00
daniel229
3d56e952f9
add files include in CMakeLists.txt and Android.mk.
2014-12-05 15:24:39 +08:00
Henrik Rydgård
0e171efc0d
CMakeLists cleanup
2014-12-04 07:19:27 +01:00
Kingcom
f6cedcbff5
Replace assembler with a submodule
2014-11-23 21:09:40 +01:00
Sacha
10f6db27ca
Add Mips CPU Detection.
2014-11-19 08:51:15 +10:00
xSacha
3172fa22e2
Integrate new MIPS emitter.
2014-11-18 08:40:57 -08:00
Sacha
07ec247864
Use iconv if it exists. Some Linux systems need it and other don't.
2014-11-18 16:19:15 +10:00
Sacha
317d688fb4
Only set MOBILE_DEVICE and USING_GLES2 on ARM for known mobiles (iOS, Android, Blackberry). The others are usually Linux and use windowed environments.
2014-11-18 14:48:53 +10:00
xSacha
df5b9b301c
Buildfix for MIPS in debug mode.
...
Also, remove assumption that EGL means GLES2. My board supports EGL+Desktop GL too.
2014-11-18 13:39:25 +10:00
Sacha
ff97421470
Fix Blackberry build.
2014-11-14 18:07:29 +10:00
Sacha
a95500c930
Successful build on GCW-Zero.
2014-11-14 01:41:43 +10:00
Sacha
92b0f3b7d9
Minor change. Fix build.
2014-11-13 23:45:45 +10:00
xSacha
c228b9a61e
Update for CMake.
2014-11-13 23:23:53 +10:00
Sacha
1ba9103cef
Better support for new archs.
2014-11-11 22:55:49 +10:00
Henrik Rydgård
259c6c94c4
Merge pull request #6952 from fcooper/master-bbb-support
...
Support ARM Linux device and add Beaglebone as a support device
2014-10-18 11:11:49 +02:00
Unknown W. Brackets
cb6634f54b
Add udis86 b24baf1 (1.7.3?), not yet used.
...
Linked even on arm to avoid dependency complexity, might skip later.
2014-10-11 09:30:29 -07:00
TwistedUmbrella
31b07d5571
iOS: MacOS compatible post-build command
2014-10-08 16:00:36 -04:00
TwistedUmbrella
f4216483cb
Revert "iOS: install LaunchScreen.xib"
...
This reverts commit 39716c68b3
.
2014-10-08 16:00:01 -04:00
Henrik Rydgård
4eed560e78
Merge branch 'sdl2' of github.com:PGGB/ppsspp into PGGB-sdl2
2014-10-05 14:22:29 +02:00
Henrik Rydgård
7d44711198
Merge pull request #6957 from unknownbrackets/reporting
...
Add an option to provide compatibility feedback
2014-10-03 17:22:19 +02:00
rock88
39716c68b3
iOS: install LaunchScreen.xib
2014-10-02 21:49:49 +07:00
Unknown W. Brackets
e4792116a7
Initial attempt at a compat report screen.
2014-09-27 16:41:33 -07:00
Franklin S Cooper Jr
08303678a4
CMakeLists.txt: Add BB as a supported board
...
* Some of the configuration needs to be tweaked when building for a Beaglebone
and Beaglebone Black.
* Unlike the Raspberry PI there aren't any files to check against to determine
at build time if this is being built for the Raspberry PI. Therefore, create
a variable that the user has to pass in (-DBB:BOOL=ON) that will tell CMAKE
to build PPSSPPSDL for the BB/BBB.
* This will also make it alot easier for users to cross compile for this device
Signed-off-by: Franklin S Cooper Jr <fcooper27@gmail.com>
2014-09-26 19:02:32 -05:00
Franklin S Cooper Jr
f76669b61c
CMakeLists.txt: Add ARM based Linux PLATFORM_ARCH
...
* Don't assume all Linux systems are strictly x86.
* Add values when Linux is used on an ARM device
Signed-off-by: Franklin S Cooper Jr <fcooper27@gmail.com>
2014-09-26 18:59:24 -05:00
Henrik Rydgard
a4ae0f951a
Move spline generation to SplineCommon, make SplineDX9.cpp identical to Spline.cpp (merge later somehow)
2014-09-13 15:13:34 +02:00
Henrik Rydgard
19a9c4481f
Move GLES' SoftwareTransform to Common
2014-09-13 13:27:42 +02:00
Henrik Rydgard
37e3cf362f
Move vertexdecoder files into GPU/Common
2014-09-12 02:00:32 +02:00
Unknown W. Brackets
8c229e00b4
d3d: Begin centralizing framebuffer management.
2014-09-09 08:12:42 -07:00
Unknown W. Brackets
94c1271761
Add an experiment with using a texture for tests.
...
Using an option for now so it's easy to test, if it works well we can
maybe remove the option.
2014-09-07 10:04:57 -07:00
Daniel Nagel
dbdef45559
Detect and use SDL2 with help of this Dolphin CMake module:
...
https://github.com/dolphin-emu/dolphin/blob/master/CMakeTests/FindSDL2.cmake
2014-09-01 11:48:23 +02:00
Henrik Rydgård
dae07e9f28
Mac buildfix
2014-08-23 14:24:24 +02:00
Unknown W. Brackets
0bed77ed0d
Buildfix Linux.
2014-08-23 01:20:26 -07:00
Henrik Rydgard
0f973a3276
Get it running on Android again
2014-08-23 09:48:08 +02:00
Sacha
d08f65bf03
For some reason x86 was compiling ArmEmitter
2014-08-20 22:44:55 +10:00
daniel229
1ff9507f7c
Add sceUsbGps module
2014-08-13 00:11:26 +08:00
Henrik Rydgård
6fab8e2f74
Merge pull request #6519 from juhalaukkanen/master
...
cheat.db import - minimal feedback to user
2014-07-23 10:32:06 +02:00
Juha Laukkanen
776f6637a2
OSX assets copy to bundle with cmake. Not a native solution, prone to errors.
2014-07-23 15:48:48 +09:00
Juha Laukkanen
30a1ef1690
OSX bundle file generation with cmake.
2014-07-23 14:54:46 +09:00
Sacha
2754bff429
Error when attempting to use Qt via CMake. Otherwise it will build successfully but not actually run, confusing users.
2014-07-18 05:01:20 +10:00
Sacha
377334dcd0
Blackberry: Make compatible with 10.2 again. Remove deprecated descriptor elements.
2014-07-07 04:04:26 +10:00
Sacha
b8432c0cc5
Blackberry: Link with pie (required for 10.3?). Fix debug build. Cmake: Show compile type (debug, release) in output.
2014-07-07 04:04:26 +10:00
Sacha
d2f43889a0
Android: Fixes for CMake and Qt.
2014-06-28 02:50:24 +10:00
Sacha
858a783b36
CMake 3.0: Fix DL_LIBS being reset for Blackberry.
2014-06-23 16:07:26 +10:00
Henrik Rydgard
cefc0bc96f
Play the game's SND0.AT3 when a game is selected in the menu and on the "game screen".
2014-06-22 17:02:04 +02:00
Sacha
2a3626d9d2
CMake: Support compiling a 'generic' architecture target. Will have to disable JIT first.
2014-06-18 17:12:21 +10:00
Sacha
12e091b216
CMake: Cleanup more names.
2014-06-18 16:15:47 +10:00
Sacha
92f8206fd7
CMake: Detect ARM from processor setting.
2014-06-18 15:37:12 +10:00
Sacha
73aa17a2de
Misc fixes. CMake: Don't compile neon on armv6 (rpi). Qt: Correct path for lrelease. SDL: Fix a warning.
2014-06-18 03:28:33 +10:00
Sacha
b928ec4717
CMake: Add RPI method. Fixes #1695 Qt: Add bitness define. Fixes #6306
2014-06-18 02:48:10 +10:00
Sacha
1ef3ac6e55
CMake: Use a default build (Release). Put Blackberry cflags back to Lists, otherwise overwritten.
2014-06-11 23:28:51 +10:00
Sacha
b0b265e514
CMake: Fix up optimisations (broken for everyone except Apple?), move some Blackberry lines to toolchain, enable assembly, use add_definitions for definitions and *flags for flags, remove redundant lines.
2014-06-11 23:03:09 +10:00
Sacha
4ed944a576
Remove redundant armv7 defines.
2014-06-11 15:15:39 +10:00
Sacha
9d9d135176
Symbian buildfix, x11 linker order
2014-06-10 15:33:30 +10:00
Unknown W. Brackets
089ee41d9c
Implement a very basic stencil upload.
...
This is not fast or efficient, but works.
2014-05-31 21:48:09 -07:00
Sacha
e59877558f
Blackberry: buildfix.
...
Give up on supporting multiple libpng. FindPNG doesn't report the specific include dir it uses and the library name doesn't always match. So use libpng17 on Linux/Blackberry too.
2014-06-01 07:55:45 +10:00
Sacha
85c42e6932
Switch to libpng17 to resolve NEON issue on iOS + other bug fixes.
2014-05-31 04:36:35 +10:00
Sacha
4c8a615f76
CMake: Make the code more platform-agnostic and cleaner.
2014-05-31 01:22:11 +10:00
Henrik Rydgard
ee150fadbb
Update CMake and Android build
2014-05-27 22:09:23 +02:00
Henrik Rydgard
555d494658
Merge branch 'master' of github.com:rock88/ppsspp into rock88-master
...
Conflicts:
ios/main.mm
2014-05-25 09:06:06 +02:00
Unknown W. Brackets
b9ede6aade
Add a class to create helper threads from HLE.
...
This should be usable from sceIo as well.
2014-05-22 23:38:21 -07:00
Andrey Konoplyankin
28a9644b7c
iOS: Enable ARC for PPSSPP target & for few files in native lib
2014-05-17 12:54:57 +07:00
Unknown W. Brackets
6ccae8f5a7
x86jit: Use a faster safemem fallback.
...
Really helps performance in games that use uncached addresses a lot,
without really impacting performance of most games which don't.
Of course, fastmem is faster.
2014-05-06 08:05:12 -07:00
raven02
8ed82f3d25
Fixes #5779 with new PSPScreenShotDiag class
2014-04-30 19:28:05 +08:00
Henrik Rydgard
fddc0e74b6
Buildfix non-windows platforms
2014-04-21 12:51:20 +02:00
Henrik Rydgård
36b8ed8a27
Mac buildfix
2014-04-13 17:14:45 +02:00
Henrik Rydgård
9dbb26a75c
Fix for the linux buildfix
2014-04-12 00:17:58 +02:00
Henrik Rydgard
95cc998b8f
Attempt buildfix for x86 cmake linux
2014-04-11 22:11:27 +02:00
kaienfr
b18252b2b5
Support audio playing (AT3, AT3+, Mp3, AAC)
2014-03-23 19:45:08 +01:00
Henrik Rydgård
cb705f5702
Fix CMake build
2014-03-22 15:18:01 +01:00
The Dax
285d192e83
Further fixes.
2014-03-15 10:17:03 -04:00
kaienfr
9638f387af
Fix bug: building on MACOSX
2014-03-13 18:09:11 +01:00
Unknown W. Brackets
d2108a962e
Switch from USING_GLES2 to MOBILE_DEVICE.
...
Still using USING_GLES2 for, well, GLES2. But for things that are really
about mobile, we need a new define. Devices are coming that don't use
GLES2.
2014-02-08 16:37:58 -08:00
sky-zer
789cb88797
Buildfix for iOS SDK < 7. Correct controller reconnection handling.
2014-01-27 18:32:19 +04:00
Unknown W. Brackets
27027595d8
Link backtrace on non-x86 via cmake.
2014-01-25 16:07:31 -08:00
raven02
161d8b29fb
Implement sceMt19937()
2014-01-25 20:17:53 +08:00