Apparently zoom in clip editor was broken

Also silenced some warnings in glutil.
This commit is contained in:
2013-04-03 16:21:14 +00:00
parent 743552ff2a
commit e6a16e585c
2 changed files with 15 additions and 5 deletions

View File

@@ -533,8 +533,10 @@ void glaDrawPixelsTexScaled(float x, float y, int img_w, int img_h, int format,
components = 3;
else if (format == GL_LUMINANCE)
components = 1;
else
else {
BLI_assert(!"Incompatible format passed to glaDrawPixelsTexScaled");
return;
}
if (type == GL_FLOAT) {
/* need to set internal format to higher range float */
@@ -1088,7 +1090,7 @@ void glaDrawImBuf_glsl_ctx(const bContext *C, ImBuf *ibuf, float x, float y, int
glColor4f(1.0, 1.0, 1.0, 1.0);
if (ibuf->rect_float) {
int format;
int format = 0;
if (ibuf->channels == 3)
format = GL_RGB;
@@ -1097,8 +1099,10 @@ void glaDrawImBuf_glsl_ctx(const bContext *C, ImBuf *ibuf, float x, float y, int
else
BLI_assert(!"Incompatible number of channels for GLSL display");
glaDrawPixelsTex(x, y, ibuf->x, ibuf->y, format, GL_FLOAT,
zoomfilter, ibuf->rect_float);
if (format != 0) {
glaDrawPixelsTex(x, y, ibuf->x, ibuf->y, format, GL_FLOAT,
zoomfilter, ibuf->rect_float);
}
}
else if (ibuf->rect) {
/* ibuf->rect is always RGBA */