Commit Graph

277 Commits

Author SHA1 Message Date
sparklewind
ee242b31c7 Update qb/config.libs.sh 2012-12-22 20:06:20 +01:00
sparklewind
6e427b3e9d Update qb/config.libs.sh 2012-12-22 19:51:31 +01:00
sparklewind
d032764e6b Update qb/config.libs.sh 2012-12-22 17:16:35 +01:00
sparklewind
8bcd7f1972 Update qb/config.libs.sh 2012-12-22 03:27:50 +01:00
Themaister
958bc9beb9 Don't force xml dep for GLES as it's not needed. 2012-12-13 10:33:43 +01:00
notaz
3576bcedd9 Check for EGL/GLES/VG directly if pkgconfig is unavailable.
This also allows to remove some videocore special cases.
2012-12-13 01:00:50 +02:00
notaz
16edc7c80e Add ARM NEON support for main build. 2012-12-09 18:30:04 +02:00
notaz
7d283ab48d Add basic cross-compilation support.
Supports both autotools-like --host=... switch and Linux kernel-style
CROSS_COMPILE env var.
2012-12-09 18:29:45 +02:00
Themaister
f66692d02f Drop -pedantic.
RetroArch is fine with -pedantic, but lots of library headers
aren't ... Not critical by a long shot anyways.
2012-12-08 22:50:02 +01:00
Themaister
30137e6106 Make man-page install dir configurable. 2012-12-02 10:59:48 +01:00
Themaister
b023687d04 Overhaul recorder.
Drop support for old libav versions.
It is no longer maintainable within reason.
Support floating point and resampling, which is needed
for most lossy codecs.
2012-11-25 12:02:52 +01:00
Themaister
8f9b68ad90 Add config file support to FFmpeg recording. 2012-11-23 22:46:36 +01:00
Themaister
ef418260de Shut up clang about inline asm.
We make sure to only compile it in for GCC compatible compilers.
2012-11-06 19:05:00 +01:00
Themaister
80cbd44ccf OSX derp. 2012-10-14 20:31:59 +02:00
Themaister
081284c116 Might allow Cg to compile on OSX. 2012-10-14 15:54:48 +02:00
Themaister
f48b758cf0 Only need GBM 9.0 for KMS. 2012-10-13 21:44:25 +02:00
Themaister
b8abf34785 Purge some now useless code.
Removes manual input rate adjustments.
Don't allow DSP plugs to resample as it would complicate things alot
with dynamic rate control.
Also purges optional ssnes_* symbols for external plugs.
2012-10-13 20:22:45 +02:00
Themaister
9208663c53 Add basic Xinerama support to X11. 2012-10-12 19:58:54 +02:00
Themaister
174d17b1a2 Should finally fix OSX build *shrug*. 2012-10-11 21:00:16 +02:00
Themaister
0241b463fc Fix build against static FFmpeg. 2012-10-06 10:30:45 +02:00
Themaister
5b0525d2e2 Drop HAVE_PBO. Use custom conversion routines.
Measured custom 15->32 conversion to be up to 10x faster on my setup.
2012-10-02 01:04:47 +02:00
Themaister
939749604f Try to avoid "dying" if EGL is missing. 2012-10-01 22:57:33 +02:00
Themaister
e58bdc4811 Add GLX context. 2012-09-29 12:13:11 +02:00
Themaister
f8de693eef Use true fullscreen in X/EGL. 2012-09-29 10:47:55 +02:00
Themaister
be7a4b4c09 Warn when SDL_image is disabled. 2012-09-29 00:42:36 +02:00
Themaister
cb153869ca Be able to disable everything X11. 2012-09-28 23:43:58 +02:00
Themaister
04e3fe185f Can build without SDL now (only RetroArch). 2012-09-28 23:34:19 +02:00
Themaister
31b12d7d00 Refactor out common X11 code. 2012-09-26 15:52:25 +02:00
Themaister
d059d3fba2 Add feature logs in --feature. 2012-09-25 12:58:45 +02:00
Themaister
d0e220bbf1 Refactor all GL context handling code. 2012-09-25 01:37:23 +02:00
Themaister
9b5ea744ac Add HAVE_VG= to config.params.sh. 2012-09-24 21:48:24 +02:00
Toad King
500139f1b5 change video_rpi into a more generic video_vg 2012-09-24 15:19:07 -04:00
Toad King
44d3574aef GLES requires XML, reflect this in the configure script 2012-09-18 20:11:22 -04:00
Toad King
012c7def7b big Raspberry Pi-related changes
* convert old rpi video driver into a generic OpenVG driver
* add VideoCore EGL context
* build GLES by default if VideoCore detected (currently does not run)
2012-09-18 19:42:17 -04:00
Themaister
3c9e28e613 Update ./configure --help for correctness. 2012-09-18 17:52:42 +02:00
Themaister
8dcb59318b Require EGL to be present if KMS is compiled. 2012-09-18 12:18:16 +02:00
Themaister
1d2d09905b Allow using straight OpenGL API in KMS. 2012-09-18 12:16:27 +02:00
Themaister
de2f5ba4ba Add experimental KMS/GLES framebuffer driver. 2012-09-16 21:41:09 +02:00
Themaister
ff60bcb5e5 Add experimental X/EGL support. 2012-09-15 15:17:34 +02:00
Themaister
756f8fb3db Cleanup PBO handling. Makes it optional via ./configure. 2012-09-10 23:17:48 +02:00
Themaister
86b444cb97 Use bilinear for downscales, point for upscales. 2012-09-02 15:30:15 +02:00
Themaister
70fd5350dc Always build in h264 support. 2012-08-16 09:25:13 +02:00
Themaister
d0c4fdbc23 Only build in libpng if it's 1.5+.
libpng fails to build on 1.2 apparently.
It might build on 1.3 or 1.4, but 1.5+ is known to work.
2012-08-12 20:26:45 +02:00
Themaister
38f7673fac Add command functionality to stdin. 2012-07-25 04:50:46 +02:00
Themaister
ffbf6d7586 Fix build on ArchLinux/Pi. 2012-07-09 16:49:20 +02:00
Twinaphex
2fd12edfb6 Libsnes exorcism 2012-07-07 17:08:55 +02:00
Themaister
7b12182a0f Add optional fixed point resampler. 2012-07-06 17:36:37 +02:00
Themaister
0649d36c7d Fix wording. 2012-07-06 16:00:36 +02:00
Themaister
031e37db9c Should clarify error message when pkg-config is missing. 2012-06-23 00:00:23 +02:00
Toad King
8e360138d3 detect Raspberry Pi through bcm_host library 2012-06-19 12:42:32 -04:00
Toad King
4f3e54529b Merge branch 'master' of http://github.com/Themaister/RetroArch
Conflicts:
	qb/config.libs.sh
2012-06-18 18:50:22 -04:00
Themaister
e71115151b Add libpng screenshot support. 2012-06-17 13:11:39 +02:00
Toad King
7986e01cbf Merge branch 'master' of http://github.com/Themaister/RetroArch
Conflicts:
	qb/config.libs.sh
2012-06-14 03:03:12 -04:00
tukuyomi
ae33d8c899 Refactored quickbuild. 2012-06-13 20:46:56 +02:00
Toad King
217b0157f3 fixes for new Raspberry Pi SDK 2012-06-07 20:24:06 -04:00
Toad King
88144ba6d2 Merge branch 'master' of http://github.com/Themaister/RetroArch
Conflicts:
	qb/config.libs.sh
2012-06-07 20:22:50 -04:00
tukuyomi
d7c16c7b30 Greatly clean up quickbuild's handling of parameters. 2012-06-02 22:11:39 +02:00
Toad King
ec87f858f2 Merge branch 'master' of http://github.com/Themaister/RetroArch
Conflicts:
	qb/config.libs.sh
2012-05-28 02:27:25 -04:00
Themaister
65b78348f0 Use HAVE_NETWORK_CMD 2012-05-27 14:23:30 +02:00
Toad King
350af0a458 initial Raspberry Pi work. Currently just displays a solid blue screen. 2012-05-23 02:31:29 -04:00
Themaister
068b3b90f5 Update version to 0.9.6-rc1. 2012-05-11 21:43:56 +02:00
Themaister
2e205f6a94 Update Makefiles to 0.9.6. 2012-05-07 20:58:32 +02:00
Themaister
1a744d33d6 Check for presence of -Wno-unused-result. 2012-05-01 23:00:37 +02:00
Themaister
2c9eb8e840 Update version to 0.9.6-beta1. 2012-04-29 01:06:53 +02:00
Themaister
fd5f495991 Fixup build script to reflect libretro. 2012-04-09 22:03:57 +02:00
Themaister
066e9608a1 Add HAVE_BSV_MOVIE define. 2012-03-26 00:06:25 +02:00
Themaister
7f4d701b19 Preparations for 0.9.5 release. 2012-03-11 17:52:10 +01:00
Themaister
c1544e88aa Cleanups, and fixes h264 with recent FFmpegs. 2012-03-08 00:33:22 +01:00
Themaister
c20df730e3 Make sinc resampler default on PC. 2012-02-25 22:12:49 +01:00
Themaister
f5a4ea55f5 Add sinc resampler. 2012-02-23 23:53:18 +01:00
Themaister
9508cc4eb3 Start fixing deprecation. Not used as it's broken atm. 2012-01-29 18:01:10 +01:00
Themaister
03a892c7f2 Start adding netplay compat layer for legacy stuff. 2012-01-24 21:12:12 +01:00
Themaister
b0ddf78db0 Updates for 0.9.4.1. 2012-01-22 19:43:13 +01:00
Themaister
98f2f1c23d Updates for 0.9.4. 2012-01-16 22:08:54 +01:00
Themaister
e88662cab0 Updates for 0.9.3. 2011-12-11 12:50:16 +01:00
Themaister
a221e3e4cd Enable/disable threading support. 2011-11-30 17:46:58 +01:00
Themaister
7f7d47b120 Custom getopt for portability. 2011-11-30 11:48:53 +01:00
Themaister
2476e3dee3 Updates for 0.9.2. 2011-11-24 13:13:55 +01:00
Themaister
0e72120bdc Updates for 0.9.2-rc2. 2011-11-21 16:30:35 +01:00
Themaister
69b7f92285 Updates for 0.9.2-rc1. 2011-11-18 12:17:25 +01:00
Themaister
88c870dcfa Allow -L/--libsnes from command line. 2011-11-15 21:15:12 +01:00
Themaister
652f4c5856 More explicit checking for inconsistency. 2011-11-02 16:54:45 +01:00
Themaister
90febc4ecf Use dynamic by default.
FFmpeg and Python does not require explicit --enable.
2011-11-02 16:50:34 +01:00
Themaister
1981b14de9 Allow OpenGL to be disabled. 2011-11-01 18:24:43 +01:00
Themaister
202a458524 Updates for 0.9.1. 2011-10-30 11:24:16 +01:00
Themaister
235355ffc7 Check more explicitly for XVideo and Xext. 2011-10-23 12:48:44 +02:00
Themaister
1fc99c7123 Fix deprecation warning. 2011-10-22 22:54:36 +02:00
Themaister
824790a80d Updates for 0.9. 2011-10-22 20:19:40 +02:00
Themaister
a79a1b46f7 Updates for 0.9-rc4. 2011-10-18 19:12:28 +02:00
Themaister
f26b54c998 Updates for RC3. 2011-10-15 18:51:58 +02:00
Themaister
25f0e162a4 Purge support for libsamplerate. Obsolete. 2011-10-15 12:48:15 +02:00
Themaister
15e0b721e6 Updates for RC2. 2011-10-14 14:07:03 +02:00
Themaister
bc999e72fa Updates for v0.9-rc1. Use --features rather than spamming down --help. 2011-10-11 20:02:46 +02:00
Themaister
1058d94ec1 x264 RGB recording. 2011-10-09 12:27:02 +02:00
Themaister
8d4620b680 FFmpeg API seems to be too fragmented. Give in and #ifdef shit. :v 2011-09-23 22:57:41 +02:00
Themaister
8ea5ba171a Updates for 0.8.2. 2011-09-21 21:17:46 +02:00
Themaister
924848fdad Start working towards SDL 1.2/1.3 compat. 2011-09-13 14:06:49 +02:00
Themaister
9ca5e4e470 Updates for 0.8.1. 2011-09-10 19:15:05 +02:00
Themaister
ec7dab05e8 Small bloop fix :D 2011-09-02 20:50:51 +03:00
Themaister
57c25dcb0b Should detect MacPorts. 2011-09-02 16:12:34 +02:00
Themaister
3b952973de Start updating to 0.8. 2011-08-27 17:56:24 +02:00
Themaister
58758d2818 Check Cg with CXX. 2011-08-25 09:49:32 +02:00
Themaister
e3f029a446 Add /usr/lib64 to LIBRARY_DIRS. 2011-08-24 16:12:38 +02:00
Themaister
d2b06a92c5 0.7 baby! 2011-08-14 23:17:02 +02:00
Themaister
7c17ede1ef Updates for 0.7beta1. 2011-08-09 23:04:13 +02:00
Themaister
14ae5e397a Add CoreAudio driver. Untested. 2011-08-08 17:27:52 +02:00
Themaister
ab601ee3dc v0.6.2 2011-07-06 16:54:54 +02:00
Themaister
eee89dddb1 Check for SDL 1.3 API and report it as an error. 2011-06-28 02:31:41 +02:00
Themaister
089b4fbba0 Updates for 0.6.1. 2011-06-27 02:28:35 +02:00
Themaister
7c538274b4 Do not check twice for OS. 2011-06-25 17:22:47 +02:00
Themaister
72fb694e97 Use pkg-config more where appropriate. 2011-06-25 17:15:58 +02:00
Themaister
59c92dddc3 Slight QB cleanup. 2011-06-25 17:11:18 +02:00
Themaister
3f60fdd106 Fix build for XVideo. 2011-06-25 18:11:04 +02:00
Themaister
59d9ff0d29 Add check_code_c/cxx. 2011-06-25 14:44:45 +02:00
Themaister
d279ea79e8 Fix some standard compliance. 2011-06-25 14:17:31 +02:00
Themaister
77cf9423cc Abolish use of echo -n as it isn't perfectly standard. 2011-06-25 14:10:40 +02:00
Themaister
60b94bbe43 Add some additional checks in qb. 2011-06-25 13:57:46 +02:00
Themaister
db3e1ae053 Updates for 0.6. 2011-06-21 22:37:48 +02:00
Themaister
4b5ed0fa41 Do not force -lossaudio. 2011-06-16 23:50:33 +02:00
Themaister
75d1155a23 Fix OSS build for BSD. 2011-06-16 23:20:12 +02:00
Themaister
753d2057bb Fix BSD build. Convert strcpy()/strcat() to strl* variants. 2011-06-16 22:47:37 +02:00
Themaister
0f1a76f932 POSIX stuff for Quickbuild. 2011-06-15 04:34:28 +02:00
Themaister
f187f3db29 Small regex change. 2011-06-15 00:42:09 +02:00
Themaister
3099a79bac Should fix grep error. 2011-06-15 00:26:44 +02:00
Themaister
192e3303a1 Update dist and version. 2011-06-11 18:19:00 +02:00
Themaister
d0ba59f8b5 Start moving over to SDL_image rather than imlib2.
Imlib2 takes more space, and was a pure bitch to compile for Win32,
so I gave up ... ;)
2011-06-11 16:55:53 +02:00
Themaister
4d96fbba6a Python works :P 2011-06-06 18:50:36 +02:00
Themaister
9bfeb88e24 Start implementing Python support for game-aware shaders. 2011-06-06 17:44:05 +02:00
Themaister
c646166fe1 Make an "empty" buffer for performance. Also attempt to fall back if
vsync fails on start.
2011-05-31 23:03:01 +02:00
Themaister
c938f3d8de Add lookup texture support. :D yay. 2011-05-18 20:22:27 +02:00
Themaister
ac21fb81e2 Prepare for 0.5 release. 2011-05-15 22:18:36 +02:00
Themaister
75d618140b Some more work on external API. 2011-05-11 17:52:16 +02:00
Themaister
d679f8b24f v0.4.1 updates. 2011-04-26 19:00:50 +02:00
Themaister
d304960c21 0.4.1-beta I suppose. 2011-04-22 03:17:31 +02:00
Themaister
a4c901df57 Bit more logging when saving SRAM to be sure. 0.4! :D 2011-04-07 21:20:11 +02:00
Themaister
6b8eea6363 Start with strlcpy/strlcat ... 2011-04-03 22:16:59 +02:00
Themaister
006948b973 Warmup for 0.4-beta. Some FBO stuff is still borked. 2011-03-30 11:05:56 +02:00
Themaister
6c85e6e702 Configurable FBO support. 2011-03-23 23:48:13 +01:00
Themaister
d5761b6385 Can disable netplay. 2011-03-19 20:41:07 +01:00
Themaister
e502a8b566 Updates for 0.3.2 2011-03-17 22:28:44 +01:00
Themaister
c5942ec5a2 Fix Jack pkgconf version. 2011-03-13 18:09:27 +01:00
Themaister
adfd461c3e Start on XVideo 2011-03-13 04:51:09 +01:00
Themaister
0be1b0b88b More build fixes. 2011-03-07 20:22:55 +01:00
Themaister
f94dc125e5 An initial take on bsnes CPU filters. 2011-03-07 19:12:14 +01:00
Themaister
8c6519a53b Should fix an awkward bug with Quickbuild. 2011-03-03 22:06:58 +01:00
Themaister
336adb9f85 Preparations for 0.3.1 2011-03-01 21:45:04 +01:00
Themaister
bbf4804d12 Obey CFLAGS and LDFLAGS when testing libs (nice when profiling.) 2011-02-28 22:30:06 +01:00
Themaister
0735398e64 Updates for 0.3. 2011-02-22 22:24:58 +01:00
Themaister
0485f783b3 Updates for Win32. 2011-02-15 16:42:55 +01:00
Themaister
ad9a08aea6 Updates for 0.2.2 2011-02-09 23:34:40 +01:00