diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-02-05 21:42:11 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-02-05 21:46:01 +0400 |
commit | 6a4f2fd552f48db76d19f94b3d4262712b7f3e7b (patch) | |
tree | 1bdb8446bf2b27386b9bb852fdc7549eb87f19dc /source/blender/editors/space_view3d/view3d_intern.h | |
parent | 78c491e62a573eac647085a0520cb35526d6fcc3 (diff) |
Fix T35810: Texture faces display white in 3D view, when used as a Particle Object
This in fact seems some kind of video driver limitation, because it worked fine
on windows but failed on linux here. The guess is that textures doesn't always
work on display lists, or we simply do have some wrong OGL context somewhere.
This is a workaround for until bigger viewport draw refactor is done (as Brecht
mentioned display lists are deprecated in new OGL anyway).
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_intern.h')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_intern.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/editors/space_view3d/view3d_intern.h b/source/blender/editors/space_view3d/view3d_intern.h index fae7804f31b..0317775f62b 100644 --- a/source/blender/editors/space_view3d/view3d_intern.h +++ b/source/blender/editors/space_view3d/view3d_intern.h @@ -139,6 +139,8 @@ void view3d_cached_text_draw_begin(void); void view3d_cached_text_draw_add(const float co[3], const char *str, short xoffs, short flag, const unsigned char col[4]); void view3d_cached_text_draw_end(View3D *v3d, ARegion *ar, bool depth_write, float mat[4][4]); +bool check_object_draw_texture(struct Scene *scene, struct View3D *v3d, const char drawtype); + enum { V3D_CACHE_TEXT_ZBUF = (1 << 0), V3D_CACHE_TEXT_WORLDSPACE = (1 << 1), |