Engine:GFX:TODO

From Damasca

Jump to: navigation, search

Work in progress list of things that needs to be fixed/implemented/refactored in the GFX and GFX.D3D assemblies.

  • Replace "grids" with a more generic line buffer.
  • Check behaviour of Device.FlushSprites, and possibly remove it in favour of letting the device decide when to flush.
  • Clarify what the font size is in gfx font description.
  • Add kerning.
  • Use font family cell heights instead of silly "o" measurement.
  • Should font generation be moved out of renderer to the UI and passed to the renderer as an in memory bitmap?
  • Tidy brush description conversion.
  • Pen and brush conversion: sort out cultureness. (What should the default culture be? Invariant?)
  • Introduce sprite colouring.
  • Clarify font description blur factor
  • Use FileLoader more - such as in fonts (ideally all file access should go through an IFileLoader).
  • Determine differences between RenderCache.ForceFlush and RenderCache.Flush
  • Check D3D.IFontTexture.BaseLine for correctness
  • Add support for resizing/extending font textures as needs require.
  • Support multiple atlases.
  • Remove magic numbers from D3D.TextureFactory + AtlasTexture.
Personal tools