renderer_result_t renderer_backend_shader_link(renderer_backend_context_t *backend_context_, renderer_backend_shader_t *shader_handle_)
コンパイル済みのシェーダーオブジェクトをリンクする
Definition: context.c:256
renderer_result_t renderer_backend_shader_create(renderer_backend_context_t *renderer_backend_context_, renderer_backend_shader_t **shader_handle_)
シェーダーハンドル構造体インスタンスのメモリを確保し0で初期化する
Definition: context.c:215
renderer_result_t renderer_backend_shader_compile(shader_type_t shader_type_, const char *shader_source_, renderer_backend_context_t *backend_context_, renderer_backend_shader_t *shader_handle_)
シェーダーソースをコンパイルし、シェーダーオブジェクトハンドルを初期化する
Definition: context.c:239
void renderer_backend_shader_destroy(renderer_backend_context_t *renderer_backend_context_, renderer_backend_shader_t **shader_handle_)
シェーダーハンドル構造体インスタンスを破棄する
Definition: context.c:232
renderer_result_t renderer_backend_shader_use(renderer_backend_context_t *backend_context_, renderer_backend_shader_t *shader_handle_)
シェーダープログラムの使用開始をグラフィックスAPIに伝える
Definition: context.c:272