AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO
Add functions for comparing configs and color spaces
- Lenguaje dominante
- C++
- Estrellas
- 2.1k
- Forks
- 505
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
It would be very helpful to have some functions in the API that could be used for doing non-exact matching of configs and color spaces.
The config and color space classes contain quite a lot of data which does not affect the actual color processing, for example various description strings or optional metadata such as categories. So just doing a binary comparison of two objects, or comparison of the cacheID, only tells you that they differ in some way but not whether that difference is significant for your purpose.
The question of which differences are significant is highly dependent on the situation and does not have a specific definition. The proposal is that a function be created that would take a pair of objects and some way to identify what aspects of the object should be compared.
Guía de contribución
Línea de trabajo
Comienza revisando las clases de config y de espacios de color, así como la API existente, para determinar cómo se representan sus datos y sus IDs de caché. Define qué aspectos de la comparación deben poder seleccionar los llamadores antes de determinar la forma de la API. La tarea estará terminada cuando la API pueda comparar pares de configs o espacios de color según criterios especificados por el llamador, con el comportamiento documentado y cubierto por pruebas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- api, computer-graphics
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100