Framework: Correctly handle pre-instance functions
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- cpp
- Área
- api, computer-graphics
Línea de trabajo
Comienza con el manejo actual de las funciones pre-instance de Vulkan y la documentación de LoaderLayerInterface enlazada en la issue. Compara el comportamiento del loader de Android y de Khronos VVL para los *Chain intercepts y determina después cómo deberían comportarse múltiples layers instalados. La tarea está terminada cuando los pre-instance intercepts ya no se bloqueen ni traten al layer inferior como un driver normal.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Vulkan has a small number of functions that are special and handled by the loader.
These use a different style of intercept than normal intercept functions, and do not layer in the same way. We currently treat them like normal intercepts, which means that things crash if you try to use the intercept with multiple layers installed because the function in the "layer below" is strange and doesn't behave like a driver ...
It's not clear if the Android loader implements the *Chain intercepts at all?
It's not clear that the Khronos VVL implement these correctly either https://github.com/KhronosGroup/Vulkan-Loader/issues/1487
- Lenguaje dominante
- C++
- Estrellas
- 40
- Forks
- 12
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ARM-software/libGPULayers
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
ARM-software/libGPULayers#184 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
ARM-software/libGPULayers#173 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
ARM-software/libGPULayers#170 ·
-
enhancement
ARM-software/libGPULayers#167 · 2 comentarios · 1 asignado ·
-
ARM-software/libGPULayers#166 · 7 comentarios · 1 asignado ·
Todos los issues de ARM-software/libGPULayers
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
duckdb/duckdb-wasm#2258 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
objectionary/eo-graphs#75 ·
-
Coarray integration tests carry no LABELS, so run_tests.py silently skips them under every backend Abiertocoarray
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
FISCO-BCOS/FISCO-BCOS#5642 ·