Disable the scissor test for the duration of an ore GL render pass
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 83/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- cpp
- Área
- computer-graphics
Línea de trabajo
El issue señala source/renderer/ore/gl/ore_context_gl.cpp y el punto de entrada ContextGL::beginRenderPass. Lee la configuración del render pass alrededor de la vinculación del framebuffer y comprueba cómo se gestiona el estado de GL al completar el pass. Confirma que la prueba de scissor esté desactivada durante el pass para que un estado de scissor obsoleto del host no recorte sus borrados ni sus dibujos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Disable the scissor test for the duration of an ore GL render pass.
- source/renderer/ore/gl/ore_context_gl.cpp: Ore GL render pass: disable the scissor test for the duration of the pass, since the host renderer may leave a stale scissor rect enabled that would clip the pass's clears and draws
diff --git a/source/renderer/ore/gl/ore_context_gl.cpp b/source/renderer/ore/gl/ore_context_gl.cpp
index 2ec9b3c3bb4620cbfd3453e884d97123129b41b1..719846374383899a0cf1a0147898a6414b8a4b4a 100644
--- a/source/renderer/ore/gl/ore_context_gl.cpp
+++ b/source/renderer/ore/gl/ore_context_gl.cpp
@@ -1112,6 +1112,8 @@ std::unique_ptr<RenderPass> ContextGL::beginRenderPass(
}
glBindFramebuffer(GL_FRAMEBUFFER, pass->m_glFBO);
+ glDisable(GL_SCISSOR_TEST);
+
// Hashes what decides completeness. A stale match only skips the report.
uint64_t attachmentKey = 14695981039346656037ull;
auto mixKey = [&attachmentKey](uint64_t v) {
- Lenguaje dominante
- C++
- Estrellas
- 1.2k
- Forks
- 133
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
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 rive-app/rive-runtime
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
rive-app/rive-runtime#141 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
rive-app/rive-runtime#140 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
rive-app/rive-runtime#137 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
rive-app/rive-runtime#134 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
rive-app/rive-runtime#133 ·
Todos los issues de rive-app/rive-runtime
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
arvidn/libtorrent#9149 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Niko1221/Strata#5560 · 2 comentarios ·
Los mantenedores suelen responder en 4 días
-
NVIDIA windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
[辞書] C/C++のプリプロセッサ指令名を英字のままにするAbierto要トリアージ 辞書
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
yksr-melt/Meltype#1625 · 1 reacción ·
Los mantenedores suelen responder en 1 día