News  Recent  Stats  Forums  Discord  Contact


   Register here

 Main menu
   BBCode test
   About OpenAmiga
   SVN Access
   IRC channel
   ToDo List
   List Content
   Suggested (1)
   Open (11)
   Assigned (27)
   Pending (0)
   Finished (7)
   Closed (5)
   Cli (2)
   Datatype (9)
   Drivers (3)
   System (15)
   Workbench (16)
  View project
[View Updates][View Threads][View Files][SVN Log][SVN Submitters]
Title:2D structured art datatype superclass
A drawing.datatype superclass for 2D structured artwork, and an IFF DR2D subclass.

Project members:
Priority:High      As prioritized by the OS4 development team
Description:There are a number of Amiga programs to create, edit and use structured drawings, and a defined IFF standard for them (IFF DR2D), which is well supported by Amiga software. However, there is no way of displaying such drawings in Multiview except by using a datatype which is a subclass of picture.datatype. This converts the drawing into a pixel-based image and loses the benefits of vector-based art. It is also impossible to use the DataTypes system to extend software like DrawStudio to support more formats.

This proposal is for a drawing.datatype which is a superclass similar to picture.datatype but for structured drawings.

Initial requirements are for drawing.datatype to be able to support reading, rendering (GM_RENDER) and access to the art in a form that is suitable for structured art software (suggest to either supply a IFF DR2D data block, or an Exec linked list of polygon structures). Supporting writing (DTM_WRITE) is high priority but not essential for initial version. Internal data must be able to support ARGB colour definitions (this may need an extension to the DR2D format when DTM_WRITE is implemented - maybe as simple as "if there is no CMAP chunk, the colours are specified as ARGB", however compatiblity with existing software should be a priority. The CMAP chunk is perfectly capable of storing an entire 32-bit palette if absolutely necessary, or could be extended to RGBA without breaking existing software)

The project must also include an IFF DR2D sub-class datatype. DR2D should be the superclass/clipboard format for structured art, perhaps with extensions for features that other formats have, which can't be described in existing DR2D.

Other suggested drawing.datatype sub-classes (optional):
Created by:chris
Created at:20090520 20:45
Deadline:Not set
Finished at:Not finished
Last update:20140402 19:02
Assigned to:chris
Suggested by:chris

  Task list for this project
ID  Title  Assigned  Progress  Updated  Created by  
Open Amiga project website, Created in 2008 by Björn Hagström