๋ฐฉ๊ธ ์น ์๋น์ค์์ OpenGL 2.1 glad zip์ ์์ฑํ์ผ๋ฉฐ (GLEW์์ ์๋นํ ํฐ ํ๋ก์ ํธ๋ฅผ ์ ํํ๋ ค๊ณ ํฉ๋๋ค) GL_STACK_OVERFLOW ๋ฐ GL_STACK_UNDERFLOW๊ฐ ์ ์๋์ง ์์ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ฌ์ค, ์ด๊ฒ์ glad.h์ ์น์ ์ ๋๋ค.
#define GL_NO_ERROR 0
#define GL_INVALID_ENUM 0x0500
#define GL_INVALID_VALUE 0x0501
#define GL_INVALID_OPERATION 0x0502
#define GL_OUT_OF_MEMORY 0x0505
0x0502์์ 0x0505๋ก ์ ํํฉ๋๋ค. :)
๋ฌธ์ ๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค. http://glad.dav1d.de ์์ C / C ++, 2.1 OpenGL์ ์์ฑํ์ต๋๋ค.-๋ก๋๋ฅผ ์์ฑ ํ ๋ฐฉ๋ฒ์ ๋ถ์ฌ ๋ฃ์ ์ ์์ต๋๊น (ํ์ผ ์์ ๋ถ๋ถ์ ์ฃผ์์ ์์ด์ผ ํจ) ์ : --profile="compatibility" --api="gl=2.1" --generator="c" --spec="gl" --extensions=""
->
#define GL_FLOAT 0x1406
#define GL_DOUBLE 0x140A
#define GL_STACK_OVERFLOW 0x0503
#define GL_STACK_UNDERFLOW 0x0504
#define GL_CLEAR 0x1500
#define GL_AND 0x1501
์! "ํต์ฌ"ํ๋กํ์ ์ ํํฉ๋๋ค (2.1์์๋ ์ฐจ์ด๊ฐ ์์ด์ผํฉ๋๋ค).
ํ๋กํ ๋์์ด ์ ๋๋ก ๊ตฌํ ๋ glad2
๋ธ๋์น์ ์์ง ์์์ผํฉ๋๋ค. ์ํ๊น๊ฒ๋์ด ์ง์ ์์ ์์ ํ์ง ์์ ๊ฒ์
๋๋ค (๋๋ฌด ๋ง์ ์์
). ๊ณง ๊ธฐ์ 2.0์ด ๋ ๊ฒ์
๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ๋กํ ๋์์ด ์ ๋๋ก ๊ตฌํ ๋
glad2
๋ธ๋์น์ ์์ง ์์์ผํฉ๋๋ค. ์ํ๊น๊ฒ๋์ด ์ง์ ์์ ์์ ํ์ง ์์ ๊ฒ์ ๋๋ค (๋๋ฌด ๋ง์ ์์ ). ๊ณง ๊ธฐ์ 2.0์ด ๋ ๊ฒ์ ๋๋ค.