summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4.h
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2014-08-11 10:07:07 -0700
committerKenneth Graunke <[email protected]>2014-08-12 13:39:25 -0700
commit8c229d306b3f312adbdfbaf79967ee43fbfc839e (patch)
tree2d9f8000462c45c4113f4a59106572cbd48c1192 /src/mesa/drivers/dri/i965/brw_vec4.h
parentf17bfc9ba954608c58fd0560f255e40eef7e7cea (diff)
i965: Delete the Gen8 code generators.
We now use the brw_eu_emit.c code instead. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Chris Forbes <[email protected]> Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vec4.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_vec4.h67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vec4.h b/src/mesa/drivers/dri/i965/brw_vec4.h
index 90012860498..67132c0c1c5 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4.h
+++ b/src/mesa/drivers/dri/i965/brw_vec4.h
@@ -40,7 +40,6 @@ extern "C" {
#ifdef __cplusplus
}; /* extern "C" */
-#include "gen8_generator.h"
#endif
#include "glsl/ir.h"
@@ -702,72 +701,6 @@ private:
const bool debug_flag;
};
-/**
- * The vertex shader code generator.
- *
- * Translates VS IR to actual i965 assembly code.
- */
-class gen8_vec4_generator : public gen8_generator
-{
-public:
- gen8_vec4_generator(struct brw_context *brw,
- struct gl_shader_program *shader_prog,
- struct gl_program *prog,
- struct brw_vec4_prog_data *prog_data,
- void *mem_ctx,
- bool debug_flag);
- ~gen8_vec4_generator();
-
- const unsigned *generate_assembly(exec_list *insts, unsigned *asm_size);
-
-private:
- void generate_code(exec_list *instructions);
- void generate_vec4_instruction(vec4_instruction *inst,
- struct brw_reg dst,
- struct brw_reg *src);
-
- void generate_tex(vec4_instruction *inst,
- struct brw_reg dst,
- struct brw_reg sampler_index);
-
- void generate_urb_write(vec4_instruction *ir, bool copy_g0);
- void generate_gs_thread_end(vec4_instruction *ir);
- void generate_gs_set_write_offset(struct brw_reg dst,
- struct brw_reg src0,
- struct brw_reg src1);
- void generate_gs_set_vertex_count(struct brw_reg dst,
- struct brw_reg src);
- void generate_gs_set_dword_2_immed(struct brw_reg dst, struct brw_reg src);
- void generate_gs_prepare_channel_masks(struct brw_reg dst);
- void generate_gs_set_channel_masks(struct brw_reg dst, struct brw_reg src);
-
- void generate_oword_dual_block_offsets(struct brw_reg m1,
- struct brw_reg index);
- void generate_scratch_write(vec4_instruction *inst,
- struct brw_reg dst,
- struct brw_reg src,
- struct brw_reg index);
- void generate_scratch_read(vec4_instruction *inst,
- struct brw_reg dst,
- struct brw_reg index);
- void generate_pull_constant_load(vec4_instruction *inst,
- struct brw_reg dst,
- struct brw_reg index,
- struct brw_reg offset);
- void generate_untyped_atomic(vec4_instruction *ir,
- struct brw_reg dst,
- struct brw_reg atomic_op,
- struct brw_reg surf_index);
- void generate_untyped_surface_read(vec4_instruction *ir,
- struct brw_reg dst,
- struct brw_reg surf_index);
-
- struct brw_vec4_prog_data *prog_data;
-
- const bool debug_flag;
-};
-
-
} /* namespace brw */
#endif /* __cplusplus */