mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-15 00:10:25 +01:00
i965: Make mark_surface_used a static inline in brw_compiler.h
One of these days, I'd like to see this function go away all together but for now, let's at least put it near the struct it updates. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
f33d2b5d05
commit
760c8a1d95
2 changed files with 13 additions and 13 deletions
|
|
@ -443,6 +443,19 @@ struct brw_stage_prog_data {
|
||||||
struct brw_image_param *image_param;
|
struct brw_image_param *image_param;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static inline void
|
||||||
|
brw_mark_surface_used(struct brw_stage_prog_data *prog_data,
|
||||||
|
unsigned surf_index)
|
||||||
|
{
|
||||||
|
/* A binding table index is 8 bits and the top 3 values are reserved for
|
||||||
|
* special things (stateless and SLM).
|
||||||
|
*/
|
||||||
|
assert(surf_index <= 252);
|
||||||
|
|
||||||
|
prog_data->binding_table.size_bytes =
|
||||||
|
MAX2(prog_data->binding_table.size_bytes, (surf_index + 1) * 4);
|
||||||
|
}
|
||||||
|
|
||||||
/* Data about a particular attempt to compile a program. Note that
|
/* Data about a particular attempt to compile a program. Note that
|
||||||
* there can be many of these, each in a different GL state
|
* there can be many of these, each in a different GL state
|
||||||
* corresponding to a different brw_wm_prog_key struct, with different
|
* corresponding to a different brw_wm_prog_key struct, with different
|
||||||
|
|
|
||||||
|
|
@ -29,19 +29,6 @@
|
||||||
#include "brw_vec4_tes.h"
|
#include "brw_vec4_tes.h"
|
||||||
#include "main/uniforms.h"
|
#include "main/uniforms.h"
|
||||||
|
|
||||||
extern "C" void
|
|
||||||
brw_mark_surface_used(struct brw_stage_prog_data *prog_data,
|
|
||||||
unsigned surf_index)
|
|
||||||
{
|
|
||||||
/* A binding table index is 8 bits and the top 3 values are reserved for
|
|
||||||
* special things (stateless and SLM).
|
|
||||||
*/
|
|
||||||
assert(surf_index <= 252);
|
|
||||||
|
|
||||||
prog_data->binding_table.size_bytes =
|
|
||||||
MAX2(prog_data->binding_table.size_bytes, (surf_index + 1) * 4);
|
|
||||||
}
|
|
||||||
|
|
||||||
enum brw_reg_type
|
enum brw_reg_type
|
||||||
brw_type_for_base_type(const struct glsl_type *type)
|
brw_type_for_base_type(const struct glsl_type *type)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue