draw: allow pt paths to run without a vbuf render stage

This commit is contained in:
Keith Whitwell 2008-04-16 12:55:47 +01:00
parent d8c3891718
commit 3be453bf7f
2 changed files with 75 additions and 75 deletions

View File

@ -54,10 +54,9 @@ draw_pt_arrays(struct draw_context *draw,
struct draw_pt_middle_end *middle = NULL;
unsigned opt = 0;
if (!draw->render)
return FALSE;
/*debug_printf("XXXXXXXXXX needs_pipeline = %d\n", pipeline);*/
if (!draw->render) {
opt |= PT_PIPELINE;
}
if (draw_need_pipeline(draw, prim)) {
opt |= PT_PIPELINE;

View File

@ -61,6 +61,7 @@ static void fetch_pipeline_prepare( struct draw_pt_middle_end *middle,
fpme->prim = prim;
fpme->opt = opt;
if (!(opt & PT_PIPELINE)) {
ok = draw->render->set_primitive(draw->render, prim);
if (!ok) {
assert(0);
@ -140,7 +141,7 @@ static void fetch_pipeline_prepare( struct draw_pt_middle_end *middle,
fpme->translate = translate_generic_create( &hw_key );
}
}
//fpme->pipeline_vertex_size = sizeof(struct vertex_header) + nr * 4 * sizeof(float);