draw: replace assert(0) with debug_warn_once()
If the assertion was hit, it probably meant that we were unable to allocate or map a vertex buffer. Instead of dying in a debug build, issue a warning and continue.
This commit is contained in:
parent
94bf2d48e1
commit
f0f623a907
|
@ -150,7 +150,7 @@ draw_pt_emit(struct pt_emit *emit,
|
|||
|
||||
hw_verts = render->map_vertices( render );
|
||||
if (!hw_verts) {
|
||||
assert(0);
|
||||
debug_warn_once("map of vertex buffer failed (out of memory?)");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -262,7 +262,7 @@ draw_pt_emit_linear(struct pt_emit *emit,
|
|||
return;
|
||||
|
||||
fail:
|
||||
assert(0);
|
||||
debug_warn_once("allocate or map of vertex buffer failed (out of memory?)");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -201,7 +201,7 @@ static void fetch_emit_run( struct draw_pt_middle_end *middle,
|
|||
|
||||
hw_verts = draw->render->map_vertices( draw->render );
|
||||
if (!hw_verts) {
|
||||
assert(0);
|
||||
debug_warn_once("vertex buffer allocation failed (out of memory?)");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -292,7 +292,7 @@ static void fetch_emit_run_linear( struct draw_pt_middle_end *middle,
|
|||
return;
|
||||
|
||||
fail:
|
||||
assert(0);
|
||||
debug_warn_once("allocate or map of vertex buffer failed (out of memory?)");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -236,7 +236,7 @@ fse_run_linear(struct draw_pt_middle_end *middle,
|
|||
return;
|
||||
|
||||
fail:
|
||||
assert(0);
|
||||
debug_warn_once("allocate or map of vertex buffer failed (out of memory?)");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -293,7 +293,7 @@ fse_run(struct draw_pt_middle_end *middle,
|
|||
return;
|
||||
|
||||
fail:
|
||||
assert(0);
|
||||
debug_warn_once("allocate or map of vertex buffer failed (out of memory?)");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue