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) &&
42 hal->get_param(hal, PIPE_CAP_VERTEX_SHADER_SATURATE);
50 struct pipe_screen *hal = pCTX->hal;
58 if (!hal->get_param(hal, PIPE_CAP_CLIP_HALFZ)) {
76 if (!has_sm3(hal) ||
77 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
79 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
81 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
83 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
85 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
87 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
89 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
96 if (hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
98 hal->get_shader_param(hal, PIPE_SHADER_VERTEX,
100 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
102 hal->get_shader_param(hal, PIPE_SHADER_FRAGMENT,
137 *ppScreen = This->ctx->hal;
144 *ppScreen = This->ctx->hal;