Lines Matching defs:hal
38 has_sm3(struct pipe_screen *hal)
40 return hal->get_param(hal, PIPE_CAP_FRAGMENT_SHADER_TEXTURE_LOD) &&
41 hal->get_param(hal, PIPE_CAP_FRAGMENT_SHADER_DERIVATIVES);
49 struct pipe_screen *hal = pCTX->hal;
57 if (!hal->get_param(hal, PIPE_CAP_CLIP_HALFZ)) {
75 if (!has_sm3(hal) ||
76 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
78 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
80 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
82 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
84 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
86 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
88 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
95 if (hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
97 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
99 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
101 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
136 *ppScreen = This->ctx->hal;
143 *ppScreen = This->ctx->hal;