Hans-Kristian Arntzen
|
7d5eb2bc27
|
Vulkan: Add pass name handling.
Add #pragma name.
|
2016-03-26 18:00:09 +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 |
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
|
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
|
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
|
072d6ff125
|
Rename gfx_coord_array_add to gfx_coord_array_append
|
2016-03-23 07:01:54 +01:00 |
twinaphex
|
e1c47a68fe
|
Take prototype declaration out of video_driver.h
|
2016-03-23 06:57:29 +01:00 |
Hans-Kristian Arntzen
|
ce34c4bba8
|
Vulkan: Expose number of components for semantics.
|
2016-03-23 00:19:24 +01:00 |
Hans-Kristian Arntzen
|
d5dc50c436
|
Vulkan: Allow no UBO even if it makes little sense.
|
2016-03-23 00:19:24 +01:00 |
Hans-Kristian Arntzen
|
c17755ab1a
|
Vulkan: Default construct slang_reflection instead.
We will use non-POD when dealing with user-defined inputs.
|
2016-03-23 00:19:24 +01:00 |
Hans-Kristian Arntzen
|
2427351afb
|
Vulkan: Log semantic use for debugging.
|
2016-03-23 00:19:24 +01:00 |
Hans-Kristian Arntzen
|
39149b36b2
|
Vulkan: Clean up semantic parsing a lot.
Split up into two kinds of semantics, textured and not.
|
2016-03-23 00:19:24 +01:00 |
twinaphex
|
61bae588fb
|
Header include changes
|
2016-03-22 02:45:25 +01:00 |
twinaphex
|
ca63357b54
|
(X11) Do not keep appending to suspend screensaver if not available
|
2016-03-21 19:12:16 +01:00 |
twinaphex
|
c8f4d97839
|
Move config_file_userdata outside libretro-common
|
2016-03-21 18:49:50 +01:00 |
Hans-Kristian Arntzen
|
f1a5725f66
|
Vulkan: Host writes are implicitly flushed on submit.
Use TOP_OF_PIPE/0 access instead to work
around spammy asserts on Anvil.
We still have to invalidate the caches however.
|
2016-03-21 16:57:04 +01:00 |
Hans-Kristian Arntzen
|
6add83e3ec
|
Vulkan: Use reflection output for source/original.
Fix some logging messages in reflection.
|
2016-03-21 16:18:43 +01:00 |
Hans-Kristian Arntzen
|
dce96d0869
|
Vulkan: Find OutputSize semantic uniform as well.
|
2016-03-21 15:31:01 +01:00 |
Hans-Kristian Arntzen
|
1822f3bf90
|
Vulkan: Begin hooking up SPIR-V reflection.
|
2016-03-21 15:12:12 +01:00 |
Hans-Kristian Arntzen
|
72cdd37ad2
|
Vulkan: Add #include support to slang shaders.
|
2016-03-21 12:14:11 +01:00 |
Hans-Kristian Arntzen
|
5dcb78ea21
|
Vulkan: Include spir2cross in shader_vulkan.cpp.
|
2016-03-21 11:56:09 +01:00 |
Hans-Kristian Arntzen
|
7899d449e6
|
Vulkan: Also invalidate fragment uniform buffer
|
2016-03-21 11:49:27 +01:00 |
Hans-Kristian Arntzen
|
840278796e
|
Vulkan: Refactor out common resources in filter chain.
|
2016-03-21 11:45:59 +01:00 |
Hans-Kristian Arntzen
|
a21687b5d7
|
Vulkan: Ensure vertex caches are invalidated.
|
2016-03-21 10:10:29 +01:00 |
Hans-Kristian Arntzen
|
fa7eeb57b8
|
Vulkan: Use 1.0.6.
1.0.2 is pre public release version I think ...
|
2016-03-21 10:03:15 +01: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 |
Hans-Kristian Arntzen
|
07524fe433
|
Vulkan: Log about format use.
|
2016-03-21 09:29:41 +01:00 |
twinaphex
|
1164adb902
|
(gfx/video_coord_array.c) Cleanups
|
2016-03-20 17:46:53 +01:00 |
twinaphex
|
f59e334ceb
|
Cleanups
|
2016-03-20 17:44:13 +01:00 |
twinaphex
|
5c0f4f4ac8
|
Cleanups
|
2016-03-20 17:41:28 +01:00 |
twinaphex
|
ac6362cae4
|
Combine list_special files
|
2016-03-20 17:28:24 +01:00 |
twinaphex
|
3720cf87e7
|
Rename retro_file to file_stream
|
2016-03-20 16:29:14 +01:00 |
twinaphex
|
93b7dc1bdd
|
(libretro-common) move 'lists' files to lists/
|
2016-03-20 14:53:54 +01:00 |
twinaphex
|
70bb4c69f3
|
CXX_BUILD - silence some warnings
|
2016-03-20 05:26:16 +01:00 |
twinaphex
|
8b4a41155d
|
C89_BUILD buildfixes
|
2016-03-20 05:24:05 +01:00 |
twinaphex
|
34958ec39a
|
(Vulkan) Don't use VK_API_VERSION any more
|
2016-03-20 03:04:52 +01:00 |
Alcaro
|
f8c31dd56a
|
No point checking this twice.
|
2016-03-18 17:19:30 +01:00 |
Alcaro
|
ba90c4afaf
|
Fix some use-after-free holes.
|
2016-03-18 17:18:45 +01:00 |
twinaphex
|
d8ebcde5ec
|
Implement GFX_CTL_SHOW_MOUSE
|
2016-03-14 14:39:58 +01:00 |
twinaphex
|
2e080967b0
|
Reimplement grab mouse code a bit - we really need to drastically
rewrite this
|
2016-03-14 14:37:18 +01:00 |
Alwin Garside
|
36117750af
|
Merge branch 'master' of https://github.com/libretro/RetroArch
|
2016-03-13 15:30:41 +01:00 |
Alwin Garside
|
97b60b1e20
|
Fixed emscripten build
|
2016-03-13 15:30:30 +01:00 |
twinaphex
|
8467ce114c
|
(Android) Followup to earlier commit
|
2016-03-12 08:53:27 +01:00 |
twinaphex
|
432d7a358a
|
(Android) Move Android-specific Moto G2 DPI workaround to android graphics context
driver
|
2016-03-12 08:52:29 +01:00 |
Jean-André Santoni
|
0863a8eb84
|
Reorder static functions in vivante context
|
2016-03-12 04:29:26 +07:00 |
Jean-André Santoni
|
a16ce4a146
|
Fix a typo in mali_fbdev_ctx
|
2016-03-10 01:50:30 +07:00 |
twinaphex
|
f79418459f
|
Ability to compile now with --enable-wayland and --disable-x11
defined
|
2016-03-09 09:21:07 +01:00 |
Hans-Kristian Arntzen
|
f02faeea27
|
Vulkan: Fix segfault on nVidia.
|
2016-03-06 12:33:46 +01:00 |
Hans-Kristian Arntzen
|
c00d32f30f
|
Vulkan: Get correct window mode size.
|
2016-03-06 12:18:11 +01:00 |
Hans-Kristian Arntzen
|
6cde59a8ad
|
Vulkan: Add more detailed counters.
|
2016-03-06 12:11:44 +01:00 |
Hans-Kristian Arntzen
|
e6fb3c3a1c
|
Update Vulkan headers.
|
2016-03-06 11:31:30 +01:00 |
Hans-Kristian Arntzen
|
ebdb7168ed
|
Vulkan: Clean up symbol loading.
Should use GetDeviceProcAddr when appropriate.
|
2016-03-06 11:27:36 +01:00 |
Twinaphex
|
e0d7c25ea0
|
Add gfx_coord_array_resize
|
2016-03-05 09:43:15 +01:00 |
twinaphex
|
eebcde721b
|
Rename video_coord_array
|
2016-03-05 07:28:02 +01:00 |
twinaphex
|
64a77af881
|
Use RARCH_DISPLAY_CTL_HW_CONTEXT_GET directly instead of
going through video_driver_callback
|
2016-03-04 20:49:55 +01:00 |
twinaphex
|
a9d29041a3
|
(gfx/video_driver.c) Cleanup
|
2016-03-04 20:14:53 +01:00 |
twinaphex
|
e9a0aba85b
|
Silence bunch of warnings and fix an error
|
2016-03-04 19:42:30 +01:00 |
twinaphex
|
90fbc6330c
|
Create RARCH_DISPLAY_CTL_SET_TITLE_BUF
|
2016-03-04 19:38:15 +01:00 |
twinaphex
|
05ce32efe4
|
Add RUNLOOP_CTL_FORCED_NONBLOCK_{} actions
|
2016-03-04 19:20:00 +01:00 |
twinaphex
|
fe9ad4825d
|
(gfx/video_driver.c) Cleanups
|
2016-03-04 19:12:54 +01:00 |
twinaphex
|
418c5cbb76
|
(Win32) Buildfix
|
2016-03-04 05:01:49 +01:00 |
twinaphex
|
6d4212ca06
|
Check OS version before going down screensaver path
|
2016-03-04 04:51:57 +01:00 |
twinaphex
|
414c63b59a
|
(VG) Silence some warnings
(Libretro-common) Add some headers
|
2016-03-02 23:09:31 +01:00 |
Christopher Bransden
|
2d0c02d21e
|
Fix compilation error:
gfx/drivers_context/vc_egl_ctx.c:591:13: error: static declaration of ‘gfx_ctx_vc_set_swap_interval’ follows non-static declaration
gfx/drivers_context/vc_egl_ctx.c:312:4
|
2016-03-02 21:31:56 +00:00 |
twinaphex
|
0f8e31cad3
|
(iOS) Use -1 instead of UIUserInterfaceIdiomUnspecified for backwards
compatibility
|
2016-03-02 17:25:13 +01:00 |
twinaphex
|
7d0205deac
|
(vulkan_common.c) Add log error when vkCreateInstance fails
|
2016-03-02 03:13:31 +01:00 |
twinaphex
|
6f80e09ce1
|
Change MIN/MAX to upper-case
|
2016-03-02 00:07:31 +01:00 |
twinaphex
|
702d4f9e3a
|
(Android) Buildfix
|
2016-03-01 22:26:57 +01:00 |
twinaphex
|
efb1c88215
|
(opendingux_fbdev_ctx.c) Another ifdef
|
2016-03-01 22:23:40 +01:00 |
twinaphex
|
f3cc1a9b59
|
(opendingux_fbdev_ctx.c) More HAVE_EGL ifdefs
|
2016-03-01 22:23:17 +01:00 |
twinaphex
|
ac584330bb
|
(Android) Bugfix
|
2016-03-01 21:58:35 +01:00 |
twinaphex
|
1b0a9d0b1d
|
Backport Opendingux/GCW Zero patches courtesy of gama.coder
|
2016-03-01 21:50:23 +01:00 |
twinaphex
|
d2645e9087
|
Add more glslang include dirs
|
2016-03-01 19:19:39 +01:00 |
twinaphex
|
77001a5577
|
(Android) More preparation for Vulkan
|
2016-03-01 18:59:12 +01:00 |
twinaphex
|
86a8899b0f
|
(Android) Start preparing Android JNI Makefiles for Android
|
2016-03-01 18:46:40 +01:00 |
twinaphex
|
c44107949d
|
(Vulkan) Pass width and height to vulkan_surface_create
|
2016-03-01 18:35:41 +01:00 |
twinaphex
|
5f125bc1f6
|
(Android) Only need to pass window for Android
|
2016-03-01 18:22:17 +01:00 |
twinaphex
|
eaa0b08bc2
|
(Android) Hook up Vulkan for gfx_ctx_bind_api
|
2016-03-01 18:21:09 +01:00 |
twinaphex
|
b8c1e31c13
|
(Android/Vulkan) Start hooking up Vulkan for Android context driver
|
2016-03-01 18:16:22 +01:00 |
twinaphex
|
81690601c0
|
(gl_raster_font.c) Fix some race issues
|
2016-03-01 17:24:33 +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
|
dc12f07a55
|
(mali_fbdev) Add some ifdefs
|
2016-03-01 07:17:57 +01:00 |
twinaphex
|
59ed4b939f
|
Cleanups
|
2016-03-01 07:09:55 +01:00 |
twinaphex
|
47fddf28e5
|
(Emscripten context) Cleanups
|
2016-03-01 07:07:56 +01:00 |
twinaphex
|
32c4f13761
|
(XEGL) Add HAVE_VG ifdefs
|
2016-03-01 06:56:41 +01:00 |
twinaphex
|
e938be3747
|
Have to rewrite EGL context code
|
2016-03-01 06:49:05 +01:00 |
twinaphex
|
ae6302ede2
|
(Android EGL context) Add missing break
|
2016-03-01 05:09:07 +01:00 |
twinaphex
|
00741d06fb
|
Add android_gfx_ctx_bind_hw_render
|
2016-03-01 05:08:18 +01:00 |
twinaphex
|
c5667d8253
|
(Android EGL context) Refactor more code
|
2016-03-01 05:07:11 +01:00 |
twinaphex
|
2480181469
|
(Android) Add android_api variable
|
2016-03-01 04:53:48 +01:00 |
twinaphex
|
481196c55c
|
Add some more ifdefs
|
2016-03-01 04:19:33 +01:00 |
twinaphex
|
f8f2f7d03c
|
Rename androidegl_ctx.c to android_ctx.c
|
2016-03-01 04:18:43 +01:00 |
twinaphex
|
0ec1c5ade5
|
Start adding HAVE_OPENGLES ifdefs to androidegl_ctx.c
|
2016-03-01 04:17:02 +01:00 |
twinaphex
|
de27720044
|
We don't need to link against libvulkan.so implicitly anymore
|
2016-03-01 02:47:16 +01:00 |
twinaphex
|
b0834a0f17
|
Remove this
|
2016-03-01 02:22:25 +01:00 |
twinaphex
|
b79edb6095
|
Reimplement function pointers
|
2016-03-01 02:21:53 +01:00 |
twinaphex
|
937230564d
|
move more code to vksym.h
|
2016-03-01 01:53:48 +01:00 |
twinaphex
|
a6048b4218
|
Add vksym.h
|
2016-02-29 23:38:49 +01:00 |
twinaphex
|
7a907a97a7
|
Start preparing to split this code up
|
2016-02-29 23:31:51 +01:00 |
twinaphex
|
9a10ef5591
|
(Vulkan) Add more Vulkan function pointers
|
2016-02-29 23:28:12 +01:00 |
twinaphex
|
860b7fde62
|
(Vulkan) Add DeviceWaitIdle function pointer
|
2016-02-29 23:25:25 +01:00 |
twinaphex
|
1d9220d9d1
|
(Vulkan) Add vkCmdBindVertexBuffers function pointer
|
2016-02-29 23:22:56 +01:00 |
twinaphex
|
c8b9bb609f
|
(Vulkan) More image function pointers
|
2016-02-29 23:19:23 +01:00 |
twinaphex
|
30eac5b778
|
(Vulkan) Add vkDestroyDescriptorPool fp
|
2016-02-29 23:13:13 +01:00 |
twinaphex
|
6023a5f06e
|
Add vkAllocateDescriptorSets fp
|
2016-02-29 23:11:00 +01:00 |
twinaphex
|
4a1a623099
|
(Vulkan) Add more funcptrs
|
2016-02-29 23:09:05 +01:00 |
twinaphex
|
0e60d20705
|
Add Command Function pointers
|
2016-02-29 23:04:17 +01:00 |
twinaphex
|
67ea4e1d6b
|
(Vulkan) Pipeline function pointers
|
2016-02-29 22:55:31 +01:00 |
twinaphex
|
1fbac78e35
|
(Vulkan) Go through function pointer for vkDestroyPipelineCache
|
2016-02-29 22:38:58 +01:00 |
twinaphex
|
a7df7be64b
|
Add vkAllocateMemory/vkFreeMemory
|
2016-02-29 22:36:53 +01:00 |
twinaphex
|
a53e7a5437
|
(Vulkan) Add pipeline barrier function pointer
|
2016-02-29 22:30:23 +01:00 |
twinaphex
|
bd96ab3585
|
(vulkan_common.c) Cleanups
|
2016-02-29 22:26:20 +01:00 |
twinaphex
|
1b85ee442f
|
Go through funcptr for vkAllocateCommandBuffers
|
2016-02-29 22:23:35 +01:00 |
twinaphex
|
83dc7db6c7
|
(Vulkan) Add descriptor set layout function callbacks
|
2016-02-29 22:04:23 +01:00 |
twinaphex
|
caed6c61cb
|
(Vulkan) Function pointer for vkFreeCommandBuffers
|
2016-02-29 21:58:10 +01:00 |
twinaphex
|
1e407079e4
|
Add function pointers for image view functions
|
2016-02-29 21:55:54 +01:00 |
twinaphex
|
a6eb40b3d2
|
Add funcptr for vkAllocateCommandBuffers
|
2016-02-29 21:51:42 +01:00 |
twinaphex
|
4771c45ed3
|
Add render pass command function pointers
|
2016-02-29 21:43:04 +01:00 |
twinaphex
|
7f5d0f2763
|
(Vulkan) More function pointers for command buffer functions
|
2016-02-29 21:37:35 +01:00 |
twinaphex
|
860ffff3c9
|
(Vulkan) Go through funcptr for vkEndCommandBuffer
|
2016-02-29 21:31:51 +01:00 |
twinaphex
|
a1c8a47665
|
(Vulkan) Go through funcptr for vkDestroyInstance
|
2016-02-29 21:27:18 +01:00 |
twinaphex
|
c62971042d
|
(Vulkan) Cleanups
|
2016-02-29 21:20:36 +01:00 |
twinaphex
|
eae652d6a5
|
Go through funcptr for vkDestroyCommandPool
|
2016-02-29 21:17:21 +01:00 |
twinaphex
|
8232135922
|
Cleanups
|
2016-02-29 20:08:56 +01:00 |
twinaphex
|
e669f92399
|
(Vulkan) Cleanups
|
2016-02-29 20:07:11 +01:00 |
twinaphex
|
3b9552bd36
|
(vulkan_raster_font.c) Style nits
|
2016-02-29 20:02:44 +01:00 |
twinaphex
|
8a06e27c22
|
(Vulkan) Cleanups
|
2016-02-29 19:44:46 +01:00 |
twinaphex
|
59ad8fcfde
|
(Vulkan) Cleanups
|
2016-02-29 19:43:54 +01:00 |
twinaphex
|
f0458495f4
|
Go through funcptr for vkDestroyPipeline
|
2016-02-29 19:41:25 +01:00 |
twinaphex
|
d45f0e0946
|
Some cleanups
|
2016-02-29 19:39:49 +01:00 |
twinaphex
|
670eede306
|
Go through function pointer for vkCmdClearAttachments
|
2016-02-29 19:34:40 +01:00 |
twinaphex
|
ae5d7849af
|
(shader_vulkan.cpp) Don't have to include general.h for this
|
2016-02-29 19:23:51 +01:00 |
twinaphex
|
fc7a972466
|
Go through function pointers for vkMapMemory/vkUnmapMemory
|
2016-02-29 19:20:42 +01:00 |
twinaphex
|
28d5ca6a86
|
(Vulkan) Style nits
|
2016-02-29 19:16:21 +01:00 |
twinaphex
|
b660fb8878
|
Create sampler function pointers
|
2016-02-29 19:11:09 +01:00 |
twinaphex
|
0e91bb6852
|
Go through more function pointers
|
2016-02-29 19:03:18 +01:00 |
twinaphex
|
dfde6f833a
|
(Vulkan) Nits
|
2016-02-29 18:46:17 +01:00 |
twinaphex
|
1d96e80b05
|
(Vulkan) More funcptrs
|
2016-02-29 18:40:30 +01:00 |
twinaphex
|
fbf527eac2
|
(vulkan_common.c) Style nits
|
2016-02-29 18:24:12 +01:00 |
twinaphex
|
ef93f92ea2
|
Cleanups
|
2016-02-29 17:22:57 +01:00 |
twinaphex
|
a8ccf2531d
|
Cleanups
|
2016-02-29 17:21:40 +01:00 |
twinaphex
|
e6da374bb5
|
Cleanups
|
2016-02-29 17:18:28 +01:00 |
twinaphex
|
a4c9d02953
|
Add DestroyImage funcptr
|
2016-02-29 17:16:01 +01:00 |
twinaphex
|
874b5b7e17
|
Go through more funcptrs
|
2016-02-29 17:13:13 +01:00 |
twinaphex
|
8fd280967b
|
Go through funcptr
|
2016-02-29 17:08:25 +01:00 |
twinaphex
|
5863996d83
|
Go through VKFUNC
|
2016-02-29 17:06:41 +01:00 |
twinaphex
|
8f69470c25
|
Go through VKFUNC macro
|
2016-02-29 17:00:08 +01:00 |
twinaphex
|
d6005c224c
|
Go through VKFUNC
|
2016-02-29 16:55:50 +01:00 |
twinaphex
|
6836b5f868
|
vkCreateImage - go through funcptr
|
2016-02-29 16:48:55 +01:00 |
twinaphex
|
3677144d18
|
Start going through VKFUNC
|
2016-02-29 16:47:21 +01:00 |
twinaphex
|
6c9e8041c6
|
Add function pointer for vkCreateCommandPool
|
2016-02-29 16:41:49 +01:00 |
twinaphex
|
6dce80ea07
|
Add function pointers for vkCreatePipelineCache and vkCreatePipelineLayout
|
2016-02-29 16:37:15 +01:00 |
twinaphex
|
778b50fc28
|
Add funcptr for vkCreateFramebuffer
|
2016-02-29 16:32:34 +01:00 |
twinaphex
|
361cce328d
|
vkCreateRenderPass - add funcptr
|
2016-02-29 16:30:45 +01:00 |
twinaphex
|
277e2977ff
|
(Vulkan) Add function pointer to vkDestroyDevice
|
2016-02-29 16:28:12 +01:00 |
twinaphex
|
4248e244a8
|
Go through funcptr for vkCmdCopyImage
|
2016-02-29 06:52:08 +01:00 |
twinaphex
|
01f5a7ad84
|
Go through vkQueueWaitIdle function pointer
|
2016-02-29 06:31:55 +01:00 |
twinaphex
|
89ee08214d
|
We need to grab a function pointer to vkCmdDraw later after
vkCreateDevice
|
2016-02-29 06:21:42 +01:00 |
twinaphex
|
be5333371b
|
(Vulkan) More funcptrs
|
2016-02-29 06:16:31 +01:00 |
twinaphex
|
bfd38e171b
|
(Vulkan) More Vulkan funcptrs
|
2016-02-29 05:57:38 +01:00 |
twinaphex
|
3abea50cbf
|
Move function pointers to vulkan_context
|
2016-02-29 05:49:05 +01:00 |
twinaphex
|
2a621a8424
|
Go through vkEnumeratePhysicalDevices funcptr
|
2016-02-29 05:37:37 +01:00 |
twinaphex
|
cf03851cc8
|
Add vkGetDeviceQueue funcptr
|
2016-02-29 05:37:37 +01:00 |
twinaphex
|
5e970637d4
|
(Vulkan) Add more function pointers
|
2016-02-29 05:32:10 +01:00 |
twinaphex
|
25d741e26a
|
Start setting up more function pointers
|
2016-02-29 04:21:08 +01:00 |
twinaphex
|
82f5d917f0
|
Start trying to roll our own Vulkan loader based on PPSSPP
approacha
|
2016-02-29 03:14:17 +01:00 |
twinaphex
|
a8185f0b81
|
Cleanups
|
2016-02-29 02:54:46 +01:00 |
twinaphex
|
b4e872476b
|
Prevent some more crashes
|
2016-02-29 02:09:10 +01:00 |
twinaphex
|
4f1ab1f9c3
|
(gl_raster_font.c) Add early return in case gl pointer is NULL
|
2016-02-29 01:54:54 +01:00 |
twinaphex
|
65b628cf20
|
Cover more edge cases for crashes initiated by Zarch
|
2016-02-29 01:49:58 +01:00 |
twinaphex
|
09f2b64c1f
|
gl_render_overlay -add early return
|
2016-02-29 01:43:40 +01:00 |
twinaphex
|
34f3963e4e
|
Simplify RUNLOOP_CTL_IS_SLOWMOTION
|
2016-02-29 01:33:14 +01:00 |
twinaphex
|
6fbad68561
|
(gl.c) Cleanup
|
2016-02-29 01:29:49 +01:00 |
twinaphex
|
7d346d627f
|
Robustness fixes
|
2016-02-29 01:22:39 +01:00 |
twinaphex
|
ca497533db
|
Fix C89_BUILD warning
|
2016-02-28 22:47:46 +01:00 |
Monroe88
|
a669039523
|
Add option for menu linear filter
|
2016-02-27 17:30:12 -06:00 |
twinaphex
|
ac3cb48302
|
(VG) Style nits
|
2016-02-26 17:36:39 +01:00 |
twinaphex
|
d9b86c4f6b
|
Remove stub xshm video driver for now
|
2016-02-26 17:29:35 +01:00 |
twinaphex
|
2746bf0cb1
|
(xvideo.c) Cleanups
|
2016-02-26 17:26:26 +01:00 |
twinaphex
|
94b8e8820e
|
(xvideo.c) Style nits
|
2016-02-26 17:24:36 +01:00 |
Twinaphex
|
ea2094126b
|
(iOS) Buildfix(iOS) Buildfix(iOS) Buildfix(iOS) Buildfix(iOS) Buildfix(iOS) Buildfix(iOS) Buildfix(iOS) Buildfix(iOS) Buildfix
|
2016-02-26 14:25:57 +01:00 |
Twinaphex
|
7e641b7274
|
(OSX) Silence deprecation warnings
|
2016-02-26 13:44:45 +01:00 |
twinaphex
|
4dfed7e930
|
Cast to NSOpenGLContext *
|
2016-02-26 13:39:01 +01:00 |
twinaphex
|
dcefb740f2
|
Create glcontext_get_ptr
|
2016-02-26 13:36:12 +01:00 |
twinaphex
|
c4b80e0e44
|
Fix CXX_BUILD - doesn't like a variable being named 'template'
|
2016-02-23 17:11:30 +01:00 |
Alcaro
|
7a6463a300
|
Add escape hatch if rarch (or the core) is in an infinite loop.
|
2016-02-23 16:11:39 +01:00 |
Alcaro
|
04ac09f579
|
One thing less to worry about when copypasting this, less risk of repeating 2d5e10e840 .
|
2016-02-23 16:08:57 +01:00 |
Alcaro
|
f8452e23c8
|
Don't use uninitialized variables.
|
2016-02-23 16:06:37 +01:00 |
FIX94
|
1ed54b8683
|
Merge branch 'master' of https://github.com/FIX94/RetroArch
|
2016-02-23 03:40:40 +01:00 |
FIX94
|
4f48e61b98
|
(GX) allow all resolutions to use aspect ratio settings and allow custom viewport x and y to use as much of the screen as possible while making sure to keep the system screen position in mind
|
2016-02-23 03:40:14 +01:00 |
twinaphex
|
6f6ba98576
|
(DRM) Add more HAVE_EGL ifdefs
|
2016-02-23 01:34:28 +01:00 |
twinaphex
|
ffd94d3ac0
|
We cannot rely on vulkan_intel.h being available, so just
include its contents inside vulkan_common.h
|
2016-02-23 01:24:15 +01:00 |
twinaphex
|
6429bb6a40
|
(X context) rename g_api to x_api
|
2016-02-22 13:29:32 +01:00 |
twinaphex
|
e688770e64
|
(SDL GL Ctx) Rename g_api to sdl_api
|
2016-02-22 13:26:26 +01:00 |
twinaphex
|
f8a2014b7e
|
(DRM) Rename g_drm to drm
|
2016-02-22 13:25:48 +01:00 |
twinaphex
|
aa4015837f
|
(DRM) DRM context driver should compile now without OpenGL
|
2016-02-22 13:04:34 +01:00 |
twinaphex
|
d537b6ee9f
|
Rename some files
|
2016-02-22 13:01:16 +01:00 |
twinaphex
|
1a5d2ce85c
|
Start divorcing DRM context from EGL
|
2016-02-22 12:59:13 +01:00 |
twinaphex
|
85804838ad
|
(DRM) More refactors
|
2016-02-22 12:56:16 +01:00 |
twinaphex
|
09fba6016b
|
(DRM) Cleanups
|
2016-02-22 12:50:45 +01:00 |
twinaphex
|
034f1769c9
|
(DRM) Cleanups
|
2016-02-22 12:43:18 +01:00 |
twinaphex
|
cc622b6905
|
Start getting rid of 'egl' namespace conventions in drm_egl context
driver
|
2016-02-22 12:37:38 +01:00 |
twinaphex
|
ef1feca097
|
Some C89_BUILD fixes
|
2016-02-22 12:25:41 +01:00 |
twinaphex
|
47b34b38d2
|
(DRM) More HAVE_EGL ifdefs
|
2016-02-22 12:10:23 +01:00 |
twinaphex
|
7da0739b61
|
Get rid of global g_egl_api now too
|
2016-02-22 11:54:55 +01:00 |
twinaphex
|
22a677b3a8
|
Don't use egl_common's 'api' variable anymore
|
2016-02-22 11:54:19 +01:00 |
twinaphex
|
fd7a62f5ca
|
(Wayland) Context driver doesn't use egl api anymore
|
2016-02-22 11:48:17 +01:00 |
twinaphex
|
a8a871bd4e
|
(DRM) Create drm_api
|
2016-02-22 11:47:18 +01:00 |
twinaphex
|
e4935d490c
|
(DRM) Uses its own sighandler and atomic quit variable
|
2016-02-22 11:46:08 +01:00 |
twinaphex
|
3bebc2284f
|
DRM gets its own interval variable inside data struct
|
2016-02-22 11:42:36 +01:00 |
twinaphex
|
b421bdf687
|
(drm_egl_ctx.c) More ifdefs
|
2016-02-22 11:37:37 +01:00 |
twinaphex
|
eceadcde2b
|
(drm_egl_ctx.c) Add HAVE_EGL/HAVE_OPENGL ifdefs
|
2016-02-21 23:49:50 +01:00 |
Hans-Kristian Arntzen
|
c4104ae37c
|
Wayland: Add metrics support.
|
2016-02-21 22:04:56 +01:00 |
Hans-Kristian Arntzen
|
52a515f0d3
|
Wayland: Add HiDPI awareness.
|
2016-02-21 21:35:06 +01:00 |
Hans-Kristian Arntzen
|
cece4e5ae2
|
Vulkan: Add workaround for broken VkImageView swizzling.
Certain early drivers fail to apply swizzle mask.
|
2016-02-21 13:52:30 +01:00 |
Hans-Kristian Arntzen
|
f09338b1b8
|
Set alphaBlendOp correctly.
|
2016-02-21 13:40:19 +01:00 |
Hans-Kristian Arntzen
|
6e7f1371dd
|
Vulkan: Fix scenario where we limit the number of frames too much.
|
2016-02-21 13:03:26 +01:00 |
Hans-Kristian Arntzen
|
9e060bf088
|
Fix STATIC texture upload.
|
2016-02-21 13:01:53 +01:00 |
Hans-Kristian Arntzen
|
0dddd671f8
|
Vulkan: Use more approriate barrier
|
2016-02-21 12:59:11 +01:00 |
Hans-Kristian Arntzen
|
4259ea3d06
|
Merge branch 'master' of git://github.com/libretro/RetroArch
|
2016-02-21 12:45:26 +01:00 |
Hans-Kristian Arntzen
|
36eb07e067
|
Vulkan: Use copy paths if needed.
|
2016-02-21 12:33:16 +01:00 |
twinaphex
|
254e0bbd90
|
vulkan_common.h - style nits
|
2016-02-21 10:11:35 +01:00 |
twinaphex
|
f462954609
|
Style nits pt. 2
|
2016-02-21 10:09:41 +01:00 |
twinaphex
|
8ce2665383
|
Style nits
|
2016-02-21 10:08:36 +01:00 |
twinaphex
|
5f50034514
|
Refactor gfx_ctx_x_bind_api
|
2016-02-20 20:47:06 +01:00 |
twinaphex
|
fbc7eaf287
|
(vulkan.c) Style nits
|
2016-02-20 20:29:52 +01:00 |
twinaphex
|
1426cf7fb2
|
(vulkan.c) Style nits
|
2016-02-20 20:15:46 +01:00 |
twinaphex
|
25c1c6202f
|
Silence warning
|
2016-02-20 19:46:35 +01:00 |
twinaphex
|
9aeceadee6
|
Style nits for header
|
2016-02-20 16:37:59 +01:00 |
twinaphex
|
4bb3f35a02
|
80-char width limit style nits
|
2016-02-20 16:36:54 +01:00 |
Hans-Kristian Arntzen
|
8550c16f86
|
Always try to use cached memory if we can for linear textures.
Should improve cores which use SOFTWARE_FRAMEBUFFER.
|
2016-02-20 15:17:25 +01:00 |
Hans-Kristian Arntzen
|
b61c05e10f
|
Log the number of swapchain images we get.
|
2016-02-20 14:24:36 +01:00 |
Hans-Kristian Arntzen
|
111c37832a
|
Make sure we get a queue which also supports compute.
Graphics + Compute queue must be supported.
|
2016-02-20 14:20:17 +01:00 |
Hans-Kristian Arntzen
|
fa449646e9
|
Bug fixes for Vulkan readback.
We were getting weird and inconsistent viewport sizes back.
|
2016-02-20 14:04:33 +01:00 |
Hans-Kristian Arntzen
|
bcac4a204f
|
Vulkan: Set initial viewport after keep_aspect is correct.
Fixes fullscreen recording.
|
2016-02-20 13:46:20 +01:00 |
Hans-Kristian Arntzen
|
5542427246
|
Try to use cached memory for readbacks.
Speeds up nVidia readbacks by order of magnitude.
|
2016-02-20 12:04:53 +01:00 |
Hans-Kristian Arntzen
|
459c55989a
|
Use vkCmdCopyImage for readbacks.
Blits often imply render targets.
|
2016-02-20 11:21:39 +01:00 |
twinaphex
|
dbe6bc5cfb
|
Move wayland context driver up the context driver foodchain,
should hopefully have Gnome Wayland default to it instead of the
slower X11/XCB context
|
2016-02-20 09:23:17 +01:00 |
twinaphex
|
481fa56f2c
|
Move some code
|
2016-02-20 06:36:32 +01:00 |
twinaphex
|
fde9f1ce2c
|
Start making GL optional (previously we assumed pretty much - hardware
context = GL) Still have the issue where the menu driver auto-switches
back to rgui instead of glui/xmb
|
2016-02-20 06:16:34 +01:00 |
twinaphex
|
9bc889b908
|
Add improved preprocessor conditionals for x context
|
2016-02-20 05:50:37 +01:00 |
twinaphex
|
11c1535fe3
|
Rename glx context driver to x
|
2016-02-20 05:48:45 +01:00 |
Hans-Kristian Arntzen
|
4540369fcb
|
Use correct cast for WSI_XLIB.
|
2016-02-19 22:25:51 +01:00 |
Hans-Kristian Arntzen
|
0bcdf6ebe0
|
More properly enumerate GPUs.
Just pick the first one for now.
|
2016-02-19 21:55:11 +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 |
Hans-Kristian Arntzen
|
1b5cc1ca9c
|
Fix some types for WSI.
|
2016-02-19 19:50:04 +01:00 |
twinaphex
|
d6906ee7df
|
(xcb) Buildfix
|
2016-02-19 15:43:12 +01:00 |
twinaphex
|
11831a8b47
|
move shareable vulkan initialization code to vulkan_common.c
|
2016-02-19 14:38:15 +01:00 |
twinaphex
|
5cb0aa51c0
|
Add includes to vulkan_common.h
|
2016-02-19 14:26:45 +01:00 |
twinaphex
|
e1a1843edc
|
Start moving code to vulkan_common.h
|
2016-02-19 14:23:51 +01:00 |
twinaphex
|
2d5e10e840
|
Fix this
|
2016-02-19 13:17:03 +01:00 |
twinaphex
|
140d65b994
|
Setup specific WSI extensions
|
2016-02-19 13:11:30 +01:00 |
twinaphex
|
7ec1a6836c
|
(Vulkan WSI) Add Mir bits (we don't have Mir context driver yet
but whatever, add them all)
|
2016-02-19 13:06:38 +01:00 |
twinaphex
|
50efe142b9
|
Go through function pointers
|
2016-02-19 13:03:35 +01:00 |
twinaphex
|
eb1fe0476d
|
Start implementing xlib/xcb bits (for when these context drivers
get added)
|
2016-02-19 12:46:42 +01:00 |
twinaphex
|
14d39be698
|
Move code around
|
2016-02-19 12:30:18 +01:00 |
twinaphex
|
72fed0d871
|
Add VULKAN_WSI_MIR (for when we ever get around to adding Mir support)
|
2016-02-19 12:24:20 +01:00 |
twinaphex
|
cebefa6ae1
|
Refactor vulkan_surface_create
|
2016-02-19 12:23:16 +01:00 |
twinaphex
|
db074e1c1a
|
Start implementing more WSI variants
|
2016-02-19 12:15:16 +01:00 |
twinaphex
|
353c421a5c
|
Add function pointer for vkCreateAndroidSurfaceKHR
|
2016-02-19 12:08:34 +01:00 |
twinaphex
|
6fcd097e4c
|
Start setting up vulkan_init_context for multiple WSI types
|
2016-02-19 12:04:56 +01:00 |
twinaphex
|
1c412eea5a
|
Start adding preliminary implementation for vulkan_surface_create
|
2016-02-19 12:00:52 +01:00 |
twinaphex
|
96c9687a8a
|
Create vulkan_surface_create
|
2016-02-19 11:55:57 +01:00 |
twinaphex
|
98990d6afc
|
Add more WSI enum types
|
2016-02-19 11:50:25 +01:00 |
twinaphex
|
7205d76ab0
|
Cleanups
|
2016-02-19 11:36:46 +01:00 |
twinaphex
|
c105fb22f3
|
Style nits
|
2016-02-19 11:29:15 +01:00 |
twinaphex
|
a61536ffdc
|
More refactors - create vulkan_destroy_context
|
2016-02-19 11:12:43 +01:00 |
twinaphex
|
6be1453d9c
|
Create vulkan_init_context
|
2016-02-19 11:04:51 +01:00 |
twinaphex
|
50a605e9db
|
Cleanups
|
2016-02-19 10:54:00 +01:00 |
twinaphex
|
1165d1c0b7
|
Create gfx_ctx_vulkan_data_t
|
2016-02-19 10:35:59 +01:00 |
twinaphex
|
02e3d6eba7
|
Only one Wayland context driver now
|
2016-02-19 07:58:14 +01:00 |
Hans-Kristian Arntzen
|
c74c7ae053
|
Vulkan: Work around broken push constants on Ivy Bridge.
Use UBOs instead, should be more compatible with early drivers.
|
2016-02-18 18:36:49 +01:00 |
Hans-Kristian Arntzen
|
a1ae86a808
|
Remove obsolete shaders.
|
2016-02-18 18:36:49 +01:00 |
twinaphex
|
0b85951abe
|
(Wayland context) Cleanup some defines
|
2016-02-18 07:40:13 +01:00 |
twinaphex
|
a21444fc9a
|
(Wayland ctx) More improvements to Vulkan support
|
2016-02-18 07:29:20 +01:00 |
twinaphex
|
f5c5c82729
|
Add extra conditionals for all possible usecases (HAVE_EGL/HAVE_OPENGL/HAVE_OPENGLES/etc)
|
2016-02-18 07:18:58 +01:00 |
twinaphex
|
bd672b8b72
|
Add vulkan path in registry_handle_global
|
2016-02-18 05:31:24 +01:00 |
twinaphex
|
620fbe8976
|
Forgot to set this
|
2016-02-18 00:20:23 +01:00 |
twinaphex
|
eeada0c458
|
Start making general-purpose Wayland context driver that could work
for both Vulkan and EGL/GL
|
2016-02-17 23:22:54 +01:00 |
twinaphex
|
56a14ffc3c
|
Start adding HAVE_OPENGL/HAVE_VG ifdefs
|
2016-02-17 22:20:43 +01:00 |
twinaphex
|
51a94d6ac7
|
Remove unix_common
|
2016-02-17 22:09:37 +01:00 |
twinaphex
|
17e5e57bed
|
Add unix_common
|
2016-02-17 08:01:30 +01:00 |
twinaphex
|
a539a6512b
|
(D3D) Buildfix
|
2016-02-17 02:25:24 +01:00 |
twinaphex
|
2e853b3f04
|
Another ifdef
|
2016-02-17 01:24:38 +01:00 |
twinaphex
|
22452f6cb2
|
Ifdef hw_render_context_is_vulkan
|
2016-02-17 01:23:55 +01:00 |
Hans-Kristian Arntzen
|
adbf9fed16
|
Vulkan implementation.
|
2016-02-16 20:42:02 +01:00 |
twinaphex
|
f8b866c8c1
|
Combine file_ops.c and content.c
|
2016-02-15 21:49:29 +01:00 |
twinaphex
|
0784608604
|
Buildfix
|
2016-02-14 22:23:30 +01:00 |
twinaphex
|
954ac39b91
|
Create SHADER_CTL_GET_PREV_TEXTURES
|
2016-02-14 22:22:40 +01:00 |
twinaphex
|
5a2816c6da
|
Remove unused functions
t# Please enter the commit message for your changes. Lines starting
|
2016-02-14 22:18:46 +01:00 |
twinaphex
|
e790b503d9
|
Add SHADER_CTL_GET_IDENT
|
2016-02-14 22:17:00 +01:00 |
twinaphex
|
debb5dd0ce
|
Add SHADER_CTL_GET_CURRENT_SHADER
|
2016-02-14 22:13:21 +01:00 |
twinaphex
|
38034abce6
|
Add SHADER_CTL_DIRECT_GET_CURRENT_SHADER
|
2016-02-14 21:55:19 +01:00 |
twinaphex
|
46b963619a
|
Create SHADER_CTL_WRAP_TYPE
|
2016-02-14 21:41:16 +01:00 |
twinaphex
|
bd74390cde
|
Add SHADER_CTL_USE
|
2016-02-14 20:01:39 +01:00 |
twinaphex
|
b4dcbb235f
|
Add SHADER_CTL_FILTER_TYPE
|
2016-02-14 19:51:32 +01:00 |
twinaphex
|
37c2b47915
|
Add SHADER_CTL_SET_MVP
|
2016-02-14 19:43:47 +01:00 |
twinaphex
|
02ec7830d9
|
Create SHADER_CTL_INFO
|
2016-02-14 19:30:48 +01:00 |
twinaphex
|
cdd6684bb9
|
Create SHADER_CTL_SCALE
|
2016-02-14 19:21:54 +01:00 |
twinaphex
|
47cf62cdbd
|
Header cleanups
|
2016-02-14 19:01:37 +01:00 |
twinaphex
|
6c1b96f50d
|
Add SHADER_CTL_SET_COORDS
|
2016-02-14 18:59:42 +01:00 |
twinaphex
|
20441299e1
|
Add SHADER_CTL_MIPMAP_INPUT
|
2016-02-14 18:48:17 +01:00 |
twinaphex
|
fab6903522
|
Create SHADER_CTL_INIT
|
2016-02-14 18:41:45 +01:00 |
twinaphex
|
8c867394a0
|
Cleanups
|
2016-02-14 18:23:47 +01:00 |
twinaphex
|
678cabc48c
|
Add SHADER_CTL_DEINIT
|
2016-02-14 18:22:38 +01:00 |
twinaphex
|
7c4b372208
|
Add SHADER_CTL_GET_FEEDBACK_PASS
|
2016-02-14 18:19:48 +01:00 |
twinaphex
|
fe3c3f5203
|
Create SHADER_CTL_INIT_FIRST
|
2016-02-14 18:17:43 +01:00 |
twinaphex
|
f906e828ba
|
Add SHADER_CTL_SET_PARAMS
|
2016-02-14 18:14:51 +01:00 |
twinaphex
|
8b714895a8
|
Create video_shader_driver_ctl
|
2016-02-14 18:12:42 +01:00 |
twinaphex
|
f9824dd53e
|
Simplify video_shader_driver_set_params
|
2016-02-14 18:09:12 +01:00 |
twinaphex
|
3f265360db
|
Style nits
|
2016-02-14 17:40:20 +01:00 |
twinaphex
|
5e1f289cd4
|
80-char width limit, style nits
|
2016-02-14 17:02:55 +01:00 |
twinaphex
|
57c4db4338
|
Style nits
|
2016-02-14 16:59:21 +01:00 |
twinaphex
|
cbf84b8d6e
|
Style nits
|
2016-02-14 16:39:27 +01:00 |
twinaphex
|
64e891124c
|
(ps3_ctx.c) Cleanups
|
2016-02-14 16:36:06 +01:00 |
twinaphex
|
b0995e6eee
|
(GLX) 80-char width limit style nits
|
2016-02-14 16:34:31 +01:00 |
twinaphex
|
e842ebbfc4
|
80-char width limit style nits
|
2016-02-14 16:31:39 +01:00 |
twinaphex
|
602c40c228
|
(bbqnx) Style nits
|
2016-02-14 16:29:58 +01:00 |
twinaphex
|
5b581e70ba
|
80-char width limit style nits
|
2016-02-14 16:27:29 +01:00 |
twinaphex
|
c2d7b330aa
|
vg.c - buildfix
|
2016-02-14 16:15:01 +01:00 |
twinaphex
|
76f7114b47
|
Remove duplicate prototype
|
2016-02-14 05:44:10 +01:00 |
twinaphex
|
f1a572822b
|
Create RARCH_DISPLAY_CTL_VIEWPORT_INFO
|
2016-02-14 05:42:27 +01:00 |
twinaphex
|
d078682a3c
|
Add RARCH_DISPLAY_CTL_GET_CURRENT_SOFTWARE_FRAMEBUFFER
|
2016-02-14 05:31:33 +01:00 |
twinaphex
|
4fcb1469cc
|
Cleanups
|
2016-02-14 05:26:17 +01:00 |
twinaphex
|
4941cd7dbd
|
gl_ff_vertex - avoid glLoadIdentity
|
2016-02-14 03:47:33 +01:00 |
twinaphex
|
9f26e3bc69
|
Move static local variables to gfx_ctx_ctl - and other cleanups
|
2016-02-14 02:30:24 +01:00 |
twinaphex
|
68969d1363
|
Add GFX_CTL_GET_VIDEO_SIZE
|
2016-02-14 02:26:20 +01:00 |
twinaphex
|
bcaf08ad2d
|
Add GFX_CTL_SET_RESIZE
|
2016-02-14 02:15:43 +01:00 |
twinaphex
|
5516ff05b5
|
Create GFX_CTL_SET_VIDEO_MODE
|
2016-02-14 02:12:18 +01:00 |
twinaphex
|
637ee33ab6
|
Add GFX_CTL_IDENT_GET
|
2016-02-14 02:05:20 +01:00 |
twinaphex
|
6413449944
|
(Android/EGL Images) Buildfixes
|
2016-02-14 02:00:14 +01:00 |
twinaphex
|
1d7fdc64ba
|
(D3D) Buildfix
|
2016-02-13 23:59:45 +01:00 |
twinaphex
|
154f85c6fa
|
Add GFX_CTL_SUPPRESS_SCREENSAVER
|
2016-02-13 23:39:12 +01:00 |
twinaphex
|
f6afe72a1e
|
Add GFX_CTL_IMAGE_BUFFER_WRITE
|
2016-02-13 23:35:47 +01:00 |
twinaphex
|
0a9787ec49
|
Create GFX_CTL_INPUT_DRIVER
|
2016-02-13 23:26:33 +01:00 |
twinaphex
|
098fc0a860
|
Cleanups
|
2016-02-13 23:20:04 +01:00 |
twinaphex
|
82dcd2cd94
|
Cleanups
|
2016-02-13 23:17:09 +01:00 |
twinaphex
|
75d73ab658
|
(D3D) Buildfix
|
2016-02-13 23:12:49 +01:00 |
twinaphex
|
3140e5f980
|
Implement GFX_CTL_GET_METRICS
|
2016-02-13 22:14:33 +01:00 |
twinaphex
|
ce41c5bbca
|
Create GFX_CTL_TRANSLATE_ASPECT
|
2016-02-13 22:07:56 +01:00 |
twinaphex
|
f94e9c532e
|
Create GFX_CTL_PROC_ADDRESS_GET
|
2016-02-13 22:02:49 +01:00 |
twinaphex
|
39bc6c1e9e
|
Add structs
|
2016-02-13 21:58:35 +01:00 |
twinaphex
|
254d2d1fff
|
Avoid crash in gl_frame
|
2016-02-13 21:15:18 +01:00 |
twinaphex
|
9e186b4587
|
Create GFX_CTL_SWAP_INTERVAL
|
2016-02-13 20:45:45 +01:00 |
twinaphex
|
46c9ff36ef
|
Create GFX_CTL_CHECK_WINDOW
|
2016-02-13 19:53:14 +01:00 |
twinaphex
|
b9a5c326cd
|
Create GFX_CTX_GET_VIDEO_OUTPUT_SIZE
|
2016-02-13 19:36:02 +01:00 |
twinaphex
|
46d210e977
|
Create GFX_CTL_FIND_NEXT_DRIVER/GFX_CTL_FIND_PREV_DRIVER
|
2016-02-13 19:12:08 +01:00 |
twinaphex
|
7c28ddbfc5
|
Add GFX_CTL_IMAGE_BUFFER_INIT
|
2016-02-13 18:51:16 +01:00 |
twinaphex
|
ef6ef13143
|
Add GFX_CTL_GET_VIDEO_OUTPUT_PREV/GFX_CTL_GET_VIDEO_OUTPUT_NEXT
|
2016-02-13 18:47:38 +01:00 |
twinaphex
|
00e4793bed
|
Add GFX_CTL_BIND_HW_RENDER
|
2016-02-13 18:36:23 +01:00 |
twinaphex
|
b7c41c9fcd
|
Remove gfx_ctx_show_mouse
|
2016-02-13 18:29:07 +01:00 |
twinaphex
|
8721c857e9
|
Add GFX_CTL_SET
|
2016-02-13 18:27:05 +01:00 |
twinaphex
|
6a697ef2e1
|
GFX_CTL_SHOW_MOUSE added
|
2016-02-13 17:48:25 +01:00 |
twinaphex
|
425a290ced
|
Remove gfx_ctx_destroy
|
2016-02-13 16:33:38 +01:00 |
twinaphex
|
ef1b0b0965
|
Add GFX_CTL_UPDATE_WINDOW_TITLE
|
2016-02-13 08:50:22 +01:00 |
twinaphex
|
f079ca29e4
|
Add GFX_CTL_HAS_WINDOWED
|
2016-02-13 08:37:10 +01:00 |
twinaphex
|
752e9abd4e
|
Add GFX_CTL_SWAP_BUFFERS
|
2016-02-13 08:33:33 +01:00 |
twinaphex
|
0a7c481ff0
|
Create GFX_CTL_FOCUS
|
2016-02-13 08:29:58 +01:00 |
twinaphex
|
fab6c9b8c4
|
Add GFX_CTL_FREE
|
2016-02-13 08:26:54 +01:00 |
twinaphex
|
753fd86c2e
|
Create gfx_ctx_ctl
|
2016-02-13 08:21:35 +01:00 |
twinaphex
|
e3b2abed9e
|
video_context_driver - cleanups
|
2016-02-13 08:19:56 +01:00 |
twinaphex
|
6d8ee1f8d4
|
Remove input_driver_data_ptr_is_same
|
2016-02-13 07:40:02 +01:00 |
twinaphex
|
8c8ea6c167
|
Cleanups
|
2016-02-13 05:22:07 +01:00 |
twinaphex
|
f1ea400456
|
Refactor away runloop_msg_queue_pull
|
2016-02-13 05:17:36 +01:00 |
twinaphex
|
45a663c100
|
Add header
|
2016-02-13 05:08:29 +01:00 |
twinaphex
|
af1e698b05
|
Add retro_assert.h to sdl_gfx.c
|
2016-02-13 04:49:42 +01:00 |
netux79
|
a2851ab70b
|
(GX) Resolution Saving's Video Corruption Fix.
Also some cleanups for the RA GX version included.
|
2016-02-12 16:58:59 -05:00 |
Alcaro
|
03e9577686
|
Fix compile fail.
|
2016-02-12 15:27:48 +01:00 |
twinaphex
|
c75557d204
|
Cleanups
|
2016-02-11 01:42:47 +01:00 |
twinaphex
|
712a38083b
|
Style nits
|
2016-02-11 01:40:43 +01:00 |
twinaphex
|
f8051d846f
|
Turn function static
|
2016-02-08 00:36:32 +01:00 |
twinaphex
|
b3e72f6f42
|
Respect 80-char width limit
|
2016-02-08 00:31:11 +01:00 |
twinaphex
|
c30a2ec990
|
Cleanups
|
2016-02-08 00:28:05 +01:00 |
twinaphex
|
95deab8f1d
|
Cleanup
|
2016-02-08 00:26:33 +01:00 |
twinaphex
|
29d1326c4f
|
We assume deinit/init is going to be correct from now on on
console
|
2016-02-08 00:24:20 +01:00 |
twinaphex
|
cd578521e4
|
Cleanups
|
2016-02-08 00:23:03 +01:00 |
twinaphex
|
b578ffb056
|
Create RARCH_DISPLAY_CTL_HW_CONTEXT_GET
|
2016-02-07 21:53:38 +01:00 |
twinaphex
|
a2b2869ca6
|
Cleanup
|
2016-02-07 21:46:57 +01:00 |
twinaphex
|
0584b3c072
|
Create RARCH_DISPLAY_CTL_IS_HW_CONTEXT
|
2016-02-07 20:32:53 +01:00 |
twinaphex
|
d8bfa7ab7d
|
Rename RARCH_DISPLAY_CTL_DEINIT_VIDEO_CACHE_CONTEXT to RARCH_DISPLAY_CTL_DEINIT_HW_CONTEXT
|
2016-02-07 20:15:58 +01:00 |
twinaphex
|
702d9d4728
|
Create RARCH_DISPLAY_CTL_DEINIT_VIDEO_CACHE_CONTEXT
|
2016-02-07 20:11:16 +01:00 |
twinaphex
|
3e69eb5a8e
|
video_driver_unset_callback - have destroy_callback do this
implicitly
|
2016-02-07 20:06:07 +01:00 |
Alcaro
|
b600e6e032
|
Fix typo.
|
2016-02-07 16:23:36 +01:00 |
twinaphex
|
71a8098037
|
Refactor RARCH_DISPLAY_CTL_HAS_WINDOWED
|
2016-02-07 01:11:07 +01:00 |
twinaphex
|
b8b7ee530c
|
Respect 80-char width limits
|
2016-02-06 21:51:37 +01:00 |
twinaphex
|
ca2c38cd9f
|
Respect 80-char width limit
|
2016-02-06 21:41:26 +01:00 |
twinaphex
|
ab64daf5aa
|
Cleanups
|
2016-02-05 13:51:30 +01:00 |
twinaphex
|
2fa46bcef8
|
Cleanups
|
2016-02-05 13:36:18 +01:00 |
Twinaphex
|
9c9fdcfa58
|
(iOS 9) Fix iOS 9 build
|
2016-02-04 20:17:26 +01:00 |
Twinaphex
|
667e33e82b
|
Buildfix
|
2016-02-04 20:05:20 +01:00 |
twinaphex
|
12d1de4232
|
Set these static variables initially to NULL
|
2016-02-04 20:03:31 +01:00 |
twinaphex
|
321690b416
|
Refactors to do with set_fork method
|
2016-02-03 14:36:34 +01:00 |
twinaphex
|
2cbb18b4e4
|
Create RARCH_DRIVER_CTL_FIND_INDEX
|
2016-02-01 13:15:53 +01:00 |
twinaphex
|
a7a8ff387a
|
(drivers_font_renderer/stb.c) Use retro_read_file
|
2016-01-30 04:00:46 +01:00 |
twinaphex
|
9ab31824f8
|
Use retro_read_file in more places
|
2016-01-30 03:58:33 +01:00 |
twinaphex
|
9371d3ae48
|
video_texture_image_load_tga - use retro_read_file instead
|
2016-01-30 03:54:28 +01:00 |
twinaphex
|
04c17f1f9a
|
Cleanups
|
2016-01-30 03:51:24 +01:00 |
twinaphex
|
7decd1e230
|
(GX) Buildfix
|
2016-01-30 03:30:56 +01:00 |
twinaphex
|
8cf1acb7c6
|
(gfx/video_texture_image.c) Refactors
|
2016-01-30 02:48:43 +01:00 |
twinaphex
|
a267bdfbe3
|
MOve gfx/image/image.c to gfx/video_texture_image.c
|
2016-01-30 02:39:08 +01:00 |
twinaphex
|
195520fcb6
|
(D3D) Attempt to fix build error
|
2016-01-29 10:40:37 +01:00 |
twinaphex
|
673aab5282
|
(PATCH) Strip lines with #pragma parameter.
It's not valid GLSL to have quotes in them, and it's meaningless to pass in the #pragmas to the driver.
|
2016-01-29 02:07:37 +01:00 |
twinaphex
|
eb9be6409f
|
Use core callbacks
|
2016-01-28 04:07:54 +01:00 |
twinaphex
|
2542e4a04e
|
Use CORE_CTL_* callbacks
|
2016-01-28 03:22:23 +01:00 |
twinaphex
|
6151e1c425
|
Create CORE_CTL_RETRO_CTX_FRAME_CB and CORE_CTL_RETRO_CTX_POLL_CB
|
2016-01-27 04:49:38 +01:00 |
twinaphex
|
863b5306f8
|
CLeanups
|
2016-01-25 00:06:08 +01:00 |
twinaphex
|
a15f2519a5
|
Cleanup
|
2016-01-23 05:10:47 +01:00 |
twinaphex
|
df972d0fd5
|
(shader_glsl.c) Uniquely name functions
|
2016-01-23 04:53:20 +01:00 |
twinaphex
|
372d673a26
|
Rename event_command to event_cmd_ctl - add second parameter
|
2016-01-22 15:34:43 +01:00 |
twinaphex
|
df43c1f99b
|
Try to avoid crash in gfx_ctx_get_metrics
|
2016-01-21 21:27:54 +01:00 |
twinaphex
|
fbd2e9aa84
|
Use string_is_equal more
|
2016-01-21 02:48:00 +01:00 |
radius
|
89d9336b08
|
fix some shaders in GL
|
2016-01-20 18:52:24 -05:00 |
twinaphex
|
63e2d13b8f
|
Create string_is_equal_noncase - try not to use strcasecmp so much
|
2016-01-20 17:34:19 +01:00 |
twinaphex
|
157eb71606
|
Use string_is_equal more
|
2016-01-20 06:16:55 +01:00 |
twinaphex
|
64e43a9935
|
Start using string_is_equal in more places
|
2016-01-20 04:14:55 +01:00 |
twinaphex
|
454abdee48
|
stdstring - create string_is_equal
|
2016-01-20 04:07:24 +01:00 |
twinaphex
|
0e1d00a85c
|
(CocoaTouch) Cleanup
|
2016-01-18 22:13:35 +01:00 |
aliaspider
|
2ff854177c
|
(WIN32) build fix
|
2016-01-18 20:03:34 +01:00 |
aliaspider
|
ee8e05050a
|
(WIN32) fix runtime availability check for PowerCreateRequest.
|
2016-01-18 18:05:49 +01:00 |
Twinaphex
|
c68e824eb9
|
This AVFoundation code needs to work for both iOS and OSX
|
2016-01-18 13:19:28 +01:00 |
Phillip Ponson
|
6ca58a4d6e
|
iOS: Refactoring support for background Music.app.
|
2016-01-17 19:51:28 -06:00 |
twinaphex
|
dd239fc85d
|
Add HAVE_AVFOUNDATION ifdefs
|
2016-01-16 22:02:49 +01:00 |
Phillip Ponson
|
48b99b1f48
|
Fixing a build issue. syntax errors. 😣
.
'
|
2016-01-16 12:48:33 -06:00 |
pponso1
|
212337c7c1
|
iOS audio support
|
2016-01-16 11:57:00 -06:00 |
twinaphex
|
fcc8c5dae7
|
This is still necessary unfortunately
|
2016-01-16 16:46:20 +01:00 |
twinaphex
|
9f27b9b56d
|
Remove another compile-time ifdef
|
2016-01-16 16:22:55 +01:00 |
Twinaphex
|
fbdc30e7bb
|
(OSX) Buildfix
|
2016-01-16 16:21:39 +01:00 |
twinaphex
|
b4687fdb2b
|
Check if convertRectToBacking is available at runtime instead
of compile-time
|
2016-01-16 16:20:19 +01:00 |
twinaphex
|
a5c83da839
|
Simplify cocoagl_gfx_ctx_get_video_size
|
2016-01-16 16:14:25 +01:00 |
Twinaphex
|
c824f7af15
|
get_video_size - don't need screen pointer anymore
|
2016-01-16 13:31:43 +01:00 |
twinaphex
|
6a1d423700
|
(OSX) Cleanup
|
2016-01-16 13:30:38 +01:00 |
twinaphex
|
14ec006412
|
Cleanup
|
2016-01-16 13:29:33 +01:00 |
neville
|
9a38ec28b0
|
Get rid of compile-time ifdefs inside get_chosen_screen
|
2016-01-16 13:23:00 +01:00 |
Twinaphex
|
2c42ad3c96
|
(cocoa_gl_ctx.m) Cleanups
|
2016-01-16 12:12:07 +01:00 |
Twinaphex
|
dfe79c3fcd
|
setWantsBestResolutionOpenGLSurface - determine at runtime if we can call
this instead of compile-time
|
2016-01-16 12:09:50 +01:00 |
Twinaphex
|
21dc363e0f
|
backingScaleFactor - cut down on compile-time ifdef - attempt to detect it at runtime
|
2016-01-16 11:58:36 +01:00 |
Twinaphex
|
64fe30281c
|
Cleanup
|
2016-01-16 11:51:24 +01:00 |
Twinaphex
|
302089e8d8
|
Cleanup
|
2016-01-16 11:50:44 +01:00 |
Twinaphex
|
5a4db266e8
|
(OSX) Change get_from_selector
|
2016-01-16 11:49:10 +01:00 |