X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fllvmpipe%2Flp_state_fs.h;h=2ddd8518834282d8f9e04d7bc2152d1458882cdd;hb=1d53603f1fb49dd839e427f161a8912cf58d80c8;hp=33140901c184d1ac2ad62d4f4e22af1c62c690d5;hpb=ffe2a1ca3c097661dd3f6e3ca5cfd72be184426c;p=mesa.git diff --git a/src/gallium/drivers/llvmpipe/lp_state_fs.h b/src/gallium/drivers/llvmpipe/lp_state_fs.h index 33140901c18..2ddd8518834 100644 --- a/src/gallium/drivers/llvmpipe/lp_state_fs.h +++ b/src/gallium/drivers/llvmpipe/lp_state_fs.h @@ -76,6 +76,7 @@ struct lp_fragment_shader_variant_key unsigned flatshade:1; unsigned occlusion_count:1; unsigned resource_1d:1; + unsigned depth_clamp:1; enum pipe_format zsbuf_format; enum pipe_format cbuf_format[PIPE_MAX_COLOR_BUFS]; @@ -97,6 +98,7 @@ struct lp_fragment_shader_variant struct lp_fragment_shader_variant_key key; boolean opaque; + uint8_t ps_inv_multiplier; struct gallivm_state *gallivm; @@ -148,5 +150,8 @@ void llvmpipe_remove_shader_variant(struct llvmpipe_context *lp, struct lp_fragment_shader_variant *variant); +boolean +llvmpipe_rasterization_disabled(struct llvmpipe_context *lp); + #endif /* LP_STATE_FS_H_ */