Explorar el Código

intel/compiler: Add a helper for growing the prog_data::param array

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
tags/17.3-branchpoint
Jason Ekstrand hace 8 años
padre
commit
2db9470d88
Se han modificado 1 ficheros con 13 adiciones y 0 borrados
  1. 13
    0
      src/intel/compiler/brw_compiler.h

+ 13
- 0
src/intel/compiler/brw_compiler.h Ver fichero

@@ -28,6 +28,7 @@
#include "common/gen_device_info.h"
#include "main/mtypes.h"
#include "main/macros.h"
#include "util/ralloc.h"

#ifdef __cplusplus
extern "C" {
@@ -603,6 +604,18 @@ struct brw_stage_prog_data {
uint32_t *pull_param;
};

static inline uint32_t *
brw_stage_prog_data_add_params(struct brw_stage_prog_data *prog_data,
unsigned nr_new_params)
{
unsigned old_nr_params = prog_data->nr_params;
prog_data->nr_params += nr_new_params;
prog_data->param = reralloc(ralloc_parent(prog_data->param),
prog_data->param, uint32_t,
prog_data->nr_params);
return prog_data->param + old_nr_params;
}

static inline void
brw_mark_surface_used(struct brw_stage_prog_data *prog_data,
unsigned surf_index)

Cargando…
Cancelar
Guardar