Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2014-02-06 01:13:18 +0400
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2014-02-06 01:14:25 +0400
commit39ad2cd8f8ae97f58f9ddbe7462b5249df4e4692 (patch)
treef18577e3b6e202496138c9e0bf6516aa8b63dd76 /source/blender/editors
parent0f91f56ce3e8bcb6d0600ffabf4ced53c02ca81f (diff)
Fix lamps drawing only partially in OpenGL render.
It should draw lamps entirely, this happened due to hack to hide object centers.
Diffstat (limited to 'source/blender/editors')
-rw-r--r--source/blender/editors/render/render_opengl.c7
-rw-r--r--source/blender/editors/space_view3d/drawobject.c2
2 files changed, 1 insertions, 8 deletions
diff --git a/source/blender/editors/render/render_opengl.c b/source/blender/editors/render/render_opengl.c
index a254cd01c30..354ea4df5c7 100644
--- a/source/blender/editors/render/render_opengl.c
+++ b/source/blender/editors/render/render_opengl.c
@@ -90,8 +90,6 @@ typedef struct OGLRender {
ScrArea *prevsa;
ARegion *prevar;
- short obcenter_dia_back; /* temp overwrite */
-
bool is_sequencer;
SpaceSeq *sseq;
@@ -402,9 +400,6 @@ static bool screen_opengl_render_init(bContext *C, wmOperator *op)
}
- oglrender->obcenter_dia_back = U.obcenter_dia;
- U.obcenter_dia = 0;
-
oglrender->prevsa = prevsa;
oglrender->prevar = prevar;
@@ -468,8 +463,6 @@ static void screen_opengl_render_end(bContext *C, OGLRender *oglrender)
WM_event_add_notifier(C, NC_SCENE | ND_RENDER_RESULT, oglrender->scene);
- U.obcenter_dia = oglrender->obcenter_dia_back;
-
GPU_offscreen_free(oglrender->ofs);
oglrender->scene->customdata_mask_modal = 0;
diff --git a/source/blender/editors/space_view3d/drawobject.c b/source/blender/editors/space_view3d/drawobject.c
index 08c70992a64..5a7c6172472 100644
--- a/source/blender/editors/space_view3d/drawobject.c
+++ b/source/blender/editors/space_view3d/drawobject.c
@@ -7336,7 +7336,7 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, const short
}
else if ((dflag & DRAW_CONSTCOLOR) == 0) {
/* we don't draw centers for duplicators and sets */
- if (U.obcenter_dia > 0) {
+ if (U.obcenter_dia > 0 && !(G.f & G_RENDER_OGL)) {
/* check > 0 otherwise grease pencil can draw into the circle select which is annoying. */
drawcentercircle(v3d, rv3d, ob->obmat[3], do_draw_center, ob->id.lib || ob->id.us > 1);
}