/
d.vision
/
division_engine_core
Обзор
Документация
Войти
/
d.vision
/
division_engine_core
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/shader.c
44 строки
1 KB
Den163
Renamed all division_engine to division for convenient typing
20 май 2025, 00:20
20 май 2025, 00:20
683494c
Код
Авторство
О чём код?
#include "division_engine_core/shader.h" #include "division_engine_core/shader_internal.h" #include "division_engine_core/platform_internal/platfrom_shader.h" #include <stdbool.h> #include <stdlib.h> bool division_shader_context_alloc( DivisionContext* ctx, const DivisionSettings* settings ) { ctx->shader_context = malloc(sizeof(DivisionShaderContext)); ctx->shader_context->shader_count = 0; division_unordered_id_table_alloc(&ctx->shader_context->id_table, 10); return division_internal_platform_shader_system_context_alloc(ctx, settings); } void division_shader_context_free(DivisionContext* ctx) { division_internal_platform_shader_system_context_free(ctx); division_unordered_id_table_free(&ctx->shader_context->id_table); free(ctx->shader_context); } bool division_shader_program_alloc( DivisionContext* ctx, const DivisionShaderSourceDescriptor* descriptors, int32_t descriptor_count, uint32_t* out_shader_program_id ) { return division_internal_platform_shader_program_alloc( ctx, descriptors, descriptor_count, out_shader_program_id ); } void division_shader_program_free(DivisionContext* ctx, uint32_t shader_program_id) { division_internal_platform_shader_program_free(ctx, shader_program_id); }