28299 Commits

Author SHA1 Message Date
twinaphex
26d37e006a (libretro-common) This should allow rthreads.c to compile with -std=c99 2016-04-05 17:52:23 +02:00
twinaphex
15fa7f9cd1 GFX_CTL_CHECK_WINDOW - prevent null pointer dereferences 2016-04-02 20:53:13 +02:00
Twinaphex
90b1db7178 (iOS) Gets past the crash at startup if argv is NULL 2016-04-02 01:05:24 +02:00
twinaphex
490a2f77ae Update libretro-common 2016-03-31 13:27:54 +02:00
Twinaphex
ffed6b2dd0 Merge pull request #2826 from Themaister/master
Vulkan: Add proc address query functions to HW interface.
2016-03-29 16:38:44 +02: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
Twinaphex
7e7eb233a5 Merge pull request #2825 from Themaister/master
Remove dead code with full_x/full_y.
2016-03-29 15:51:27 +02:00
Hans-Kristian Arntzen
87a5fd2e44 win32_set_style: Fix broken pointer-to-pointer.
This can't possibly have worked in any sensible way before ...
2016-03-29 15:36:08 +02:00
Hans-Kristian Arntzen
1ff4445ba0 Remove dead code with full_x/full_y.
Very confusing and no longer serves any purpose anyways.
2016-03-29 15:28:13 +02:00
Twinaphex
577f210b30 Merge pull request #2823 from Themaister/master
Vulkan: Add explicit render target format support.
2016-03-26 23:54:19 +01:00
Hans-Kristian Arntzen
8c2664e5fb Vulkan: Add explicit render target format support.
Supports all required formats in Vulkan 1.0 as well as GLES 3.x/GL 3.x
(for future).
2016-03-26 23:49:57 +01:00
Hans-Kristian Arntzen
236200ef63 Vulkan: Add format enum for various possible RT formats.
Include all formats which are required to be supported in Vulkan 1.0 and
GLES 3.x. Not all these formats are supported in GLES2, but that's up to
shaders to decide whether they want to support GLES2 or not.
2016-03-26 22:52:32 +01:00
Twinaphex
b454192a43 Merge pull request #2822 from libretro/staging
Vulkan: Another stab at cleaning up implicit menu vs. loading content handling
2016-03-26 20:20:11 +01:00
Twinaphex
8572fb622e Merge pull request #2821 from Themaister/master
Vulkan: Use single UBO for all passes and sync indices.
2016-03-26 20:17:34 +01:00
Hans-Kristian Arntzen
82db5a4950 Vulkan: Use single UBO for all passes and sync indices.
Significantly reduces number of allocations.
2016-03-26 19:39:51 +01:00
Twinaphex
786bdacd4c Merge pull request #2820 from Themaister/master
Vulkan: Further work on shader backend.
2016-03-26 18:46:41 +01:00
Hans-Kristian Arntzen
200b88c3ca Vulkan: Add detection for non-causal filter chains. 2016-03-26 18:27:17 +01:00
Hans-Kristian Arntzen
b1bd0f7b7f Ignore known pragmas. 2016-03-26 18:07:59 +01:00
Hans-Kristian Arntzen
7d5eb2bc27 Vulkan: Add pass name handling.
Add #pragma name.
2016-03-26 18:00:09 +01:00
Hans-Kristian Arntzen
b96d365968 Only set CORE_TYPE_PLAIN for non-directory -L.
Fixes crash on Android startup which uses -L <core-dir> CLI argument.

-L can also set core directory, even though it's not supposed to
be used anymore.

Also, on Android, the cores directory might not be populated, so ignore
arguments which are not valid.
2016-03-25 23:57:11 +01:00
Hans-Kristian Arntzen
21c7ff99d1 Vulkan: Add semantic name remapping.
Will be useful for custom named passes.
2016-03-25 23:15:23 +01:00
Hans-Kristian Arntzen
3838b3c045 Vulkan: Add frame count suport. 2016-03-25 22:06:31 +01:00
Twinaphex
9083ede9b5 Merge pull request #2819 from Themaister/master
Vulkan: Implement universal FBO feedback.
2016-03-25 19:58:43 +01:00
Hans-Kristian Arntzen
b7b03c531a Vulkan: Use single VBO in filter chain.
No need to have two separate buffers here.
2016-03-25 19:23:58 +01:00
Hans-Kristian Arntzen
939bc70ac6 Vulkan: Properly resize and clear feedback textures. 2016-03-25 19:16:39 +01:00
Hans-Kristian Arntzen
ca62f342b0 Vulkan: Fix original history.
Verified to work now.
2016-03-25 18:50:49 +01:00
Hans-Kristian Arntzen
79f5e9ca98 Vulkan: Add logging about feedback/history. 2016-03-25 17:45:30 +01:00
Hans-Kristian Arntzen
92601a0fb8 Vulkan: Set arrayed semantic textures. 2016-03-25 17:39:24 +01:00
Hans-Kristian Arntzen
80df588cf0 Vulkan: Implement feedback/history. 2016-03-25 15:32:04 +01:00
Hans-Kristian Arntzen
e35e0e0f23 Vulkan: Nits. 2016-03-25 14:53:47 +01:00
Hans-Kristian Arntzen
83ab0d799f Vulkan: Begin implementing history and feedback. 2016-03-25 14:51:37 +01:00
Hans-Kristian Arntzen
4f3ade1b95 Vulkan: Begin sketching out support for complete filter chain. 2016-03-25 13:26:36 +01:00
twinaphex
d3f0ca76bc Remove source settings 2016-03-24 19:55:33 +01:00
Twinaphex
f23b42b437 Merge pull request #2803 from gouchi/master
Fix inconsistency with parameters
2016-03-24 19:37:25 +01:00
twinaphex
1d5955bced (libretro-common) Update comments 2016-03-24 05:57:48 +01:00
radius
80ea008e77 [zr] make the wizard step 3 match the other steps 2016-03-23 23:46:05 -05:00
radius
9b1ada22b9 remove unused variable 2016-03-23 23:38:22 -05:00
radius
8fcfa3659a add gamepad POC panel 2016-03-23 23:32:49 -05:00
twinaphex
6dc267ef1c Turn cheat_manager_new into static function 2016-03-24 04:51:45 +01:00
twinaphex
c142b123a1 (autosave) cleanup 2016-03-24 04:48:40 +01:00
twinaphex
84ff9207f9 (autosave) turn some functions static 2016-03-24 04:47:35 +01:00
twinaphex
1b289c0f05 (libretro-common) Update 2016-03-24 04:23:17 +01:00
twinaphex
e41127459e Rename 'filestream' functions 2016-03-24 04:09:25 +01:00
twinaphex
89d896339c Don't need to include system.h 2016-03-24 03:47:22 +01:00
twinaphex
d04940a159 (input_keyboard.c) Refactor more functions into static functions 2016-03-24 03:45:16 +01:00
twinaphex
ce9573e4c3 Create RARCH_INPUT_KEYBOARD_CTL_LINE_FREE 2016-03-24 03:36:38 +01:00
twinaphex
870bce981d (gl.c) Indenting nits 2016-03-24 03:32:00 +01:00
twinaphex
60681195f8 Fix some concurrency bugs 2016-03-24 03:06:03 +01:00
Twinaphex
0ab6350610 Merge pull request #2818 from lakkatv/master
(XMB) Use a PSP-like layout for screen smaller than 640px
2016-03-24 01:48:23 +01:00
Jean-André Santoni
2640748b89 (XMB) Use a PSP-like layout for screen smaller than 640px 2016-03-24 07:23:04 +07:00