mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 11:38:05 +02:00
nir/inline_uniforms: Change num_offsets type to uint8_t
This is step 0 in an attempt to unify a bunch of nir_inline_uniforms.c and lvp_inline_uniforms.c code. Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21179>
This commit is contained in:
parent
6b6f757e23
commit
1d5033823e
1 changed files with 6 additions and 6 deletions
|
|
@ -48,7 +48,7 @@
|
|||
|
||||
static bool
|
||||
src_only_uses_uniforms(const nir_src *src, int component,
|
||||
uint32_t *uni_offsets, unsigned *num_offsets)
|
||||
uint32_t *uni_offsets, uint8_t *num_offsets)
|
||||
{
|
||||
if (!src->is_ssa)
|
||||
return false;
|
||||
|
|
@ -137,7 +137,7 @@ src_only_uses_uniforms(const nir_src *src, int component,
|
|||
|
||||
static bool
|
||||
is_induction_variable(const nir_src *src, int component, nir_loop_info *info,
|
||||
uint32_t *uni_offsets, unsigned *num_offsets)
|
||||
uint32_t *uni_offsets, uint8_t *num_offsets)
|
||||
{
|
||||
if (!src->is_ssa)
|
||||
return false;
|
||||
|
|
@ -183,9 +183,9 @@ is_induction_variable(const nir_src *src, int component, nir_loop_info *info,
|
|||
|
||||
static void
|
||||
add_inlinable_uniforms(const nir_src *cond, nir_loop_info *info,
|
||||
uint32_t *uni_offsets, unsigned *num_offsets)
|
||||
uint32_t *uni_offsets, uint8_t *num_offsets)
|
||||
{
|
||||
unsigned new_num = *num_offsets;
|
||||
uint8_t new_num = *num_offsets;
|
||||
/* If condition SSA is always scalar, so component is 0. */
|
||||
unsigned component = 0;
|
||||
|
||||
|
|
@ -239,7 +239,7 @@ add_inlinable_uniforms(const nir_src *cond, nir_loop_info *info,
|
|||
|
||||
static void
|
||||
process_node(nir_cf_node *node, nir_loop_info *info,
|
||||
uint32_t *uni_offsets, unsigned *num_offsets)
|
||||
uint32_t *uni_offsets, uint8_t *num_offsets)
|
||||
{
|
||||
switch (node->type) {
|
||||
case nir_cf_node_if: {
|
||||
|
|
@ -317,7 +317,7 @@ void
|
|||
nir_find_inlinable_uniforms(nir_shader *shader)
|
||||
{
|
||||
uint32_t uni_offsets[MAX_INLINABLE_UNIFORMS];
|
||||
unsigned num_offsets = 0;
|
||||
uint8_t num_offsets = 0;
|
||||
|
||||
nir_foreach_function(function, shader) {
|
||||
if (function->impl) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue