Commit Graph

578 Commits

Author SHA1 Message Date
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
Yohann Bianchi cdfa97a41e Fixes issues pointed by Themaister
configure option is now --global-config-dir
2013-05-28 01:59:06 +02:00
Yohann Bianchi 937b112e71 Adds --config-dir option in configure script to let the user set a custom path for system wide config file 2013-05-27 17:58:59 +02:00
Themaister 657c8f4a7b Fix make clean. 2013-05-03 14:24:52 +02:00
Themaister 741ed2cc03 Add experimental video_hard_sync. 2013-05-03 14:04:29 +02:00
Themaister d70a7df8ae Fix CXX_BUILD. 2013-04-28 02:01:25 +02:00
Themaister 2ccea2299d Add initial ROM history. 2013-04-28 01:44:38 +02:00
Themaister cca7fce89c Add joypad autoconfig support. 2013-04-26 14:48:48 +02:00
Themaister 42a9e46cb2 Input config refactor.
Move LUTs to input_common.c. Make LUTs public.
2013-04-26 11:44:54 +02:00
Themaister 0653a8b5c2 Push to msg_queue when device is hotplugged. 2013-04-26 00:43:14 +02:00
twinaphex 84f80dc2c1 (RMenu/RGUI) Create menu_common to tie RMenu/RGUI more closely together 2013-04-17 23:31:49 +02:00
Themaister 1395c32937 Add dummy core loading. 2013-04-14 16:29:30 +02:00
Themaister eaecc6d6f5 Remove some references to configurability of SINC. 2013-04-07 10:33:46 +02:00
twinaphex 4102d1cfb8 Make sinc resampler the default and remove Hermite - audio
quality at high samplerates was too bad to be of any use
2013-04-07 03:41:06 +02:00
Themaister e649db253c Reintroduce CGP refactor.
Fix several issues that caused crashes.
2013-04-06 12:00:10 +02:00
twinaphex 0340f2043c Revert "Major refactor to CGP parsing."
This reverts commit 211e17250c.
2013-04-06 04:37:17 +02:00
Themaister 77164d18ca Begin adding core options interface. 2013-04-04 13:58:30 +02:00
Themaister 211e17250c Major refactor to CGP parsing.
Adds saving functionality for CGPs.
2013-04-01 15:34:02 +02:00
twinaphex 4603f96f12 (Makefile) Add -DSINC_LOWER_QUALITY when compiling with HAVE_NEON
support on ARM Linux
2013-04-01 02:45:25 +02:00
twinaphex 6905a38476 (PC) Fix RGUI build
(RGUI) Swap Start and Select buttons - Start is more commonly
found on gamepads than Select - Start does 'settings screen switch'
now and Select does 'reset to default' setting
2013-03-24 06:45:35 +01:00
Themaister 20001fd578 Add -Wno-unused-variable if present. 2013-03-16 12:24:53 +01:00
Themaister 15099f8e4f RGUI builds on PC. 2013-03-16 09:55:08 +01:00
twinaphex f72a505dbe Split up main() function to frontend/frontend.c 2013-02-25 07:01:16 +01:00
Themaister 843d079002 Begin adding threaded video driver wrapper. 2013-02-16 02:48:08 +01:00
Themaister ff14092d8d Use -ffast-math.
Helps SINC resampler to auto-vectorize.
2013-02-14 11:57:07 +01:00
Themaister d33d2e9f0c Make resamplers more modular. 2013-02-08 11:49:51 +01:00
Themaister 1a4b094abf Use /usr/share/pixmaps instead of icons. 2013-01-26 17:52:04 +01:00
Themaister 73e98ca78a Fix build on updated Pi-firmware. 2013-01-26 11:53:30 +00:00
Themaister b90490f425 Add zip loading support to core. 2013-01-21 23:52:47 +01:00
Themaister 291a0360a2 Add BGR24 saving mode. 2013-01-19 02:23:16 +01:00
Themaister 26e0c3b06d Add PNG encoder. 2013-01-19 01:35:09 +01:00
Themaister f53d404024 Add RPNG, optional PNG loader. 2013-01-12 14:06:05 +01:00
Themaister d50ad3e543 Uninstall retrolaunch properly. 2013-01-11 11:57:19 +01:00
Themaister e35c6375ee Fix C++ incompatibilities in retrolaunch. 2013-01-11 11:51:52 +01:00
Themaister 99eec95823 Minor cleanup in Makefile. 2013-01-11 11:30:06 +01:00
Saggi Mizrahi 15ad74fdad Add retrolaunch
Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2013-01-10 23:49:12 -05:00
Themaister f739fc875e Don't compile in null drivers for CLI. 2013-01-09 11:26:21 +01:00
Themaister 0b95bc88f2 Print CC before compiler is invoked. 2013-01-04 21:56:15 +01:00
ToadKing fd0bb1b3ee make alsathread a seperate audio driver 2013-01-04 14:58:34 -05:00
Themaister 276b588217 Add custom xml parser. Use as fallback. 2013-01-02 15:18:42 +01:00
Themaister f5c5da8959 Fix build when HAVE_XML isn't defined. 2012-12-23 20:10:16 +01:00
Themaister 35bf5c82c1 Make OVERLAY optional. 2012-12-23 18:39:01 +01:00
Themaister f445c939e9 Merge branch 'master' into overlay 2012-12-23 13:56:57 +01:00
Themaister 9b58fac354 Always compile in config file support. 2012-12-23 13:55:59 +01:00
twinaphex 86de8a8cbe Merge branch 'master' of https://github.com/Themaister/RetroArch into overlay 2012-12-23 13:46:03 +01:00
Themaister 143b5addc9 GLSL support can be compiled without XML. 2012-12-23 13:44:31 +01:00
Themaister e198dac691 Merge branch 'master' into overlay 2012-12-22 23:53:13 +01:00
Themaister 359d5fa997 Cleanups and build fixes. 2012-12-22 23:52:05 +01:00
Hans-Kristian Arntzen 49324a1374 Merge pull request #100 from sparklewind/patch-1
Fix for compiling on Haiku
2012-12-22 14:46:00 -08:00
sparklewind a5ceef033b Update Makefile 2012-12-22 21:29:39 +01:00
sparklewind 12308e321a Update Makefile 2012-12-22 20:41:59 +01:00
sparklewind d40190b7ad Update Makefile 2012-12-22 20:33:01 +01:00
sparklewind 123c75b01f Update Makefile 2012-12-22 20:31:37 +01:00
sparklewind b7445eb81b Update Makefile 2012-12-22 20:24:51 +01:00
sparklewind 31a5ebeea6 Update Makefile 2012-12-22 20:20:59 +01:00
sparklewind 5deb37f60a Update Makefile 2012-12-22 17:23:02 +01:00
Themaister 9056946079 Merge branch 'master' into overlay 2012-12-22 11:38:18 +01:00
Themaister 6bb2349833 Kill off external driver plug interfaces.
These are too much work to maintain, and aren't really all
that useful.
2012-12-22 11:37:15 +01:00
sparklewind db9a9056e2 Update Makefile 2012-12-22 03:26:27 +01:00
sparklewind 14e259ac39 Fix for compiling on Haiku 2012-12-21 21:50:07 +00:00
Themaister a863908214 Makefile indent fix. 2012-12-20 14:57:55 +01:00
Themaister 1250fae7f1 Basic overlay POC works.
Add support for X11.
2012-12-20 12:24:49 +01:00
Themaister beca1c44f3 Move all font stuff to gfx/fonts.
Rename stuff so griffin doesn't break.
2012-12-15 00:27:30 +01:00
Themaister 78e5d47a9b Rename to gl_raster_font to clearify. 2012-12-15 00:08:26 +01:00
Themaister b239785038 Context-ize GL font rendering. 2012-12-15 00:07:31 +01:00
Themaister 5700febb2c Refactor font renderering.
Virtualize for multiple backends, and name files more sanely.
2012-12-14 20:25:40 +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
Themaister a5e3df4e72 Print AS when compiling ASM source. 2012-12-09 18:37:09 +01:00
notaz 16edc7c80e Add ARM NEON support for main build. 2012-12-09 18:30:04 +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 8a3a7572b4 Fix build with HAVE_SDL_IMAGE is not defined. 2012-11-26 23:13:16 +01:00
Themaister 8f9b68ad90 Add config file support to FFmpeg recording. 2012-11-23 22:46:36 +01:00
Themaister 86e21686f7 Refactor out buggy 'in-line' path handling. 2012-11-18 17:16:20 +01:00
Themaister cc0038d076 Fix OSX build. 2012-11-13 10:27:00 +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 c6b50d2645 Add CPU feature detection for X86. 2012-11-01 22:31:24 +01:00
twinaphex b0e4ca599c (PC/Linux) performance_android.c works for PC Linux too - refactor as
performance_linux and compile it in for Linux build (but don't yet use it)
2012-11-01 07:41:36 +01:00
twinaphex b240cfbc7e (RARCH_PERF) Rename benchmark.c to perforance.c
(MSVC2010) Rename incorrectly named MSVC2012 solution which was
really an MSVC 2010 solution
2012-11-01 06:21:18 +01:00
Themaister 93078889cc Begin reworking RGB565 as default pixel format. 2012-10-20 01:12:02 +02:00
Themaister 6d3c12b9bd Use HAVE_GLSL instead of HAVE_XML.
Replace where it makes sense.
2012-10-16 19:43:05 +02:00
Themaister 2af0a43ad0 Link against Cg framework on OSX. 2012-10-15 11:01:15 +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 a0e6db636f Set window icon in X11. 2012-10-13 12:51:37 +02:00
Themaister 9208663c53 Add basic Xinerama support to X11. 2012-10-12 19:58:54 +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 1bac5421ff Update benchmarks for GCC + x86.
Compile with make PERF_TEST=1 to enable performance logging.
2012-10-01 23:43:16 +02:00
Themaister d40cd53e24 Rewrite retroarch-joyconfig.
Rewrites a large chunk of retroarch-joyconfig to work with "any" joypad
driver. This allows e.g. the tool to work without X. SDL event pumps
require X to work (for some reason).
2012-09-29 21:57:03 +02:00
Themaister 5688f939a7 Use GL_BGRA_EXT on GLES. 2012-09-29 20:06:48 +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 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 c655c1d4e5 Big refactor of joypad input. 2012-09-28 23:06:16 +02:00
Themaister 31b12d7d00 Refactor out common X11 code. 2012-09-26 15:52:25 +02:00
Themaister fffd2fe504 Add in xinput if X11 is set, not XVIDEO. 2012-09-25 13:58:43 +02:00
Toad King df77bbd0bd compile fixes
bind API before initializing context
2012-09-24 20:47:48 -04:00
Themaister d0e220bbf1 Refactor all GL context handling code. 2012-09-25 01:37:23 +02:00
Toad King c1948b7c5d remove VGU requirement from VG video driver
MESA's libOpenVG does not supply the utility functions
2012-09-24 19:30:24 -04:00
Toad King 500139f1b5 change video_rpi into a more generic video_vg 2012-09-24 15:19:07 -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 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 1a7d10fade Don't link against -lGL when GLES is used. 2012-09-16 11:15:49 +02:00
Themaister ff60bcb5e5 Add experimental X/EGL support. 2012-09-15 15:17:34 +02:00
Themaister 4ff087cc36 Fix CXX_BUILD. 2012-09-09 23:37:12 +02:00
Themaister 3f613882a3 Avoid using IS_LINUX. Use plain __linux__. 2012-09-03 00:08:33 +02:00
Themaister ebd5bc85d5 Optimize -> bgr24 conversion paths. 2012-09-02 23:49:30 +02:00
Themaister 86b444cb97 Use bilinear for downscales, point for upscales. 2012-09-02 15:30:15 +02:00
Themaister 19fa31f17d Add custom scaling routines.
Implemented for point, bilinear, lanczos.
Partly optimized for SSE2.
2012-09-02 14:30:46 +02:00
Themaister db6c0ee85c Use custom matrix calculation routines.
Aims for more compatibility with modern OpenGL.
2012-08-09 08:56:35 +02:00
Themaister 38f7673fac Add command functionality to stdin. 2012-07-25 04:50:46 +02:00
Themaister faedd18b1c Check more explicitly for X11 presence. 2012-07-09 16:57:23 +02:00
Themaister ffbf6d7586 Fix build on ArchLinux/Pi. 2012-07-09 16:49:20 +02:00
Themaister 7b12182a0f Add optional fixed point resampler. 2012-07-06 17:36:37 +02:00
Themaister 50acc3dcf6 Clean compat/*.o as well. 2012-06-30 13:09:34 +02:00
Themaister fd017b8f57 Add NULL drivers. 2012-06-20 00:43:41 +02: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
Themaister 649dd03fce Fix C++ build. 2012-06-11 07:56:25 +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 0375de48a2 Add preliminary network command interface. 2012-05-27 14:12:29 +02:00
Themaister ca0a5b9f76 Move font stuff to gfx/fonts. 2012-05-27 02:04:50 +02:00
Twinaphex 4176ddeccc Split up font code so that it's more portable 2012-05-27 01:16:55 +02:00
Themaister a10a5badcc Move font code to gl_font. 2012-05-26 15:22:48 +02:00
Twinaphex 1386e2ee90 Restructuring of sdlwrap.c for portability reasons -
could need a code review
2012-05-26 04:47:24 +02:00
Toad King 6c79d66e1b linuxraw input: gets input straight from stdin
WARNING: this mode uses a raw keyboard mode. if the emulator does not exit cleanly, you could be left at a terminal with no form of input. do not use this mode for testing.
2012-05-25 15:44:39 -04:00
Toad King 4e600c5edd Drop OpenGLES in favor of OpenVG. Video now works.
Audio might work with the ALSA drivers, but SDL input is not playing nice with OpenVG/EGL.
2012-05-24 01:29:35 -04:00
Toad King 350af0a458 initial Raspberry Pi work. Currently just displays a solid blue screen. 2012-05-23 02:31:29 -04:00
Themaister 1a744d33d6 Check for presence of -Wno-unused-result. 2012-05-01 23:00:37 +02:00
Themaister 5e032d2677 Fix non-dynamic builds (mziab). 2012-04-22 10:46:06 +02:00
Themaister ce740f8948 More fixups. 2012-04-21 23:31:57 +02:00
Themaister 9ab51ad23a SSNES => RetroArch. 2012-04-21 23:17:43 +02:00
Themaister 3a7ad61879 Rename ssnes.c to retroarch.c. 2012-04-21 23:11:18 +02:00
Themaister 0934d81a52 Add -Wno-unused-result. 2012-04-16 20:38:25 +02:00
Themaister 8c426ed49a Split file.c in two. 2012-04-13 21:29:25 +02:00
Themaister e012e290ae Builds clean. 2012-04-09 22:04:44 +02:00
Themaister 066e9608a1 Add HAVE_BSV_MOVIE define. 2012-03-26 00:06:25 +02:00
Themaister c79e536b17 Use positive HAVE_SCREENSHOTS rather than a negative ifdef. 2012-03-25 23:41:20 +02:00
Themaister d73ec9b645 Move hashing code to hash.o. 2012-03-25 23:29:39 +02:00
Themaister 13373f4873 Merge compat implementations into compat/compat.c. 2012-03-17 00:56:55 +01:00
Themaister 0ee6aa948e Merge netplay_compat.c into netplay.c. 2012-03-17 00:49:05 +01:00
Themaister ef72584568 Merge ups/bps into patch.c. 2012-03-16 23:42:29 +01:00
Themaister 9ab02b12be Move compat functionality to compat/. 2012-03-16 23:26:57 +01:00
Themaister f5a4ea55f5 Add sinc resampler. 2012-02-23 23:53:18 +01:00
Themaister 79f29a3966 Add test case and some fixes for re-entrancy. 2012-02-01 21:32:27 +01:00
Themaister 03a892c7f2 Start adding netplay compat layer for legacy stuff. 2012-01-24 21:12:12 +01:00
Themaister c8dee57278 Set constant macros with define. 2011-12-25 01:45:09 +01:00
Themaister eac468ba19 MSVC compat. 2011-12-25 01:38:59 +01:00
Themaister d5fca50a2f Can build for C++. 2011-12-24 15:26:01 +01:00
Themaister a7870aa888 Altivec sample conversion. 2011-12-02 01:34:02 +01:00
Themaister 43972d4c35 Fix build. 2011-11-30 18:18:50 +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 1981b14de9 Allow OpenGL to be disabled. 2011-11-01 18:24:43 +01:00
Themaister 235355ffc7 Check more explicitly for XVideo and Xext. 2011-10-23 12:48:44 +02:00
Themaister fddcc3447c Fix build for Clang. 2011-10-22 22:19:54 +02:00
Themaister 25f0e162a4 Purge support for libsamplerate. Obsolete. 2011-10-15 12:48:15 +02:00
Themaister b0dbc67281 Fix build when only Cg is being compiled. 2011-10-17 15:35:02 +02:00
Themaister db71a5cdba New font rendering code for OpenGL. 2011-10-07 17:43:39 +02:00
Themaister a58676c9e1 Linux needs -lrt for clock_gettime. 2011-10-06 20:34:01 +02:00
Themaister 1ee9722e5f Start working on custom thread implementation.
Avoids SDL dependency for this to improve portability.
2011-10-06 20:31:39 +02:00
Themaister 924848fdad Start working towards SDL 1.2/1.3 compat. 2011-09-13 14:06:49 +02:00
Themaister 5993fffb64 Add config_get_array() for simpler and faster config access. 2011-08-25 16:15:34 +02:00
Themaister 21f88fcf39 Obey library_dirs in makefile. 2011-08-24 16:24:58 +02:00
Themaister 1ff9b6a375 Start adding support for BPS patches. 2011-08-18 00:05:56 +02:00
Themaister 14ae5e397a Add CoreAudio driver. Untested. 2011-08-08 17:27:52 +02:00
Themaister 36c6c21194 Use RSOUND_CFLAGS, etc. 2011-06-29 04:54:30 +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 3f60fdd106 Fix build for XVideo. 2011-06-25 18:11:04 +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 f761811189 Move buffer to top-level as it's not audio only. 2011-06-14 19:58:12 +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 576894e0e8 Build Python in Windows. 2011-06-09 13:56:29 +02:00
Themaister 631c3ca393 Fix link for Clang. 2011-06-08 19:52:03 +02:00
Themaister 9bfeb88e24 Start implementing Python support for game-aware shaders. 2011-06-06 17:44:05 +02:00
Themaister 44c52ca4f8 Add -pedantic for shits 'n giggles.
Fix portability issues with void* -> void (*)(void) casts.
Use a more ... bizarre technique ;)
2011-05-31 15:03:59 +02:00
Themaister 4e7a003497 Start adding snes state tracker uniforms. 2011-05-25 15:15:20 +02:00
Themaister 676f659306 Fix Makefile to work when mkdir -p is being stupid. 2011-05-19 15:40:39 +02:00
Themaister 36d9adbc0f *Shrug* windows. Works at least ... :D 2011-05-18 22:11:34 +02:00
Themaister 9473b392df TGA loader (nolib). 2011-05-18 21:49:23 +02:00
Themaister c938f3d8de Add lookup texture support. :D yay. 2011-05-18 20:22:27 +02:00
Themaister 29addd605e Start adding screenshot support. 2011-05-15 16:54:43 +02:00
Themaister 5d5865cfd8 Add external API for audio driver. 2011-05-15 01:46:11 +02:00
Themaister 75d618140b Some more work on external API. 2011-05-11 17:52:16 +02:00
Themaister d317a9773f Start on SDL video driver. 2011-04-21 03:23:44 +02:00
Themaister 092fa9d531 Get initial cheat support down. 2011-04-17 13:30:59 +02:00
Themaister 1005d7fa9b SHA256 support. Now onto cheats ... 2011-04-17 12:29:58 +02:00
Themaister 6b8eea6363 Start with strlcpy/strlcat ... 2011-04-03 22:16:59 +02:00
Themaister 6c85e6e702 Configurable FBO support. 2011-03-23 23:48:13 +01:00
Themaister e484e22e2f Fix up UPS :) Should work fine now at least for .sfc base roms. 2011-03-23 23:31:33 +01:00
Themaister ea153f9df2 Install ssnes-zip 2011-03-20 22:48:13 +01:00
Themaister d5761b6385 Can disable netplay. 2011-03-19 20:41:07 +01:00
Themaister 12d21cf7a6 Make title handling more sane. 2011-03-26 18:34:58 +01:00
Themaister 3fa037daee Fix minor issues. 2011-03-16 21:48: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 3ef0276b2a Will probably not need, but hey. 2011-03-07 20:17:27 +01:00
Themaister f94dc125e5 An initial take on bsnes CPU filters. 2011-03-07 19:12:14 +01:00
Themaister bbf4804d12 Obey CFLAGS and LDFLAGS when testing libs (nice when profiling.) 2011-02-28 22:30:06 +01:00
Themaister 85dbc05ded Some start on netplay. :) 2011-02-13 16:40:24 +01:00
Themaister 719e4942ce Add autosave possibility. 2011-02-10 21:16:59 +01:00
Themaister 672824539c Argsel. 2011-02-07 11:17:25 +01:00
Themaister 820b124165 Add hermite resampler core :) SRC is disabled by default. 2011-02-06 13:29:48 +01:00
Themaister 24dda40863 Remove unneeded lib. 2011-02-04 23:53:33 +01:00
Themaister 6c0eebd4bf Remove more stuff and add a comment. 2011-02-04 23:47:36 +01:00
Themaister 31db2a30bb Remove unneeded glue logic. -lSDLmain fixed it :) 2011-02-04 23:45:54 +01:00
Themaister 5e241d79c8 Wut! :D 2011-02-04 23:45:51 +01:00
Themaister 96389ef83b Some testing fixes for OSX. 2011-02-04 22:47:37 +01:00
Themaister 57eebebcdd Fix OpenAL build for OSX. 2011-02-04 14:43:14 +01:00
Themaister 9ad9cbd7de Build fixes for OSX. (PPC) 2011-02-04 13:49:53 +01:00
Themaister b97c45df78 Initial code for movie playback. 2011-02-02 11:47:05 +01:00
Themaister c5f825eaa5 Build fixes. 2011-01-31 16:10:40 +01:00
Themaister e83f3ed444 Initial PulseAudio code. 2011-01-29 01:15:09 +01:00
Themaister c1e12c9d70 Fix up install build. Creates directories it installs to. 2011-01-25 10:47:22 +01:00
Themaister 4e78b80343 Load save and save state show messages.
Do not load/save state repeatedly when holding down the buttons/keys.
2011-01-23 02:23:20 +01:00
Themaister 2211dc73e1 Progress on font rendering. :) 2011-01-23 00:27:20 +01:00
Themaister b69f91027b Add configurable support for config file (disabling it... ah, good old
days! :D)
2011-01-19 12:54:19 +01:00
Themaister 5249a36279 Update Makefile to install man page for ssnes-joyconfig as well. 2011-01-15 16:51:20 +01:00
Themaister 4119eaadf4 Update Makefile to install man-page 2011-01-15 15:56:40 +01:00
Themaister 9f122f14ad Fix makefile issues 2011-01-10 17:20:08 +01:00
Themaister 220f07d7da Pretty print makefiles (again). 2011-01-10 17:15:27 +01:00
Themaister dbd15a1d09 Add more super scope stuff. Crude fix in Makefile. 2011-01-10 15:01:34 +01:00
Themaister c5770039cc Update build system to include joyconfig 2011-01-09 15:58:49 +01:00
Themaister 2a4995c21f Starting Win32 support. 2011-01-07 17:59:53 +01:00
Themaister a5bbc68a84 Add SDL audio driver. 2011-01-07 15:50:16 +01:00
Themaister c5d1f7d60b Change build rules to use LDFLAGS when linking. 2011-01-07 11:18:41 +01:00
Themaister 270292db2c Check libsamplerate as critical and use HAVE_SRC 2011-01-07 11:11:18 +01:00
Themaister 948de95799 Update build system 2011-01-06 20:12:25 +01:00
Themaister 4cc3f7aaab Start moving over to SDL rather than GLFW to minimize dependencies. 2011-01-06 18:34:11 +01:00
Themaister 889924283f Remove undeeded slash in Makefile install target 2011-01-05 20:47:31 +01:00
Themaister 6f9796a3fb Update build system to enable/disable ffmpeg. 2011-01-05 19:51:19 +01:00
Themaister 6084de60c8 Merge branch 'master' into record
Conflicts:
	Makefile
2011-01-05 19:31:27 +01:00
Themaister 7cc96aff01 Update build system for xml shaders. 2011-01-05 17:42:58 +01:00
Themaister 633cc43949 Refactor shader code. Start adding code for bSNES xml shaders as well... 2011-01-05 17:22:12 +01:00
Themaister 4e77573683 more progress, but still borked 2011-01-03 20:46:50 +01:00
Themaister b47f58c338 Add Jack audio driver. 2011-01-01 03:53:30 +01:00
Themaister 7e9a2a6e23 Should fix up dynamic loading by disabling internal link of the library as well... 2010-12-30 14:26:12 +01:00
Themaister 19e2b2768b Fix up some issues with dynamic loading. 2010-12-30 14:11:56 +01:00
Themaister 73203b75c1 Dynamic loading of libsnes. 2010-12-30 13:54:49 +01:00
Themaister 0dde1ce7d1 Add destdir 2010-12-30 05:51:11 +01:00
Themaister b1a7a11dfc Change path for /etc config. 2010-12-30 03:42:31 +01:00
Themaister 5824f081f7 Slight update in makefile 2010-12-30 03:23:12 +01:00
Themaister 38616ee794 More cleanup... 2010-12-30 03:02:30 +01:00
Themaister 57a5c55ca3 update makefile 2010-12-30 02:56:56 +01:00
Themaister 0d770e45fa remove uneeded flag 2010-12-30 01:42:46 +01:00
Themaister 51e08c3fd1 Change cflags 2010-12-30 01:40:35 +01:00
Themaister 75d8781854 Add stuff to detect filters. 2010-12-30 01:33:40 +01:00
Themaister 869d839eee Should work nicely. 2010-12-29 20:50:50 +01:00
Themaister 80d98f765e More fixes 2010-12-29 19:43:17 +01:00
Themaister 2da6a4e2cc More work on configs. 2010-12-29 19:18:37 +01:00
Themaister 013234a89a Started adding settings API. 2010-12-29 19:00:21 +01:00
Themaister e318d04407 Fix makefile 2010-12-24 11:53:43 +01:00
Themaister faa7f10530 Some file cleanup. 2010-12-24 02:18:39 +01:00
Themaister 3fdb201710 Some refactoring. Splitting up driver logic and file logic. 2010-12-24 01:26:36 +01:00
Themaister 8ee7d30260 play 2010-12-11 19:03:35 +01:00
Themaister 783f384b6f :D 2010-12-01 22:46:23 +01:00
Themaister ed9e0d746a blah 2010-11-24 15:45:07 +01:00
Themaister 3835100101 Add possibility to specify libsnes. 2010-11-19 21:26:31 +01:00
Themaister d1a0500219 Adds support for vertex shader input params. :) 2010-11-19 21:21:04 +01:00
Themaister c5c5d521aa Go back to standard conf 2010-11-13 13:16:30 +01:00