Changeset d0b9596 in opengl-game


Ignore:
Timestamp:
Aug 5, 2017, 2:48:13 AM (7 years ago)
Author:
Dmitry Portnoy <dmp1488@…>
Branches:
feature/imgui-sdl, master, points-test
Children:
93baa0e
Parents:
8b7cfcf
Message:

Specify the attribute locations in the vertex shader

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • new-game.cpp

    r8b7cfcf rd0b9596  
    117117   glAttachShader(shader_program, fs);
    118118
    119    // this must be used on OSX instead of using layout() in the shader
    120    glBindAttribLocation(shader_program, 0, "vertex_position");
    121    glBindAttribLocation(shader_program, 1, "vertex_color");
    122 
    123119   glLinkProgram(shader_program);
    124120
  • test.vert

    r8b7cfcf rd0b9596  
    11#version 410
    22
    3 // using layout() doens't work on OSX, so use glBindAttribLocation() in the C++ code instead
    4 // layout(position = 0) in vec3 vertex_position;
    5 // layout(position = 1) in vec3 vertex_color;
    6 
    7 in vec3 vertex_position;
    8 in vec3 vertex_color;
     3layout(location = 0) in vec3 vertex_position;
     4layout(location = 1) in vec3 vertex_color;
    95
    106out vec3 color;
Note: See TracChangeset for help on using the changeset viewer.