--- GL3.txt 2016-03-23 17:02:31.756723171 -0400 +++ GL3.txt.freedreno 2016-03-23 17:11:43.933743139 -0400 @@ -33,7 +33,7 @@ Feature Status ------------------------------------------------------- ------------------------ -GL 3.0, GLSL 1.30 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe +GL 3.0, GLSL 1.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe glBindFragDataLocation, glGetFragDataLocation DONE GL_NV_conditional_render (Conditional rendering) DONE () @@ -60,12 +60,12 @@ glVertexAttribI commands DONE Depth format cube textures DONE () GLX_ARB_create_context (GLX 1.4 is required) DONE - Multisample anti-aliasing DONE (llvmpipe (*), softpipe (*)) + Multisample anti-aliasing DONE (freedreno (*), llvmpipe (*), softpipe (*)) -(*) llvmpipe and softpipe have fake Multisample anti-aliasing support +(*) freedreno, llvmpipe, and softpipe have fake Multisample anti-aliasing support -GL 3.1, GLSL 1.40 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe +GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe Forward compatible context support/deprecations DONE () GL_ARB_draw_instanced (Instanced drawing) DONE () @@ -82,34 +82,34 @@ Core/compatibility profiles DONE Geometry shaders DONE () - GL_ARB_vertex_array_bgra (BGRA vertex order) DONE () - GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE () - GL_ARB_fragment_coord_conventions (Frag shader coord) DONE () - GL_ARB_provoking_vertex (Provoking vertex) DONE () - GL_ARB_seamless_cube_map (Seamless cubemaps) DONE () + GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (freedreno) + GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (freedreno) + GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (freedreno) + GL_ARB_provoking_vertex (Provoking vertex) DONE (freedreno) + GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (freedreno) GL_ARB_texture_multisample (Multisample textures) DONE () - GL_ARB_depth_clamp (Frag depth clamp) DONE () - GL_ARB_sync (Fence objects) DONE () + GL_ARB_depth_clamp (Frag depth clamp) DONE (freedreno) + GL_ARB_sync (Fence objects) DONE (freedreno) GLX_ARB_create_context_profile DONE GL 3.3, GLSL 3.30 --- all DONE: i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe - GL_ARB_blend_func_extended DONE () + GL_ARB_blend_func_extended DONE (freedreno/a3xx) GL_ARB_explicit_attrib_location DONE (all drivers that support GLSL) - GL_ARB_occlusion_query2 DONE () + GL_ARB_occlusion_query2 DONE (freedreno) GL_ARB_sampler_objects DONE (all drivers) - GL_ARB_shader_bit_encoding DONE () - GL_ARB_texture_rgb10_a2ui DONE () - GL_ARB_texture_swizzle DONE () + GL_ARB_shader_bit_encoding DONE (freedreno) + GL_ARB_texture_rgb10_a2ui DONE (freedreno) + GL_ARB_texture_swizzle DONE (freedreno) GL_ARB_timer_query DONE () - GL_ARB_instanced_arrays DONE () - GL_ARB_vertex_type_2_10_10_10_rev DONE () + GL_ARB_instanced_arrays DONE (freedreno) + GL_ARB_vertex_type_2_10_10_10_rev DONE (freedreno) GL 4.0, GLSL 4.00 --- all DONE: nvc0, r600, radeonsi - GL_ARB_draw_buffers_blend DONE (i965, nv50, llvmpipe, softpipe) + GL_ARB_draw_buffers_blend DONE (freedreno, i965, nv50, llvmpipe, softpipe) GL_ARB_draw_indirect DONE (i965, llvmpipe, softpipe) GL_ARB_gpu_shader5 DONE (i965) - 'precise' qualifier DONE