Primary ACMX desktop UI. More...
#include <main_window.hpp>
Public Slots | |
| void | cameraSettings () |
| void | copyCommand () |
| void | fileExit () |
| void | fileOpenProp () |
| void | listClicked (const QModelIndex &i) |
| Handle shader list selection changes. | |
| void | menuAudioSettings () |
| void | menuBuildShaderCache () |
| void | menuCleanShaderCache () |
| void | menuCustomUniforms () |
| void | menuDeepDreamSettings () |
| void | menuDown () |
| void | menuFindNext () |
| void | menuFixBuild () |
| void | menuGPUFilterSettings () |
| void | menuLibraryBuilder () |
| void | menuLoadLibrary () |
| void | menuMetadataViewer () |
| void | menuMidiSettings () |
| void | menuPlaylistSettings () |
| void | menuRemove () |
| void | menuRemoveBroken () |
| void | menuRunFromCache () |
| void | menuSearch () |
| void | menuSetCurrentShader () |
| void | menuShaderPassSettings () |
| void | menuShuffle () |
| void | menuSort () |
| void | menuStableDiffusionSettings () |
| void | menuToggleDisplayFilter (bool checked) |
| void | menuUniformReference () |
| void | menuUp () |
| void | menuWatermarkSettings () |
| void | newList () |
| void | newShader () |
| void | openCustomStyleEditor () |
| void | runAll () |
| void | runSelected () |
Public Member Functions | |
| void | draw () override |
| Per-frame callback: clear, draw ACView, swap buffers. | |
| void | event (SDL_Event &e) override |
| Placeholder—SDL events are forwarded to ACView::event() by libmx2. | |
| void | initControls () |
| Build menus, actions, widgets, and signal wiring. | |
| bool | loadShaders (const QString &path, bool force=false) |
| Load shader names from index/cache for the provided path. | |
| void | Log (const QString &message) |
| Append timestamped text to the UI log output. | |
| MainWindow (const MXArguments &args, const OpenGLContextConfig &context_config) | |
| Construct a visible (windowed) MainWindow. | |
| MainWindow (const MXArguments &args, const OpenGLContextConfig &context_config, bool headless) | |
| Construct a headless (off-screen) MainWindow for silent batch processing. | |
| MainWindow (QWidget *parent=0) | |
| void | updateIndex () |
| Refresh shader index metadata timestamp. | |
| void | Write (const QString &message) |
| Write raw text to the lower output pane. | |
| ~MainWindow () override | |
Public Attributes | |
| QString | activeShaderManifestPath |
| QDateTime | indexTimestamp |
Protected Member Functions | |
| bool | addShaderToList (const QString &shaderName) |
| Add shader to list if it is valid and not already present. | |
| void | closeEvent (QCloseEvent *event) override |
Private Types | |
| enum class | AcmxvkBuildMode { Strict , Fix , Prune } |
| enum class | CompileHealth { Unknown , Cached , Failed , Stale } |
| Compile-health status for a single shader. More... | |
| enum class | PendingAcmxvkAction { None , RunSelected , RunAll , CopyCommand } |
Private Member Functions | |
| void | addRecentLibrary (const QString &path) |
| Add a library directory to the persisted recent-libraries list. | |
| void | appendDeepDreamArguments (QStringList &arguments) const |
| void | appendOutputRunLog (const QString &message) |
| void | appendStableDiffusionArguments (QStringList &arguments) const |
| void | applyCustomStyleSheet (bool enable) |
| Apply or remove the custom stylesheet override. | |
| void | applyMainViewStyles (bool customStyleEnabled) |
| bool | backend_launch_available () const |
| Return whether the active backend can be launched. | |
| void | beginOutputRunLog (const QString &command) |
| bool | buildRunArguments (QStringList &arguments, PendingAcmxvkAction resume_action=PendingAcmxvkAction::None, bool include_extra_arguments=true) |
| Build acmx2 command-line arguments from current UI state. | |
| void | cleanupClosedEditors () |
| void | cleanupShaderSelectionSemaphore () |
| void | cleanupShaderSelectionSharedMemory () |
| QString | concatList (const QStringList lst) |
| Join list items into a comma-separated argument string. | |
| QString | currentShaderName () const |
| Return the filename in the Name column for the current selection. | |
| int | currentShaderRow () const |
| Return the row index of the current selection, or -1. | |
| void | detectCudaSupport () |
| void | detectFeatureSupport () |
| void | ensureShaderEditorWorkspace () |
| void | finishOutputRunLog (int exitCode, QProcess::ExitStatus exitStatus) |
| QString | getShaderPassIndicesFromNames () |
| Map selected shader-pass names back to numeric indices. | |
| void | handleSavedShader (const QString &filePath) |
| void | initCommon (const MXArguments &args) |
| void | initShaderSelectionSharedMemory () |
| bool | loadLibraryPath (const QString &path) |
| Validate, load, persist, and remember a shader library directory. | |
| void | loadSessionSettings () |
| Restore persisted Session Settings into the launcher's runtime state. | |
| void | openShaderEditor (const QString &filePath, int lineNumber=1, int columnNumber=0, int matchLength=0) |
| Open or focus an editor for a shader source location. | |
| void | populateShaderTree () |
| Repopulate the shader tree widget from the current items list, recomputing Last Modified, Compile Health, and Type columns. | |
| void | prompt_acmxvk_rebuild (const QString &reason, PendingAcmxvkAction resume_action) |
| Offer to rebuild a stale or incomplete ACMXVK source library. | |
| bool | publishAcmx2EditorPreview (const QString &filePath, const QString &source) |
| void | publishAcmxvkCompiledShaderReload (const QString &sourcePath, const QString &runtimePath) |
| void | publishCustomUniformsToRunningProcess () |
| void | publishMultipassShadersToRunningProcess () |
| void | publishRepeatStateToRunningProcess () |
| void | publishRuntimeSettingsToRunningProcess () |
| void | publishSelectedShaderIndexToRunningProcess () |
| void | publishShaderReloadToRunningProcess (const QString &filePath) |
| void | queueAcmxvkEditorPreview (const QString &filePath, const QString &source) |
| void | queueAcmxvkLiveCompile (const QString &filePath) |
| QString | readFileContents (const QString &filePath) |
| Read an entire text file into memory. | |
| void | refreshShaderCacheStatus () |
| Refresh shaderCacheStatus from the on-disk shader cache. | |
| void | runHdr10Conversion () |
| Run ffmpeg to convert the just-produced acmx2 output (assumed HLG HDR) into HDR10 (HEVC NVENC, BT.2020 / SMPTE2084) and pipe ffmpeg's stdout/stderr to the main log window. | |
| QString | sanitizeShaderName (const QString &name) |
| Normalize shader names for filesystem/process safety. | |
| void | selectShaderRow (int row) |
Select the row at row and scroll it into view. | |
| void | set_backend (acmx2::Backend backend, bool persist=true) |
| Select the active rendering backend and restore its paths. | |
| void | start_acmxvk_build (const QString &build_path, AcmxvkBuildMode mode) |
| Start a strict, failure-tolerant, or destructive ACMXVK build. | |
| void | startNextAcmxvkEditorPreview () |
| void | startNextAcmxvkLiveCompile () |
| void | update_backend_ui () |
| Update title, actions, and status text for the active backend. | |
| void | updateOpenEditorCompileStatus (const QString &sourcePath, bool pending, bool success=false, const QString &diagnostics=QString()) |
| void | updateOpenEditorShaderContexts () |
| void | updateRecentLibrariesMenu () |
| Rebuild the File > Load Recent submenu from persisted settings. | |
| bool | validateDeepDreamLaunch (QString &error) const |
| bool | validateStableDiffusionLaunch (QString &error) const |
Static Private Member Functions | |
| static int | eventFilter (void *userdata, SDL_Event *event) |
Primary ACMX desktop UI.
Top-level SDL2/OpenGL window that hosts the ACView rendering object.
Manages shader discovery, process launch arguments, and related option dialogs.
Supports both visible and headless (silent) modes. In silent mode an off-screen GL context is used for batch video processing without a window.
Definition at line 12704 of file ACMX2/acmx.cpp.
|
strongprivate |
| Enumerator | |
|---|---|
| Strict | |
| Fix | |
| Prune | |
Definition at line 185 of file ACMX2/interface/main_window.hpp.
|
strongprivate |
Compile-health status for a single shader.
| Enumerator | |
|---|---|
| Unknown | |
| Cached | |
| Failed | |
| Stale | |
Definition at line 157 of file ACMX2/interface/main_window.hpp.
|
strongprivate |
| Enumerator | |
|---|---|
| None | |
| RunSelected | |
| RunAll | |
| CopyCommand | |
Definition at line 184 of file ACMX2/interface/main_window.hpp.
|
inline |
Construct a visible (windowed) MainWindow.
Creates an SDL2/OpenGL window of the requested size, then calls initCommon() to set up the rendering pipeline.
| args | Parsed CLI arguments (resolution, asset path, etc.). |
| context_config | Requested OpenGL context version. |
Definition at line 12749 of file ACMX2/acmx.cpp.
References initCommon(), and silent_mode.
Referenced by eventFilter().
|
inline |
Construct a headless (off-screen) MainWindow for silent batch processing.
Uses gl::GLMode::DESKTOP to create an OpenGL context without a visible window. Intended for --silent mode where video is processed and recorded without any display.
| args | Parsed CLI arguments. |
| context_config | Requested OpenGL context version. |
| headless | Unused disambiguator parameter. |
Definition at line 12762 of file ACMX2/acmx.cpp.
References initCommon(), and silent_mode.
|
inlineoverride |
Definition at line 12768 of file ACMX2/acmx.cpp.
|
inline |
Definition at line 53 of file ACMX2/interface/main_window.hpp.
References initControls().
|
private |
Add a library directory to the persisted recent-libraries list.
Definition at line 3314 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, active_backend, acmx2::backend_settings_key(), and updateRecentLibrariesMenu().
Referenced by initControls(), and loadLibraryPath().
|
protected |
Add shader to list if it is valid and not already present.
| shaderName | Candidate shader identifier. |
|
private |
Definition at line 3746 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, deep_dream_channel, deep_dream_enabled, deep_dream_feedback, deep_dream_fp16, deep_dream_gpu_filter_first, deep_dream_iterations, deep_dream_jitter, deep_dream_layer, deep_dream_maximum_dimension, deep_dream_model, deep_dream_octave_scale, deep_dream_octaves, deep_dream_original, deep_dream_rotation, deep_dream_smoothing, deep_dream_strength, and deep_dream_zoom.
Referenced by buildRunArguments(), and runSelected().
|
private |
Definition at line 3041 of file ACMX2/interface/main_window.cpp.
References output_run_log.
Referenced by beginOutputRunLog(), copyCommand(), finishOutputRunLog(), initControls(), runAll(), and runSelected().
|
private |
Definition at line 3917 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, stable_diffusion_cfg_scale, stable_diffusion_enabled, stable_diffusion_height, stable_diffusion_lora_files, stable_diffusion_lora_multipliers, stable_diffusion_model, stable_diffusion_negative_prompt, stable_diffusion_prompt, stable_diffusion_sampler, stable_diffusion_scheduler, stable_diffusion_seed, stable_diffusion_server, stable_diffusion_server_arguments, stable_diffusion_server_port, stable_diffusion_steps, stable_diffusion_strength, stable_diffusion_upscale, stable_diffusion_upscale_model, stable_diffusion_upscale_only, stable_diffusion_upscale_working_height, stable_diffusion_upscale_working_width, and stable_diffusion_width.
Referenced by buildRunArguments(), and runSelected().
|
private |
Apply or remove the custom stylesheet override.
| enable | True to apply, false to revert. |
Definition at line 1382 of file ACMX2/interface/main_window.cpp.
References applyMainViewStyles(), baseAppStyleSheet, and customStyleSheet.
Referenced by initControls(), and openCustomStyleEditor().
|
private |
Definition at line 1349 of file ACMX2/interface/main_window.cpp.
References bottomTextBox, and list_view.
Referenced by applyCustomStyleSheet().
|
private |
Return whether the active backend can be launched.
Definition at line 3080 of file ACMX2/interface/main_window.cpp.
Referenced by update_backend_ui().
|
private |
Definition at line 3021 of file ACMX2/interface/main_window.cpp.
References appendOutputRunLog(), Log(), output_file, output_run_log, and save_output_log.
Referenced by copyCommand(), runAll(), and runSelected().
|
private |
Build acmx2 command-line arguments from current UI state.
| arguments | Output list to populate with command-line tokens. |
| resume_action | Action to resume after an ACMXVK build, if needed. |
| include_extra_arguments | Append the persisted user arguments when true. |
Definition at line 4593 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, appendDeepDreamArguments(), appendStableDiffusionArguments(), audio_available, audio_buffer_frames, audio_buffers_enabled, audio_channels, audio_enabled, audio_file, audio_input, audio_output, audio_passthrough, audio_repeat, audio_sense, audio_trunc, audio_warm_rate, autopilot_frames, autopilot_random, cache_delay, cache_enabled, cache_size, camera_index, camera_res, copy_audio, CopyCommand, cross_fade_duration, cuda_available, cuda_device, cuda_device_available, currentShaderName(), currentShaderRow(), acmx2::default_backend_executable(), display_filter_enabled, duration_limit_enabled, enable_3d, encode_bitrate, encode_codec, encode_constant_frame_rate, encode_crf, encode_fill_pts_gaps, encode_no_drop, encode_parameters, encode_preset, encode_rate_control, encode_realtime, encode_tune, executable_path, extra_arguments, flip_enabled, full_screen_value, generate_enabled, generate_interval, getShaderPassIndicesFromNames(), gpu_buffer_size, gpu_filter_enabled, gpu_filter_indices, graphics_file, items, Log(), max_duration, max_size_limit_enabled, max_size_mb, maximize_fps, midi_available, midi_config_file, midi_device, midi_enabled, model_file, normalized_time, onnx_model, onnx_model_enabled, output_file, output_fps, play_repeat, playlist_enabled, playlist_file_path, playlist_names, playlist_tree_data, png_level, png_output, png_output_directory, prefix_path, prompt_acmxvk_rebuild(), record_audio, record_volume, rotate_enabled, rotation_mode, screen_res, shader_pass_enabled, shader_pass_names, shader_path, time_speed, use_shader_cache, use_source_audio, use_source_fps, use_yuv, validateDeepDreamLaunch(), validateStableDiffusionLaunch(), video_file, watermark_b, watermark_enabled, watermark_g, watermark_r, and watermark_text.
Referenced by copyCommand(), and runAll().
|
slot |
Definition at line 4192 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, cache_delay, cache_enabled, cache_size, camera_index, camera_res, convert_to_hdr10, copy_audio, cross_fade_duration, cuda_device, cuda_device_available, dnn_available, duration_limit_enabled, enable_3d, encode_bitrate, encode_codec, encode_constant_frame_rate, encode_crf, encode_fill_pts_gaps, encode_no_drop, encode_parameters, encode_preset, encode_rate_control, encode_realtime, encode_tune, executable_path, flip_enabled, full_screen_value, generate_enabled, generate_interval, SettingsWindow::get_rotation_mode(), SettingsWindow::getCacheDelay(), SettingsWindow::getCacheSize(), SettingsWindow::getCameraFPS(), SettingsWindow::getCrossFadeDuration(), SettingsWindow::getDurationLimit(), SettingsWindow::getEncodeBitrate(), SettingsWindow::getEncodeCodec(), SettingsWindow::getEncodeCrf(), SettingsWindow::getEncodeParameters(), SettingsWindow::getEncodePreset(), SettingsWindow::getEncodeRateControl(), SettingsWindow::getEncodeTune(), SettingsWindow::getGenerateInterval(), SettingsWindow::getGraphicsFile(), SettingsWindow::getInputVideoFile(), SettingsWindow::getMaxSizeLimit(), SettingsWindow::getModelFile(), SettingsWindow::getOnnxModelFile(), SettingsWindow::getOutputVideoFile(), SettingsWindow::getPngLevel(), SettingsWindow::getPngOutputDirectory(), SettingsWindow::getSelectedCameraIndex(), SettingsWindow::getSelectedCameraResolution(), SettingsWindow::getSelectedCudaDevice(), SettingsWindow::getSelectedScreenResolution(), SettingsWindow::getTimeSpeed(), graphics_file, SettingsWindow::is3dEnabled(), SettingsWindow::is_rotate_enabled(), SettingsWindow::isConvertToHdr10Enabled(), SettingsWindow::isCopyAudioEnabled(), SettingsWindow::isDurationLimitEnabled(), SettingsWindow::isEncodeConstantFrameRate(), SettingsWindow::isEncodeFillPtsGaps(), SettingsWindow::isEncodeNoDrop(), SettingsWindow::isEncodeRealtime(), SettingsWindow::isFlipEnabled(), SettingsWindow::isFullscreen(), SettingsWindow::isGenerateEnabled(), SettingsWindow::isMaximizeFpsEnabled(), SettingsWindow::isMaxSizeLimitEnabled(), SettingsWindow::isOnnxModelEnabled(), SettingsWindow::isPngOutputEnabled(), SettingsWindow::isSavingOutputLog(), SettingsWindow::isSavingToOutputVideoFile(), SettingsWindow::isTextureCacheEnabled(), SettingsWindow::isUseSourceAudioEnabled(), SettingsWindow::isUseSourceFpsEnabled(), SettingsWindow::isUseYuvEnabled(), SettingsWindow::isUsingGraphicsFile(), SettingsWindow::isUsingInputVideoFile(), max_duration, max_size_limit_enabled, max_size_mb, maximize_fps, model_file, onnx_model, onnx_model_enabled, output_file, output_fps, png_level, png_output, png_output_directory, rotate_enabled, rotation_mode, save_output_log, screen_res, SettingsWindow::setCudaAvailable(), SettingsWindow::setDnnAvailable(), time_speed, use_source_audio, use_source_fps, use_yuv, and video_file.
Referenced by initControls().
|
private |
Definition at line 5284 of file ACMX2/interface/main_window.cpp.
References open_files.
Referenced by openShaderEditor().
|
private |
Definition at line 2867 of file ACMX2/interface/main_window.cpp.
Referenced by cleanupShaderSelectionSharedMemory().
|
private |
Definition at line 2842 of file ACMX2/interface/main_window.cpp.
References cleanupShaderSelectionSemaphore().
Referenced by closeEvent(), and initShaderSelectionSharedMemory().
|
inlineoverrideprotected |
Definition at line 118 of file ACMX2/interface/main_window.hpp.
References cleanupShaderSelectionSharedMemory(), editorPreviewProcess, editorPreviewTemporaryFiles, event(), hdr10Process, liveShaderCompileInput, liveShaderCompileProcess, and process.
|
private |
Join list items into a comma-separated argument string.
| lst | Input list of values. |
Definition at line 5241 of file ACMX2/interface/main_window.cpp.
Referenced by runAll(), runHdr10Conversion(), runSelected(), start_acmxvk_build(), and startNextAcmxvkLiveCompile().
|
slot |
Definition at line 5085 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, appendOutputRunLog(), acmx2::applyCustomStyleIfEnabled(), acmx2::backend_settings_key(), beginOutputRunLog(), buildRunArguments(), CopyCommand, acmx2::default_backend_executable(), executable_path, extra_arguments, finishOutputRunLog(), initShaderSelectionSharedMemory(), acmx2::isCustomStyleEnabled(), Log(), play_stop, and process.
Referenced by initControls().
|
private |
Return the filename in the Name column for the current selection.
Definition at line 1936 of file ACMX2/interface/main_window.cpp.
References items, and list_view.
Referenced by buildRunArguments(), initControls(), loadShaders(), and runSelected().
|
private |
Return the row index of the current selection, or -1.
Definition at line 1946 of file ACMX2/interface/main_window.cpp.
References list_view.
Referenced by buildRunArguments(), loadShaders(), menuDown(), menuRemove(), menuSetCurrentShader(), menuUp(), populateShaderTree(), publishSelectedShaderIndexToRunningProcess(), and runSelected().
|
private |
Definition at line 5652 of file ACMX2/interface/main_window.cpp.
References detectFeatureSupport().
Referenced by initControls().
|
private |
Definition at line 5666 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, audio_available, audio_enabled, audio_file, audio_passthrough, audio_repeat, audio_trunc, audioSet, acmx2::backend_name(), cuda_available, cuda_device, cuda_device_available, deep_dream_available, deep_dream_enabled, deep_dream_gpu_filter_first, deepDreamAction, dnn_available, executable_path, gpu_filter_enabled, gpu_filter_indices, gpuFilterAction, Log(), midi_available, midi_config_file, midi_device, midi_enabled, midiSettingsAction, onnx_model, onnx_model_enabled, probe_feature_output(), probeFeature(), record_audio, stable_diffusion_available, stable_diffusion_enabled, and stableDiffusionAction.
Referenced by detectCudaSupport(), and set_backend().
|
inlineoverride |
Per-frame callback: clear, draw ACView, swap buffers.
Called by the GLWindow event loop. Clears the default framebuffer, asks the ACView object to render one frame, then swaps and delays to maintain the target frame rate.
Definition at line 12777 of file ACMX2/acmx.cpp.
References silent_mode.
|
private |
Definition at line 1864 of file ACMX2/interface/main_window.cpp.
References shaderEditorTabs, and shaderEditorWorkspace.
Referenced by openShaderEditor().
|
inlineoverride |
Placeholder—SDL events are forwarded to ACView::event() by libmx2.
Definition at line 12807 of file ACMX2/acmx.cpp.
Referenced by closeEvent(), and eventFilter().
|
inlinestaticprivate |
Definition at line 12707 of file ACMX2/acmx.cpp.
References event(), and MainWindow().
Referenced by initCommon().
|
slot |
Definition at line 3537 of file ACMX2/interface/main_window.cpp.
Referenced by initControls().
|
slot |
Definition at line 3361 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, acmx2::backend_name(), acmx2::backend_settings_key(), executable_path, PropWindow::exePathLineEdit, loadLibraryPath(), Log(), prefix_path, PropWindow::screenshotDirLineEdit, PropWindow::shaderCompilerComboBox, PropWindow::shaderCompilerPathLineEdit, and PropWindow::shaderDirLineEdit.
Referenced by initControls().
|
private |
Definition at line 3053 of file ACMX2/interface/main_window.cpp.
References appendOutputRunLog(), and output_run_log.
Referenced by copyCommand(), initControls(), runAll(), and runSelected().
|
private |
Map selected shader-pass names back to numeric indices.
Definition at line 5250 of file ACMX2/interface/main_window.cpp.
References items, loadShaders(), shader_pass_names, and shader_path.
Referenced by buildRunArguments().
|
private |
Definition at line 2198 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, populateShaderTree(), publishShaderReloadToRunningProcess(), and queueAcmxvkLiveCompile().
Referenced by openShaderEditor().
|
inlineprivate |
Definition at line 12719 of file ACMX2/acmx.cpp.
References ACView::ACView(), eventFilter(), MXArguments::path, silent_mode, and update_compute_shader_support().
Referenced by MainWindow(), and MainWindow().
| void MainWindow::initControls | ( | ) |
Build menus, actions, widgets, and signal wiring.
Definition at line 551 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, acmxvkPruneLibraryPath, active_backend, addRecentLibrary(), appendOutputRunLog(), applyCustomStyleSheet(), audioSet, autopilot_frames, autopilot_random, acmx2::backend_from_id(), acmx2::backend_name(), acmx2::backend_settings_key(), backendAcmx2Action, backendAcmxvkAction, backendActionGroup, backendMenu, baseAppStyleSheet, bottomTextBox, buildCacheAction, cacheBuildInProgress, camera_index, camera_res, cameraMenu, cameraSet, cameraSettings(), cleanShaderCacheAction, convert_to_hdr10, CopyCommand, copyCommand(), currentShaderName(), customStyleSheet, CustomUniformDialog::CustomUniformDialog(), customUniformDialog, customUniformsAction, deepDreamAction, acmx2::default_backend_executable(), acmx2::defaultCustomStyleSheet(), detectCudaSupport(), display_filter_enabled, displayFilterAction, executable_path, fileExit(), fileMenu, fileMenu_exit, fileMenu_loadLibrary, fileMenu_prop, fileOpenProp(), FindShaderDialog::FindShaderDialog(), finishOutputRunLog(), fixBuildAction, gpuFilterAction, hdr10Process, helpMenu, helpMenu_about, helpMenu_uniformReference, initShaderSelectionSharedMemory(), lastFoundIndex, lastSearchText, libraryBuilderAction, list_view, listClicked(), listMenu, listMenu_down, listMenu_findInFiles, listMenu_findNext, listMenu_new, listMenu_remove, listMenu_search, listMenu_set_current, listMenu_shader, listMenu_shuffle, listMenu_sort, listMenu_up, acmx2::load_shader_manifest(), loadRecentMenu, loadSessionSettings(), loadShaders(), Log(), menuAudioSettings(), menuBuildShaderCache(), menuCleanShaderCache(), menuCustomUniforms(), menuDeepDreamSettings(), menuDown(), menuFindNext(), menuFixBuild(), menuGPUFilterSettings(), menuLibraryBuilder(), menuLoadLibrary(), menuMetadataViewer(), menuMidiSettings(), menuPlaylistSettings(), menuRemove(), menuRemoveBroken(), menuSearch(), menuSetCurrentShader(), menuShaderPassSettings(), menuShuffle(), menuSort(), menuStableDiffusionSettings(), menuToggleDisplayFilter(), menuUniformReference(), menuUp(), menuWatermarkSettings(), midi_config_file, midi_device, midi_enabled, midiSettingsAction, newList(), newShader(), None, normalized_time, normalizedTimeAction, openCustomStyleEditor(), openShaderEditor(), output_file, pending_acmxvk_action, play_repeat, play_stop, playbackMenu, playlistAction, populateShaderTree(), prefix_path, process, publishCustomUniformsToRunningProcess(), publishRepeatStateToRunningProcess(), publishRuntimeSettingsToRunningProcess(), publishSelectedShaderIndexToRunningProcess(), publishShaderReloadToRunningProcess(), removeBrokenAction, FindShaderDialog::resultActivated(), RunAll, runAll(), runFromCacheAction, runHdr10Conversion(), runMenu, runMenu_all, runMenu_copyCommand, runMenu_select, RunSelected, runSelected(), screen_res, set_backend(), acmx2::shader_manifest_backend(), acmx2::shader_manifest_exists(), shader_path, shaderPassAction, stable_diffusion_enabled, stableDiffusionAction, stayOnTopAction, stderrBuffer, stdoutBuffer, styleSheetAction, CustomUniformDialog::uniformDefinitionsChanged(), CustomUniformDialog::uniformsChanged(), update_backend_ui(), updateOpenEditorShaderContexts(), updateRecentLibrariesMenu(), use_shader_cache, VERSION_AUTHOR, VERSION_INFO, viewMenu, watermark_b, watermark_enabled, watermark_g, watermark_r, watermark_text, watermarkAction, Write(), and acmx2::write_shader_manifest().
Referenced by MainWindow().
|
private |
Definition at line 1955 of file ACMX2/interface/main_window.cpp.
References cleanupShaderSelectionSharedMemory(), acmx2::ipc::kShaderSelectionMagic, acmx2::ipc::kShaderSelectionMaxCustomUniforms, acmx2::ipc::kShaderSelectionMaxPassCount, acmx2::ipc::kShaderSelectionMaxShaderName, acmx2::ipc::kShaderSelectionMaxUniformName, acmx2::ipc::kShaderSelectionSemaphoreName, acmx2::ipc::kShaderSelectionShmName, acmx2::ipc::kShaderSelectionVersion, and Log().
Referenced by copyCommand(), initControls(), menuBuildShaderCache(), runAll(), runSelected(), and set_backend().
|
slot |
Handle shader list selection changes.
| i | Selected model index. |
Definition at line 1785 of file ACMX2/interface/main_window.cpp.
References items, Log(), openShaderEditor(), sanitizeShaderName(), and shader_path.
Referenced by initControls().
|
private |
Validate, load, persist, and remember a shader library directory.
Definition at line 3254 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, addRecentLibrary(), acmx2::backend_name(), acmx2::backend_settings_key(), loadShaders(), Log(), set_backend(), acmx2::shader_manifest_backend(), acmx2::shader_manifest_exists(), acmx2::shader_manifest_library_type(), and update_backend_ui().
Referenced by fileOpenProp(), menuLibraryBuilder(), menuLoadLibrary(), newList(), and updateRecentLibrariesMenu().
|
private |
Restore persisted Session Settings into the launcher's runtime state.
Definition at line 1222 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, cache_delay, cache_enabled, cache_size, camera_index, camera_res, convert_to_hdr10, copy_audio, cross_fade_duration, cuda_device, deep_dream_channel, deep_dream_enabled, deep_dream_feedback, deep_dream_fp16, deep_dream_gpu_filter_first, deep_dream_iterations, deep_dream_jitter, deep_dream_layer, deep_dream_maximum_dimension, deep_dream_model, deep_dream_octave_scale, deep_dream_octaves, deep_dream_original, deep_dream_rotation, deep_dream_smoothing, deep_dream_strength, deep_dream_zoom, duration_limit_enabled, enable_3d, encode_bitrate, encode_codec, encode_constant_frame_rate, encode_crf, encode_fill_pts_gaps, encode_no_drop, encode_parameters, encode_preset, encode_rate_control, encode_realtime, encode_tune, extra_arguments, flip_enabled, full_screen_value, generate_enabled, generate_interval, graphics_file, max_duration, max_size_limit_enabled, max_size_mb, maximize_fps, model_file, normalized_time, normalizedTimeAction, onnx_model, onnx_model_enabled, output_file, output_fps, png_level, png_output, png_output_directory, rotate_enabled, rotation_mode, save_output_log, screen_res, stable_diffusion_cfg_scale, stable_diffusion_enabled, stable_diffusion_height, stable_diffusion_lora_files, stable_diffusion_lora_multipliers, stable_diffusion_model, stable_diffusion_negative_prompt, stable_diffusion_prompt, stable_diffusion_sampler, stable_diffusion_scheduler, stable_diffusion_seed, stable_diffusion_server, stable_diffusion_server_arguments, stable_diffusion_server_port, stable_diffusion_steps, stable_diffusion_strength, stable_diffusion_upscale, stable_diffusion_upscale_model, stable_diffusion_upscale_only, stable_diffusion_upscale_working_height, stable_diffusion_upscale_working_width, stable_diffusion_width, time_speed, use_source_audio, use_source_fps, use_yuv, and video_file.
Referenced by initControls().
| bool MainWindow::loadShaders | ( | const QString & | path, |
| bool | force = false ) |
Load shader names from index/cache for the provided path.
| path | Shader directory path to scan. |
| force | When true, bypass index timestamp checks and reload. |
Definition at line 3451 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, active_backend, activeShaderManifestPath, currentShaderName(), currentShaderRow(), customUniformDialog, indexTimestamp, items, acmx2::load_shader_manifest(), CustomUniformDialog::loadLibrary(), Log(), menuSort(), acmx2::migrate_index_manifest_to_json(), populateShaderTree(), sanitizeShaderName(), selectShaderRow(), acmx2::shader_manifest_path(), shader_path, and updateOpenEditorShaderContexts().
Referenced by getShaderPassIndicesFromNames(), initControls(), loadLibraryPath(), menuPlaylistSettings(), menuRemove(), menuRemoveBroken(), menuShaderPassSettings(), newShader(), publishMultipassShadersToRunningProcess(), and set_backend().
| void MainWindow::Log | ( | const QString & | message | ) |
Append timestamped text to the UI log output.
| message | Text to append to the launcher log. |
Definition at line 2990 of file ACMX2/interface/main_window.cpp.
References bottomTextBox.
Referenced by beginOutputRunLog(), buildRunArguments(), copyCommand(), detectFeatureSupport(), fileOpenProp(), initControls(), initShaderSelectionSharedMemory(), listClicked(), loadLibraryPath(), loadShaders(), menuAudioSettings(), menuBuildShaderCache(), menuCleanShaderCache(), menuDeepDreamSettings(), menuFindNext(), menuGPUFilterSettings(), menuLibraryBuilder(), menuMidiSettings(), menuPlaylistSettings(), menuRemove(), menuRemoveBroken(), menuSearch(), menuSetCurrentShader(), menuShaderPassSettings(), menuShuffle(), menuSort(), menuStableDiffusionSettings(), menuToggleDisplayFilter(), menuWatermarkSettings(), prompt_acmxvk_rebuild(), publishAcmx2EditorPreview(), publishAcmxvkCompiledShaderReload(), publishCustomUniformsToRunningProcess(), publishMultipassShadersToRunningProcess(), publishRepeatStateToRunningProcess(), publishRuntimeSettingsToRunningProcess(), publishSelectedShaderIndexToRunningProcess(), publishShaderReloadToRunningProcess(), queueAcmxvkLiveCompile(), readFileContents(), refreshShaderCacheStatus(), runAll(), runHdr10Conversion(), runSelected(), sanitizeShaderName(), set_backend(), start_acmxvk_build(), startNextAcmxvkEditorPreview(), startNextAcmxvkLiveCompile(), and updateIndex().
|
slot |
Definition at line 3539 of file ACMX2/interface/main_window.cpp.
References audio_available, audio_buffer_frames, audio_buffers_enabled, audio_channels, audio_enabled, audio_file, audio_input, audio_output, audio_passthrough, audio_repeat, audio_sense, audio_trunc, audio_warm_rate, AudioSettings::getAudioBufferFrames(), AudioSettings::getAudioFilePath(), AudioSettings::getAudioWarmRate(), AudioSettings::getInputDeviceIndex(), AudioSettings::getNumberOfChannels(), AudioSettings::getOutputDeviceIndex(), AudioSettings::getRecordVolume(), AudioSettings::getSensitivity(), AudioSettings::isAudioBuffersEnabled(), AudioSettings::isAudioFileEnabled(), AudioSettings::isAudioPassThroughEnabled(), AudioSettings::isAudioReactivityEnabled(), AudioSettings::isAudioRepeatEnabled(), AudioSettings::isAudioTruncEnabled(), AudioSettings::isRecordAudioEnabled(), acmx2::ipc::kShaderSelectionMaxAudioFilePath, Log(), process, record_audio, and record_volume.
Referenced by initControls().
|
slot |
Definition at line 5310 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, acmx2::backend_settings_key(), cache_enabled, cache_size, cacheBuildInProgress, enable_3d, executable_path, initShaderSelectionSharedMemory(), Log(), play_stop, process, shader_path, start_acmxvk_build(), and Strict.
Referenced by initControls(), and prompt_acmxvk_rebuild().
|
slot |
Definition at line 5570 of file ACMX2/interface/main_window.cpp.
References cacheBuildInProgress, Log(), populateShaderTree(), process, and shader_path.
Referenced by initControls().
|
slot |
Definition at line 3419 of file ACMX2/interface/main_window.cpp.
References active_backend, customUniformDialog, CustomUniformDialog::loadLibrary(), and shader_path.
Referenced by initControls().
|
slot |
Definition at line 3639 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, DeepDreamConfiguration::channel, DeepDreamSettingsDialog::configuration(), cuda_available, deep_dream_available, deep_dream_channel, deep_dream_enabled, deep_dream_feedback, deep_dream_fp16, deep_dream_gpu_filter_first, deep_dream_iterations, deep_dream_jitter, deep_dream_layer, deep_dream_maximum_dimension, deep_dream_model, deep_dream_octave_scale, deep_dream_octaves, deep_dream_original, deep_dream_rotation, deep_dream_smoothing, deep_dream_strength, deep_dream_zoom, DeepDreamConfiguration::deep_original, DeepDreamSettingsDialog::DeepDreamSettingsDialog(), deepDreamSettingsDialog, DeepDreamConfiguration::enabled, DeepDreamConfiguration::feedback, DeepDreamConfiguration::fp16, gpu_filter_enabled, DeepDreamConfiguration::gpu_filter_first, gpu_filter_indices, DeepDreamConfiguration::iterations, DeepDreamConfiguration::jitter, DeepDreamConfiguration::layer, Log(), DeepDreamConfiguration::maximum_dimension, DeepDreamConfiguration::model_file, DeepDreamConfiguration::octave_scale, DeepDreamConfiguration::octaves, publishRuntimeSettingsToRunningProcess(), DeepDreamConfiguration::rotation, DeepDreamSettingsDialog::settingsApplied(), DeepDreamConfiguration::smoothing, DeepDreamConfiguration::strength, and DeepDreamConfiguration::zoom.
Referenced by initControls().
|
slot |
Definition at line 1762 of file ACMX2/interface/main_window.cpp.
References currentShaderRow(), items, populateShaderTree(), selectShaderRow(), and updateIndex().
Referenced by initControls().
|
slot |
Definition at line 1611 of file ACMX2/interface/main_window.cpp.
References items, lastFoundIndex, lastSearchText, Log(), and selectShaderRow().
Referenced by initControls().
|
slot |
Definition at line 5370 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, Fix, process, shader_path, and start_acmxvk_build().
Referenced by initControls().
|
slot |
Definition at line 3597 of file ACMX2/interface/main_window.cpp.
References cuda_available, deep_dream_gpu_filter_first, executable_path, GPUFilterDialog::getBufferSize(), GPUFilterDialog::getFilterArgument(), gpu_buffer_size, gpu_filter_enabled, gpu_filter_indices, GPUFilterDialog::GPUFilterDialog(), gpuFilterDialog, GPUFilterDialog::isGPUFilterEnabled(), Log(), publishRuntimeSettingsToRunningProcess(), and GPUFilterDialog::settingsApplied().
Referenced by initControls().
|
slot |
Definition at line 1546 of file ACMX2/interface/main_window.cpp.
References active_backend, LibraryBuilderDialog::LibraryBuilderDialog(), libraryBuilderDialog, LibraryBuilderDialog::libraryExported(), loadLibraryPath(), Log(), and shader_path.
Referenced by initControls().
|
slot |
Definition at line 3064 of file ACMX2/interface/main_window.cpp.
References loadLibraryPath(), and shader_path.
Referenced by initControls().
|
slot |
Definition at line 5443 of file ACMX2/interface/main_window.cpp.
Referenced by initControls().
|
slot |
Definition at line 3960 of file ACMX2/interface/main_window.cpp.
References executable_path, MidiSettings::getMidiConfigFile(), MidiSettings::getMidiDeviceIndex(), MidiSettings::isMidiEnabled(), Log(), midi_available, midi_config_file, midi_device, and midi_enabled.
Referenced by initControls().
|
slot |
Definition at line 4128 of file ACMX2/interface/main_window.cpp.
References active_backend, autopilot_frames, autopilot_random, PlaylistDialog::getAutopilotFrames(), PlaylistDialog::getPlaylistFile(), PlaylistDialog::getPlaylistTree(), PlaylistDialog::getSelectedShaderNames(), PlaylistDialog::isAutopilotRandom(), PlaylistDialog::isPlaylistEnabled(), items, loadShaders(), Log(), playlist_enabled, playlist_file_path, playlist_names, playlist_tree_data, PlaylistDialog::PlaylistDialog(), playlistDialog, and shader_path.
Referenced by initControls().
|
slot |
Definition at line 1682 of file ACMX2/interface/main_window.cpp.
References activeShaderManifestPath, currentShaderRow(), indexTimestamp, items, loadShaders(), Log(), populateShaderTree(), acmx2::remove_shader_manifest_entry(), acmx2::shader_manifest_last_modified(), acmx2::shader_manifest_path(), and shader_path.
Referenced by initControls().
|
slot |
Definition at line 5448 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, acmx2::backend_settings_key(), cache_enabled, cache_size, enable_3d, executable_path, loadShaders(), Log(), process, Prune, acmx2::shader_manifest_path(), shader_path, start_acmxvk_build(), and Write().
Referenced by initControls().
|
slot |
Definition at line 5441 of file ACMX2/interface/main_window.cpp.
|
slot |
Definition at line 1569 of file ACMX2/interface/main_window.cpp.
References items, lastFoundIndex, lastSearchText, Log(), and selectShaderRow().
Referenced by initControls().
|
slot |
Definition at line 1701 of file ACMX2/interface/main_window.cpp.
References currentShaderRow(), items, Log(), process, and publishSelectedShaderIndexToRunningProcess().
Referenced by initControls().
|
slot |
Definition at line 4066 of file ACMX2/interface/main_window.cpp.
References ShaderPassDialog::getSelectedShaderNames(), ShaderPassDialog::isShaderPassEnabled(), items, loadShaders(), Log(), openShaderEditor(), publishMultipassShadersToRunningProcess(), sanitizeShaderName(), ShaderPassDialog::settingsApplied(), shader_pass_enabled, shader_pass_names, shader_path, ShaderPassDialog::shaderEditRequested(), ShaderPassDialog::ShaderPassDialog(), and shaderPassDialog.
Referenced by initControls().
|
slot |
Definition at line 5288 of file ACMX2/interface/main_window.cpp.
References items, Log(), populateShaderTree(), and updateIndex().
Referenced by initControls().
|
slot |
Definition at line 5300 of file ACMX2/interface/main_window.cpp.
References items, Log(), populateShaderTree(), and updateIndex().
Referenced by initControls(), and loadShaders().
|
slot |
Definition at line 3775 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, StableDiffusionConfiguration::cfg_scale, StableDiffusionSettingsDialog::configuration(), StableDiffusionConfiguration::enabled, StableDiffusionConfiguration::height, Log(), StableDiffusionConfiguration::lora_files, StableDiffusionConfiguration::lora_multipliers, StableDiffusionConfiguration::model_file, StableDiffusionConfiguration::negative_prompt, StableDiffusionConfiguration::prompt, StableDiffusionConfiguration::sampler, StableDiffusionConfiguration::scheduler, StableDiffusionConfiguration::seed, StableDiffusionConfiguration::server_arguments, StableDiffusionConfiguration::server_executable, StableDiffusionConfiguration::server_port, StableDiffusionSettingsDialog::settingsApplied(), stable_diffusion_available, stable_diffusion_cfg_scale, stable_diffusion_enabled, stable_diffusion_height, stable_diffusion_lora_files, stable_diffusion_lora_multipliers, stable_diffusion_model, stable_diffusion_negative_prompt, stable_diffusion_prompt, stable_diffusion_sampler, stable_diffusion_scheduler, stable_diffusion_seed, stable_diffusion_server, stable_diffusion_server_arguments, stable_diffusion_server_port, stable_diffusion_steps, stable_diffusion_strength, stable_diffusion_upscale, stable_diffusion_upscale_model, stable_diffusion_upscale_only, stable_diffusion_upscale_working_height, stable_diffusion_upscale_working_width, stable_diffusion_width, StableDiffusionSettingsDialog::StableDiffusionSettingsDialog(), stableDiffusionSettingsDialog, StableDiffusionConfiguration::steps, StableDiffusionConfiguration::strength, StableDiffusionConfiguration::upscale, StableDiffusionConfiguration::upscale_model_file, StableDiffusionConfiguration::upscale_only, StableDiffusionConfiguration::upscale_working_height, StableDiffusionConfiguration::upscale_working_width, and StableDiffusionConfiguration::width.
Referenced by initControls().
|
slot |
Definition at line 3982 of file ACMX2/interface/main_window.cpp.
References display_filter_enabled, Log(), and publishRuntimeSettingsToRunningProcess().
Referenced by initControls().
|
slot |
Definition at line 3440 of file ACMX2/interface/main_window.cpp.
References active_backend, UniformReferenceDialog::UniformReferenceDialog(), and uniformReferenceDialog.
Referenced by initControls().
|
slot |
Definition at line 1752 of file ACMX2/interface/main_window.cpp.
References currentShaderRow(), items, populateShaderTree(), selectShaderRow(), and updateIndex().
Referenced by initControls().
|
slot |
Definition at line 3990 of file ACMX2/interface/main_window.cpp.
References acmx2::applyCustomStyleIfEnabled(), Log(), publishRuntimeSettingsToRunningProcess(), watermark_b, watermark_enabled, watermark_g, watermark_r, and watermark_text.
Referenced by initControls().
|
slot |
Definition at line 1538 of file ACMX2/interface/main_window.cpp.
References active_backend, LibraryWindow::getShaderPath(), and loadLibraryPath().
Referenced by initControls().
|
slot |
Definition at line 1650 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, acmx2::backend_settings_key(), loadShaders(), acmx2::Runtime, ShaderDialog::setShaderPath(), acmx2::shader_manifest_exists(), acmx2::shader_manifest_library_type(), and shader_path.
Referenced by initControls().
|
slot |
Definition at line 1401 of file ACMX2/interface/main_window.cpp.
References acmx2::CustomStylePalette::accent, applyCustomStyleSheet(), acmx2::CustomStylePalette::border, acmx2::buildStyleSheet(), acmx2::CustomStylePalette::buttonBg, acmx2::CustomStylePalette::buttonFg, acmx2::CustomStylePalette::buttonHover, customStyleSheet, acmx2::CustomStylePalette::fieldBg, acmx2::CustomStylePalette::fieldBorder, acmx2::CustomStylePalette::fieldFg, acmx2::CustomStylePalette::menuBg, acmx2::CustomStylePalette::menuFg, acmx2::CustomStylePalette::menuSelBg, acmx2::CustomStylePalette::menuSelFg, acmx2::CustomStylePalette::selectionBg, styleSheetAction, acmx2::CustomStylePalette::windowBg, and acmx2::CustomStylePalette::windowFg.
Referenced by initControls().
|
private |
Open or focus an editor for a shader source location.
Definition at line 1800 of file ACMX2/interface/main_window.cpp.
References cleanupClosedEditors(), customUniformDialog, ensureShaderEditorWorkspace(), TextEditor::fileName(), TextEditor::fileSaved(), handleSavedShader(), open_files, TextEditor::openFileRequested(), openShaderEditor(), TextEditor::previewRequested(), queueAcmxvkEditorPreview(), readFileContents(), TextEditor::revealLocation(), TextEditor::setFileName(), TextEditor::setText(), CustomUniformDialog::setUniformValue(), shaderEditorTabs, shaderEditorWorkspace, TextEditor::TextEditor(), TextEditor::uniformValueChanged(), and updateOpenEditorShaderContexts().
Referenced by initControls(), listClicked(), menuShaderPassSettings(), and openShaderEditor().
|
private |
Repopulate the shader tree widget from the current items list, recomputing Last Modified, Compile Health, and Type columns.
Definition at line 2918 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, currentShaderRow(), items, list_view, anonymous_namespace{main_window.cpp}::NotBuilt, refreshShaderCacheStatus(), shader_path, shaderCacheMTime, shaderCacheStatus, anonymous_namespace{main_window.cpp}::Stale, and anonymous_namespace{main_window.cpp}::UpToDate.
Referenced by handleSavedShader(), initControls(), loadShaders(), menuCleanShaderCache(), menuDown(), menuRemove(), menuShuffle(), menuSort(), menuUp(), startNextAcmxvkLiveCompile(), and updateIndex().
|
private |
Offer to rebuild a stale or incomplete ACMXVK source library.
Definition at line 3082 of file ACMX2/interface/main_window.cpp.
References Log(), menuBuildShaderCache(), pending_acmxvk_action, and shader_path.
Referenced by buildRunArguments(), and runSelected().
|
private |
Definition at line 2444 of file ACMX2/interface/main_window.cpp.
References editorPreviewSequence, editorPreviewTemporaryFiles, items, acmx2::ipc::kShaderSelectionMaxReloadPath, Log(), process, sanitizeShaderName(), shader_path, and updateOpenEditorCompileStatus().
Referenced by queueAcmxvkEditorPreview().
|
private |
Definition at line 2629 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, items, acmx2::ipc::kShaderSelectionMaxReloadPath, Log(), process, sanitizeShaderName(), and shader_path.
Referenced by startNextAcmxvkEditorPreview(), and startNextAcmxvkLiveCompile().
|
private |
Definition at line 2812 of file ACMX2/interface/main_window.cpp.
References customUniformDialog, acmx2::ipc::kShaderSelectionMaxCustomUniforms, acmx2::ipc::kShaderSelectionMaxUniformName, Log(), and CustomUniformDialog::uniforms().
Referenced by initControls().
|
private |
Definition at line 2680 of file ACMX2/interface/main_window.cpp.
References items, acmx2::ipc::kShaderSelectionMaxPassCount, acmx2::ipc::kShaderSelectionMaxShaderName, loadShaders(), Log(), shader_pass_enabled, shader_pass_names, and shader_path.
Referenced by menuShaderPassSettings(), runAll(), and runSelected().
|
private |
Definition at line 2721 of file ACMX2/interface/main_window.cpp.
References Log(), and play_repeat.
Referenced by initControls().
|
private |
Definition at line 2735 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, cuda_available, deep_dream_available, deep_dream_channel, deep_dream_enabled, deep_dream_feedback, deep_dream_fp16, deep_dream_gpu_filter_first, deep_dream_iterations, deep_dream_jitter, deep_dream_layer, deep_dream_maximum_dimension, deep_dream_model, deep_dream_octave_scale, deep_dream_octaves, deep_dream_rotation, deep_dream_smoothing, deep_dream_strength, deep_dream_zoom, display_filter_enabled, gpu_buffer_size, gpu_filter_enabled, gpu_filter_indices, acmx2::ipc::kShaderSelectionMaxDreamLayer, acmx2::ipc::kShaderSelectionMaxDreamModelPath, acmx2::ipc::kShaderSelectionMaxGpuFilterCount, acmx2::ipc::kShaderSelectionMaxWatermarkText, Log(), normalized_time, watermark_b, watermark_enabled, watermark_g, watermark_r, and watermark_text.
Referenced by initControls(), menuDeepDreamSettings(), menuGPUFilterSettings(), menuToggleDisplayFilter(), menuWatermarkSettings(), runAll(), and runSelected().
|
private |
Definition at line 2141 of file ACMX2/interface/main_window.cpp.
References currentShaderRow(), items, acmx2::ipc::kShaderSelectionMaxShaderName, and Log().
Referenced by initControls(), menuSetCurrentShader(), runAll(), and runSelected().
|
private |
Definition at line 2162 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, active_backend, cacheBuildInProgress, items, acmx2::ipc::kShaderSelectionMaxReloadPath, Log(), process, and shader_path.
Referenced by handleSavedShader(), and initControls().
|
private |
Definition at line 2432 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, pendingEditorPreviewPath, pendingEditorPreviewSource, publishAcmx2EditorPreview(), and startNextAcmxvkEditorPreview().
Referenced by openShaderEditor().
|
private |
Definition at line 2207 of file ACMX2/interface/main_window.cpp.
References items, liveShaderCompileQueue, Log(), sanitizeShaderName(), shader_path, startNextAcmxvkLiveCompile(), and updateOpenEditorCompileStatus().
Referenced by handleSavedShader().
|
private |
Read an entire text file into memory.
| filePath | Path to source file. |
Definition at line 1772 of file ACMX2/interface/main_window.cpp.
References Log().
Referenced by openShaderEditor().
|
private |
Refresh shaderCacheStatus from the on-disk shader cache.
Definition at line 2894 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, active_backend, cache_enabled, cache_size, Log(), shader_path, shaderCacheMTime, and shaderCacheStatus.
Referenced by populateShaderTree().
|
slot |
Definition at line 5046 of file ACMX2/interface/main_window.cpp.
References appendOutputRunLog(), beginOutputRunLog(), buildRunArguments(), concatList(), executable_path, finishOutputRunLog(), initShaderSelectionSharedMemory(), Log(), play_stop, process, publishMultipassShadersToRunningProcess(), publishRuntimeSettingsToRunningProcess(), publishSelectedShaderIndexToRunningProcess(), and RunAll.
Referenced by initControls().
|
private |
Run ffmpeg to convert the just-produced acmx2 output (assumed HLG HDR) into HDR10 (HEVC NVENC, BT.2020 / SMPTE2084) and pipe ffmpeg's stdout/stderr to the main log window.
Definition at line 4939 of file ACMX2/interface/main_window.cpp.
References concatList(), cuda_available, encode_codec, encode_preset, hdr10Process, Log(), output_file, and play_stop.
Referenced by initControls().
|
slot |
Definition at line 4281 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, appendDeepDreamArguments(), appendOutputRunLog(), appendStableDiffusionArguments(), audio_available, audio_buffer_frames, audio_buffers_enabled, audio_channels, audio_enabled, audio_file, audio_input, audio_output, audio_passthrough, audio_repeat, audio_sense, audio_trunc, audio_warm_rate, beginOutputRunLog(), cache_delay, cache_enabled, cache_size, camera_index, camera_res, concatList(), copy_audio, cross_fade_duration, cuda_available, cuda_device, cuda_device_available, currentShaderName(), currentShaderRow(), acmx2::default_backend_executable(), display_filter_enabled, duration_limit_enabled, enable_3d, encode_bitrate, encode_codec, encode_constant_frame_rate, encode_crf, encode_fill_pts_gaps, encode_no_drop, encode_parameters, encode_preset, encode_rate_control, encode_realtime, encode_tune, executable_path, extra_arguments, finishOutputRunLog(), flip_enabled, full_screen_value, generate_enabled, generate_interval, gpu_buffer_size, gpu_filter_enabled, gpu_filter_indices, graphics_file, initShaderSelectionSharedMemory(), items, Log(), max_duration, max_size_limit_enabled, max_size_mb, maximize_fps, midi_available, midi_config_file, midi_device, midi_enabled, model_file, normalized_time, onnx_model, onnx_model_enabled, output_file, output_fps, play_repeat, play_stop, png_level, png_output, png_output_directory, prefix_path, process, prompt_acmxvk_rebuild(), publishMultipassShadersToRunningProcess(), publishRuntimeSettingsToRunningProcess(), publishSelectedShaderIndexToRunningProcess(), record_audio, record_volume, rotate_enabled, rotation_mode, RunSelected, screen_res, shader_path, time_speed, use_shader_cache, use_source_audio, use_source_fps, use_yuv, validateDeepDreamLaunch(), validateStableDiffusionLaunch(), video_file, watermark_b, watermark_enabled, watermark_g, watermark_r, and watermark_text.
Referenced by initControls().
|
private |
Normalize shader names for filesystem/process safety.
| name | Raw shader name. |
Definition at line 5262 of file ACMX2/interface/main_window.cpp.
References Log().
Referenced by listClicked(), loadShaders(), menuShaderPassSettings(), publishAcmx2EditorPreview(), publishAcmxvkCompiledShaderReload(), and queueAcmxvkLiveCompile().
|
private |
Select the row at row and scroll it into view.
Definition at line 2884 of file ACMX2/interface/main_window.cpp.
References list_view.
Referenced by loadShaders(), menuDown(), menuFindNext(), menuSearch(), and menuUp().
|
private |
Select the active rendering backend and restore its paths.
Definition at line 3187 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, activeShaderManifestPath, audio_available, acmx2::backend_id(), acmx2::backend_name(), acmx2::backend_settings_key(), cuda_available, cuda_device_available, deep_dream_available, deepDreamSettingsDialog, acmx2::default_backend_executable(), detectFeatureSupport(), dnn_available, executable_path, gpuFilterDialog, indexTimestamp, initShaderSelectionSharedMemory(), items, libraryBuilderDialog, list_view, loadShaders(), Log(), midi_available, process, acmx2::shader_manifest_backend(), acmx2::shader_manifest_exists(), shader_path, stable_diffusion_available, update_backend_ui(), and updateRecentLibrariesMenu().
Referenced by initControls(), and loadLibraryPath().
|
private |
Start a strict, failure-tolerant, or destructive ACMXVK build.
Definition at line 5384 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, acmxvkPruneLibraryPath, acmx2::backend_settings_key(), cacheBuildInProgress, concatList(), executable_path, Log(), None, pending_acmxvk_action, play_stop, process, Prune, and Strict.
Referenced by menuBuildShaderCache(), menuFixBuild(), and menuRemoveBroken().
|
private |
Definition at line 2529 of file ACMX2/interface/main_window.cpp.
References editorPreviewInput, editorPreviewOutput, editorPreviewPath, editorPreviewProcess, editorPreviewSequence, editorPreviewStderr, editorPreviewStdout, editorPreviewTemporaryFiles, Log(), pendingEditorPreviewPath, pendingEditorPreviewSource, publishAcmxvkCompiledShaderReload(), shader_path, startNextAcmxvkEditorPreview(), and updateOpenEditorCompileStatus().
Referenced by queueAcmxvkEditorPreview(), and startNextAcmxvkEditorPreview().
|
private |
Definition at line 2245 of file ACMX2/interface/main_window.cpp.
References concatList(), inject_safety_counters(), liveShaderCompileInput, liveShaderCompileOutput, liveShaderCompileProcess, liveShaderCompileQueue, liveShaderCompileSequence, liveShaderCompileSource, liveShaderCompileStderr, liveShaderCompileStdout, liveShaderCompileTemporary, Log(), populateShaderTree(), publishAcmxvkCompiledShaderReload(), shader_path, startNextAcmxvkLiveCompile(), updateOpenEditorCompileStatus(), and Write().
Referenced by queueAcmxvkLiveCompile(), and startNextAcmxvkLiveCompile().
|
private |
Update title, actions, and status text for the active backend.
Definition at line 3104 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, acmx2::Acmxvk, active_backend, backend_launch_available(), acmx2::backend_name(), backendAcmx2Action, backendAcmxvkAction, buildCacheAction, cleanShaderCacheAction, deepDreamAction, fixBuildAction, libraryBuilderAction, list_view, listMenu_new, listMenu_shader, process, removeBrokenAction, runFromCacheAction, runMenu, runMenu_all, runMenu_copyCommand, runMenu_select, and shader_path.
Referenced by initControls(), loadLibraryPath(), and set_backend().
| void MainWindow::updateIndex | ( | ) |
Refresh shader index metadata timestamp.
Definition at line 1712 of file ACMX2/interface/main_window.cpp.
References activeShaderManifestPath, indexTimestamp, items, acmx2::load_shader_manifest(), Log(), populateShaderTree(), acmx2::shader_manifest_last_modified(), acmx2::shader_manifest_path(), shader_path, and acmx2::write_shader_manifest().
Referenced by menuDown(), menuShuffle(), menuSort(), and menuUp().
|
private |
Definition at line 1893 of file ACMX2/interface/main_window.cpp.
References open_files.
Referenced by publishAcmx2EditorPreview(), queueAcmxvkLiveCompile(), startNextAcmxvkEditorPreview(), and startNextAcmxvkLiveCompile().
|
private |
Definition at line 1911 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, acmx2::load_custom_uniforms(), open_files, and shader_path.
Referenced by initControls(), loadShaders(), and openShaderEditor().
|
private |
Rebuild the File > Load Recent submenu from persisted settings.
Definition at line 3340 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmx2, active_backend, acmx2::backend_settings_key(), loadLibraryPath(), and loadRecentMenu.
Referenced by addRecentLibrary(), initControls(), and set_backend().
|
nodiscardprivate |
Definition at line 3697 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, cuda_available, deep_dream_available, deep_dream_enabled, deep_dream_gpu_filter_first, deep_dream_layer, deep_dream_model, deep_dream_original, gpu_filter_enabled, gpu_filter_indices, graphics_file, maximize_fps, onnx_model, onnx_model_enabled, output_file, and video_file.
Referenced by buildRunArguments(), and runSelected().
|
nodiscardprivate |
Definition at line 3840 of file ACMX2/interface/main_window.cpp.
References acmx2::Acmxvk, active_backend, encode_fill_pts_gaps, graphics_file, stable_diffusion_available, stable_diffusion_enabled, stable_diffusion_height, stable_diffusion_lora_files, stable_diffusion_lora_multipliers, stable_diffusion_model, stable_diffusion_prompt, stable_diffusion_server, stable_diffusion_upscale_model, stable_diffusion_upscale_only, stable_diffusion_width, and video_file.
Referenced by buildRunArguments(), and runSelected().
| void MainWindow::Write | ( | const QString & | message | ) |
Write raw text to the lower output pane.
| message | Text block to display. |
Definition at line 3002 of file ACMX2/interface/main_window.cpp.
References bottomTextBox.
Referenced by initControls(), menuRemoveBroken(), and startNextAcmxvkLiveCompile().
|
private |
Definition at line 426 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and start_acmxvk_build().
|
private |
Definition at line 216 of file ACMX2/interface/main_window.hpp.
Referenced by addRecentLibrary(), appendDeepDreamArguments(), appendStableDiffusionArguments(), buildRunArguments(), cameraSettings(), copyCommand(), detectFeatureSupport(), fileOpenProp(), handleSavedShader(), initControls(), loadLibraryPath(), loadSessionSettings(), loadShaders(), menuBuildShaderCache(), menuCustomUniforms(), menuDeepDreamSettings(), menuFixBuild(), menuLibraryBuilder(), menuPlaylistSettings(), menuRemoveBroken(), menuStableDiffusionSettings(), menuUniformReference(), newList(), newShader(), populateShaderTree(), publishAcmxvkCompiledShaderReload(), publishRuntimeSettingsToRunningProcess(), publishShaderReloadToRunningProcess(), queueAcmxvkEditorPreview(), refreshShaderCacheStatus(), runSelected(), set_backend(), update_backend_ui(), updateOpenEditorShaderContexts(), updateRecentLibrariesMenu(), validateDeepDreamLaunch(), and validateStableDiffusionLaunch().
| QString MainWindow::activeShaderManifestPath |
Definition at line 70 of file ACMX2/interface/main_window.hpp.
Referenced by loadShaders(), menuRemove(), set_backend(), and updateIndex().
|
private |
Definition at line 220 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuAudioSettings(), runSelected(), and set_backend().
|
private |
Definition at line 307 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 306 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 288 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 287 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 303 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 301 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 302 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 290 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 305 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 289 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 304 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 308 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 200 of file ACMX2/interface/main_window.hpp.
Referenced by detectFeatureSupport(), and initControls().
|
private |
Definition at line 418 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), and menuPlaylistSettings().
|
private |
Definition at line 419 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), and menuPlaylistSettings().
|
private |
Definition at line 204 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 205 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 203 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 192 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 368 of file ACMX2/interface/main_window.hpp.
Referenced by applyCustomStyleSheet(), and initControls().
|
private |
Definition at line 152 of file ACMX2/interface/main_window.hpp.
Referenced by applyMainViewStyles(), initControls(), Log(), and Write().
|
private |
Definition at line 363 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 294 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 293 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), menuBuildShaderCache(), menuRemoveBroken(), refreshShaderCacheStatus(), and runSelected().
|
private |
Definition at line 295 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), menuBuildShaderCache(), menuRemoveBroken(), refreshShaderCacheStatus(), and runSelected().
|
private |
True while an ACMX2 cache rebuild or ACMXVK source build is running.
Definition at line 424 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), menuBuildShaderCache(), menuCleanShaderCache(), publishShaderReloadToRunningProcess(), and start_acmxvk_build().
|
private |
Definition at line 233 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), initControls(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 232 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), initControls(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 193 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 200 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 366 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 231 of file ACMX2/interface/main_window.hpp.
Referenced by cameraSettings(), initControls(), and loadSessionSettings().
|
private |
Definition at line 297 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 388 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 218 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuDeepDreamSettings(), menuGPUFilterSettings(), publishRuntimeSettingsToRunningProcess(), runHdr10Conversion(), runSelected(), set_backend(), and validateDeepDreamLaunch().
|
private |
Definition at line 379 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), detectFeatureSupport(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 219 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), detectFeatureSupport(), runSelected(), and set_backend().
|
private |
Definition at line 369 of file ACMX2/interface/main_window.hpp.
Referenced by applyCustomStyleSheet(), initControls(), and openCustomStyleEditor().
|
private |
Definition at line 412 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), loadShaders(), menuCustomUniforms(), openShaderEditor(), and publishCustomUniformsToRunningProcess().
|
private |
Definition at line 411 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 223 of file ACMX2/interface/main_window.hpp.
Referenced by detectFeatureSupport(), menuDeepDreamSettings(), publishRuntimeSettingsToRunningProcess(), set_backend(), and validateDeepDreamLaunch().
|
private |
Definition at line 325 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 315 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), detectFeatureSupport(), loadSessionSettings(), menuDeepDreamSettings(), publishRuntimeSettingsToRunningProcess(), and validateDeepDreamLaunch().
|
private |
Definition at line 320 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 324 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 330 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), detectFeatureSupport(), loadSessionSettings(), menuDeepDreamSettings(), menuGPUFilterSettings(), publishRuntimeSettingsToRunningProcess(), and validateDeepDreamLaunch().
|
private |
Definition at line 318 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 328 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 317 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), publishRuntimeSettingsToRunningProcess(), and validateDeepDreamLaunch().
|
private |
Definition at line 323 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 316 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), acmxvk::MainWindow::apply_interface_deep_dream_state(), acmxvk::MainWindow::applyDeepDreamEffect(), acmxvk::MainWindow::handleDeepDreamRuntimeError(), acmxvk::MainWindow::hostPreprocessingEnabled(), loadSessionSettings(), menuDeepDreamSettings(), publishRuntimeSettingsToRunningProcess(), acmxvk::MainWindow::readInputFrame(), acmxvk::MainWindow::updateCameraHistory(), acmxvk::MainWindow::updateRandomDreamSettings(), and validateDeepDreamLaunch().
|
private |
Definition at line 327 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 326 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 331 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and validateDeepDreamLaunch().
|
private |
Definition at line 322 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 329 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 319 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 321 of file ACMX2/interface/main_window.hpp.
Referenced by appendDeepDreamArguments(), loadSessionSettings(), menuDeepDreamSettings(), and publishRuntimeSettingsToRunningProcess().
|
private |
Definition at line 332 of file ACMX2/interface/main_window.hpp.
Referenced by detectFeatureSupport(), initControls(), and update_backend_ui().
|
private |
Definition at line 333 of file ACMX2/interface/main_window.hpp.
Referenced by menuDeepDreamSettings(), and set_backend().
|
private |
Definition at line 402 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), menuToggleDisplayFilter(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 405 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 222 of file ACMX2/interface/main_window.hpp.
Referenced by cameraSettings(), detectFeatureSupport(), and set_backend().
|
private |
Definition at line 384 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 440 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkEditorPreview().
|
private |
Definition at line 441 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkEditorPreview().
|
private |
Definition at line 439 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkEditorPreview().
|
private |
Definition at line 436 of file ACMX2/interface/main_window.hpp.
Referenced by closeEvent(), and startNextAcmxvkEditorPreview().
|
private |
Definition at line 445 of file ACMX2/interface/main_window.hpp.
Referenced by publishAcmx2EditorPreview(), and startNextAcmxvkEditorPreview().
|
private |
Definition at line 443 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkEditorPreview().
|
private |
Definition at line 442 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkEditorPreview().
|
private |
Definition at line 444 of file ACMX2/interface/main_window.hpp.
Referenced by closeEvent(), publishAcmx2EditorPreview(), and startNextAcmxvkEditorPreview().
|
private |
Definition at line 298 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), menuBuildShaderCache(), menuRemoveBroken(), and runSelected().
|
private |
Definition at line 245 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 246 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), runHdr10Conversion(), and runSelected().
|
private |
Definition at line 250 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 243 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 251 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), runSelected(), and validateStableDiffusionLaunch().
|
private |
Definition at line 249 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 247 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 241 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), runHdr10Conversion(), and runSelected().
|
private |
Definition at line 244 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 248 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 242 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 217 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), copyCommand(), detectFeatureSupport(), fileOpenProp(), initControls(), menuBuildShaderCache(), menuGPUFilterSettings(), menuMidiSettings(), menuRemoveBroken(), runAll(), runSelected(), set_backend(), and start_acmxvk_build().
|
private |
Definition at line 403 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), copyCommand(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 190 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 199 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 199 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 199 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 364 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 389 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 296 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 395 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 396 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 312 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuGPUFilterSettings(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 310 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuDeepDreamSettings(), menuGPUFilterSettings(), publishRuntimeSettingsToRunningProcess(), runSelected(), and validateDeepDreamLaunch().
|
private |
Definition at line 311 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuDeepDreamSettings(), menuGPUFilterSettings(), publishRuntimeSettingsToRunningProcess(), runSelected(), and validateDeepDreamLaunch().
|
private |
Definition at line 313 of file ACMX2/interface/main_window.hpp.
Referenced by detectFeatureSupport(), and initControls().
|
private |
Definition at line 314 of file ACMX2/interface/main_window.hpp.
Referenced by menuGPUFilterSettings(), and set_backend().
|
private |
Definition at line 235 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), runSelected(), validateDeepDreamLaunch(), and validateStableDiffusionLaunch().
|
private |
Definition at line 230 of file ACMX2/interface/main_window.hpp.
Referenced by closeEvent(), initControls(), and runHdr10Conversion().
|
private |
Definition at line 198 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 210 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 211 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
| QDateTime MainWindow::indexTimestamp |
Definition at line 69 of file ACMX2/interface/main_window.hpp.
Referenced by loadShaders(), menuRemove(), set_backend(), and updateIndex().
|
private |
Definition at line 151 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), currentShaderName(), getShaderPassIndicesFromNames(), listClicked(), loadShaders(), menuDown(), menuFindNext(), menuPlaylistSettings(), menuRemove(), menuSearch(), menuSetCurrentShader(), menuShaderPassSettings(), menuShuffle(), menuSort(), menuUp(), populateShaderTree(), publishAcmx2EditorPreview(), publishAcmxvkCompiledShaderReload(), publishMultipassShadersToRunningProcess(), publishSelectedShaderIndexToRunningProcess(), publishShaderReloadToRunningProcess(), queueAcmxvkLiveCompile(), runSelected(), set_backend(), and updateIndex().
|
private |
Definition at line 215 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), menuFindNext(), and menuSearch().
|
private |
Definition at line 214 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), menuFindNext(), and menuSearch().
|
private |
Definition at line 209 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 361 of file ACMX2/interface/main_window.hpp.
Referenced by menuLibraryBuilder(), and set_backend().
|
private |
Definition at line 150 of file ACMX2/interface/main_window.hpp.
Referenced by applyMainViewStyles(), currentShaderName(), currentShaderRow(), initControls(), populateShaderTree(), selectShaderRow(), set_backend(), and update_backend_ui().
|
private |
Definition at line 196 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 213 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 212 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 227 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 208 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 430 of file ACMX2/interface/main_window.hpp.
Referenced by closeEvent(), and startNextAcmxvkLiveCompile().
|
private |
Definition at line 431 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkLiveCompile().
|
private |
Definition at line 427 of file ACMX2/interface/main_window.hpp.
Referenced by closeEvent(), and startNextAcmxvkLiveCompile().
|
private |
Definition at line 428 of file ACMX2/interface/main_window.hpp.
Referenced by queueAcmxvkLiveCompile(), and startNextAcmxvkLiveCompile().
|
private |
Definition at line 435 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkLiveCompile().
|
private |
Definition at line 429 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkLiveCompile().
|
private |
Definition at line 434 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkLiveCompile().
|
private |
Definition at line 433 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkLiveCompile().
|
private |
Definition at line 432 of file ACMX2/interface/main_window.hpp.
Referenced by startNextAcmxvkLiveCompile().
|
private |
Definition at line 191 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and updateRecentLibrariesMenu().
|
private |
Definition at line 385 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 386 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 387 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 252 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), runSelected(), and validateDeepDreamLaunch().
|
private |
Definition at line 221 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuMidiSettings(), runSelected(), and set_backend().
|
private |
Definition at line 407 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), initControls(), menuMidiSettings(), and runSelected().
|
private |
Definition at line 408 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), initControls(), menuMidiSettings(), and runSelected().
|
private |
Definition at line 406 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), initControls(), menuMidiSettings(), and runSelected().
|
private |
Definition at line 409 of file ACMX2/interface/main_window.hpp.
Referenced by detectFeatureSupport(), and initControls().
|
private |
Definition at line 309 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 381 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), loadSessionSettings(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 207 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and loadSessionSettings().
|
private |
Definition at line 300 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), detectFeatureSupport(), loadSessionSettings(), runSelected(), and validateDeepDreamLaunch().
|
private |
Definition at line 299 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), detectFeatureSupport(), loadSessionSettings(), runSelected(), and validateDeepDreamLaunch().
|
private |
Definition at line 272 of file ACMX2/interface/main_window.hpp.
Referenced by cleanupClosedEditors(), openShaderEditor(), updateOpenEditorCompileStatus(), and updateOpenEditorShaderContexts().
|
private |
Definition at line 237 of file ACMX2/interface/main_window.hpp.
Referenced by beginOutputRunLog(), buildRunArguments(), cameraSettings(), initControls(), loadSessionSettings(), runHdr10Conversion(), runSelected(), and validateDeepDreamLaunch().
|
private |
Definition at line 240 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 239 of file ACMX2/interface/main_window.hpp.
Referenced by appendOutputRunLog(), beginOutputRunLog(), and finishOutputRunLog().
|
private |
Definition at line 425 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), prompt_acmxvk_rebuild(), and start_acmxvk_build().
|
private |
Definition at line 437 of file ACMX2/interface/main_window.hpp.
Referenced by queueAcmxvkEditorPreview(), and startNextAcmxvkEditorPreview().
|
private |
Definition at line 438 of file ACMX2/interface/main_window.hpp.
Referenced by queueAcmxvkEditorPreview(), and startNextAcmxvkEditorPreview().
|
private |
Definition at line 206 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), publishRepeatStateToRunningProcess(), and runSelected().
|
private |
Definition at line 206 of file ACMX2/interface/main_window.hpp.
Referenced by copyCommand(), initControls(), menuBuildShaderCache(), runAll(), runHdr10Conversion(), runSelected(), and start_acmxvk_build().
|
private |
Definition at line 194 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 414 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), and menuPlaylistSettings().
|
private |
Definition at line 417 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), and menuPlaylistSettings().
|
private |
Definition at line 415 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), and menuPlaylistSettings().
|
private |
Definition at line 416 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), and menuPlaylistSettings().
|
private |
Definition at line 420 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 360 of file ACMX2/interface/main_window.hpp.
Referenced by menuPlaylistSettings().
|
private |
Definition at line 394 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 392 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 393 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 236 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), fileOpenProp(), initControls(), and runSelected().
|
private |
Definition at line 229 of file ACMX2/interface/main_window.hpp.
Referenced by closeEvent(), copyCommand(), initControls(), menuAudioSettings(), menuBuildShaderCache(), menuCleanShaderCache(), menuFixBuild(), menuRemoveBroken(), menuSetCurrentShader(), publishAcmx2EditorPreview(), publishAcmxvkCompiledShaderReload(), publishShaderReloadToRunningProcess(), runAll(), runSelected(), set_backend(), start_acmxvk_build(), and update_backend_ui().
|
private |
Definition at line 291 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), detectFeatureSupport(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 292 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuAudioSettings(), and runSelected().
|
private |
Definition at line 367 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 390 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 391 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 365 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 195 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 201 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 202 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 201 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and update_backend_ui().
|
private |
Definition at line 238 of file ACMX2/interface/main_window.hpp.
Referenced by beginOutputRunLog(), cameraSettings(), and loadSessionSettings().
|
private |
Definition at line 232 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), initControls(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 374 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), menuShaderPassSettings(), and publishMultipassShadersToRunningProcess().
|
private |
Definition at line 375 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), getShaderPassIndicesFromNames(), menuShaderPassSettings(), and publishMultipassShadersToRunningProcess().
|
private |
Definition at line 228 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), getShaderPassIndicesFromNames(), initControls(), listClicked(), loadShaders(), menuBuildShaderCache(), menuCleanShaderCache(), menuCustomUniforms(), menuFixBuild(), menuLibraryBuilder(), menuLoadLibrary(), menuPlaylistSettings(), menuRemove(), menuRemoveBroken(), menuShaderPassSettings(), newShader(), populateShaderTree(), prompt_acmxvk_rebuild(), publishAcmx2EditorPreview(), publishAcmxvkCompiledShaderReload(), publishMultipassShadersToRunningProcess(), publishShaderReloadToRunningProcess(), queueAcmxvkLiveCompile(), refreshShaderCacheStatus(), runSelected(), set_backend(), startNextAcmxvkEditorPreview(), startNextAcmxvkLiveCompile(), update_backend_ui(), updateIndex(), and updateOpenEditorShaderContexts().
|
private |
Modification time of the shader cache file when last read.
Definition at line 161 of file ACMX2/interface/main_window.hpp.
Referenced by populateShaderTree(), and refreshShaderCacheStatus().
|
private |
Cached map of shader stem -> failed flag for the current library.
Definition at line 159 of file ACMX2/interface/main_window.hpp.
Referenced by populateShaderTree(), and refreshShaderCacheStatus().
|
private |
Definition at line 274 of file ACMX2/interface/main_window.hpp.
Referenced by ensureShaderEditorWorkspace(), and openShaderEditor().
|
private |
Definition at line 273 of file ACMX2/interface/main_window.hpp.
Referenced by ensureShaderEditorWorkspace(), and openShaderEditor().
|
private |
Definition at line 358 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 359 of file ACMX2/interface/main_window.hpp.
Referenced by menuShaderPassSettings().
|
private |
Definition at line 12705 of file ACMX2/acmx.cpp.
Referenced by draw(), initCommon(), MainWindow(), and MainWindow().
|
private |
Definition at line 224 of file ACMX2/interface/main_window.hpp.
Referenced by detectFeatureSupport(), menuStableDiffusionSettings(), set_backend(), and validateStableDiffusionLaunch().
|
private |
Definition at line 350 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 334 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), detectFeatureSupport(), initControls(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 345 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 337 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 338 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 335 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 340 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 339 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 352 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 353 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 351 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 341 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), acmxvk::MainWindow::handleFrameReadback(), acmxvk::MainWindow::hostPreprocessingEnabled(), loadSessionSettings(), menuStableDiffusionSettings(), acmxvk::MainWindow::readInputFrame(), and validateStableDiffusionLaunch().
|
private |
Definition at line 342 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 343 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 348 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 349 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 354 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 336 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 355 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 347 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 346 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), and menuStableDiffusionSettings().
|
private |
Definition at line 344 of file ACMX2/interface/main_window.hpp.
Referenced by appendStableDiffusionArguments(), loadSessionSettings(), menuStableDiffusionSettings(), and validateStableDiffusionLaunch().
|
private |
Definition at line 356 of file ACMX2/interface/main_window.hpp.
Referenced by detectFeatureSupport(), and initControls().
|
private |
Definition at line 357 of file ACMX2/interface/main_window.hpp.
Referenced by menuStableDiffusionSettings().
|
private |
Definition at line 410 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 421 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 422 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 362 of file ACMX2/interface/main_window.hpp.
Referenced by initControls(), and openCustomStyleEditor().
|
private |
Definition at line 380 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 413 of file ACMX2/interface/main_window.hpp.
Referenced by menuUniformReference().
|
private |
Definition at line 382 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), and runSelected().
|
private |
Definition at line 254 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 253 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 383 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), and runSelected().
|
private |
Definition at line 234 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), cameraSettings(), loadSessionSettings(), runSelected(), validateDeepDreamLaunch(), and validateStableDiffusionLaunch().
|
private |
Definition at line 197 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().
|
private |
Definition at line 401 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), menuWatermarkSettings(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 397 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), menuWatermarkSettings(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 400 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), menuWatermarkSettings(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 399 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), menuWatermarkSettings(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 398 of file ACMX2/interface/main_window.hpp.
Referenced by buildRunArguments(), initControls(), menuWatermarkSettings(), publishRuntimeSettingsToRunningProcess(), and runSelected().
|
private |
Definition at line 404 of file ACMX2/interface/main_window.hpp.
Referenced by initControls().