diff --git a/docs/features.txt b/docs/features.txt index c75ad62e5bb..1c1a1402bb4 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -51,7 +51,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, GL_ARB_half_float_vertex DONE (v3d, vc4, lima, etnaviv) GL_EXT_texture_integer DONE (v3d) GL_EXT_texture_array DONE (v3d, etnaviv/HALTI0) - GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d) + GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d, etnaviv/HALTI5) GL_EXT_texture_compression_rgtc DONE (all drivers that support GL_EXT_texture_snorm) GL_ARB_texture_rg DONE (v3d, lima, etnaviv/HALTI2) GL_EXT_transform_feedback (Transform feedback) DONE (v3d) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 2b0164e1824..a735ba6c80c 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -21,3 +21,4 @@ VK_EXT_device_generated_commands on nvk VK_EXT_host_image_copy on nvk/Turing+ VK_EXT_depth_clamp_control on anv, hasvk, nvk, radv VK_KHR_shader_quad_control on nvk +GL_EXT_draw_buffers2 on etnaviv/HALTI5+ diff --git a/src/gallium/drivers/etnaviv/etnaviv_screen.c b/src/gallium/drivers/etnaviv/etnaviv_screen.c index a095c90e1ba..20b3c6f21d9 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_screen.c +++ b/src/gallium/drivers/etnaviv/etnaviv_screen.c @@ -261,6 +261,8 @@ etna_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) return screen->specs.num_rts; } + case PIPE_CAP_INDEP_BLEND_ENABLE: + return screen->info->halti >= 5; /* Queries. */ case PIPE_CAP_OCCLUSION_QUERY: