asahi: Advertise MRT and fbfetch
These should both work now. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20446>
This commit is contained in:
@@ -64,7 +64,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llv
|
|||||||
Depth format cube textures DONE (asahi)
|
Depth format cube textures DONE (asahi)
|
||||||
GLX_ARB_create_context (GLX 1.4 is required) DONE (v3d, vc4, asahi)
|
GLX_ARB_create_context (GLX 1.4 is required) DONE (v3d, vc4, asahi)
|
||||||
Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpipe (*), softpipe (*)))
|
Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpipe (*), softpipe (*)))
|
||||||
8 draw buffers DONE (panfrost/t760+)
|
8 draw buffers DONE (panfrost/t760+, asahi)
|
||||||
|
|
||||||
(*) freedreno (a2xx-a4xx), llvmpipe, and softpipe have fake Multisample anti-aliasing support
|
(*) freedreno (a2xx-a4xx), llvmpipe, and softpipe have fake Multisample anti-aliasing support
|
||||||
|
|
||||||
|
@@ -1218,7 +1218,9 @@ agx_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case PIPE_CAP_MAX_RENDER_TARGETS:
|
case PIPE_CAP_MAX_RENDER_TARGETS:
|
||||||
return 1;
|
case PIPE_CAP_FBFETCH:
|
||||||
|
case PIPE_CAP_FBFETCH_COHERENT:
|
||||||
|
return 8;
|
||||||
|
|
||||||
case PIPE_CAP_MAX_DUAL_SOURCE_RENDER_TARGETS:
|
case PIPE_CAP_MAX_DUAL_SOURCE_RENDER_TARGETS:
|
||||||
return 0;
|
return 0;
|
||||||
@@ -1417,7 +1419,7 @@ agx_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type shader,
|
|||||||
return 16;
|
return 16;
|
||||||
|
|
||||||
case PIPE_SHADER_CAP_MAX_OUTPUTS:
|
case PIPE_SHADER_CAP_MAX_OUTPUTS:
|
||||||
return shader == PIPE_SHADER_FRAGMENT ? 4 : 16;
|
return shader == PIPE_SHADER_FRAGMENT ? 8 : 16;
|
||||||
|
|
||||||
case PIPE_SHADER_CAP_MAX_TEMPS:
|
case PIPE_SHADER_CAP_MAX_TEMPS:
|
||||||
return 256; /* GL_MAX_PROGRAM_TEMPORARIES_ARB */
|
return 256; /* GL_MAX_PROGRAM_TEMPORARIES_ARB */
|
||||||
|
Reference in New Issue
Block a user