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