diff options
author | Ton Roosendaal <ton@blender.org> | 2009-05-18 20:42:34 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2009-05-18 20:42:34 +0400 |
commit | 0cd511eee8039f9c0f59004329cff911693ac761 (patch) | |
tree | 9d7c0203b79db54d23412c61de97520452ba7c3a /source/blender/makesdna/DNA_view3d_types.h | |
parent | d128e1656169db09efb6cc11208cc98f5bbc54bc (diff) |
2.5
Text drawing in 3D window fixed, using BLF default font (yes, nice AA'ed
fonts too :)
Solved it by gathering all strings that needs to be drawn for an object,
and then draw in end of object drawing, in pixelspace. Also cleaned up
some of the code for projecting 3d coords, much nicer now (mat stored in
region-view3d)
Diffstat (limited to 'source/blender/makesdna/DNA_view3d_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_view3d_types.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_view3d_types.h b/source/blender/makesdna/DNA_view3d_types.h index 5d9aac45102..e546038902f 100644 --- a/source/blender/makesdna/DNA_view3d_types.h +++ b/source/blender/makesdna/DNA_view3d_types.h @@ -79,6 +79,10 @@ typedef struct RegionView3D { float persmat[4][4]; float persinv[4][4]; + /* local viewmat/persmat, multiplied with object matrix, while drawing */ + float viewmatob[4][4]; + float persmatob[4][4]; + float viewquat[4], dist, zfac; /* zfac is initgrabz() result */ float camdx, camdy; /* camera view offsets, 1.0 = viewplane moves entire width/height */ float pixsize; |