ACMX 2.139.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
ShaderLibrary Member List

This is the complete list of members for ShaderLibrary, including all inherited members.

activeTime(bool t)ShaderLibraryinline
alphaShaderLibraryprivate
alpha_dirShaderLibraryprivate
audio_analyzerShaderLibraryprivate
audio_buffer_countShaderLibraryprivate
audio_deltaShaderLibraryprivate
audio_warmup_envelopeShaderLibraryprivate
audioBufferCount() constShaderLibraryinline
audioDelta() constShaderLibraryinline
audioTime(bool t)ShaderLibraryinline
buildShaderCache(gl::GLWindow *win, const std::string &library_path, const std::string &vert_2d, const std::string &vert_3d, mx::Font *loadingFont=nullptr)ShaderLibraryinline
cache_sizeShaderLibraryprivate
cacheSize() constShaderLibraryinline
clear()ShaderLibraryinline
clickStartXShaderLibraryprivate
clickStartYShaderLibraryprivate
color_alpha_bShaderLibraryprivate
color_alpha_gShaderLibraryprivate
color_alpha_rShaderLibraryprivate
compileProgramForReload(const std::string &vert_path, const std::string &frag_path, std::string &error) constShaderLibraryinlineprivate
compileShaderCacheEntry(const std::string &shader_file, const std::string &full_path, const std::string &vert_2d, const std::string &vert_3d, bool include_3d, ShaderCacheEntry &entry)ShaderLibraryinline
custom_uniform_declarationsShaderLibraryprivate
custom_uniform_referencesShaderLibraryprivate
custom_uniformsShaderLibraryprivate
dec()ShaderLibraryinline
decTime(float value)ShaderLibraryinline
decTimeSpeed(float step)ShaderLibraryinline
dispatchCompute2D(gl::GLWindow *win, size_t idx, GLuint input_texture, GLuint output_texture)ShaderLibraryinline
dual_modeShaderLibraryprivate
enableCache(bool enable)ShaderLibraryinline
enableDualMode(bool enable)ShaderLibraryinline
event(SDL_Event &e)ShaderLibraryinline
findShaderByName(const std::string &name)ShaderLibraryinline
get3D() constShaderLibraryinline
getAmp() constShaderLibraryinline
getAmpUntouched() constShaderLibraryinline
getFullShaderName()ShaderLibraryinline
getFullShaderName(const std::vector< int > &pass_list)ShaderLibraryinline
getShader(size_t idx)ShaderLibraryinline
getShader2D(size_t idx)ShaderLibraryinline
getShader3D(size_t idx)ShaderLibraryinline
getShaderNameByIndex(size_t idx)ShaderLibraryinline
history_headShaderLibraryprivate
inc()ShaderLibraryinline
inc_valueShaderLibraryprivate
inc_valuexShaderLibraryprivate
incTime(float value)ShaderLibraryinline
incTimeSpeed(float step)ShaderLibraryinline
index()ShaderLibraryinline
injectShaderSize(const std::string &frag_path, int size, bool use_array) constShaderLibraryinlineprivate
is3D(bool is3d)ShaderLibraryinline
is3dShaderLibraryprivate
isBypassed() constShaderLibraryinline
isCache()ShaderLibraryinline
isCache2D(size_t idx) constShaderLibraryinline
isCompute(size_t idx) constShaderLibraryinline
isDraggingLeftShaderLibraryprivate
isDraggingRightShaderLibraryprivate
isDualMode() constShaderLibraryinline
lastClickXShaderLibraryprivate
lastClickYShaderLibraryprivate
library_indexShaderLibraryprivate
loadFromCache(gl::GLWindow *win, const std::string &library_path, mx::Font &loadingFont, const std::string &vert_2d="", const std::string &vert_3d="")ShaderLibraryinline
loadProgram(gl::GLWindow *win, const std::string text)ShaderLibraryinline
loadPrograms(gl::GLWindow *win, const std::string &text, mx::Font &loadingFont)ShaderLibraryinline
loadProgramsWithCache(gl::GLWindow *win, const std::string &text, mx::Font &loadingFont)ShaderLibraryinline
loadProgramWithSize(gl::ShaderProgram *prog, const std::string &vert_path, const std::string &frag_path) constShaderLibraryinlineprivate
makeComputeProgram(const std::string &compute_path, std::string &error) constShaderLibraryinlineprivate
makePassthroughProgram(const std::string &vert_path)ShaderLibraryinlineprivate
makeProgram()ShaderLibraryinlineprivate
midi_sliderShaderLibraryprivate
normalized_timeShaderLibraryprivate
optxShaderLibraryprivate
preparedFragmentHash(const std::string &frag_path) constShaderLibraryinlineprivate
program_kindsShaderLibraryprivate
program_names_2dShaderLibraryprivate
program_names_3dShaderLibraryprivate
programInfoLog(GLuint program)ShaderLibraryinlineprivatestatic
programs_2dShaderLibraryprivate
programs_3dShaderLibraryprivate
random_varShaderLibraryprivate
reloadProgram(gl::GLWindow *win, size_t shader_index, const std::string &fragment_path, std::string &error)ShaderLibraryinline
removeBrokenShaders(gl::GLWindow *win, const std::string &library_path, const std::string &vert_2d, const std::string &vert_3d)ShaderLibraryinline
restore_blackShaderLibraryprivate
setAudioBufferCount(int n)ShaderLibraryinline
setAudioWarmupEnvelope(float env)ShaderLibraryinline
setCacheSize(int size)ShaderLibraryinline
setCustomUniformValues(const std::vector< ShaderManifestData::CustomUniform > &uniforms)ShaderLibraryinline
setFPS(float fps_value)ShaderLibraryinline
setHistoryHead(int layer)ShaderLibraryinline
setHistoryTextureArray(bool enabled)ShaderLibraryinline
setIndex(size_t i)ShaderLibraryinline
setMidiSlider(int idx, float val)ShaderLibraryinline
setNormalizedTime(bool enabled)ShaderLibraryinline
setSpectrumHistoryHead(int layer)ShaderLibraryinline
setTimeSpeed(float speed)ShaderLibraryinline
setUniform(const std::string &name, int value)ShaderLibraryinline
setupProgramUniforms(gl::GLWindow *win, gl::ShaderProgram *prog, std::unordered_map< int, ProgramData > &names, size_t pos, const std::string &text)ShaderLibraryinline
setVideoFPS(double fps)ShaderLibraryinline
shader()ShaderLibraryinline
shader_bypassShaderLibraryprivate
shaderCacheFilePath(const std::string &assets_path, const std::string &library_path, int cache_size=8, bool use_array=false)ShaderLibraryinlineprivatestatic
shaderInfoLog(GLuint shader)ShaderLibraryinlineprivatestatic
ShaderLibrary(const acmx2::audio::AudioAnalyzer *analyzer=nullptr)ShaderLibraryinlineexplicit
size()ShaderLibraryinline
size2d()ShaderLibraryinline
size3d()ShaderLibraryinline
spectrum_history_headShaderLibraryprivate
stepAcidCamUniforms()ShaderLibraryinline
time_activeShaderLibraryprivate
time_audioShaderLibraryprivate
time_fShaderLibraryprivate
time_speedShaderLibraryprivate
timeActive() constShaderLibraryinline
timeAudio() constShaderLibraryinline
toggle3D()ShaderLibraryinline
toggleAudioDelta()ShaderLibraryinline
toggleBypass()ShaderLibraryinline
update(gl::GLWindow *win)ShaderLibraryinline
updateShaderUniforms(gl::GLWindow *win, size_t idx)ShaderLibraryinline
updateShaderUniforms2D(gl::GLWindow *win, size_t idx)ShaderLibraryinline
uploadAcidCamUniforms(const ProgramData &n, size_t idx)ShaderLibraryinline
uploadCustomUniforms(const ProgramData &data) constShaderLibraryinline
use_cacheShaderLibraryprivate
use_history_arrayShaderLibraryprivate
useProgram()ShaderLibraryinline
video_fpsShaderLibraryprivate
wasClickedShaderLibraryprivate
~ShaderLibrary()ShaderLibraryinline