mirror of
https://github.com/korenkonder/ReDIVA.git
synced 2026-10-03 12:18:11 +03:00
49 lines
883 B
C++
49 lines
883 B
C++
/*
|
|
by korenkonder
|
|
GitHub/GitLab: korenkonder
|
|
*/
|
|
|
|
#if defined(CRE_DEV)
|
|
#include "shader_dev.hpp"
|
|
#include "../KKdLib/str_utils.hpp"
|
|
#include "gl_state.hpp"
|
|
#include "random.hpp"
|
|
#include "render_context.hpp"
|
|
|
|
enum shader_dev_sub_enum {
|
|
SHADER_DEV_SUB_SHADER_FFP = 0,
|
|
SHADER_DEV_SUB_SHADER_END,
|
|
};
|
|
|
|
#define shader_table_struct(n) \
|
|
{ \
|
|
#n, \
|
|
SHADER_DEV_##n, \
|
|
sizeof(n##_table) / sizeof(shader_sub_table), \
|
|
n##_table, \
|
|
sizeof(n##_uniform) / sizeof(uniform_name), \
|
|
n##_uniform, \
|
|
n##_permut, \
|
|
}
|
|
|
|
const shader_table shader_dev_table[] = {
|
|
{
|
|
"SHADER_FFP",
|
|
SHADER_DEV_FFP,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
},
|
|
};
|
|
|
|
#undef shader_table_struct
|
|
#undef shader_table_struct
|
|
|
|
const size_t shader_dev_table_size =
|
|
sizeof(shader_dev_table) / sizeof(shader_table);
|
|
|
|
shader_set_data shaders_dev;
|
|
#endif
|