Hi, when I render quads to my ortho view (set up as (0, window_x_size), (0, window_y_size), (-1, 1)) opengl leaves a blank line between neighbouring quads.
heres my ortho matrix setup:
matrix4x4 &matrix4x4::make_ortho(float left_, float right_,
float top_, float bottom_, float near_, float far_)
{
zero();
mat[0] = 2.0f / (right_ - left_);
mat[5] = 2.0f / (top_ - bottom_);
mat[10] = -2.0f / (far_ - near_);
mat[12] = -((right_ + left_) / (right_ - left_));
mat[13] = -((top_ + bottom_) / (top_ - bottom_));
mat[14] = -((far_ + near_) / (far_ - near_));
mat[15] = 1.0f;
return *this;
}
verts : (0, 300, 0)
verts : (19, 300, 0)
verts : (19, 319, 0)
verts : (0, 319, 0)
verts : (0, 320, 0)
verts : (19, 320, 0)
verts : (19, 339, 0)
verts : (0, 339, 0)
#version 330
uniform mat4 trans;
in vec3 pos;
in vec3 color;
out vec3 frag_color;
void main()
{
gl_Position = trans * vec4(pos, 1.0);
frag_color = color;
}
#version 330
in vec3 frag_color;
out vec4 out_color;
void main()
{
out_color = vec4(frag_color, 1.0);
}