Commit Graph

543 Commits

Author SHA1 Message Date
twinaphex
8b149c8ff9 Move more to Makefile.common 2014-09-14 02:15:56 +02:00
twinaphex
effaf1562f Move more to Makefile.common 2014-09-14 02:05:17 +02:00
twinaphex
322093f600 Move more to Makefile.common 2014-09-14 01:58:57 +02:00
twinaphex
064bddc84e Move more to Makefile.common 2014-09-14 01:01:52 +02:00
twinaphex
0746337a34 Move menu files to Makefile.common 2014-09-14 00:53:00 +02:00
twinaphex
5a12852489 - Change JOBJ in Makefile.win to JOYCONFIG_OBJ - make it the same
as Makefile.
- Use JTARGET in Makefile
2014-09-14 00:18:50 +02:00
twinaphex
ce55990a3e Move more to Makefile.common 2014-09-14 00:11:08 +02:00
twinaphex
33809a9ca3 Reduce LOC in Makefiles by creating shared Makefile.common 2014-09-14 00:04:42 +02:00
Higor Eurípedes
06139d9fe5 Add d3d wrapper to the regular Makefile 2014-09-13 15:01:27 -03:00
twinaphex
d4a4dd14bf Add 'nearest' resampler 2014-09-13 00:10:15 +02:00
Timo Strunk
ff90a4e568 Removed Ppmd references from everywhere. Code is only required for Ppmd support - a special 7z algorithm 2014-09-12 22:41:46 +02:00
twinaphex
3787c831e7 (Wii) Compile in 7zip support 2014-09-12 22:24:18 +02:00
Timo Strunk
11b63cbe3d Merge remote-tracking branch 'upstream/master' into zip_support 2014-09-12 17:06:41 +02:00
twinaphex
4a14658278 (Menu) Split up reusable menu_action code to menu_action.c 2014-09-12 05:54:58 +02:00
Timo Strunk
1e44a4056c Merge remote-tracking branch 'upstream/master' into zip_support 2014-09-11 18:03:34 +02:00
Timo Strunk
203e890463 Forgot to add JOYLIB for zip support 2014-09-11 18:03:02 +02:00
Jean-André Santoni
5e433abf8b (GLUI) GL based RGUI display driver clone 2014-09-11 04:07:07 +02:00
Timo Strunk
1f3a14750b Compiled zlib in due to some missing dependencies - slimming from previous commit 2014-09-10 10:41:59 +02:00
Timo Strunk
a04ce2fe88 Compiled zlib in due to some missing dependencies - slimming incoming in future commits 2014-09-10 10:35:33 +02:00
twinaphex
598421e7d7 Move resampler drivers to audio/resamplers 2014-09-09 21:54:41 +02:00
Timo Strunk
2dfc763ca9 Also added HAVE_ZLIB to linux makefile and added missing joyobj and retrolaunch obj for zip support 2014-09-09 15:57:58 +02:00
Timo Strunk
70523511d4 Made HAVE_COMPRESSION be defined both for zip and 7z support, added zip_support.c to make 2014-09-09 15:37:45 +02:00
Twinaphex
1566822396 Merge pull request #926 from mprobinson/valgrind-support-renamed
Add --enable-preserve_dylib configure option
2014-09-02 22:18:24 +02:00
Mike Robinson
193801b35e Add --enable-preserve_dylib configure option
Valgrind requires shared objects to be kept open for meaningful
debug information. Add configure option to disable dlclose() in
dylib_close() for Valgrind support.
2014-09-02 21:12:24 +01:00
twinaphex
09d240330f Move 7zip to deps/ 2014-09-02 21:45:14 +02:00
Timo Strunk
3d400468f9 Made 7zip compile and link with all tools requiring file access, also added HAVE_7ZIP var in qb params 2014-09-02 16:39:38 +02:00
twinaphex
c114e51a2c (Menu) Split up menu entries code to menu_entries.c 2014-08-31 18:36:26 +02:00
Higor Eurípedes
2703fa7f66 Allow unix-like build under mingw 2014-08-29 16:40:25 -03:00
Higor Eurípedes
fa11c2f2d6 (Haiku) Fix Build 2014-08-28 13:41:12 -03:00
Higor Eurípedes
99ce4e5329 Add last resort SDL gfx context 2014-08-20 22:09:30 -03:00
twinaphex
1b27dfbcbd Rename rarch_fnmatch to fnmatch_rarch 2014-08-15 21:35:41 +02:00
twinaphex
eb1d78bab7 Rename history.c to playlist.c 2014-08-15 17:24:28 +02:00
twinaphex
0966d384d8 (OSK) Get rid of HAVE_OSK ifdef 2014-08-14 06:40:33 +02:00
twinaphex
88af50ab82 Add null drivers 2014-08-14 03:05:44 +02:00
twinaphex
e1a122843b Add null camera - remove HAVE_CAMERA ifdefs 2014-08-14 02:55:04 +02:00
twinaphex
027bd68bb3 Add location/null.c - get rid of HAVE_LOCATION ifdefs 2014-08-14 02:15:48 +02:00
twinaphex
d328e0fbd0 Move SHA-1 hashing to hash.c 2014-08-13 03:36:44 +02:00
twinaphex
0522b9be78 Move homegrown fnmatch implementation to compat/ 2014-08-13 03:13:41 +02:00
twinaphex
fcbbf08109 (Recording) Bake in HAVE_RECORD implicitly 2014-08-12 05:28:43 +02:00
twinaphex
717def1717 Bake in HAVE_BSV_MOVIE implicitly 2014-08-12 05:10:02 +02:00
Higor Eurípedes
e38c826fe1 (SDL*) Merge joypad drivers 2014-08-11 19:47:30 -03:00
Higor Eurípedes
b6df19dffb (SDL*) Merge input drivers 2014-08-11 19:47:30 -03:00
Higor Eurípedes
f53b67aab7 (SDL2) Use sdl_audio.c as audio driver 2014-08-10 19:54:49 -03:00
Higor Eurípedes
609f3a8a36 (SDL2) Added joypad driver 2014-08-10 18:09:56 -03:00
Higor Eurípedes
46beb117ef (SDL2) Add input driver 2014-08-10 15:00:21 -03:00
Higor Eurípedes
1ea504fcfe (SDL2) Added video driver 2014-08-10 13:39:31 -03:00
twinaphex
80a19ff0fd (Wayland) Adding preliminary work by maister - input hookup still
missing
2014-08-09 21:35:27 +02:00
Jean-André Santoni
9d1bf25fb4 (Lakka) Do not link libpng 2014-08-09 09:53:56 +02:00
twinaphex
41a5641a6f Move core_info.c to root dir 2014-08-02 14:04:43 +02:00
Jean-André Santoni
3167709503 Add Vivante context driver 2014-07-27 22:19:11 +02:00
twinaphex
fbb0b57cae Use __ARM_NEON__ define instead of HAVE_NEON 2014-07-26 20:18:37 +02:00
twinaphex
bca57d827b Move file_list.c outside of frontend/menu 2014-07-26 18:31:34 +02:00
twinaphex
9c96b3ada2 Make history.c no longer dependent on menu 2014-07-25 20:56:31 +02:00
twinaphex
d1a85b6d95 Take out HAVE_SCREENSHOTS everywhere 2014-07-22 03:22:18 +02:00
twinaphex
0454ed7808 Move memcpy implementations into separate dir 2014-07-20 05:33:53 +02:00
Themaister
42497350bd Move memcpy-neon to gfx/.
Only used by Exynos driver.
2014-07-17 21:39:50 +02:00
Tobias Jakobi
9a38d77655 Remove the lima video driver
The driver is now superseded by the exynos video driver. Also limare
only works up to mali kernelspace driver version r3p2, which makes
the driver nonfunctional with the latest r4p0.
2014-07-17 14:55:56 +02:00
Tobias Jakobi
7efa9def07 Add exynos video driver
Documentation is provided in README-exynos.
2014-07-17 14:41:44 +02:00
sergiobenrocha2
5f99a4cae6 config.h and others are in .gitignore, bad thing to put in Makefile clean 2014-07-11 15:10:30 -03:00
sergiobenrocha2
1c07039930 Added debian folder from hunterk PPA, updated Standards-Version, debhelper and compat, fixed lintian warnings and errors: added missing build-dependends and depends in debian/control, added simple man pages to cg2glsl and retrolaunch tools and fixed desktop entry. Added quilt patch (retroarch.cfg, friendly path to libretro cores and start directory), so you can change files only to debian system. Package has one lintian error yet: missing-dependency-on-libc. 2014-07-10 23:16:13 -03:00
Richard Howell
a3da3b696a don't use LD variable for linker 2014-06-17 20:37:03 +02:00
Richard Howell
d7fc6accbe provide EGL flags and libs when compiling for videocore 2014-06-17 20:37:03 +02:00
Themaister
d129ff3d13 Make font rendering more robust.
Dynamically sized buffers, etc.
2014-06-08 14:08:26 +02:00
Themaister
614b866f57 Rewrite bitmapfont to new interface. 2014-06-08 14:08:26 +02:00
Themaister
e545d695ec Begin big rewrite of GL/raster font rendering path. 2014-06-08 14:08:26 +02:00
Themaister
88f10ae555 Check for libudev as plain lib as well. 2014-06-05 14:21:17 +02:00
Themaister
736c4147e9 Add initial Mali FBdev support. 2014-06-05 12:28:17 +02:00
twinaphex
001d6e8897 Get rid of PERF_TEST entirely - if Performance Counters setting is
enabled, will also report performance counters log at exit
2014-06-01 22:16:22 +02:00
Themaister
35363148b2 Don't let HAVE_OVERLAY depend on OpenGL. 2014-05-30 18:18:06 +02:00
Themaister
731e44ba60 Kill SDL_image with fire. 2014-05-28 21:19:38 +02:00
twinaphex
e1387a7b0b Take out image driver 2014-05-28 21:14:33 +02:00
twinaphex
b19cf62c63 (Makefile) Make menu common code less dependent on HAVE_RGUI switch 2014-05-26 18:44:24 +02:00
twinaphex
e447c654ad (Lakka) Integrate png_texture_load.c code into disp/lakka.c 2014-05-26 18:40:27 +02:00
twinaphex
50ff38195a (Lakka) Integrate tween.c code into disp/lakka.c 2014-05-26 18:32:32 +02:00
Themaister
addba80c3b Rewrite DSP plugin interface. 2014-05-20 12:28:33 +02:00
Themaister
91a0073f7d Image backends don't have state.
Remove unneeded prototypes.
2014-05-11 11:22:09 +02:00
twinaphex
b2b5c6daec (Image) Put image functions through abstract interface
(Image) Add image_driver to retroarch.cfg to specify image driver to use
(Menu)  Add Image Driver to Drivers section
2014-05-10 20:26:58 +02:00
twinaphex
94157eabed Quick build fix 2014-05-10 00:07:59 +02:00
twinaphex
43b79f34c9 (Lakka) ROM/core loading - add codepath for targets that don't
have HAVE_DYNAMIC defined as well
2014-05-10 00:07:15 +02:00
Jean-André Santoni
22a5e07ead Merge branch 'master' of https://github.com/libretro/RetroArch 2014-05-09 16:24:36 +02:00
Jean-André Santoni
95e4cc6a97 Fix configure vars for lakka 2014-05-09 13:40:34 +02:00
twinaphex
cf669f21ca * Add 'null' frontend context driver (will come into use later on in
more important ways)
* RetroArch when compiled with menu support will now cleanly exit if
menu driver cannot be initialized properly
2014-05-09 06:12:53 +02:00
TroggleMonkey
c15d188ecf Refactored duplicate Cg/GLSL LUT texture loading code into shader_common.c.
Fixed a bug where "Apply Shader Changes" in RGUI saved/set the wrong
texture filter for LUT textures.
Unofficially extended Cg shader spec with an LUT mipmap option:
To mipmap LUT "foo," add 'foo_mipmap = "true"' to your .cgp/.glslp file.
Mipmapping is currently implemented for the OpenGL driver only.
2014-05-08 13:41:04 -04:00
Jean-André Santoni
7dda9f0b00 Lakka menu display and icons 2014-05-08 01:12:51 +07:00
Themaister
804626e20d Create abstract interface for FFemu. 2014-05-04 11:48:20 +02:00
twinaphex
de7cf52227 (Apple/General_) Turn setting_data into general code - this code
will be used for exposing a list of generic menu settings to
WIMP menus and other such things (already used by the Apple port
in tihs way)
2014-05-03 18:38:29 +02:00
twinaphex
08965cfa0d Change HAVE_FFMPEG ifdefs into HAVE_RECORD - recording will get
a proper interface soon so there can be multiple implementations
instead of just ffmpeg
2014-05-03 00:21:07 +02:00
Themaister
fd08fe9e16 Makefile nits. 2014-04-26 11:04:34 +02:00
twinaphex
6f05cce0de Get rid of menu_common_settings.c - add remaining public functions to
menu backend interface
2014-04-26 02:40:38 +02:00
twinaphex
3d8d807e6b Refactor a bunch of menu code - menu 'settings' can now be implemented
per-menu context
2014-04-26 01:54:15 +02:00
twinaphex
4942306fff Add HAVE_CC_RESAMPLER to nearly all targets 2014-04-20 04:17:18 +02:00
twinaphex
390d198812 Uniquely name gfx/scaler/filter.c for MSVC 2014-04-16 15:48:33 +02:00
Themaister
5cb3438389 Begin implementation of softfilter API. 2014-04-14 22:56:15 +02:00
twinaphex
9dfcded389 (Menu) Refactor menu code -move backend menu code to separate driver 2014-04-14 02:32:54 +02:00
twinaphex
aadb940da8 Move menu_context.c code into driver.c 2014-04-01 04:12:41 +02:00
Themaister
f23a9c4d03 Add more sophisticated dependency tracking with -MMD.
Avoids full rebuilds when just one header is changed.
2014-03-27 22:23:11 +01:00
Themaister
d111a0c658 Cleanups to keyboard callback stuff. 2014-03-02 11:45:41 +01:00
twinaphex
a8573860fa Compile in rsound audio driver by default and make RSound
Server IP Address setting configurable by keyboard
2014-03-02 07:22:19 +01:00
twinaphex
6f19662d75 (Menu) Split up keyboard input line cb code to separate file - menu_input_line_cb 2014-03-02 05:24:57 +01:00
Themaister
fce4ebd31e Move core_info to frontend/info. 2014-03-01 11:53:04 +01:00
Themaister
2cd51db6c0 Move file_list.c to frontend/menu.
Doesn't belong in top-dir.
2014-03-01 11:41:00 +01:00
twinaphex
bca4b77573 (Menu) Isolate menu ptr selection code to separate file menu_navigation.c 2014-02-28 23:14:42 +01:00
twinaphex
4f033e3001 Add HAVE_LAKKA to Makefile - commented out by default 2014-02-26 23:49:32 +01:00
twinaphex
fd7f4d45cd Move image files to gfx/image/ 2014-02-25 21:24:15 +01:00
Themaister
564f743cc5 Compile to obj directories.
Avoids cluttering the main dir with objects.
2014-02-02 15:29:07 +01:00
Tobias Jakobi
7cdb08b804 Add lima video driver
Documentation is provided in README-lima.
2014-01-26 04:43:00 +01:00
Themaister
528bb2687d Fix Rasperry Pi build. 2014-01-26 11:43:26 +00:00
Themaister
b5401d7b6a Remove git_version.o after sudo make install. 2014-01-24 10:24:35 +01:00
Themaister
d43506f76b Check for more headers during build. 2014-01-11 19:08:24 +01:00
Themaister
f7ea753f05 Silence GIT_VERSION check. 2014-01-11 19:05:26 +01:00
Themaister
252efff8da Log Git version in verbose logs.
Makes it much easier to figure out which builds users are running when
pasting logs.
2014-01-11 18:54:12 +01:00
twinaphex
4fa7580dea (MSVC) Builds again 2013-12-31 22:10:58 +01:00
Themaister
b146ee1c05 Clean frontend/menu/disp on make clean. 2013-12-24 14:20:23 +01:00
twinaphex
38d785984f Add RETRO_ENVIRONMENT_GET_PERF_INTERFACE to libretro.h 2013-12-17 19:10:40 +01:00
Themaister
02f2dec2cd Make GLES3 optional in ./configure.
Is off by default.
2013-12-13 21:37:22 +01:00
Themaister
6a96909a2e Allow custom cflags/libs for GLES.
Useful for some embedded platforms.
2013-12-13 17:55:30 +01:00
Themaister
6031590cd3 Add OPENGLES3 context support in libretro GL. 2013-12-13 14:20:49 +01:00
Themaister
977cec1378 Refactor keyboard event callbacks.
Go through input/keyboard_line.c to better hide internal logic
regarding keyboard line input.
2013-12-10 19:39:09 +01:00
Themaister
3a8608fb70 Handle key_event in udev.
Use libxkbcommon for this.
2013-12-08 01:09:00 +01:00
Themaister
c21310b261 Start adding udev input driver. 2013-12-07 14:13:40 +01:00
Tobias Jakobi
06aa2ebcfd video_omap: complete rework and refactoring of the driver 2013-12-03 22:40:49 +01:00
Themaister
28e9ce7d30 Clear out camera/ on make clean. 2013-11-16 17:31:49 +01:00
twinaphex
177af1fac2 Move display rasterizers for menu_common to frontend/menu/disp 2013-11-11 12:23:18 +01:00
twinaphex
fc65ae7709 (Camera) Add preliminary camera interface and preliminary
Video4Linux 2 camera driver implementation - ToadKing can try
to hook into this driver interface now for his WebGL camera driver
2013-11-10 03:16:03 +01:00
twinaphex
3fa7f05cae Move file_list.c/file_list.h to root dir 2013-11-08 04:53:12 +01:00
twinaphex
f8c37fc933 (Menu) Simplify menu preprocessor conditionals - there is now
one common catch-all define called HAVE_MENU
2013-11-08 04:36:47 +01:00
twinaphex
2c2542ff63 Rename message.c/message.h to message_queue.c/message_queue.h 2013-11-06 15:08:54 +01:00
Themaister
40591bfdb5 Don't bake in RSound forcibly.
If HAVE_RSOUND is 1, it's already detected to be present anyways.
2013-11-01 09:16:08 +01:00
twinaphex
d28b5b3dae (Makefile) Turn RSOUND_CFLAGS into -DHAVE_RSOUND 2013-11-01 05:04:16 +01:00
twinaphex
a8696e2506 (RSound) Bake in rsound for Android port - should also be possible
to bake it in by default for PC now - made librsound.c crossplatform
2013-11-01 00:07:52 +01:00
Themaister
46177dbc40 Add GNU90_BUILD flag to toggle off -std=gnu99. 2013-10-22 21:41:51 +02:00
Themaister
7f7b5b1f7b Install cg2glsl with make install. 2013-10-07 22:09:05 +02:00
twinaphex
af10f3f5bc Split up file_list into separate compilable file 2013-10-07 08:56:16 +00:00
Themaister
2f4712d4b0 Style nits to core_info. Compile it in. 2013-10-05 13:38:09 +02:00
twinaphex
963b041d14 (RGUI) Split settings up into new file - menu_settings.c 2013-09-29 15:47:45 +02:00
Themaister
e5d0b09df5 Start adding Linux Udev joypad input. 2013-09-25 19:32:18 +02:00
twinaphex
45f46abb6d Create a menu_context interface 2013-09-19 14:49:07 +02:00
Themaister
3b1e65ba08 Add GL_DEBUG ifdef which forces full GL debugging. 2013-08-14 14:13:28 +02:00
Themaister
70de036440 Revert "Add GL sync support to GLES2."
This reverts commit c1bbb6bf89.
2013-08-11 01:09:10 +02:00
Themaister
47c4428d8e Add GL sync support to GLES2. 2013-08-11 01:09:10 +02:00
Themaister
f4a23115c2 Begin adding AUDIO_CALLBACK/FRAME_TIME_CALLBACK. 2013-08-11 01:05:33 +02:00
Themaister
e44249b73f Use glsym symbol loader instead of ugly poking. 2013-08-11 00:54:27 +02:00
twinaphex
f7622d3294 Add OMAP graphics driver (Tobias Jakobi) 2013-07-28 18:37:31 +02:00
twinaphex
40d5fcc472 Add shutdown to frontend_context.c - bake frontend_context in for all versions 2013-07-27 16:36:55 +02:00
Themaister
c54af19076 Purge SDL/GL context.
Conflicts:
	gfx/context/sdl_ctx.c
2013-07-18 01:48:23 +02:00
twinaphex
8c9de74638 Add config params for hard float/soft float 2013-07-13 03:48:02 +02:00
twinaphex
754601c369 Add HAVE_NEON define preprocessor rule for performance.c 2013-07-12 21:31:14 +02:00
Themaister
43c0d66877 Remove obsoleted retroarch-zip. 2013-07-02 07:50:26 +02:00
Themaister
b547f354cb Fix derp. 2013-05-28 09:46:40 +02:00
Themaister
70e99c30ab Style nits. 2013-05-28 09:43:13 +02:00