RetroArch
Classes | Macros | Functions
slang_process.h File Reference
#include <stdint.h>
#include <boolean.h>
#include <retro_common_api.h>
#include "../video_shader_parse.h"
#include "slang_reflection.h"
#include "glslang_util.h"
Include dependency graph for slang_process.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  data_map_t
 
struct  texture_map_t
 
struct  semantics_map_t
 
struct  uniform_sem_t
 
struct  texture_sem_t
 
struct  cbuffer_sem_t
 
struct  pass_semantics_t
 

Macros

#define SLANG_STAGE_VERTEX_MASK   (1 << 0)
 
#define SLANG_STAGE_FRAGMENT_MASK   (1 << 1)
 

Functions

RETRO_BEGIN_DECLS bool slang_process (struct video_shader *shader_info, unsigned pass_number, enum rarch_shader_type dst_type, unsigned version, const semantics_map_t *semantics_map, pass_semantics_t *out)
 

Macro Definition Documentation

◆ SLANG_STAGE_FRAGMENT_MASK

#define SLANG_STAGE_FRAGMENT_MASK   (1 << 1)

◆ SLANG_STAGE_VERTEX_MASK

#define SLANG_STAGE_VERTEX_MASK   (1 << 0)

Function Documentation

◆ slang_process()

RETRO_BEGIN_DECLS bool slang_process ( struct video_shader shader_info,
unsigned  pass_number,
enum rarch_shader_type  dst_type,
unsigned  version,
const semantics_map_t semantics_map,
pass_semantics_t out 
)
Here is the call graph for this function:
Here is the caller graph for this function: