Euphoria
Classes | Namespaces | Enumerations | Functions
shader.source.h File Reference
#include "eu/core/vertex_layout.h"

Go to the source code of this file.

Classes

struct  eu::render::ShaderOptions
 Shader compilation options. More...
 
struct  eu::render::ShaderSource_withLayout
 Shader source with the layout that is expected. More...
 
struct  eu::render::ShaderSource
 
struct  eu::render::BlurOptions
 Options for generating a blur shader source. More...
 

Namespaces

namespace  eu
 
namespace  eu::render
 

Enumerations

enum class  eu::render::BlurType { eu::render::horizontal , eu::render::vertical }
 
enum class  eu::render::IsGauss { eu::render::no , eu::render::yes }
 

Functions

std::string eu::render::generate_blur (std::string_view src, const BlurOptions &options)
 
ShaderSource_withLayout eu::render::load_shader_source (const ShaderSource &source, const ShaderOptions &options, const std::string &uniform_buffer_source)
 
ShaderSource eu::render::load_skybox_source (const ShaderSource &source, const std::string &uniform_buffer_source)