Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Unable to get osltoy working

Abierto
#2,035 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
cpp

Línea de trabajo

Reproduce el problema compilando con USE_QT=ON y DISABLE_OSLTOY=OFF, y luego ejecuta el archivo ejecutable osltoy con el shader de ejemplo. Comienza en el punto de entrada de osltoy e investiga por qué el shader no se compila o ejecuta junto con la advertencia de QLayout indicada. Se considera completado cuando el shader se muestra en gris uniforme en la ventana de salida sin el error de layout.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Describe the bug

Building osltoy executable works, but it doesn't do anything when run. It opens the window, but shaders are neither compiled, nor run.

OSL version and dependencies

  • OSL branch/version: 1.13.12.0.2
  • OS: Rocky Linux release 9.4
  • C++ compiler: clang-15.0.7.3
  • LLVM version: llvm-15.0.7.1
  • OIIO version: OpenImageIO-2.4.13.0.4
  • Qt version: Qt-5.15.3.8

To Reproduce

Steps to reproduce the behavior:

  1. Build OSL with USE_QT=ON and DISABLE_OSLTOY=OFF
  2. Run the osltoy executable
  3. Image
  4. Whereas I expected the shader to show uniform grey in the output window.

Evidence

  • Error messages (paste them here exactly)
    QLayout: Attempting to add QLayout "" to OSL_v1_13::OSLToyMainWindow "", which already has a layout
  • Also during compilation I get the following warnings:
/scratch/dev/OpenShadingLanguage/src/testshade/optixgridrender.cpp:999:29: warning: variable 'i' set but not used [-Wunused-but-set-variable]
                for (size_t i = 0; !format_end_found; i++) {
                            ^
/scratch/dev/OpenShadingLanguage/src/testshade/optixgridrender.cpp:999:29: warning: variable 'i' set but not used [-Wunused-but-set-variable]
                for (size_t i = 0; !format_end_found; i++) {

These should be switched for while statements. I'll make a separate PR for this.

  • Example shader code (if applicable)
shader thing
(
  output color Cout = 0.5
)
{
}

It'd be great for someone else to confirm they can reproduce this behavior, thanks!

Lenguaje dominante
C++
Estrellas
2.3k
Forks
414
Merge medio
2 d 14 h
PR fusionados (30 d)
13

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de AcademySoftwareFoundation/OpenShadingLanguage

Todos los issues de AcademySoftwareFoundation/OpenShadingLanguage

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.