Commit Graph

394 Commits

Author SHA1 Message Date
Tatsuya79 92e2221c2d fix gong scaling (#7907) 2019-01-06 13:10:40 -05:00
Brad Parker bbfbefa9dd easter egg 2019-01-05 18:33:29 -05:00
orbea fb6fe1a87c Makefile: Better respect CFLAGS and CXXFLAGS as environment variables.
This fixes a few subtle problems with passing CFLAGS and CXXFLAGS as
environment variables for configure.

First it will now only add these variables to config.mk when they are
actually set. If they are unset then the default optimizations in the
Makefile are set. This avoids passing more than one conflicting
optimization level to the compiler.

Next all CFLAGS are added to CXXFLAGS to avoid issues with forgetting to
set both CFLAGS and CXXFLAGS. This results in the cxx compiler getting
passed several redundant optimization levels when both the CFLAGS and
CXXFLAGS environment variabls are used. Now these uses of CFLAGS in
Makefile.common are set to DEF_FLAGS. This allows adding $(DEF_FLAGS)
to the CXXFLAGS variable without adding redundant flags from CFLAGS.

v2: Update other build files.
2018-12-30 17:17:19 -08:00
Adriano de Moura Leite 85a3f952b9 Removes the return in the audio callback and restores samplerate to
48khz
2018-11-11 17:44:35 -02:00
Adriano de Moura Leite 0634e38ede Fixes an audio freewheeling situation where a capture card with no
sound capture captabilities would result in an empty audio_handle,
therefore making audio_callback thread spin forever
2018-11-11 04:48:46 -02:00
Adriano de Moura Leite 7b4652ac27 Reverts a change I mistakelny left behind for temporarely disabling the
audio callback, which was causing a freewheeling issue with my setup.
2018-11-11 04:35:21 -02:00
Adriano de Moura Leite 4c67888671 Major improvements to the video processor core.
Supports multiple capture and output modes with deinterlacing
New dummy mode for testing the core even without a capture device
Ability to display frametimes
alternate_hack mode allows capture cards without alternate capture mode
to capture progressive or interlaced inputs at 16ms rather than 33ms
2018-11-11 04:25:51 -02:00
M4xw 6b24ca4632 [LIBNX] Add Static Dummy 2018-09-29 19:36:15 +02:00
Twinaphex 4eb4c7b97d
Create internal_cores.h 2018-07-01 21:19:40 +02:00
twinaphex e3d04fd14a This spams too much, disable this 2018-06-20 07:31:05 +02:00
twinaphex 2367c33887 Mpv integration now works 2018-06-20 06:17:47 +02:00
twinaphex d27b6265a0 Add more HAVE_MPV ifdefs 2018-06-20 04:50:58 +02:00
twinaphex e51d8b6b0f Update mpv-libretro.c 2018-06-20 03:53:37 +02:00
twinaphex f9f15dc5c5 Update mpv libretro core 2018-06-20 03:46:53 +02:00
twinaphex 865fec4282 Update libretro-mpv core - only use dlopen for HAVE_OPENGLES builds 2018-02-23 14:40:31 +01:00
esoptron ebf644f172
Add MIT License to internal Imageviewer core 2018-01-30 10:00:56 -05:00
twinaphex 34a1eb34a9 Update MPV 2018-01-28 13:52:28 +01:00
twinaphex 28d9ba6a05 Add libretro-mpv 2018-01-15 01:38:05 +01:00
Alcaro 99f696abd2 Fix #6009 v3.0 2017-12-31 15:28:10 +01:00
twinaphex 481a140c9c Buildfixes 2017-12-30 13:45:29 +01:00
twinaphex 292d506ed8 Fix more MSVC Griffin build errors 2017-12-30 13:35:47 +01:00
esoptron 2be322acbb
Disable Temporal Interpolation by default in internal FFmpeg core 2017-12-22 17:24:13 -05:00
Alcaro bfeb9ff5c2 that's an interesting double free 2017-12-18 22:29:27 +01:00
Twinaphex 60aa6bf3fb Fix warnings 2017-12-15 20:33:39 +01:00
twinaphex b7eba4b28f Update image_core.c 2017-12-15 19:25:30 +01:00
Alcaro c88e5e08a0 Add VFS support to imageviewer (should get Unicode filenames working on Windows too, even without VFS) 2017-12-15 11:00:02 +01:00
Alcaro 29b9ec0b5e Create this thing because makefile 2017-12-15 10:12:01 +01:00
gblues 6904101c44 Clean up trailing whitespace
== DETAILS

Really simple code cleanup, because my editor flags trailing whitespaces
and it's pretty annoying.
2017-12-12 00:24:18 -08:00
twinaphex b11620e1eb Add retro_timers.h/retro_math.h 2017-06-28 04:41:38 +02:00
twinaphex cacde2b464 (dynamic_dummy.c) Uniquely name frame_buf 2017-06-05 06:53:18 +02:00
twinaphex 7bcffde6c6 Revert "Add this conditional check"
This reverts commit f5fc95cd04.
2017-06-05 06:52:16 +02:00
twinaphex f5fc95cd04 Add this conditional check 2017-06-05 06:50:24 +02:00
twinaphex 08bed1b0a2 (ffmpeg core) Take out gl prefix 2017-05-27 03:28:49 +02:00
twinaphex 94e2570c2f Cleanups 2017-05-27 03:20:47 +02:00
twinaphex defab8842a (FFMPEG FFT) Add 1440p/2160p resolution options 2017-05-22 15:34:33 +02:00
twinaphex 08c7f63074 Revert "Make the framebuffer 32x32"
This reverts commit 51f7f7a22c.
2017-05-02 00:09:36 +02:00
twinaphex 51f7f7a22c Make the framebuffer 32x32 2017-05-02 00:05:34 +02:00
twinaphex b1cf9adfef (dynamic dummy core) Let's not perform this every frame 2017-05-01 23:40:34 +02:00
twinaphex aea00f1e00 Use memcmp instead of string_is_equal for more instances 2017-04-23 12:17:51 +02:00
twinaphex 8defa3b924 Update libretro-ffmpeg 2017-04-22 20:56:59 +02:00
twinaphex 6078864e26 Turn ffmpeg FFT into C code and remove GLM dependency 2017-04-22 12:59:28 +02:00
twinaphex 21f7f6059a (ffmpeg FFT) No longer needs GLM 2017-04-22 12:25:54 +02:00
twinaphex d674d2102e (ffmpeg FFT) Move variable initialization to top 2017-04-22 12:11:42 +02:00
twinaphex 25f31883d5 (libretro ffmpeg FFT) Start using libretro-common gfx/matrix
functions instead of GLM; GLM only used now still for
packHalf2x16
2017-04-22 12:08:10 +02:00
twinaphex a65675d24f (FFT) Swap around matrices arguments for matrix_4x4_multiply 2017-04-22 11:15:41 +02:00
twinaphex 45dc1b7977 Some build fixes 2017-04-22 10:09:52 +02:00
twinaphex dd517f4660 Try to avoid directly calling strcmp 2017-04-21 13:56:15 +02:00
twinaphex 9b3519f850 Turn matrix_4x4_lookat into macro, remove matrix_4x4.c 2017-04-16 07:57:31 +02:00
twinaphex 257410d058 Turn matrix_4x4_multiply into macro 2017-04-16 07:55:02 +02:00
Twinaphex b7b3b2cb5f Try to prevent truckload of warnings on iOS 2017-02-26 10:33:03 +01:00
twinaphex fa6dc9ec52 (ffmpeg) Better error handling 2017-01-24 16:28:07 +01:00
twinaphex 96c8ca5a09 Header update #1 2017-01-22 13:40:32 +01:00
twinaphex dd1c376ea9 C89_BUILD fixes 2017-01-09 01:55:38 +01:00
Alcaro fcb17d91d9 warning: comparison between signed and unsigned integer expressions 2017-01-02 02:23:30 +01:00
twinaphex 9657bbd998 Get rid of set_rgba/unset_rgba inside image_texture.c 2016-12-29 23:22:40 +01:00
twinaphex 2a60b54e02 Revert FFT core option changes - FFT was no longer working 2016-12-27 02:56:56 +01:00
twinaphex 7863b3a21f (ffmpeg_core.c) Fix build 2016-12-26 02:53:21 +01:00
Aaahh Ahh c51f6ad041 (ffmpeg core) Add GLFFT toggle
Adds a toggle for GLFFT
2016-12-25 01:47:09 -05:00
twinaphex 18da1fc088 More logging 2016-11-09 00:20:44 +01:00
twinaphex 5e9a6772cf (fft.cpp) Add debug logging 2016-11-08 23:52:17 +01:00
twinaphex 5865a8c299 (fft.cpp) Add logging 2016-11-08 20:28:59 +01:00
twinaphex 136d9f43d3 C89 buildfix 2016-11-08 19:45:40 +01:00
twinaphex 1c31e37749 C89_BUILD fixes 2016-11-08 19:42:58 +01:00
Alcaro 150fe15eaf Not needed 2016-11-08 17:42:36 +01:00
twinaphex 9a9f76d71c (FFT) Add potential non-GLM code 2016-11-04 21:25:12 +01:00
twinaphex c3e832f672 (ffmpeg core) don't use value_ptr 2016-11-01 12:08:45 +01:00
twinaphex 8e8ed55a87 Only include glm's packing.h header 2016-11-01 12:00:27 +01:00
Brad Parker d1d5584d18 update copyright 2016-10-27 11:47:10 -04:00
Alcaro a42b847c56 +1 is better than the alternative. 2016-10-01 19:48:28 +02:00
Alcaro 3665e11f83 Remove +1 shenanigans 2016-10-01 19:32:02 +02:00
Alcaro 160444845d Fix #3704 2016-10-01 19:25:53 +02:00
twinaphex 9384875ab0 Don't use HAVE_NETPLAY any more 2016-09-29 21:07:10 +02:00
Twinaphex 3900d433f8 Cleanups 2016-09-29 05:49:10 +02:00
twinaphex 27ee26b331 (net retropad core) cleanup 2016-09-29 04:38:56 +02:00
twinaphex 313c091f31 (net retropad core) Cleanup 2016-09-29 04:36:48 +02:00
twinaphex 091aa7d8a6 (net retropad core) Cleanups 2016-09-29 04:35:39 +02:00
twinaphex bef6308b12 Don't define/undefine GL_DEBUG at all 2016-09-22 18:44:55 +02:00
orbea 7768a706a1 Silence warning with GL_DEBUG=1 2016-09-22 08:40:44 -07:00
twinaphex 955c399386 (ffmpeg_core.c) nits 2016-09-16 19:23:42 +02:00
twinaphex c4c96aa843 Don't show ffmpeg_fft_ core options when HAVE_OPENGL is not defined 2016-09-16 19:20:45 +02:00
twinaphex 5f6f630818 (ffmpeg core) Cleanup 2016-09-16 19:15:46 +02:00
twinaphex 1cc55dcae3 (FFT) fft_render - cleanup 2016-09-09 04:05:11 +02:00
twinaphex 8649852e18 (fft) Start making this more readable 2016-09-09 03:17:00 +02:00
twinaphex f148194dab (ffmpeg) Add more extensions 2016-09-08 06:32:57 +02:00
twinaphex 2945605b61 Update ffmpeg 2016-09-07 13:19:28 +02:00
Brad Parker a501fd02c1 make sure context is valid for this stream 2016-09-06 12:44:09 -04:00
twinaphex 8b1ee6a2b1 Update 2016-09-05 20:51:23 +02:00
twinaphex 1b94fd2fce Update libretro-ffmpeg 2016-09-05 20:48:27 +02:00
twinaphex cdf816b46b (video_processor_v4l2) Update 2016-09-05 04:31:13 +02:00
twinaphex 4d82af8f59 Remove libertro-test-gl-ff - moved to libretro-samples now 2016-09-05 04:19:55 +02:00
twinaphex dd139641b4 Remove libretro-test-gl - moved to libretro-samples 2016-09-05 04:08:56 +02:00
twinaphex ac355066ec (libretro-test-gl-ff) Update 2016-09-05 03:39:36 +02:00
twinaphex c6b4207d3b Update libretro-test-gl-ff 2016-09-05 03:38:58 +02:00
twinaphex e6aaecc2ba Update libretro-test-gl core 2016-09-05 03:38:02 +02:00
twinaphex 0ab04d812d Remove libretro-test - now a part of libretro-samples 2016-09-05 03:33:44 +02:00
twinaphex 00ec309d76 (cores) Remove libretro-test-vulkan and libretro-test-vulkan-async-compute - these are part of libretro-samples now 2016-09-05 03:28:20 +02:00
twinaphex a9d021cbfd (ffmpeg core) Update 2016-09-05 02:45:10 +02:00
twinaphex a0f84de987 Add Makefile.ffmpeg 2016-09-05 00:49:08 +02:00
twinaphex bc7db98faf (ffmpeg core) Update 2016-09-05 00:36:04 +02:00
twinaphex 11dfab4e79 (ffmpeg core) Update Makefile 2016-09-05 00:34:38 +02:00
twinaphex 877064855b Update ffmpeg 2016-09-05 00:18:41 +02:00
twinaphex 871d0b7bcd (imageviewer) Build up extensions depending on which switches are defined 2016-09-04 21:45:12 +02:00
twinaphex 6f386d56cd Fix imageviewer 2016-09-04 21:39:16 +02:00
twinaphex e9b8255af2 Fix C89_BUILD 2016-09-04 21:34:03 +02:00
twinaphex 459acfe47d Update 2016-09-03 23:02:10 +02:00
twinaphex e5eab961f2 (ffmpeg core) Add HAVE_LIBGSM ifdefs 2016-09-03 22:25:05 +02:00
twinaphex 63d1a30cf2 (ffmpeg core) Update 2016-09-03 22:19:20 +02:00
twinaphex 4dc0ed54d8 (ffmpeg core) Updates 2016-09-03 22:15:13 +02:00
twinaphex 249733b06d Update Makefiles / ffmpeg core 2016-09-03 21:59:52 +02:00
twinaphex 3d47e1d813 Cleanup shadres in ffmpeg core 2016-09-03 17:36:47 +02:00
twinaphex e2cfb594f8 Try to make ffmpeg core's GL features work for GLES as well 2016-09-03 17:07:24 +02:00
Alcaro 3394162098 Those option lists should be terminated with a NULL-NULL pair. 2016-09-01 21:48:04 +02:00
twinaphex f4bfbe0a23 (ffmpeg core) Cleanups/style nits 2016-08-30 17:48:43 +02:00
twinaphex f8f4b4f809 (ffmpeg core) Cleanups/style nits 2016-08-30 17:42:29 +02:00
twinaphex e819e84149 (ffmpeg core) Cleanups; use HAVE_SWRESAMPLE ifdef 2016-08-30 17:40:06 +02:00
twinaphex 6e6c8132a6 (video processor v4l2) C89 fixes 2016-08-29 17:08:55 +02:00
Brad Parker cf4bf344a9 add configuration option to toggle showing hidden files (default on), fixes issue #2769 2016-08-27 21:48:55 -04:00
twinaphex 01dc5507fe Fix warning 2016-08-27 02:21:43 +02:00
Alcaro ba6796b98f Kill some warnings 2016-08-26 18:33:03 +02:00
Brad Parker cc582db6fb recursively scan directories for database content, fixes issue #3139 2016-08-21 00:59:41 -04:00
twinaphex 6f605e2df5 CXX_BUILD buildfix 2016-08-01 22:16:00 +02:00
twinaphex 10a9effc1d Silence warnings 2016-07-31 14:29:33 +02:00
twinaphex ccfd9a8937 (video processor) Update 2016-07-29 00:27:36 +02:00
twinaphex 2e52141b39 (libretro-video-processor) Updates 2016-07-28 23:37:54 +02:00
twinaphex d368919ff3 Add config.h 2016-07-28 23:15:46 +02:00
twinaphex b4e0f9d1c6 Update video_processor_v4l2 2016-07-28 23:13:43 +02:00
twinaphex c8f8917d0a N/A - Nits 2016-07-28 21:59:18 +02:00
twinaphex c578bc53ee (Video processor) Change core option names 2016-07-28 20:38:04 +02:00
twinaphex 4f617071db Add Start Video Processor menu entry 2016-07-28 20:35:05 +02:00
twinaphex afee38109d Start integrating video processor code 2016-07-28 19:10:18 +02:00
twinaphex 31143e5f5e Add libretro-v4l2 and rename it libretro-video-processor 2016-07-28 18:33:24 +02:00
Sebastien Ronsse bdbebedd12 net retropad core: Fix R3 button display 2016-07-27 23:53:38 +10:00
twinaphex 389f6579d9 Revert "RetroPad core - R3 key didn't work before"
This reverts commit a483f276e4.
2016-07-27 13:23:16 +02:00
twinaphex a483f276e4 RetroPad core - R3 key didn't work before 2016-07-27 12:25:58 +02:00
Sebastien Ronsse a778d878ff net retropad core: Add analog device processing 2016-07-27 20:15:49 +10:00
Sebastien Ronsse a8ff6150f9 net retropad core: Update data processing to be more generic 2016-07-27 17:42:55 +10:00
twinaphex 4587282781 Prevent collissions 2016-07-24 23:58:06 +02:00
twinaphex 5c453c4454 (Net RetroPad) Cleanups 2016-07-24 23:48:39 +02:00
twinaphex d8d54a15d4 Add L2 / R2 2016-07-24 23:48:06 +02:00
Andre Leiradella ea6b65a7d6 fixed line ending 2016-07-24 20:45:23 +01:00
Andre Leiradella 31b5e9eb4d added a retropad image showing the button status 2016-07-24 20:39:17 +01:00
twinaphex 8abb90ccf1 (ffmpeg_core) Try to avoid data race condition errors in Coverity 2016-07-23 06:01:37 +02:00
twinaphex 5776a3d8df Add resolution core option for Vulkan test core 2016-07-21 19:41:54 +02:00
twinaphex 7751c83e53 (Vulkan test cores) Use retro_miscellaneous.h 2016-07-21 19:33:21 +02:00
twinaphex 5d154dac8e (JNI) Add JNI files for async compute test core 2016-07-21 08:01:50 +02:00
twinaphex 4dddcb2969 (Vulkan) Add JNI files for libretro-test-vulkan 2016-07-21 08:00:29 +02:00
Alcaro 5545020695 fPIC goes in compiler, not linker. 2016-07-20 10:28:42 +02:00
twinaphex 9bf63a7809 Prevent 'dereference after NULL check' 2016-07-12 23:14:51 +02:00
twinaphex d4fb4ba87d (libretro-test-vulkan-async-compute) Change header incldue 2016-07-11 23:38:56 +02:00
Hans-Kristian Arntzen af52f1532f Fix Vulkan test core build with includes. 2016-07-07 19:28:32 +02:00