![]() |
GL CHOCO ENGINE
|
OpenGL3.3用のシェーダーオブジェクト/シェーダープログラム操作関数の実装 More...
#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include <GL/glew.h>#include "engine/renderer/renderer_backend/renderer_backend_types.h"#include "engine/renderer/renderer_backend/renderer_backend_interface/interface_shader.h"#include "engine/renderer/renderer_backend/renderer_backend_concretes/gl33/concrete_shader.h"#include "engine/renderer/renderer_core/renderer_memory.h"#include "engine/renderer/renderer_core/renderer_err_utils.h"#include "engine/renderer/renderer_core/renderer_types.h"#include "engine/base/choco_macros.h"#include "engine/base/choco_message.h"
Data Structures | |
| struct | renderer_backend_shader |
| シェーダープログラム/シェーダーオブジェクトのハンドルを保持する構造体 More... | |
Typedefs | |
| typedef enum shader_compile_status | shader_compile_status_t |
| シェーダーオブジェクトコンパイル状況列挙体 | |
Enumerations | |
| enum | shader_compile_status { SHADER_COMPILE_STATUS_NOT_COMPILED , SHADER_COMPILE_STATUS_COMPILED , SHADER_COMPILE_STATUS_UNSUPPORTED_SHADER_TYPE , SHADER_COMPILE_STATUS_INVALID_SHADER_HANDLE } |
| シェーダーオブジェクトコンパイル状況列挙体 More... | |
Functions | |
| const renderer_shader_vtable_t * | gl33_shader_vtable_get (void) |
| OpenGL3.3用シェーダー仮想関数テーブル(vtable)を取得する | |
OpenGL3.3用のシェーダーオブジェクト/シェーダープログラム操作関数の実装
| typedef enum shader_compile_status shader_compile_status_t |
シェーダーオブジェクトコンパイル状況列挙体
| const renderer_shader_vtable_t * gl33_shader_vtable_get | ( | void | ) |
OpenGL3.3用シェーダー仮想関数テーブル(vtable)を取得する