44 lines
1.6 KiB
C
44 lines
1.6 KiB
C
|
//
|
||
|
// Created by jie on 2023/10/9.
|
||
|
//
|
||
|
|
||
|
#ifndef MEDIAPLAYER_PRACTICE_1_H
|
||
|
#define MEDIAPLAYER_PRACTICE_1_H
|
||
|
|
||
|
#include "pch.h"
|
||
|
|
||
|
namespace PRACTICE {
|
||
|
|
||
|
static const char *vertexShaderSource = "#version 330 core\n"
|
||
|
"layout (location = 0) in vec3 aPos;\n"
|
||
|
"void main()\n"
|
||
|
"{\n"
|
||
|
" gl_Position = vec4(aPos.x, aPos.y, aPos.z, 1.0);\n"
|
||
|
"}\n";
|
||
|
|
||
|
static const char *fragmentShaderSource = "#version 330 core\n"
|
||
|
"out vec4 FragColor;\n"
|
||
|
"void main()\n"
|
||
|
"{\n"
|
||
|
" FragColor = vec4(1.0f, 0.5f, 0.2f, 1.0f);\n"
|
||
|
"}\n\0";
|
||
|
|
||
|
static const char *fragmentShaderSource1 = "#version 330 core\n"
|
||
|
"out vec4 FragColor;\n"
|
||
|
"void main()\n"
|
||
|
"{\n"
|
||
|
" FragColor = vec4(1.0f, 1.0f, 0.0f, 1.0f);\n"
|
||
|
"}\n\0";
|
||
|
|
||
|
int Practice1();
|
||
|
|
||
|
void frameBufferSizeChange(GLFWwindow *window, int width, int height);
|
||
|
|
||
|
void processInput(GLFWwindow *window);
|
||
|
|
||
|
void CheckShader(unsigned int shaderIndex, bool isPorgram = false);
|
||
|
}
|
||
|
|
||
|
|
||
|
#endif //MEDIAPLAYER_PRACTICE_1_H
|