-
Notifications
You must be signed in to change notification settings - Fork 9
Discussion: Dealing with incomplete GDD-type implementations #48
Copy link
Copy link
Open
Labels
GDD TypesThings related to the GDD typesThings related to the GDD typesManifestRelated to the OGraf Graphics manifestRelated to the OGraf Graphics manifestdocumentationImprovements or additions to documentationImprovements or additions to documentation
Description
With GDD in place, we already have quite a few parameter types. And there are proposals for even more types:
- Suggestion: GDD graphics positions #47
- Proposal for new GDD Type: select multiple #37
- Proposal for new GDD type: Scan folder #23
For OGraf Renderer and Controller implementations, it is not trivial to support all these types. In LiveOS for example, we only support the types that were already there in our Graphics Engine, as a first step. I can imagine we're not alone and other implementers skip some types as well.
How do we deal with these 'partial' implementations? Some options I see:
- just state that an implementation is "not compliant" when not implementing all the types
- describe the minimal set of types that need to be implemented to be compliant and come up with a fallback plan for the remaining types
- come up with a mechanism for announcing which types are supported?
I think the second option is the cleanest and also how GDD was originally designed I guess (Johan?). However, we should be more explicit in the text on how implementers of renderers and controllers should deal with it.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
GDD TypesThings related to the GDD typesThings related to the GDD typesManifestRelated to the OGraf Graphics manifestRelated to the OGraf Graphics manifestdocumentationImprovements or additions to documentationImprovements or additions to documentation