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

Stale GLSL-specific wording in the Vertex Input Description chapter

Abierto Apto para principiantes
#528 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
65/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
cpp

Línea de trabajo

Lee el capítulo Vertex Input Description, especialmente la sección Attribute Descriptions, y compara su redacción con las locations mostradas de Slang VSInput y C++ VertexInputAttributeDescription. Confirma cómo el ejemplo de Slang del tutorial asigna los vertex inputs a las locations y, después, aclara el texto o haz explícitas las locations con [[vk::location(N)]]. El trabajo estará terminado cuando la explicación coincida con el ejemplo y ya no dé a entender que faltan anotaciones GLSL.

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

Descripción

In the Vertex Input Description chapter, the following sentence appears:

The location parameter references the location directive of the input in the vertex shader.

However, the tutorial now uses Slang, and the vertex shader does not contain any explicit location annotations:

struct VSInput {
    float2 inPosition;
    float3 inColor;
};

Meanwhile, the C++ code explicitly uses locations 0 and 1 in VertexInputAttributeDescription.

The current wording seems to refer to GLSL's ·layout(location = N)· syntax, which is not present in the Slang example.

It might be helpful to update this section to explain how Slang assigns vertex input locations implicitly, or alternatively, make the locations explicit using [[vk::location(N)]].

Lenguaje dominante
C++
Estrellas
432
Forks
133
Merge medio
1 d 9 h
PR fusionados (30 d)
4

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 KhronosGroup/Vulkan-Tutorial

Todos los issues de KhronosGroup/Vulkan-Tutorial

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.