Florent Castelli
db80e3fb23
Add missing Google Maven repository
2017-11-05 15:26:33 +01:00
Florent Castelli
7d4c8780e5
cmake: Fix linking against system Snappy
2017-03-19 18:44:12 +01:00
Florent Castelli
e0cce7602b
cmake: Fix linking against system GLEW
2017-03-19 18:44:12 +01:00
Florent Castelli
47ee86ebc4
Merge pull request #9180 from hrydgard/glew_fix
...
cmake: Fix system GLEW usage
2016-12-22 00:29:14 +01:00
Florent Castelli
c35f6c160b
cmake: Fix system GLEW usage
2016-12-21 22:53:28 +01:00
Florent Castelli
2cf3f0247a
Merge pull request #9169 from Orphis/ios
...
FFmpeg and iOS updates
2016-12-19 02:29:05 +01:00
Florent Castelli
2ba04f3bcd
ios: Enable building for arm64 and simulator
2016-12-19 02:07:08 +01:00
Florent Castelli
2149d3db7f
cmake: New FindFFmpeg module
...
This new module should be able to handle both libraries in the regular
paths and fallback to pkg-config.
It is also able to find dynamic libraries, not just static libraries.
It will generate imported targets with the name FFmpeg::<lib> that you
can use in your scripts.
The way it’s used in our main build script has been updated to match.
We also won’t link external libraries used by ffmpeg automatically since
it is not reliable and depend on custom options.
You should use a proper static build with no external dependencies or
a shared build that will have the proper dependencies listed.
2016-12-19 02:07:08 +01:00
Florent Castelli
b8f0f7e35a
Update ffmpeg submodule
2016-12-19 02:07:08 +01:00
Florent Castelli
c3dab84bca
Merge pull request #9168 from Orphis/cmake_cleanup
...
Cmake cleanup
2016-12-18 22:33:31 +01:00
Florent Castelli
5db12ca54d
Fix arch detection for fast_matrix_mul
...
Needed for iOS Simulator build
2016-12-18 22:17:41 +01:00
Florent Castelli
46fdc0f5f5
cmake: Move some cmake includes to ext
2016-12-18 22:17:41 +01:00
Florent Castelli
6852c602b9
glew: Move to ext
2016-12-18 21:13:45 +01:00
Florent Castelli
da97119388
Merge pull request #9109 from joolswills/rpi_link_libs
...
Look in /opt/vc/lib for rpi opengl libs - #9104
2016-11-01 18:49:39 +01:00
Florent Castelli
934aff4733
Merge pull request #9100 from Orphis/cmake_cleanup
...
cmake: Update FindSDL2 and use imported target
2016-10-29 20:12:42 +02:00
Florent Castelli
4966997826
Merge pull request #9101 from Orphis/cmake_output
...
cmake: Don't hide CMake's output
2016-10-29 20:12:34 +02:00
Florent Castelli
2b31e5b2d5
cmake: Don't hide CMake's output
2016-10-29 20:06:08 +02:00
Florent Castelli
24440591a8
cmake: Update FindSDL2 and use imported target
2016-10-29 19:56:30 +02:00
Florent Castelli
2152b4b500
Merge pull request #9088 from mattkanwisher/update-docs-ios
...
fix ios build docs
2016-10-24 01:36:01 +02:00
Florent Castelli
4a977d87dd
Merge pull request #9085 from Orphis/android
...
config: Android is a Linux too
2016-10-20 17:56:01 +02:00
Florent Castelli
332adc456d
config: Android is a Linux too
2016-10-20 17:39:47 +02:00
Florent Castelli
7ddd68de17
Merge pull request #9082 from Orphis/cmake_cleanup
...
cmake: Detect features at compile time
2016-10-19 13:05:58 +02:00
Florent Castelli
8c3552de74
cmake: Detect features at compile time
...
Instead of relying on manually passed down flags from CMake,
we now have ppsspp_config.h file to create the platform defines for us.
This improves support for multiplatform builds (such as iOS).
2016-10-19 12:31:19 +02:00
Florent Castelli
912a58d6c8
Merge pull request #9081 from Orphis/ios
...
ios: Fix duplicated -arch flags in ASM files
2016-10-18 00:45:19 +02:00
Florent Castelli
497ae685fa
ios: Fix duplicated -arch flags in ASM files
2016-10-18 00:43:39 +02:00
Florent Castelli
42b46633d4
Merge pull request #9061 from Orphis/qt
...
Qt updates
2016-10-18 00:40:54 +02:00
Florent Castelli
6ab5243101
qmake: Remove!
...
25% of the build systems have been removed.
2016-10-17 23:45:22 +02:00
Florent Castelli
38ccdd2c3b
travis: Build Linux/Qt with CMake
2016-10-17 23:45:22 +02:00
Florent Castelli
cb4d0732df
qt: Remove qrc files
2016-10-17 23:45:21 +02:00
Florent Castelli
a9da49a653
qt: Remove translations as a workaround
2016-10-17 23:45:21 +02:00
Florent Castelli
f02e2b59b0
qt: Build Qt frontend with CMake. Requires Qt5.
2016-10-17 23:45:21 +02:00
Florent Castelli
7bb5f99ca0
appveyor: Add initial configuration
2016-10-15 21:33:05 +02:00
Florent Castelli
d78d375080
travis: Install ccache on macOS builds
2016-10-15 05:54:01 +02:00
Florent Castelli
00fb931190
Merge pull request #9072 from Orphis/macos
...
travis: Enable macOS builds
2016-10-15 05:47:10 +02:00
Florent Castelli
16eb406e36
travis: Enable macOS builds
2016-10-15 05:01:08 +02:00
Florent Castelli
5e2fc0f41c
Merge pull request #9071 from Orphis/ios
...
travis: Enable iOS armv7 builds
2016-10-15 01:44:58 +02:00
Florent Castelli
49d7cddb35
travis: Enable iOS armv7 builds
2016-10-14 23:15:16 +02:00
Florent Castelli
492bda6d04
Merge pull request #9063 from Orphis/ios
...
iOS and macOS toolchain fixes
2016-10-13 18:35:45 +02:00
Florent Castelli
9623611427
osx: Specify minimum version for C files too
2016-10-13 18:16:12 +02:00
Florent Castelli
b61ebea408
ios: Toolchain goes from tab to 2 spaces
2016-10-13 18:16:12 +02:00
Florent Castelli
46290ab179
ios: Target SDK 6.0
2016-10-13 18:13:44 +02:00
Florent Castelli
f3dda8473f
ios: Remove even more useless code from toolchain
2016-10-13 18:13:44 +02:00
Florent Castelli
27bf4c9e20
Merge pull request #9060 from Orphis/ios
...
ios: Properly find the location of Xcode in toolchain
2016-10-12 23:20:07 +02:00
Florent Castelli
fdacac29fd
ios: Properly find the location of Xcode in toolchain
...
This was using hardcoded locations that don’t work with alternate Xcode
installations. Use “xcrun” instead to find where the SDK is.
And remove unused code.
2016-10-12 23:13:37 +02:00
Florent Castelli
7dbd02beac
Merge pull request #9059 from Orphis/ios
...
cmake: iOS build fixes
2016-10-12 22:22:21 +02:00
Florent Castelli
640764350b
cmake: Fix Xcode project generation for iOS
2016-10-12 21:55:42 +02:00
Florent Castelli
d861fa54a6
ios: Fix resource copying
2016-10-12 21:55:42 +02:00
Florent Castelli
05b0918e38
cmake: Merge GPU and Core targets
2016-10-12 18:52:30 +02:00
Florent Castelli
d6f2c6da2b
cmake: Android Studio doesn't need the output in a specific location
2016-10-12 18:52:30 +02:00
Florent Castelli
2cec77e9ec
cmake: Move ccache setup to another file
2016-10-12 18:52:29 +02:00
Florent Castelli
eb2eb4cd9b
cmake: Move some platform configuration to a toolchain file
2016-10-12 18:52:23 +02:00
Florent Castelli
9f9e11ed25
cmake: Move modules to a sane location
2016-10-12 18:52:23 +02:00
Florent Castelli
032f3a50ea
ios: Fix path to plist file
2016-10-12 18:52:23 +02:00
Florent Castelli
6b2f224d84
Merge pull request #9056 from Orphis/cmake_cleanup
...
cmake: Bump requirement to version 3.6
2016-10-12 18:46:07 +02:00
Florent Castelli
fddba83081
cmake: Bump requirement to CMake 3.6
2016-10-12 18:31:49 +02:00
Florent Castelli
8fb9220154
travis: From tabs to spaces
2016-10-12 18:31:49 +02:00
Florent Castelli
210b530a8d
travis: Download CMake 3.6.2 at install phase
2016-10-12 18:24:46 +02:00
Florent Castelli
94d57f4573
maemo: Remove!
2016-10-12 13:13:09 +02:00
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
Florent Castelli
4145b60a0e
symbian: Remove!
2016-10-11 18:49:08 +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
Florent Castelli
853143e9df
cmake: Fix ccache setup
2016-10-11 00:49:25 +02:00
Florent Castelli
c6932e2675
Use GEPrimitiveType everywhere instead of stupid integer
2013-08-25 19:51:06 +02:00
Florent Castelli
713f4747a6
Loader: Open PBP files even if we don't find the /PSP/GAME path
2013-07-21 14:11:52 +02:00
Florent Castelli
e9a261ea9d
Fix path for jpgd.cpp for Android
2013-07-05 21:30:25 +02:00
Florent Castelli
8004d360dd
Interrupt handler reorganization for easier GE interrupt support
2013-02-04 03:10:01 +01:00
Florent Castelli
522983549d
Correctly savestate std::maps with non-uint keys.
2013-02-04 03:10:00 +01:00
Florent Castelli
c37566d3bc
Use proper draw sequence in PPGeDraw
2013-02-04 01:28:19 +01:00
Florent Castelli
0d54048efd
setCompiledSdkVersion accepts any version as in the CFW version
2013-02-04 00:27:29 +01:00
Florent Castelli
d09f58fb0e
Merge pull request #387 from thefarcry118/master
...
fixed GPU compiler error
2013-01-10 00:07:55 -08:00
Florent Castelli
2463a6c860
Merge pull request #379 from thefarcry118/master
...
GPUCommon iterator cleanup
2013-01-09 13:38:55 -08:00
Florent Castelli
0daa4b5881
Merge pull request #306 from raven02/ambient-fix
...
Fix ambient color in SW Transform
2013-01-01 11:25:48 -08:00
Florent Castelli
be98bad49b
Merge pull request #298 from raven02/sdk-add
...
Add sceKernelSetCompiledSdkVersion500_505/507
2012-12-31 01:24:04 -08:00
Florent Castelli
e258227945
Fix Headless Windows project for x64
2012-12-30 17:18:36 +01:00
Florent Castelli
b9408d30bd
Add gpu/displaylist/state to test list
2012-12-30 16:35:51 +01:00
Florent Castelli
2431112b39
Update pspautotests
2012-12-30 16:29:16 +01:00
Florent Castelli
36a71eafd0
Move InterpretList and ProcessDLQueue to GPUCommon
2012-12-29 03:11:36 +01:00
Florent Castelli
6eec4f5d7f
Move display list management to common GPU class
2012-12-29 03:11:35 +01:00
Florent Castelli
9251bba73b
Merge pull request #224 from unknownbrackets/delete-fix
...
Fix sceIoRemove() on Windows infinite looping
2012-12-22 09:21:42 -08:00
Florent Castelli
a64890d3c3
Merge pull request #223 from unknownbrackets/warnings
...
Revert incorrect warning fix
2012-12-22 07:44:17 -08:00
Florent Castelli
ab40b2aeef
Merge pull request #119 from unknownbrackets/window-title
...
Fix window title on Windows
2012-12-04 00:58:53 -08:00
Florent Castelli
edee65aeb3
Merge pull request #111 from unknownbrackets/umd-fixes
...
Fix sceUmdWaitDriveStatCB()
2012-12-02 04:52:35 -08:00
Florent Castelli
952a937fe7
Revert changes in RC file that were breaking debug build on Windows.
...
If the build isn't working on VS Express, notify me so we can find a fix.
2012-12-02 03:00:36 +01:00
Florent Castelli
fd76b2bb15
Fix ordering in gpu state struct
2012-11-25 18:15:30 +01:00
Florent Castelli
2f39496ec5
Use ambient material color when no color in the vertex
...
Fixes color in celshading demo
2012-11-25 17:45:50 +01:00
Florent Castelli
4143801891
Handle depth range (zmin, zmax) in a hackish way
2012-11-25 00:15:21 +01:00
Florent Castelli
62b5bc46d0
Add glDepthRange caching
2012-11-25 00:13:08 +01:00
Florent Castelli
f71d82fc6e
Merge pull request #88 from unknownbrackets/texcache
...
Make the texcache evict less often
2012-11-24 11:20:04 -08:00
Florent Castelli
eb6638bc8f
Linux fixup
2012-11-24 17:40:08 +01:00
Florent Castelli
2680dfe10c
Linux fixup
2012-11-24 17:38:19 +01:00
Florent Castelli
56175bc505
Defer blend, cull and depth test changes to draw command
...
Avoid unnecessary state changes and reduces the amount of OpenGL calls.
It also puts all the interesting logic at the same place, reducing the
complexity a little.
2012-11-24 15:19:29 +01:00
Florent Castelli
8900d99779
Add OpenGL state cache to save some redundant state change.
2012-11-24 15:19:08 +01:00
Florent Castelli
fbc47cd961
Strip whitespace from test result lines
2012-11-23 18:41:46 +01:00
Florent Castelli
67d09c2c26
Tests diff the output and expected output until the end of both file
2012-11-23 18:33:40 +01:00
Florent Castelli
c3635f84d3
Fix headless binary path on Linux, add shebang and exec flag to test.py
2012-11-23 17:15:38 +01:00
Florent Castelli
1968841d20
Fix Linux build
2012-11-23 17:03:51 +01:00
Florent Castelli
84f741b21d
Zip reading is reserved for Android. Fixes Linux build
2012-11-23 16:58:47 +01:00
Florent Castelli
0dc3b0b566
Add a 5s timeout to tests
2012-11-20 20:29:23 +01:00