Lines Matching defs:kgem

77 static void gen3_update_vertex_buffer_addr(struct kgem *kgem,
87 for (i = 0; i < kgem->nreloc; i++)
88 if (kgem->reloc[i].offset == offset)
90 assert(i < kgem->nreloc);
91 handle = kgem->reloc[i].target_handle;
94 base = kgem->batch;
96 list_for_each_entry(bo, &kgem->next_request->buffers, request)
99 assert(&bo->request != &kgem->next_request->buffers);
100 base = kgem_bo_map__debug(kgem, bo);
102 ptr = (char *)base + kgem->reloc[i].delta;
109 static void gen3_update_vertex_buffer_pitch(struct kgem *kgem,
112 state.vb.pitch = kgem->batch[offset] >> 16 & 0x3f;
116 static void gen3_update_vertex_elements(struct kgem *kgem, uint32_t data)
159 static void gen3_update_vertex_texcoords(struct kgem *kgem, uint32_t data)
203 static void gen3_update_vertex_elements_offsets(struct kgem *kgem)
250 static void indirect_vertex_out(struct kgem *kgem, uint32_t v)
272 static int inline_vertex_out(struct kgem *kgem, void *base)
297 gen3_decode_3d_1c(struct kgem *kgem, uint32_t offset)
299 uint32_t *data = kgem->batch + offset;
894 gen3_decode_load_state_immediate_1(struct kgem *kgem, uint32_t offset)
896 const uint32_t *data = kgem->batch + offset;
908 gen3_update_vertex_buffer_addr(kgem, offset + i);
913 gen3_update_vertex_buffer_pitch(kgem, offset + i);
932 gen3_update_vertex_texcoords(kgem, data[i]);
981 gen3_update_vertex_elements(kgem, data[i]);
1038 gen3_decode_3d_1d(struct kgem *kgem, uint32_t offset)
1040 uint32_t *data = kgem->batch + offset;
1101 return gen3_decode_load_state_immediate_1(kgem, offset);
1147 reloc = kgem_debug_get_reloc_entry(kgem, &data[i] - kgem->batch);
1469 gen3_decode_3d_primitive(struct kgem *kgem, uint32_t offset)
1471 uint32_t *data = kgem->batch + offset;
1492 gen3_update_vertex_elements_offsets(kgem);
1500 i += inline_vertex_out(kgem, data + i) / sizeof(uint32_t);
1530 indirect_vertex_out(kgem, vertex++);
1542 int kgem_gen3_decode_3d(struct kgem *kgem, uint32_t offset)
1560 uint32_t *data = kgem->batch + offset;
1568 return gen3_decode_3d_primitive(kgem, offset);
1570 return gen3_decode_3d_1d(kgem, offset);
1572 return gen3_decode_3d_1c(kgem, offset);
1597 void kgem_gen3_finish_state(struct kgem *kgem)