GL CHOCO ENGINE
Loading...
Searching...
No Matches
context.h
Go to the documentation of this file.
1
17#ifndef GLCE_ENGINE_RENDERER_RENDERER_BACKEND_RENDERER_BACKEND_CONTEXT_CONTEXT_H
18#define GLCE_ENGINE_RENDERER_RENDERER_BACKEND_RENDERER_BACKEND_CONTEXT_CONTEXT_H
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
25
27
49
61void renderer_backend_destroy(renderer_backend_context_t* renderer_backend_context_);
62
63#ifdef __cplusplus
64}
65#endif
66#endif
renderer_result_t renderer_backend_initialize(linear_alloc_t *allocator_, target_graphics_api_t target_api_, renderer_backend_context_t **out_renderer_backend_context_)
レンダラーバックエンドのメモリを確保し、初期化を行う
Definition: context.c:145
void renderer_backend_destroy(renderer_backend_context_t *renderer_backend_context_)
レンダラーバックエンドの終了処理を行う
Definition: context.c:206
サブシステム等、ライフサイクルが固定で、個別のメモリ開放が不要なメモリ確保に対応するリニアアロケータモジュールの定義
レンダラーレイヤー全体で使用されるデータ型を提供する
target_graphics_api_t
GraphicsAPI種別リスト
Definition: renderer_types.h:27
renderer_result_t
レンダラーレイヤー実行結果コード定義
Definition: renderer_types.h:35
linear_alloc_t内部データ構造
Definition: linear_allocator.c:32
RendererBackend内部状態管理構造体
Definition: context.c:36