Commit Graph

394 Commits

Author SHA1 Message Date
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
radius a1cf6f29f4 fix map and remove stray printf 2016-06-29 12:23:26 -05:00
radius 24ec6928dc sleep for 4ms 2016-06-29 12:23:25 -05:00
Alcaro 2bd3e94e5e Apparently Coverity doesn't like this either. 2016-06-29 18:01:34 +02:00
radius 88784aa702 retropad cleanups and avoid sending 0s 2016-06-29 02:06:09 -05:00
twinaphex 8d7540c449 Move some variables around 2016-06-29 07:12:54 +02:00
twinaphex 7e55d0da17 (Net retropad) Prefix core option nams 2016-06-29 06:47:42 +02:00
twinaphex 417f3afdb0 retropad_update_input returns a value instead - get rid
of static global
2016-06-29 06:34:16 +02:00
Hans-Kristian Arntzen d00ae6b66b Vulkan: Create command pool for correct queue family. 2016-06-27 23:43:26 +02:00
twinaphex 9574a929bc Use builtin headers 2016-06-27 22:05:07 +02:00
Alcaro 792008d558 apparently 0 isn't O. I've been lied to for years. 2016-06-27 21:44:14 +02:00
Alcaro 18978c5f01 More Coverity cleanups 2016-06-27 21:34:21 +02:00
Hans-Kristian Arntzen c80127d29d Vulkan: Hook up async compute test more properly.
Supports multiple queues and queues from different families.
2016-06-27 20:54:53 +02:00
Hans-Kristian Arntzen 58703de05c Vulkan: Add initial async compute.
Still not really async. Need to use multiple queues.
2016-06-27 20:54:53 +02:00
Hans-Kristian Arntzen 54c1759f45 Vulkan: Make a more general purpose symbol loader.
Avoids painful manual loading and wrapping function pointers everywhere
...

Reusable for cores, so move to libretro-common.
Also update built-in Vulkan headers.
2016-06-26 13:10:58 +02:00
Hans-Kristian Arntzen 87d36489a1 Vulkan: Update test core shader build to glslc. 2016-06-26 10:03:33 +02:00
Hans-Kristian Arntzen 6424f8efcf Vulkan: Add get_application_info to Vulkan test core. 2016-06-26 09:57:37 +02:00
Hans-Kristian Arntzen 89a5983c3c Vulkan: Fix descriptor set layout leak. 2016-06-25 14:20:41 +02:00
Hans-Kristian Arntzen d043123f71 Vulkan: Add support for queue transfers in HW rendering. 2016-06-25 11:39:52 +02:00
twinaphex 8afdfdf7af Fix header include 2016-06-21 16:59:56 +02:00
gouchi 60669c84c9 libretro_vulkan.h is now in libretro-common include 2016-06-21 16:53:25 +02:00
twinaphex f7bd9a7843 HAVE_IMAGEVIEWER no longer has to be excluded for the C89/C90 build 2016-06-21 06:59:31 +02:00
twinaphex 80f2e11799 Imageviewer no longer uses stb_image by default 2016-06-21 06:53:25 +02:00
twinaphex a741dadf20 Prevent dereference before null check 2016-06-19 23:09:19 +02:00
twinaphex f56ab959b7 Move fragment_program_blur program to separate file 2016-06-16 17:04:30 +02:00
twinaphex 8e454f7127 Simplify fft_build_params 2016-06-16 16:55:36 +02:00
twinaphex 58dae07212 (GL FFT) Cleanup struct 2016-06-15 21:26:45 +02:00
twinaphex 86e2925cf5 (FFT) Move more shaders to separate files 2016-06-15 21:08:27 +02:00
twinaphex 7e31e71d5b Split up more into files 2016-06-15 20:54:37 +02:00
twinaphex 38ab9c8003 (FFT/GLSL) Start moving shaders to separate files 2016-06-15 20:23:26 +02:00
twinaphex c05f873dff (FFT) Indenting nits 2016-06-15 20:15:21 +02:00
twinaphex 417439ba60 (FFT) Use filters.h from libretro-common 2016-06-15 20:00:01 +02:00
twinaphex 69c983a741 Fix libretro-ffmpeg Makefile 2016-06-15 19:21:06 +02:00
twinaphex 2f08e760ff Start adding FFT visualizer for libretro-ffmpeg - unforunately
depends on glm for now and is C++-based, no way around that for now
2016-06-15 19:16:27 +02:00
twinaphex cf996f724e Rename HAVE_NETWORK_GAMEPAD to HAVE_NETWORKGAMEPAD - and
don't bake it in for the C89 build
2016-06-07 15:23:07 +02:00
twinaphex 52b7a95a2b C89_BUILD fixes 2016-06-07 00:03:07 +02:00
aliaspider 5e5e1e6d50 (ffmpeg_core.c) passing a format string without the arguments to log_cb
can result in a crash.
2016-06-04 04:41:38 +01:00
Andre Leiradella 97a4f0d2fd show a checker background behind images with transparency 2016-05-29 00:24:09 -03:00
twinaphex 1d632e26fe Add missing file 2016-05-26 20:52:27 +02:00
twinaphex 584ec83840 Start adding internal network retropad core hooks 2016-05-26 19:43:15 +02:00
twinaphex c369a00a3e Start working towards making image viewer core no longer
dependent on stb_image
2016-05-18 13:11:09 +02:00
twinaphex 4a7ab8366b Move libretro.h headers to libretro-common/include 2016-05-10 19:03:53 +02:00
twinaphex a66aa1c50d Cleanups 2016-05-09 06:42:59 +02:00
twinaphex 87b83ecf56 (RetroPad) Use socket_set_target 2016-05-09 06:40:51 +02:00
twinaphex f60676f43e Create inet_htons 2016-05-03 04:35:51 +02:00
twinaphex bb45bf9a66 Cleanups 2016-05-02 19:02:32 +02:00
twinaphex 317ecabadf (Retropad) Use socket_create 2016-05-02 18:45:05 +02:00
twinaphex e62c63cc0e Cleanup 2016-05-02 13:53:09 +02:00
radius 6534f71238 building now on linux, untested 2016-05-01 23:07:12 -05:00
radius 74937e4a52 remove itoa dependency and other window specific code 2016-05-01 22:00:54 -05:00
radius 41a731967f remove the winsock2 dependency
I guess it should work on linux now
2016-05-01 21:39:27 -05:00
radius 2931ae3d17 add a few more ports 2016-04-30 23:33:32 -05:00
radius a1ac5af8af allow configuration of port & IP 2016-04-30 23:23:56 -05:00
radius 7f004aee71 Complete basic implementation of retropad remote (windows only atm) 2016-04-30 22:49:51 -05:00
radius dd2bb5a17b add basic retropad remote 2016-04-30 22:42:50 -05:00
Hans-Kristian Arntzen 38a305bb6e Vulkan: Add proc address query functions to HW interface.
Allows cores to avoid linking directly against any extra library.
Update HW interface version to 2 to signal ABI change.

Note that the interface is still experimental and can change at any time.
2016-03-29 16:35:31 +02:00
Hans-Kristian Arntzen 84923a0465 Vulkan: Tighten up pipeline barrier usage.
Lots of memory barriers used with TOP_OF_PIPE which is not valid.
2016-03-21 10:02:00 +01:00
twinaphex 6e9e5b6907 Put up with deprecations 2016-03-20 19:14:58 +01:00
twinaphex 7508eab655 (CXX_BUILD) Avoid some C++ warnings + buildfix 2016-03-20 17:01:15 +01:00
twinaphex 0955fac195 (ffmpeg core) Avoid some deprecation warnings 2016-03-20 16:59:09 +01:00
twinaphex 93b7dc1bdd (libretro-common) move 'lists' files to lists/ 2016-03-20 14:53:54 +01:00
twinaphex ef4a1a3c0f (libretro-common) Rename fifo_buffer to fifo_queue 2016-03-20 14:06:21 +01:00
twinaphex 0140f989c3 Fix CXX_BUILD 2016-03-04 19:46:25 +01:00
twinaphex 242b511387 Ifdef with RARCH_INTERNAL 2016-03-03 18:18:41 +01:00
twinaphex d15eb9a570 Add HAVE_SSA switch to qb 2016-03-03 18:17:48 +01:00
Themaister bce0d55a43 Vulkan: Allocate correct number of descriptors.
Have to allocate for entire pool, not per set.
2016-03-01 09:44:18 +01:00
twinaphex 6f9b7a4c87 Silence CXX_BUILD warnings 2016-02-28 22:51:02 +01:00
twinaphex 32353b10bb Take out async job code from imageviewer core 2016-02-22 18:18:12 +01:00
twinaphex 8aa429bd67 Refactor imageviewer code 2016-02-22 16:55:02 +01:00
Hans-Kristian Arntzen 8cab56e806 Vulkan: Attempt workaround for Ivy Bridge.
Reset command buffer instead of pool.
2016-02-21 20:13:22 +01:00
Hans-Kristian Arntzen 7acd82e189 Fix silly bug in libretro-test-vulkan.
Forgot to set sType correctly, fixes nVidia.
2016-02-21 19:53:36 +01:00
Hans-Kristian Arntzen 88ec0f522b Vulkan: Add Vulkan backend to GLX context.
Also fixes some snags with libretro-test-vulkan.
2016-02-19 21:37:24 +01:00
twinaphex acf4931ad1 (Testcore Vulkan) Hook up one button - makes input response work 2016-02-19 05:53:25 +01:00
Hans-Kristian Arntzen adbf9fed16 Vulkan implementation. 2016-02-16 20:42:02 +01:00
twinaphex d7ebb49fd0 (ffmpeg) Style nits 2016-02-15 07:44:45 +01:00
twinaphex c8d57e98d2 Create libretro GL FF Test 2016-01-29 03:03:12 +01:00
twinaphex 29ae063003 (Libretro GL Test) Improve fixed function example 2016-01-29 02:55:12 +01:00
twinaphex 58f619dc22 (Libretro GL Test) Add fixed-function GL codepath 2016-01-29 02:34:06 +01:00
twinaphex d81d6058cd (Libretro test GL) If we don't call input_state at least once per retro_run then
late input polling behavior won't work
2016-01-29 02:30:09 +01:00
twinaphex 9f21a813bd Remove Emscripten rule 2016-01-29 02:25:35 +01:00
twinaphex 473e6ff7b8 Call RETRO_ENVIRONMENT_SHUTDOWN if image can't be loaded 2016-01-23 15:45:40 +01:00
Alcaro 3de1e58592 (Imageviewer) React only to freshly pressed inputs. 2016-01-23 15:32:15 +01:00
Alcaro 328ec2cdca Clean this up. 2016-01-23 15:29:41 +01:00
Alcaro a2118e3938 Fix memory leak. 2016-01-23 15:23:44 +01:00
twinaphex 9acf3e2309 (Imageviewer) Call RETRO_ENVIRONMENT_SET_GEOMETRY after loading image 2016-01-22 16:50:26 +01:00
twinaphex 87bdb34599 Get rid of some unused variables 2016-01-22 15:36:04 +01:00
twinaphex 346074ee38 (imageviewer) Cut down on some code duplication 2016-01-22 01:58:21 +01:00
twinaphex eb43efb8e7 (imageviewer) Start creating async job queue 2016-01-22 01:52:53 +01:00
twinaphex 8c15834c87 (Imageviewer) New controls:
Up   - +5 images, go to last image if wraparound
Down - -5 images, go back to first image if wraparound
2016-01-21 21:57:30 +01:00
twinaphex c66e721782 (imageviewer) Cleanups 2016-01-21 20:13:24 +01:00
twinaphex c4e821c3a1 (Image viewer) Controls:
Left     - Previous Image
Right    - Next Image
Y button - Toggle slideshow
2016-01-21 20:11:03 +01:00
twinaphex 652d94e9ee Move cores/image_core.c 2016-01-21 19:53:52 +01:00
radius c32a5c8003 add slideshow mode to imageviewer core 2016-01-20 15:40:08 -05:00
twinaphex 469889921f Add static linking options to libretro-test Makefile 2015-12-13 21:20:09 +01:00
twinaphex a3e52a9369 Put M_PI inside retro_miscellaneous.h 2015-11-24 00:05:37 +01:00
twinaphex 672552a9f2 Add OSX PPC ARCHFLAGS too 2015-11-01 17:50:48 +01:00
twinaphex c762a5a446 (libretro-test) Added OSX universal 2015-11-01 17:48:37 +01:00
twinaphex 8e7477ed07 (ffmpeg) Attempt to make ffmpeg recording driver forwards compatible 2015-10-26 00:47:45 +01:00
twinaphex 1ff3b58d68 Buildfix 2015-10-19 18:01:56 +02:00
twinaphex 1e681cad4e Move ffmpeg core files 2015-10-19 16:55:08 +02:00
twinaphex 426033b4d1 Set up libretro-test Makefiles for iOS 9 2015-10-15 16:14:25 +02:00