mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-08 23:00:28 +01:00
llvmpipe: add device reset query context hook.
Add the device reset query hook needed for robustness Reviewed-by: Roland Scheidegger <sroland@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5971>
This commit is contained in:
parent
3cb3d17312
commit
6d3cefe727
2 changed files with 9 additions and 0 deletions
|
|
@ -154,6 +154,12 @@ static void lp_draw_disk_cache_insert_shader(void *cookie,
|
|||
lp_disk_cache_insert_shader(screen, cache, ir_sha1_cache_key);
|
||||
}
|
||||
|
||||
static enum pipe_reset_status
|
||||
llvmpipe_get_device_reset_status(struct pipe_context *pipe)
|
||||
{
|
||||
return PIPE_NO_RESET;
|
||||
}
|
||||
|
||||
struct pipe_context *
|
||||
llvmpipe_create_context(struct pipe_screen *screen, void *priv,
|
||||
unsigned flags)
|
||||
|
|
@ -186,6 +192,7 @@ llvmpipe_create_context(struct pipe_screen *screen, void *priv,
|
|||
|
||||
llvmpipe->pipe.render_condition = llvmpipe_render_condition;
|
||||
|
||||
llvmpipe->pipe.get_device_reset_status = llvmpipe_get_device_reset_status;
|
||||
llvmpipe_init_blend_funcs(llvmpipe);
|
||||
llvmpipe_init_clip_funcs(llvmpipe);
|
||||
llvmpipe_init_draw_funcs(llvmpipe);
|
||||
|
|
|
|||
|
|
@ -311,6 +311,8 @@ llvmpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
|||
case PIPE_CAP_MULTI_DRAW_INDIRECT:
|
||||
case PIPE_CAP_MULTI_DRAW_INDIRECT_PARAMS:
|
||||
return 1;
|
||||
case PIPE_CAP_DEVICE_RESET_STATUS_QUERY:
|
||||
return 1;
|
||||
case PIPE_CAP_MAX_SHADER_PATCH_VARYINGS:
|
||||
return 32;
|
||||
case PIPE_CAP_RASTERIZER_SUBPIXEL_BITS:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue