rename OpenGL "programs" to "shaders"
This commit is contained in:
parent
b61513b97e
commit
cef49e9e6e
@ -1,7 +1,7 @@
|
||||
#include "TextProgram.h"
|
||||
#include "TextShader.h"
|
||||
#include "Runtime.h"
|
||||
|
||||
TextProgram::TextProgram()
|
||||
TextShader::TextShader()
|
||||
{
|
||||
std::string v_path = Runtime::find(Runtime::SHADER, "text.v");
|
||||
std::string f_path = Runtime::find(Runtime::SHADER, "text.f");
|
@ -1,13 +1,13 @@
|
||||
#ifndef TEXTPROGRAM_H
|
||||
#define TEXTPROGRAM_H
|
||||
#ifndef TEXTSHADER_H
|
||||
#define TEXTSHADER_H
|
||||
|
||||
#include "glcxx.hpp"
|
||||
#include <memory>
|
||||
|
||||
class TextProgram
|
||||
class TextShader
|
||||
{
|
||||
public:
|
||||
TextProgram();
|
||||
TextShader();
|
||||
|
||||
void use() { m_program->use(); }
|
||||
|
@ -112,10 +112,10 @@ bool Window::create(std::shared_ptr<Buffer> buffer)
|
||||
return false;
|
||||
}
|
||||
|
||||
m_programs.text = std::make_shared<TextProgram>();
|
||||
m_programs.text->use();
|
||||
m_programs.text->set_texture(0);
|
||||
m_programs.text->set_color(1.0, 1.0, 1.0, 1.0);
|
||||
m_shaders.text = std::make_shared<TextShader>();
|
||||
m_shaders.text->use();
|
||||
m_shaders.text->set_texture(0);
|
||||
m_shaders.text->set_color(1.0, 1.0, 1.0, 1.0);
|
||||
|
||||
m_buffer = buffer;
|
||||
m_start_piece = m_buffer->piece_table->start_descriptor->next;
|
||||
@ -251,8 +251,8 @@ void Window::resize()
|
||||
{
|
||||
SDL_GetWindowSize(m_window, &m_width, &m_height);
|
||||
glViewport(0, 0, m_width, m_height);
|
||||
m_programs.text->use();
|
||||
m_programs.text->set_viewport_size(m_width, m_height);
|
||||
m_shaders.text->use();
|
||||
m_shaders.text->set_viewport_size(m_width, m_height);
|
||||
m_columns = m_width / m_font.get_advance();
|
||||
if (m_columns < 1)
|
||||
m_columns = 1;
|
||||
@ -264,7 +264,7 @@ void Window::redraw()
|
||||
glClearColor (0.0, 0.0, 0.0, 0.0);
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
|
||||
m_programs.text->use();
|
||||
m_shaders.text->use();
|
||||
|
||||
int advance = m_font.get_advance();
|
||||
int line_height = m_font.get_line_height();
|
||||
@ -278,7 +278,7 @@ void Window::redraw()
|
||||
{
|
||||
uint8_t c = pd->start[i];
|
||||
auto g = m_font.get_glyph(c);
|
||||
m_programs.text->set_position(x, y);
|
||||
m_shaders.text->set_position(x, y);
|
||||
g->render();
|
||||
if ((i + 1) % m_columns == 0)
|
||||
{
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define WINDOW_H
|
||||
|
||||
#include <SDL.h>
|
||||
#include "TextProgram.h"
|
||||
#include "TextShader.h"
|
||||
#include "Font.h"
|
||||
#include "Buffer.h"
|
||||
|
||||
@ -26,8 +26,8 @@ protected:
|
||||
int m_height;
|
||||
struct
|
||||
{
|
||||
std::shared_ptr<TextProgram> text;
|
||||
} m_programs;
|
||||
std::shared_ptr<TextShader> text;
|
||||
} m_shaders;
|
||||
|
||||
Font m_font;
|
||||
int m_columns;
|
||||
|
Loading…
x
Reference in New Issue
Block a user