Rewrite scatter plots to use only new (>= 3) OpenGL functionality
Abierto
enhancement
refactor
- Lenguaje dominante
- C++
- Estrellas
- 48
- Forks
- 19
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
The current scatter plot implementation (libs/charts/iAScatterPlot.(h|cpp) uses "old" (i.e. fixed pipeline, like glBegin / glMatrixMode) OpenGL functionality.
This needs to be rewritten to be compatible with OpenGL version >= 3.2 Core profile.
Guía de contribución
Línea de trabajo
The files to modify are libs/charts/iAScatterPlot.h and iAScatterPlot.cpp. Start by understanding the current fixed-pipeline OpenGL usage (glBegin, glMatrixMode). Research modern OpenGL (>=3.2 Core Profile) concepts like shaders, VAOs, and VBOs. 'Done' means the scatter plots render correctly using only modern OpenGL, likely verified by running the application and its existing tests.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- computer-graphics, desktop
- Tipo de issue
- Refactorización
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100