i965: Move the type_size function declartaions to brw_nir.h
Signed-of-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
@@ -23,15 +23,20 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "brw_context.h"
|
|
||||||
#include "brw_reg.h"
|
#include "brw_reg.h"
|
||||||
#include "brw_shader.h"
|
|
||||||
#include "compiler/nir/nir.h"
|
#include "compiler/nir/nir.h"
|
||||||
|
#include "brw_compiler.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int type_size_scalar(const struct glsl_type *type);
|
||||||
|
int type_size_vec4(const struct glsl_type *type);
|
||||||
|
int type_size_dvec4(const struct glsl_type *type);
|
||||||
|
int type_size_vec4_times_4(const struct glsl_type *type);
|
||||||
|
int type_size_vs_input(const struct glsl_type *type);
|
||||||
|
|
||||||
static inline int
|
static inline int
|
||||||
type_size_scalar_bytes(const struct glsl_type *type)
|
type_size_scalar_bytes(const struct glsl_type *type)
|
||||||
{
|
{
|
||||||
|
@@ -291,12 +291,6 @@ bool brw_cs_precompile(struct gl_context *ctx,
|
|||||||
GLboolean brw_link_shader(struct gl_context *ctx, struct gl_shader_program *prog);
|
GLboolean brw_link_shader(struct gl_context *ctx, struct gl_shader_program *prog);
|
||||||
struct gl_linked_shader *brw_new_shader(gl_shader_stage stage);
|
struct gl_linked_shader *brw_new_shader(gl_shader_stage stage);
|
||||||
|
|
||||||
int type_size_scalar(const struct glsl_type *type);
|
|
||||||
int type_size_vec4(const struct glsl_type *type);
|
|
||||||
int type_size_dvec4(const struct glsl_type *type);
|
|
||||||
int type_size_vec4_times_4(const struct glsl_type *type);
|
|
||||||
int type_size_vs_input(const struct glsl_type *type);
|
|
||||||
|
|
||||||
unsigned tesslevel_outer_components(GLenum tes_primitive_mode);
|
unsigned tesslevel_outer_components(GLenum tes_primitive_mode);
|
||||||
unsigned tesslevel_inner_components(GLenum tes_primitive_mode);
|
unsigned tesslevel_inner_components(GLenum tes_primitive_mode);
|
||||||
unsigned writemask_for_backwards_vector(unsigned mask);
|
unsigned writemask_for_backwards_vector(unsigned mask);
|
||||||
|
Reference in New Issue
Block a user