mirror of
https://github.com/korenkonder/ReDIVA.git
synced 2026-10-03 04:08:10 +03:00
Renamed gl_state to gl_rend_state
This commit is contained in:
+14
-13
@@ -13,7 +13,8 @@
|
||||
#include "Vulkan/gl_wrap.hpp"
|
||||
#include "Vulkan/Manager.hpp"
|
||||
#include "Vulkan/ShaderModule.hpp"
|
||||
#include "gl_state.hpp"
|
||||
#include "gl_rend_state.hpp"
|
||||
#include "shared.hpp"
|
||||
#include <shlobj_core.h>
|
||||
|
||||
struct program_binary {
|
||||
@@ -69,7 +70,7 @@ int32_t shader::bind(shader_set_data* set, uint32_t sub_index) {
|
||||
GLuint program = sub_shader->programs[unival_shad];
|
||||
set->curr_program = program;
|
||||
|
||||
gl_state_use_program(program);
|
||||
gl_rend_state.use_program(program);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -489,7 +490,7 @@ char* shader::parse_include(char* data, farc* f) {
|
||||
}
|
||||
|
||||
void shader::unbind() {
|
||||
gl_state_use_program(0);
|
||||
gl_rend_state.use_program(0);
|
||||
}
|
||||
|
||||
shader_set_data::shader_set_data() : size(), shaders(), curr_program(), primitive_restart(),
|
||||
@@ -1110,13 +1111,13 @@ void shader_set_data::load(farc* f, bool ignore_cache,
|
||||
if (programs[k] && samplers.size()) {
|
||||
GLuint program = programs[k];
|
||||
|
||||
gl_state_use_program(program);
|
||||
gl_rend_state.use_program(program);
|
||||
for (auto& i : samplers) {
|
||||
GLint loc = glGetUniformLocation(program, i.second.c_str());
|
||||
if (loc != -1)
|
||||
glUniform1i(loc, i.first);
|
||||
}
|
||||
gl_state_use_program(0);
|
||||
gl_rend_state.use_program(0);
|
||||
}
|
||||
|
||||
if (programs[k] && uniforms.size()) {
|
||||
@@ -1175,13 +1176,13 @@ void shader_set_data::load(farc* f, bool ignore_cache,
|
||||
if (programs[0] && samplers.size()) {
|
||||
GLuint program = programs[0];
|
||||
|
||||
gl_state_use_program(program);
|
||||
gl_rend_state.use_program(program);
|
||||
for (auto& i : samplers) {
|
||||
GLint loc = glGetUniformLocation(program, i.second.c_str());
|
||||
if (loc != -1)
|
||||
glUniform1i(loc, i.first);
|
||||
}
|
||||
gl_state_use_program(0);
|
||||
gl_rend_state.use_program(0);
|
||||
}
|
||||
|
||||
if (programs[0] && uniforms.size()) {
|
||||
@@ -1439,7 +1440,7 @@ static GLuint shader_compile(const char* vert, const char* frag, const char* vp,
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
gl_state_get_all_gl_errors();
|
||||
gl_get_error_all_print();
|
||||
return program;
|
||||
}
|
||||
}
|
||||
@@ -1513,13 +1514,13 @@ static GLuint shader_compile_binary(const char* vert, const char* frag, const ch
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
gl_state_get_all_gl_errors();
|
||||
gl_get_error_all_print();
|
||||
|
||||
GLenum binary_format = 0x0;
|
||||
GLsizei length = 0;
|
||||
while (*buffer_size < 0x7FFFFFF) {
|
||||
glGetProgramBinary(program, *buffer_size, &length, &binary_format, *binary);
|
||||
if (!gl_state_get_error())
|
||||
if (!gl_get_error_print())
|
||||
break;
|
||||
|
||||
free_def(*binary);
|
||||
@@ -1570,11 +1571,11 @@ static bool shader_update_data(shader_set_data* set) {
|
||||
return false;
|
||||
|
||||
if (set->primitive_restart) {
|
||||
gl_state_enable_primitive_restart();
|
||||
gl_state_set_primitive_restart_index(set->primitive_restart_index);
|
||||
gl_rend_state.enable_primitive_restart();
|
||||
gl_rend_state.set_primitive_restart_index(set->primitive_restart_index);
|
||||
}
|
||||
else
|
||||
gl_state_disable_primitive_restart();
|
||||
gl_rend_state.disable_primitive_restart();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user