FFmpeg
Functions
glslang.h File Reference
#include "vulkan.h"

Go to the source code of this file.

Functions

int ff_vk_glslang_init (void)
 Un/initialize glslang's global state. More...
 
void ff_vk_glslang_uninit (void)
 
int ff_vk_glslang_shader_compile (AVFilterContext *avctx, FFSPIRVShader *shd, uint8_t **data, size_t *size, void **opaque)
 Compile GLSL into SPIR-V using glslang. More...
 
void ff_vk_glslang_shader_free (void *opaque)
 Frees the shader-specific context. More...
 

Function Documentation

◆ ff_vk_glslang_init()

int ff_vk_glslang_init ( void  )

Un/initialize glslang's global state.

Thread-safe and reference counted.

Definition at line 238 of file glslang.c.

Referenced by ff_vk_filter_init().

◆ ff_vk_glslang_uninit()

void ff_vk_glslang_uninit ( void  )

Definition at line 250 of file glslang.c.

Referenced by ff_vk_filter_uninit().

◆ ff_vk_glslang_shader_compile()

int ff_vk_glslang_shader_compile ( AVFilterContext avctx,
FFSPIRVShader shd,
uint8_t **  data,
size_t *  size,
void **  opaque 
)

Compile GLSL into SPIR-V using glslang.

Definition at line 140 of file glslang.c.

Referenced by ff_vk_compile_shader().

◆ ff_vk_glslang_shader_free()

void ff_vk_glslang_shader_free ( void *  opaque)

Frees the shader-specific context.

Definition at line 233 of file glslang.c.

Referenced by ff_vk_compile_shader().