feat: triangle is perfectly draw

This commit is contained in:
2026-01-07 19:52:30 +01:00
parent 3c7e931a89
commit 8dd67e5ca9
10 changed files with 277 additions and 136 deletions

View File

@@ -0,0 +1,37 @@
#ifndef P_TRIANGLE_HPP
#define P_TRIANGLE_HPP
#include <cstddef>
#include "GLFW/glfw3.h"
namespace mesh
{
// clang-format off
constexpr GLfloat P_TRIANGLE_VERTICE[] = {
-0.5f, -0.5f, 0.0f,
0.5f, -0.5f, 0.0f,
0.0f, 0.5f, 0.0f
};
// clang-format on
constexpr const std::size_t P_TRIANGLE_VERTICE_LEN =
sizeof(P_TRIANGLE_VERTICE) / sizeof(GLfloat);
constexpr unsigned int P_TRIANGLE_INDICE[] = {
0, 1, 2, // 1
};
constexpr const std::size_t P_TRIANGLE_INDICE_LEN =
sizeof(P_TRIANGLE_VERTICE) / sizeof(unsigned int);
extern "C"
{
extern const unsigned char P_TRIANGLE_VERT[];
extern const unsigned int P_TRIANGLE_VERT_LEN;
extern const unsigned char P_TRIANGLE_FRAG[];
extern const unsigned int P_TRIANGLE_FRAG_LEN;
}
} // namespace mesh
#endif