1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00

0026361: Visualization - move OpenGl_TextFormatter to Font_TextFormatter

for usage without OpenGL.
Split OpenGl_TextFormatter into Font_TextFormatter and OpenGl_TextBuilder.
Font_TextFormatter can format a text independetly of OpenGl now.
OpenGl_TextBuilder generates primitive array required for rendering text
using OpenGl_Font instance.
This commit is contained in:
isk
2015-07-29 13:28:49 +03:00
committed by bugmaster
parent 8a755387b6
commit 317d68c924
13 changed files with 767 additions and 590 deletions

View File

@@ -12,8 +12,58 @@ OpenGl_AspectMarker.cxx
OpenGl_AspectMarker.hxx
OpenGl_AspectText.cxx
OpenGl_AspectText.hxx
OpenGl_AVIWriter.cxx
OpenGl_Group.hxx
OpenGl_Group.cxx
OpenGl_Structure.hxx
OpenGl_Structure.cxx
OpenGl_StructureShadow.hxx
OpenGl_StructureShadow.cxx
OpenGl_Element.hxx
OpenGl_Element.cxx
OpenGl_Text.hxx
OpenGl_Text.cxx
OpenGl_PointSprite.hxx
OpenGl_PointSprite.cxx
OpenGl_PrimitiveArray.hxx
OpenGl_PrimitiveArray.cxx
OpenGl_Workspace.hxx
OpenGl_Workspace.cxx
OpenGl_Workspace_2.cxx
OpenGl_Workspace_5.cxx
OpenGl_View.hxx
OpenGl_View.cxx
OpenGl_View_2.cxx
OpenGl_Light.hxx
OpenGl_Trihedron.hxx
OpenGl_Trihedron.cxx
OpenGl_GraduatedTrihedron.hxx
OpenGl_GraduatedTrihedron.cxx
OpenGl_Matrix.hxx
OpenGl_Matrix.cxx
OpenGl_CView.hxx
OpenGl_NamedStatus.hxx
OpenGl_TextParam.hxx
OpenGl_PrinterContext.hxx
OpenGl_PrinterContext.cxx
OpenGl_LineAttributes.hxx
OpenGl_LineAttributes.cxx
OpenGl_Window.hxx
OpenGl_Window.cxx
OpenGl_Window_1.mm
OpenGl_AVIWriter.hxx
OpenGl_AVIWriter.cxx
OpenGl_FrameBuffer.hxx
OpenGl_FrameBuffer.cxx
OpenGl_Texture.cxx
OpenGl_Texture.hxx
OpenGl_Resource.hxx
OpenGl_Resource.cxx
OpenGl_telem_util.hxx
OpenGl_telem_util.cxx
OpenGl_transform_persistence.hxx
OpenGl_Font.hxx
OpenGl_Font.cxx
OpenGl_tgl_funcs.hxx
OpenGl_BackgroundArray.cxx
OpenGl_BackgroundArray.hxx
OpenGl_BVHClipPrimitiveSet.cxx
@@ -31,20 +81,14 @@ OpenGl_Clipping.hxx
OpenGl_Context.cxx
OpenGl_Context.hxx
OpenGl_Context_1.mm
OpenGl_CView.hxx
OpenGl_Cylinder.cxx
OpenGl_Cylinder.hxx
OpenGl_Disk.cxx
OpenGl_Disk.hxx
OpenGl_Element.cxx
OpenGl_Element.hxx
OpenGl_ExtGS.hxx
OpenGl_GlFunctions.hxx
OpenGl_Flipper.cxx
OpenGl_Flipper.hxx
OpenGl_Font.cxx
OpenGl_Font.hxx
OpenGl_FrameBuffer.cxx
OpenGl_FrameBuffer.hxx
OpenGl_GlCore11.hxx
OpenGl_GlCore11Fwd.hxx
OpenGl_GlCore12.hxx
@@ -62,9 +106,9 @@ OpenGl_GlCore41.hxx
OpenGl_GlCore42.hxx
OpenGl_GlCore43.hxx
OpenGl_GlCore44.hxx
OpenGl_GlFunctions.hxx
OpenGl_GraduatedTrihedron.cxx
OpenGl_GraduatedTrihedron.hxx
OpenGl_LayerList.cxx
OpenGl_LayerList.hxx
OpenGl_LayerFilter.hxx
OpenGl_GraphicDriver.cxx
OpenGl_GraphicDriver.hxx
OpenGl_GraphicDriver_4.cxx
@@ -72,33 +116,14 @@ OpenGl_GraphicDriver_7.cxx
OpenGl_GraphicDriver_713.cxx
OpenGl_GraphicDriver_Export.cxx
OpenGl_GraphicDriver_Layer.cxx
OpenGl_Group.cxx
OpenGl_Group.hxx
OpenGl_IndexBuffer.cxx
OpenGl_IndexBuffer.hxx
OpenGl_Layer.cxx
OpenGl_Layer.hxx
OpenGl_LayerFilter.hxx
OpenGl_LayerList.cxx
OpenGl_LayerList.hxx
OpenGl_Light.hxx
OpenGl_LineAttributes.cxx
OpenGl_LineAttributes.hxx
OpenGl_Matrix.cxx
OpenGl_Matrix.hxx
OpenGl_NamedStatus.hxx
OpenGl_PointSprite.cxx
OpenGl_PointSprite.hxx
OpenGl_PrimitiveArray.cxx
OpenGl_PrimitiveArray.hxx
OpenGl_PrinterContext.cxx
OpenGl_PrinterContext.hxx
OpenGl_Quadric.cxx
OpenGl_Quadric.hxx
OpenGl_RenderFilter.cxx
OpenGl_RenderFilter.hxx
OpenGl_Resource.cxx
OpenGl_Resource.hxx
OpenGl_Sampler.cxx
OpenGl_Sampler.hxx
OpenGl_SceneGeometry.cxx
@@ -116,25 +141,8 @@ OpenGl_Sphere.cxx
OpenGl_Sphere.hxx
OpenGl_StencilTest.cxx
OpenGl_StencilTest.hxx
OpenGl_Structure.cxx
OpenGl_Structure.hxx
OpenGl_StructureShadow.cxx
OpenGl_StructureShadow.hxx
OpenGl_telem_util.cxx
OpenGl_telem_util.hxx
OpenGl_Text.cxx
OpenGl_Text.hxx
OpenGl_TextFormatter.cxx
OpenGl_TextFormatter.hxx
OpenGl_TextParam.hxx
OpenGl_Texture.cxx
OpenGl_Texture.hxx
OpenGl_TextureBufferArb.cxx
OpenGl_TextureBufferArb.hxx
OpenGl_tgl_funcs.hxx
OpenGl_transform_persistence.hxx
OpenGl_Trihedron.cxx
OpenGl_Trihedron.hxx
OpenGl_Utils.hxx
OpenGl_Vec.hxx
OpenGl_VertexBuffer.cxx
@@ -143,14 +151,6 @@ OpenGl_VertexBuffer.lxx
OpenGl_VertexBufferCompat.cxx
OpenGl_VertexBufferCompat.hxx
OpenGl_VertexBufferEditor.hxx
OpenGl_View.cxx
OpenGl_View.hxx
OpenGl_View_2.cxx
OpenGl_View_Raytrace.cxx
OpenGl_Window.cxx
OpenGl_Window.hxx
OpenGl_Window_1.mm
OpenGl_Workspace.cxx
OpenGl_Workspace.hxx
OpenGl_Workspace_2.cxx
OpenGl_Workspace_5.cxx
OpenGl_TextBuilder.hxx
OpenGl_TextBuilder.cxx