FFmpeg
|
#include <pthread.h>
#include <glslang/build_info.h>
#include <glslang/Include/glslang_c_interface.h>
#include "mem.h"
#include "avassert.h"
Go to the source code of this file.
Functions | |
static int | glslc_shader_compile (FFVkSPIRVCompiler *ctx, void *avctx, FFVkSPIRVShader *shd, uint8_t **data, size_t *size, const char *entrypoint, void **opaque) |
static void | glslc_shader_free (FFVkSPIRVCompiler *ctx, void **opaque) |
static void | glslc_uninit (FFVkSPIRVCompiler **ctx) |
static FFVkSPIRVCompiler * | ff_vk_glslang_init (void) |
Variables | |
static pthread_mutex_t | glslc_mutex = PTHREAD_MUTEX_INITIALIZER |
static int | glslc_refcount = 0 |
static const glslang_resource_t | glslc_resource_limits |
|
static |
Definition at line 138 of file vulkan_glslang.c.
Referenced by ff_vk_glslang_init().
|
static |
Definition at line 237 of file vulkan_glslang.c.
Referenced by ff_vk_glslang_init().
|
static |
Definition at line 247 of file vulkan_glslang.c.
Referenced by ff_vk_glslang_init().
|
static |
Definition at line 260 of file vulkan_glslang.c.
Referenced by ff_vk_compile_shader().
|
static |
Definition at line 27 of file vulkan_glslang.c.
Referenced by ff_vk_glslang_init(), and glslc_uninit().
|
static |
Definition at line 28 of file vulkan_glslang.c.
Referenced by ff_vk_glslang_init(), glslc_shader_compile(), glslc_shader_free(), and glslc_uninit().
|
static |
Definition at line 30 of file vulkan_glslang.c.
Referenced by glslc_shader_compile().