anv/cmd_buffer: Move emit_lri and emit_lrm higher up
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
parent
42d03c204c
commit
17968e2dfd
|
@ -29,6 +29,25 @@
|
||||||
#include "genxml/gen_macros.h"
|
#include "genxml/gen_macros.h"
|
||||||
#include "genxml/genX_pack.h"
|
#include "genxml/genX_pack.h"
|
||||||
|
|
||||||
|
static void
|
||||||
|
emit_lrm(struct anv_batch *batch,
|
||||||
|
uint32_t reg, struct anv_bo *bo, uint32_t offset)
|
||||||
|
{
|
||||||
|
anv_batch_emit(batch, GENX(MI_LOAD_REGISTER_MEM), lrm) {
|
||||||
|
lrm.RegisterAddress = reg;
|
||||||
|
lrm.MemoryAddress = (struct anv_address) { bo, offset };
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
emit_lri(struct anv_batch *batch, uint32_t reg, uint32_t imm)
|
||||||
|
{
|
||||||
|
anv_batch_emit(batch, GENX(MI_LOAD_REGISTER_IMM), lri) {
|
||||||
|
lri.RegisterOffset = reg;
|
||||||
|
lri.DataDWord = imm;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
genX(cmd_buffer_emit_state_base_address)(struct anv_cmd_buffer *cmd_buffer)
|
genX(cmd_buffer_emit_state_base_address)(struct anv_cmd_buffer *cmd_buffer)
|
||||||
{
|
{
|
||||||
|
@ -680,25 +699,6 @@ void genX(CmdDrawIndexed)(
|
||||||
#define GEN7_3DPRIM_START_INSTANCE 0x243C
|
#define GEN7_3DPRIM_START_INSTANCE 0x243C
|
||||||
#define GEN7_3DPRIM_BASE_VERTEX 0x2440
|
#define GEN7_3DPRIM_BASE_VERTEX 0x2440
|
||||||
|
|
||||||
static void
|
|
||||||
emit_lrm(struct anv_batch *batch,
|
|
||||||
uint32_t reg, struct anv_bo *bo, uint32_t offset)
|
|
||||||
{
|
|
||||||
anv_batch_emit(batch, GENX(MI_LOAD_REGISTER_MEM), lrm) {
|
|
||||||
lrm.RegisterAddress = reg;
|
|
||||||
lrm.MemoryAddress = (struct anv_address) { bo, offset };
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
emit_lri(struct anv_batch *batch, uint32_t reg, uint32_t imm)
|
|
||||||
{
|
|
||||||
anv_batch_emit(batch, GENX(MI_LOAD_REGISTER_IMM), lri) {
|
|
||||||
lri.RegisterOffset = reg;
|
|
||||||
lri.DataDWord = imm;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void genX(CmdDrawIndirect)(
|
void genX(CmdDrawIndirect)(
|
||||||
VkCommandBuffer commandBuffer,
|
VkCommandBuffer commandBuffer,
|
||||||
VkBuffer _buffer,
|
VkBuffer _buffer,
|
||||||
|
|
Loading…
Reference in New Issue