Convert console_draw.c to Gawain
Reviewers: merwin Reviewed By: merwin Tags: #bf_blender_2.8 Differential Revision: https://developer.blender.org/D2276
This commit is contained in:
parent
b1f700dad3
commit
b757e8298a
|
@ -40,6 +40,7 @@
|
|||
#include "MEM_guardedalloc.h"
|
||||
|
||||
#include "BIF_gl.h"
|
||||
#include "GPU_immediate.h"
|
||||
|
||||
#include "UI_interface.h"
|
||||
#include "UI_resources.h"
|
||||
|
@ -157,6 +158,8 @@ static int console_textview_line_color(struct TextViewContext *tvc, unsigned cha
|
|||
int offl = 0, offc = 0;
|
||||
int xy[2] = {CONSOLE_DRAW_MARGIN, CONSOLE_DRAW_MARGIN};
|
||||
int pen[2];
|
||||
VertexFormat* format = immVertexFormat();
|
||||
unsigned pos = add_attrib(format, "pos", GL_FLOAT, 2, KEEP_FLOAT);
|
||||
xy[1] += tvc->lheight / 6;
|
||||
|
||||
console_cursor_wrap_offset(sc->prompt, tvc->console_width, &offl, &offc, NULL);
|
||||
|
@ -168,14 +171,17 @@ static int console_textview_line_color(struct TextViewContext *tvc, unsigned cha
|
|||
pen[1] += tvc->lheight * offl;
|
||||
|
||||
/* cursor */
|
||||
UI_GetThemeColor3ubv(TH_CONSOLE_CURSOR, fg);
|
||||
glColor3ubv(fg);
|
||||
immBindBuiltinProgram(GPU_SHADER_2D_UNIFORM_COLOR);
|
||||
immUniformThemeColor(TH_CONSOLE_CURSOR);
|
||||
|
||||
glRecti((xy[0] + pen[0]) - 1,
|
||||
(xy[1] + pen[1]),
|
||||
(xy[0] + pen[0]) + 1,
|
||||
(xy[1] + pen[1] + tvc->lheight)
|
||||
);
|
||||
immRectf(pos,
|
||||
(xy[0] + pen[0]) - 1,
|
||||
(xy[1] + pen[1]),
|
||||
(xy[0] + pen[0]) + 1,
|
||||
(xy[1] + pen[1] + tvc->lheight)
|
||||
);
|
||||
|
||||
immUnbindProgram();
|
||||
}
|
||||
|
||||
console_line_color(fg, cl_iter->type);
|
||||
|
|
Loading…
Reference in New Issue