mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-21 22:20:14 +01:00
gallium: remove helpers converting to/from TGSI_PROCESSOR_*
Acked-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
parent
af249a7da9
commit
c9e5a7df61
4 changed files with 3 additions and 37 deletions
|
|
@ -2090,8 +2090,7 @@ ureg_create_with_screen(unsigned processor, struct pipe_screen *screen)
|
||||||
ureg->processor = processor;
|
ureg->processor = processor;
|
||||||
ureg->supports_any_inout_decl_range =
|
ureg->supports_any_inout_decl_range =
|
||||||
screen &&
|
screen &&
|
||||||
screen->get_shader_param(screen,
|
screen->get_shader_param(screen, processor,
|
||||||
util_pipe_shader_from_tgsi_processor(processor),
|
|
||||||
PIPE_SHADER_CAP_TGSI_ANY_INOUT_DECL_RANGE) != 0;
|
PIPE_SHADER_CAP_TGSI_ANY_INOUT_DECL_RANGE) != 0;
|
||||||
ureg->next_shader_processor = -1;
|
ureg->next_shader_processor = -1;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -650,28 +650,6 @@ util_max_layer(const struct pipe_resource *r, unsigned level)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline unsigned
|
|
||||||
util_pipe_shader_from_tgsi_processor(unsigned processor)
|
|
||||||
{
|
|
||||||
switch (processor) {
|
|
||||||
case PIPE_SHADER_VERTEX:
|
|
||||||
return PIPE_SHADER_VERTEX;
|
|
||||||
case PIPE_SHADER_TESS_CTRL:
|
|
||||||
return PIPE_SHADER_TESS_CTRL;
|
|
||||||
case PIPE_SHADER_TESS_EVAL:
|
|
||||||
return PIPE_SHADER_TESS_EVAL;
|
|
||||||
case PIPE_SHADER_GEOMETRY:
|
|
||||||
return PIPE_SHADER_GEOMETRY;
|
|
||||||
case PIPE_SHADER_FRAGMENT:
|
|
||||||
return PIPE_SHADER_FRAGMENT;
|
|
||||||
case PIPE_SHADER_COMPUTE:
|
|
||||||
return PIPE_SHADER_COMPUTE;
|
|
||||||
default:
|
|
||||||
assert(0);
|
|
||||||
return PIPE_SHADER_VERTEX;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -1037,7 +1037,7 @@ static void *si_create_shader_selector(struct pipe_context *ctx,
|
||||||
|
|
||||||
sel->so = state->stream_output;
|
sel->so = state->stream_output;
|
||||||
tgsi_scan_shader(state->tokens, &sel->info);
|
tgsi_scan_shader(state->tokens, &sel->info);
|
||||||
sel->type = util_pipe_shader_from_tgsi_processor(sel->info.processor);
|
sel->type = sel->info.processor;
|
||||||
p_atomic_inc(&sscreen->b.num_shaders_created);
|
p_atomic_inc(&sscreen->b.num_shaders_created);
|
||||||
|
|
||||||
/* Set which opcode uses which (i,j) pair. */
|
/* Set which opcode uses which (i,j) pair. */
|
||||||
|
|
|
||||||
|
|
@ -3254,17 +3254,6 @@ tx_dtor(struct shader_translator *tx)
|
||||||
FREE(tx);
|
FREE(tx);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline unsigned
|
|
||||||
tgsi_processor_from_type(unsigned shader_type)
|
|
||||||
{
|
|
||||||
switch (shader_type) {
|
|
||||||
case PIPE_SHADER_VERTEX: return PIPE_SHADER_VERTEX;
|
|
||||||
case PIPE_SHADER_FRAGMENT: return PIPE_SHADER_FRAGMENT;
|
|
||||||
default:
|
|
||||||
return ~0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
shader_add_ps_fog_stage(struct shader_translator *tx, struct ureg_src src_col)
|
shader_add_ps_fog_stage(struct shader_translator *tx, struct ureg_src src_col)
|
||||||
{
|
{
|
||||||
|
|
@ -3326,7 +3315,7 @@ nine_translate_shader(struct NineDevice9 *device, struct nine_shader_info *info)
|
||||||
{
|
{
|
||||||
struct shader_translator *tx;
|
struct shader_translator *tx;
|
||||||
HRESULT hr = D3D_OK;
|
HRESULT hr = D3D_OK;
|
||||||
const unsigned processor = tgsi_processor_from_type(info->type);
|
const unsigned processor = info->type;
|
||||||
unsigned s, slot_max;
|
unsigned s, slot_max;
|
||||||
unsigned max_const_f;
|
unsigned max_const_f;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue