dolphin/Source/Core/VideoBackends/OGL/GLExtensions
Ryan Houdek ce7c52eca0 Enables stereo rendering with OpenGL ES 3.1 + AEP.
If the host device supports GLES 3.1 and AEP we can have stereo rendering.
Just need to make sure to grab the correct function pointer that GL_EXT_geometry_shader provides, and enable AEP in the shaders.

We can't just check if AEP is in the extension list for support because Qualcomm has failed once more.
With the Nexus 6 it reports support for AEP but doesn't support OpenGL ES 3.1, which is an impossible combination.
From reports on their forum it seems that attempting to use any AEP things results in nothing happening, seems like a stub implementation.
2014-12-07 11:14:35 +00:00
..
ARB_ES2_compatibility.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_blend_func_extended.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_buffer_storage.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_debug_output.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_draw_elements_base_vertex.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_framebuffer_object.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_get_program_binary.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_map_buffer_range.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_sample_shading.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_sampler_objects.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_sync.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_texture_multisample.h ogl: add ARB_texture_multisample 2014-05-19 09:21:44 +02:00
ARB_uniform_buffer_object.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_vertex_array_object.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
ARB_viewport_array.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
GLExtensions.cpp Enables stereo rendering with OpenGL ES 3.1 + AEP. 2014-12-07 11:14:35 +00:00
GLExtensions.h Add missing includes where headers depend on other headers having been included first. 2014-10-21 21:22:16 -04:00
KHR_debug.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
NV_primitive_restart.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_1_1.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_1_2.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_1_3.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_1_4.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_1_5.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_2_0.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_3_0.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_3_1.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_3_2.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
gl_common.h [GLExt-Cleanup] This cleans up some extra bits unneeded in the extension headers 2014-01-23 07:11:13 -06:00