#include <main_window.hpp>
Classes | |
| struct | MidiCcMapping |
| struct | MidiKnobState |
| struct | ReadbackRequest |
Public Member Functions | |
| void | event (SDL_Event &event) override |
| MainWindow (Options options) | |
| void | onRecordCustomRendering (VkCommandBuffer command_buffer, std::uint32_t image_index) override |
| void | onRecordPostProcessingTexture (VkCommandBuffer command_buffer, std::uint32_t image_index, VkImageView texture_view, VkExtent2D texture_extent) override |
| void | onSwapchainRecreated () override |
| void | proc () override |
| void | recordModel (VkCommandBuffer command_buffer, std::uint32_t image_index, VkImageView texture_view) |
| ~MainWindow () override | |
Private Types | |
| enum class | SourceKind { Camera , Video , Graphic } |
Static Private Member Functions | |
| static std::string | captureFourccName (double value) |
| static std::string | clipOverlayText (std::string text) |
| static std::string | formatHudTime (double seconds_value) |
| static bool | usesMidiDeltaDirection (const midi::MidiMapping &mapping) |
Static Private Attributes | |
| static constexpr std::uint32_t | COMPATIBILITY_SPECTRUM_BIN_COUNT = 256 |
Definition at line 81 of file ACMXVK/main_window.hpp.
|
strongprivate |
| Enumerator | |
|---|---|
| Camera | |
| Video | |
| Graphic | |
Definition at line 100 of file ACMXVK/main_window.hpp.
|
explicit |
Definition at line 148 of file ACMXVK/main_window.cpp.
References configureMidiMappings(), configureRenderResolution(), acmxvk::Options::enable_screenshot, acmxvk::Options::headless, initialize_interface_control(), initializeDeepDream(), initializeDnn(), initializeGpuFilters(), initializeOverlayFont(), initializeSprite(), loadPlaylist(), loadShaderPasses(), loadShaders(), openAudio(), openInput(), openMidi(), openOutput(), options, resetAutopilotInterval(), resolveConfiguredResourcePaths(), start_requested_audio_recording(), and updateWindowTitle().
|
override |
Definition at line 184 of file ACMXVK/main_window.cpp.
References audio_engine, capture, acmxvk::InterfaceClient::close(), acmxvk::Options::copy_audio, acmxvk::audio::AudioRecording::duration_seconds(), emitHeadlessProgress(), acmxvk::audio::AudioRecording::empty(), file_audio_source, acmxvk::Options::generate_interval, generated_frame_count, headless_progress_complete, acmxvk::Options::input_file, input_model, interface_client, latest_camera_frame, model_initialized, acmxvk::Options::mute_output, acmxvk::audio::FileAudioSource::mux_recording_into_video(), options, acmxvk::Options::output_file, output_frame_count, png_frame_count, acmxvk::Options::png_output, acmxvk::Options::record_audio_file, acmxvk::audio::AudioRecording::sample_rate, acmxvk::audio::AudioRecording::samples, snapshot_writer, acmxvk::LatestCameraFrame::stop(), acmxvk::SnapshotWriter::stop(), transfer_audio(), acmxvk::audio::write_wav_file(), and writer.
|
nodiscardprivate |
Definition at line 3149 of file ACMXVK/main_window.cpp.
References activePassDescription(), activePasses(), and clipOverlayText().
Referenced by activePassDescription(), and queueOverlayText().
|
nodiscardprivate |
Definition at line 3133 of file ACMXVK/main_window.cpp.
References activePasses(), configured_passes, multipass_enabled, playlist, playlist_enabled, and playlist_index.
Referenced by activePassDescription(), activePasses(), activeShaderRole(), and queueRuntimeHud().
|
nodiscardprivate |
Definition at line 3165 of file ACMXVK/main_window.cpp.
References activePlaylistDescription(), clipOverlayText(), playlist, playlist_enabled, and playlist_index.
Referenced by activePlaylistDescription(), and queueRuntimeHud().
|
nodiscardprivate |
Definition at line 5180 of file ACMXVK/main_window.cpp.
References activeShaderPipeline(), configured_passes, crossfade_active, crossfade_shader_index, acmxvk::crossfade_shader_path(), currentShader(), effects_enabled, acmxvk::flip_shader_path(), acmxvk::human_composite_shader_path(), multipass_enabled, options, acmxvk::passthrough_shader_path(), playlist, playlist_enabled, playlist_index, and resolvedShaderPath().
Referenced by activeShaderPipeline(), apply_interface_shader_reload(), and applyShaderPipeline().
|
nodiscardprivate |
Definition at line 3143 of file ACMXVK/main_window.cpp.
References activePasses(), and activeShaderRole().
Referenced by activeShaderRole(), apply_interface_shader_selection(), initializeSprite(), queueOverlayText(), queueRuntimeHud(), and selectShader().
|
private |
Definition at line 1909 of file ACMXVK/main_window.cpp.
References audio_engine, acmxvk::Options::audio_sensitivity, audioSourceOpen(), and options.
Referenced by event().
|
private |
Definition at line 4957 of file ACMXVK/main_window.cpp.
References adjustModelScale(), model_initialized, model_scale, and model_scale_oscillation_active.
Referenced by adjustModelScale(), dispatchMidiModelAction(), and event().
|
private |
Definition at line 5007 of file ACMXVK/main_window.cpp.
References adjustTimeSpeed(), and options.
Referenced by adjustTimeSpeed(), and event().
|
private |
Definition at line 2663 of file ACMXVK/main_window.cpp.
References apply_interface_audio_file_state(), audio_engine, file_audio_source, options, acmxvk::InterfaceAudioFileState::output_device, acmxvk::InterfaceAudioFileState::pass_through, acmxvk::InterfaceAudioFileState::path, acmxvk::InterfaceAudioFileState::repeat, resetAudioWarmup(), and acmxvk::InterfaceAudioFileState::trunc.
Referenced by apply_interface_audio_file_state(), and sync_interface_control().
|
private |
Definition at line 2463 of file ACMXVK/main_window.cpp.
References apply_interface_deep_dream_state(), acmxvk::InterfaceDeepDreamState::channel, MainWindow::deep_dream_model, dream_processing_logged, acmxvk::InterfaceDeepDreamState::enabled, acmxvk::InterfaceDeepDreamState::feedback, acmxvk::InterfaceDeepDreamState::fp16, acmxvk::InterfaceDeepDreamState::gpu_filter_first, Graphic, hdr_input_precision_enabled, acmxvk::InterfaceDeepDreamState::iterations, acmxvk::InterfaceDeepDreamState::jitter, acmxvk::InterfaceDeepDreamState::layer, acmxvk::dream::Model::load(), acmxvk::InterfaceDeepDreamState::maximum_dimension, acmxvk::InterfaceDeepDreamState::model_path, acmxvk::InterfaceDeepDreamState::octave_scale, acmxvk::InterfaceDeepDreamState::octaves, options, acmxvk::input::Path, acmxvk::InterfaceDeepDreamState::rotation, acmxvk::dream::Model::selected_channels(), acmxvk::InterfaceDeepDreamState::smoothing, source_kind, acmxvk::InterfaceDeepDreamState::strength, acmxvk::input::Token, acmxvk::input::validate_string(), and acmxvk::InterfaceDeepDreamState::zoom.
Referenced by apply_interface_deep_dream_state(), initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 2393 of file ACMXVK/main_window.cpp.
References apply_interface_gpu_filter_state(), acmxvk::InterfaceGpuFilterState::enabled, acmxvk::InterfaceGpuFilterState::filter_indices, acmxvk::InterfaceGpuFilterState::frame_buffer_size, frame_sprite, Graphic, graphic_rgba, history_delay_counter, history_initialized, options, source_kind, updateHistoryFrame(), and uploadInputFrame().
Referenced by apply_interface_gpu_filter_state(), initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 2849 of file ACMXVK/main_window.cpp.
References apply_interface_multipass_state(), applyShaderPipeline(), autopilot_counter, beginCrossfade(), configured_passes, acmxvk::InterfaceMultipassState::enabled, acmxvk::find_shader_path(), frame_sprite, multipass_enabled, resetShaderTime(), shader_library_directory, shader_locked, acmxvk::InterfaceMultipassState::shader_names, and shaders.
Referenced by apply_interface_multipass_state(), initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 2336 of file ACMXVK/main_window.cpp.
References apply_interface_overlay_state(), counter_disabled, acmxvk::InterfaceOverlayState::display_filter, acmxvk::input::DisplayText, options, acmxvk::input::validate_string(), acmxvk::InterfaceOverlayState::watermark_color, acmxvk::InterfaceOverlayState::watermark_enabled, watermark_enabled, and acmxvk::InterfaceOverlayState::watermark_text.
Referenced by apply_interface_overlay_state(), initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 2315 of file ACMXVK/main_window.cpp.
References apply_interface_playback_state(), acmxvk::InterfacePlaybackState::normalized_time, options, and acmxvk::InterfacePlaybackState::repeat.
Referenced by apply_interface_playback_state(), initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 2724 of file ACMXVK/main_window.cpp.
References activeShaderPipeline(), apply_interface_shader_reload(), applyShaderPipeline(), beginCrossfade(), frame_sprite, initializeSprite(), model_effect_shader, acmxvk::input::Path, acmxvk::InterfaceReloadState::path, recordShaderResources(), resolvedShaderPath(), shader_history_required, acmxvk::InterfaceReloadState::shader_index, shader_reload_overrides, shader_spectrum_history_required, shader_spectrum_required, shaders, acmxvk::input::validate_spirv_file(), and acmxvk::input::validate_string().
Referenced by apply_interface_shader_reload(), and sync_interface_control().
|
private |
Definition at line 2917 of file ACMXVK/main_window.cpp.
References activeShaderRole(), apply_interface_shader_selection(), applyShaderPipeline(), autopilot_counter, beginCrossfade(), currentShader(), acmxvk::find_shader_path(), frame_sprite, resetShaderTime(), shader_index, shader_library_directory, shader_locked, and shaders.
Referenced by apply_interface_shader_selection(), initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 2964 of file ACMXVK/main_window.cpp.
References apply_interface_uniform_values(), custom_uniform_values, custom_uniforms, acmxvk::isValidCustomUniformName(), and uploadCustomUniforms().
Referenced by apply_interface_uniform_values(), initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 2117 of file ACMXVK/main_window.cpp.
References applyCustomUniformOverrides(), custom_uniform_values, custom_uniforms, options, acmxvk::parseNumber(), and acmxvk::trim().
Referenced by applyCustomUniformOverrides(), and loadShaders().
|
private |
Definition at line 3818 of file ACMXVK/main_window.cpp.
References applyDeepDreamEffect(), MainWindow::deep_dream_model, dream_processing_logged, handleDeepDreamRuntimeError(), hdr_dream_compatibility_logged, acmxvk::dream::GradientAscentResult::mean_pixel_change, options, acmxvk::dream::GradientAscentResult::processed_height, acmxvk::dream::GradientAscentResult::processed_octaves, acmxvk::dream::GradientAscentResult::processed_width, and updateRandomDreamSettings().
Referenced by applyDeepDreamEffect(), openInput(), readInputFrame(), and readLatestCameraFrame().
|
private |
Definition at line 3887 of file ACMXVK/main_window.cpp.
References applyDnnEffects(), acmxvk::dnn::hardenedAlphaMask(), hdr_dnn_compatibility_logged, human_overlay_rgba, acmxvk::dnn::isolateBody(), and options.
Referenced by applyDnnEffects(), openInput(), readInputFrame(), and readLatestCameraFrame().
|
nodiscardprivate |
Definition at line 1296 of file ACMXVK/main_window.cpp.
References acmxvk::midi::MidiMessage::bytes, custom_uniform_values, custom_uniforms, acmxvk::ShaderManifest::CustomUniform::maximum, midi_cc_mappings, acmxvk::Options::midi_monitor, acmxvk::ShaderManifest::CustomUniform::minimum, and options.
Referenced by pollMidi().
|
nodiscardprivate |
Definition at line 1689 of file ACMXVK/main_window.cpp.
References acmxvk::MainWindow::MidiKnobState::active, acmxvk::midi::MidiMessage::bytes, acmxvk::midi::MidiMapping::data1, acmxvk::midi::MidiMapping::data2, acmxvk::MainWindow::MidiKnobState::direction_action, dispatchMidiAction(), acmxvk::MainWindow::MidiKnobState::frame_counter, isMidiSliderMapping(), midi_action_mappings, midi_knob_states, midi_slider_uniform_indices, acmxvk::MainWindow::MidiKnobState::previous_value, acmxvk::midi::MidiMapping::primary_action, acmxvk::midi::MidiMapping::secondary_action, setMidiUniform(), acmxvk::midi::MidiMapping::status, usesMidiDeltaDirection(), and acmxvk::MainWindow::MidiKnobState::value.
Referenced by pollMidi().
|
private |
Definition at line 5230 of file ACMXVK/main_window.cpp.
References activeShaderPipeline(), applyShaderPipeline(), crossfade_active, crossfade_alpha, crossfade_post_process_index, crossfade_previous_sprite, crossfade_shader_index, acmxvk::crossfade_shader_path(), currentShader(), custom_uniform_values, directModelFragmentShader(), effects_enabled, frame_sprite, acmxvk::hdr_preview_shader_path(), hdr_transfer_hlg, hdr_transfer_processing_enabled, acmxvk::hdr_transfer_shader_path(), historyCacheEnabled(), acmxvk::human_composite_shader_path(), human_overlay_sprite, input_model, model_3d_active, model_effect_shader, acmxvk::model_fragment_shader_path(), model_initialized, model_texture_prepass_active, acmxvk::model_vertex_shader_path(), options, acmxvk::passthrough_shader_path(), post_process_sprites, spectrumBinCount(), spectrumHistoryEnabledForShaders(), and spectrumTextureEnabledForShaders().
Referenced by apply_interface_multipass_state(), apply_interface_shader_reload(), apply_interface_shader_selection(), applyShaderPipeline(), event(), initializeSprite(), selectPlaylistNode(), selectShader(), updateAutopilot(), and updateCrossfade().
|
nodiscardprivate |
Definition at line 1924 of file ACMXVK/main_window.cpp.
References audio_engine, and file_audio_source.
Referenced by adjustAudioSensitivity(), event(), recordModel(), and updateShaderUniforms().
|
nodiscardprivate |
Definition at line 5052 of file ACMXVK/main_window.cpp.
References autopilot_video_timeline_initialized, autopilotFrameAdvance(), currentVideoTimeline(), and previous_autopilot_video_frame.
Referenced by autopilotFrameAdvance(), and updateAutopilot().
|
private |
Definition at line 4823 of file ACMXVK/main_window.cpp.
References beginCrossfade(), crossfade_active, crossfade_alpha, crossfade_previous_sprite, crossfade_start_time, crossfade_start_video_timeline, crossfade_uses_video_timeline, currentVideoTimeline(), frame_count, hdr_input_precision_enabled, hdr_transfer_hlg, hdr_transfer_processing_enabled, and options.
Referenced by apply_interface_multipass_state(), apply_interface_shader_reload(), apply_interface_shader_selection(), beginCrossfade(), event(), selectPlaylistNode(), selectShader(), and updateAutopilot().
|
staticnodiscardprivate |
Definition at line 3729 of file ACMXVK/main_window.cpp.
References captureFourccName().
Referenced by captureFourccName(), and openInput().
|
staticnodiscardprivate |
Definition at line 3128 of file ACMXVK/main_window.cpp.
References clipOverlayText(), and acmxvk::input::truncate_utf8().
Referenced by activePassDescription(), activePlaylistDescription(), clipOverlayText(), queueOverlayText(), and queueRuntimeHud().
|
private |
Definition at line 5475 of file ACMXVK/main_window.cpp.
References capture, and closeVideoCapture().
Referenced by closeVideoCapture(), and handleCaptureEnd().
|
private |
Definition at line 1149 of file ACMXVK/main_window.cpp.
References custom_uniforms, isMidiMappingSupported(), acmxvk::isValidCustomUniformName(), acmxvk::midi::load_mapping_file(), midi_action_mappings, midi_cc_mappings, acmxvk::Options::midi_cc_mappings, midi_knob_states, acmxvk::Options::midi_map_file, acmxvk::Options::midi_monitor, midi_slider_uniform_indices, options, acmxvk::parseInteger(), and acmxvk::trim().
Referenced by MainWindow().
|
private |
Definition at line 4241 of file ACMXVK/main_window.cpp.
References Camera, configureRenderResolution(), acmxvk::dimensions_supported(), options, acmxvk::rotationSwapsDimensions(), source_dimensions(), source_kind, and Video.
Referenced by configureRenderResolution(), and MainWindow().
|
nodiscardprivate |
Definition at line 4412 of file ACMXVK/main_window.cpp.
References continuousReadbackEnabled(), options, and writer.
Referenced by continuousReadbackEnabled(), onFrameReadbackScheduled(), and proc().
|
nodiscardprivate |
Definition at line 2162 of file ACMXVK/main_window.cpp.
References currentShader(), shader_index, and shaders.
Referenced by activeShaderPipeline(), apply_interface_shader_selection(), applyShaderPipeline(), currentShader(), directModelFragmentShader(), initializeSprite(), queueOverlayText(), queueRuntimeHud(), and selectShader().
|
nodiscardprivate |
Definition at line 3362 of file ACMXVK/main_window.cpp.
References currentVideoTimeline(), source_kind, Video, video_source_fps, and video_source_frame_count.
Referenced by autopilotFrameAdvance(), beginCrossfade(), currentVideoTimeline(), hudVideoPositionSeconds(), recordModel(), updateCrossfade(), updateRandomDreamSettings(), and updateShaderUniforms().
|
private |
Definition at line 4944 of file ACMXVK/main_window.cpp.
References acmxvk::CROSSFADE_NAMES, crossfade_shader_index, and cycleCrossfade().
Referenced by cycleCrossfade(), and event().
|
nodiscardprivate |
Definition at line 5210 of file ACMXVK/main_window.cpp.
References currentShader(), directModelFragmentShader(), effects_enabled, hdr_input_precision_enabled, model_3d_active, model_initialized, multipass_enabled, playlist_enabled, and resolvedShaderPath().
Referenced by applyShaderPipeline(), and directModelFragmentShader().
|
private |
Definition at line 1641 of file ACMXVK/main_window.cpp.
References dispatchMidiModelAction(), event(), isMidiModelAction(), acmxvk::Options::midi_monitor, midiActionKey(), midiActionName(), and options.
Referenced by applyMidiMap(), and dispatchMidiKnobs().
|
private |
Definition at line 1741 of file ACMXVK/main_window.cpp.
References acmxvk::MainWindow::MidiKnobState::active, acmxvk::MainWindow::MidiKnobState::direction_action, dispatchMidiAction(), acmxvk::MainWindow::MidiKnobState::frame_counter, isMidiMappingSupported(), isMidiSliderMapping(), midi_action_mappings, midi_knob_states, acmxvk::midi::MidiMapping::primary_action, acmxvk::midi::MidiMapping::secondary_action, usesMidiDeltaDirection(), and acmxvk::MainWindow::MidiKnobState::value.
Referenced by pollMidi().
|
private |
Definition at line 1582 of file ACMXVK/main_window.cpp.
References adjustModelScale(), isMidiModelAction(), model_camera_rotation_speed, model_initialized, model_rotation_x_degrees, model_rotation_y_degrees, and model_rotation_z_degrees.
Referenced by dispatchMidiAction().
|
private |
Definition at line 3261 of file ACMXVK/main_window.cpp.
References emitHeadlessProgress(), formatHudTime(), headless_progress_last_emit, headless_progress_last_percent, options, output_frame_count, png_frame_count, recording_fps, source_kind, Video, video_duration_seconds, and writer.
Referenced by emitHeadlessProgress(), handleFrameReadback(), and ~MainWindow().
|
override |
Definition at line 293 of file ACMXVK/main_window.cpp.
References adjustAudioSensitivity(), adjustModelScale(), adjustTimeSpeed(), applyShaderPipeline(), audio_delta_time, audio_time_active, audioSourceOpen(), autopilot_random_crossfade, beginCrossfade(), configured_passes, counter_disabled, cycleCrossfade(), effects_enabled, event(), hud_fps_frame_count, hud_fps_last_tick, initializeOverlayFont(), logSelectedPlaylistNode(), model_3d_active, model_auto_rotate, model_camera_distance, model_initialized, model_last_mouse_x, model_last_mouse_y, model_last_render_time, model_mouse_dragging, model_pitch_degrees, model_rotation_speed, model_rotation_x_degrees, model_rotation_y_degrees, model_rotation_z_degrees, model_scale, model_scale_oscillation_active, model_video_timeline_initialized, model_view_rotation_degrees, model_wave_active, model_yaw_degrees, mouse_pressed, mouse_x, mouse_y, multipass_enabled, options, playlist, playlist_enabled, acmxvk::Png, previous_frame, acmxvk::Raw, requestSnapshot(), selectGpuFilter(), selectPlaylistNode(), selectShader(), shader_locked, shader_time_active, spectrum_scale_by_sensitivity, stepShaderTime(), acmxvk::Tiff, toggleAutopilot(), toggleFreeze(), toggleFullscreen(), togglePause(), watermark_enabled, acmxvk::Options::watermark_text, and acmxvk::WebP.
Referenced by dispatchMidiAction(), and event().
|
staticnodiscardprivate |
Definition at line 3176 of file ACMXVK/main_window.cpp.
References formatHudTime().
Referenced by emitHeadlessProgress(), formatHudTime(), hudElapsedTimeString(), hudVideoTimeString(), and updateWindowTitle().
|
nodiscardprivate |
Definition at line 5383 of file ACMXVK/main_window.cpp.
References Camera, closeVideoCapture(), handleCaptureEnd(), headless_progress_complete, openVideoCapture(), options, readTrackedInputFrame(), skipInputFrame(), source_kind, and video_source_frame_count.
Referenced by handleCaptureEnd(), proc(), and readClockedVideoFrame().
|
private |
Definition at line 3870 of file ACMXVK/main_window.cpp.
References MainWindow::deep_dream_model, dream_processing_logged, handleDeepDreamRuntimeError(), and options.
Referenced by applyDeepDreamEffect(), and handleDeepDreamRuntimeError().
|
private |
Definition at line 4548 of file ACMXVK/main_window.cpp.
References acmxvk::MainWindow::ReadbackRequest::continuous, emitHeadlessProgress(), acmxvk::SnapshotJob::format, acmxvk::SnapshotWriter::formatName(), acmxvk::MainWindow::ReadbackRequest::frame_due, acmxvk::frame_path(), generate_output_directory, generated_frame_count, handleFrameReadback(), acmxvk::MainWindow::ReadbackRequest::has_pts, hdr_output_enabled, headless_progress_complete, acmxvk::SnapshotJob::height, options, output_frame_count, acmxvk::SnapshotJob::path, png_frame_count, png_output_directory, acmxvk::MainWindow::ReadbackRequest::pts, acmxvk::Raw, readback_requests, recording_complete, recording_fps, recording_height, recording_width, acmxvk::SnapshotJob::rgba, acmxvk::SnapshotJob::rgba16, acmxvk::SnapshotWriter::savePng(), acmxvk::MainWindow::ReadbackRequest::snapshot, snapshot_count, acmxvk::MainWindow::ReadbackRequest::snapshot_format, acmxvk::snapshot_path(), snapshot_writer, acmxvk::Tiff, acmxvk::SnapshotJob::width, and writer.
Referenced by handleFrameReadback(), onFrameReadback(), and onFrameReadbackRgba16().
|
nodiscardprivate |
Definition at line 2177 of file ACMXVK/main_window.cpp.
References historyCacheEnabled(), options, and shader_history_required.
Referenced by applyShaderPipeline(), historyCacheEnabled(), initializeHistory(), initializeSprite(), and readInputFrame().
|
nodiscardprivate |
Definition at line 3748 of file ACMXVK/main_window.cpp.
References MainWindow::deep_dream_model, and hostPreprocessingEnabled().
Referenced by hostPreprocessingEnabled(), and readInputFrame().
|
nodiscardprivate |
Definition at line 3399 of file ACMXVK/main_window.cpp.
References formatHudTime(), hudElapsedTimeString(), and hudWallElapsedSeconds().
Referenced by hudElapsedTimeString(), and queueRuntimeHud().
|
nodiscardprivate |
Definition at line 3378 of file ACMXVK/main_window.cpp.
References currentVideoTimeline(), hudVideoPositionSeconds(), and video_duration_seconds.
Referenced by hudVideoPositionSeconds(), hudVideoTimeString(), and updateWindowTitle().
|
nodiscardprivate |
Definition at line 3389 of file ACMXVK/main_window.cpp.
References formatHudTime(), hudVideoPositionSeconds(), hudVideoTimeString(), and video_duration_seconds.
Referenced by hudVideoTimeString(), and queueRuntimeHud().
|
nodiscardprivate |
Definition at line 3354 of file ACMXVK/main_window.cpp.
References hud_session_start, and hudWallElapsedSeconds().
Referenced by hudElapsedTimeString(), hudWallElapsedSeconds(), mediaClockSeconds(), updateRandomDreamSettings(), and updateWindowTitle().
|
private |
Definition at line 2227 of file ACMXVK/main_window.cpp.
References apply_interface_deep_dream_state(), apply_interface_gpu_filter_state(), apply_interface_multipass_state(), apply_interface_overlay_state(), apply_interface_playback_state(), apply_interface_shader_selection(), apply_interface_uniform_values(), acmxvk::InterfaceState::audio_file, acmxvk::InterfaceState::deep_dream, acmxvk::InterfaceState::gpu_filters, initialize_interface_control(), interface_client, interface_connection_warning_reported, interface_last_audio_file_sequence, interface_last_reload_sequence, interface_last_sequence, interface_next_connect_attempt, acmxvk::InterfaceState::multipass, options, acmxvk::InterfaceState::overlay, acmxvk::InterfaceState::playback, acmxvk::InterfaceState::reload, acmxvk::InterfaceAudioFileState::request_sequence, acmxvk::InterfaceReloadState::request_sequence, acmxvk::InterfaceState::selected_shader_name, acmxvk::InterfaceState::sequence, and acmxvk::InterfaceState::uniform_values.
Referenced by initialize_interface_control(), MainWindow(), and sync_interface_control().
|
private |
Definition at line 1051 of file ACMXVK/main_window.cpp.
References acmxvk::dream::ModelMetadata::architecture, acmxvk::Options::cuda_device, acmxvk::Options::deep_original, acmxvk::Options::dream_channel, acmxvk::Options::dream_feedback, acmxvk::Options::dream_fp16, acmxvk::Options::dream_headless, acmxvk::Options::dream_iterations, acmxvk::Options::dream_jitter, acmxvk::Options::dream_layer, acmxvk::Options::dream_model, acmxvk::Options::dream_octave_scale, acmxvk::Options::dream_octaves, acmxvk::Options::dream_rotation, acmxvk::Options::dream_size, acmxvk::Options::dream_smoothing, acmxvk::Options::dream_strength, acmxvk::Options::dream_zoom, acmxvk::Options::gpu_filter_before_dream, acmxvk::dream::ModelMetadata::layers, acmxvk::dream::Model::load(), acmxvk::dream::LayerMetadata::name, options, acmxvk::Options::random_dream_interval, and acmxvk::Options::random_dream_specified.
Referenced by MainWindow().
|
private |
Definition at line 1021 of file ACMXVK/main_window.cpp.
References acmxvk::Options::edge_model, acmxvk::Options::human_background, acmxvk::Options::human_model, acmxvk::Options::onnx_configuration, and options.
Referenced by MainWindow().
|
private |
Definition at line 1108 of file ACMXVK/main_window.cpp.
References acmxvk::Options::gpu_filter_indices, acmxvk::Options::gpu_frame_buffer_size, and options.
Referenced by MainWindow().
|
private |
Definition at line 5551 of file ACMXVK/main_window.cpp.
References camera_history_clock_started, frame_sprite, history_delay_counter, history_initialized, historyCacheEnabled(), initializeHistory(), options, and updateHistoryFrame().
Referenced by initializeHistory(), initializeSprite(), readInputFrame(), and readLatestCameraFrame().
|
private |
Definition at line 4701 of file ACMXVK/main_window.cpp.
References initializeModel(), input_model, model_3d_active, model_auto_rotate, model_effect_shader, acmxvk::model_fragment_shader_path(), model_initialized, model_last_render_time, acmxvk::model_vertex_shader_path(), and options.
Referenced by initializeModel(), and initializeSprite().
|
private |
Definition at line 3102 of file ACMXVK/main_window.cpp.
References counter_disabled, initializeOverlayFont(), options, acmxvk::overlay_font_path(), overlay_font_size, and preview_overlay_font_size.
Referenced by event(), initializeOverlayFont(), MainWindow(), and onSwapchainRecreated().
|
private |
Definition at line 4734 of file ACMXVK/main_window.cpp.
References activeShaderRole(), applyShaderPipeline(), currentShader(), custom_uniform_values, acmxvk::echo_cache_shader_path(), frame_sprite, Graphic, graphic_rgba, hdr_input_precision_enabled, historyCacheEnabled(), human_overlay_sprite, initial_frame_pending, initializeHistory(), initializeModel(), initializeSprite(), options, acmxvk::passthrough_shader_path(), readTrackedInputFrame(), shader_index, shaders, source_dimensions(), source_kind, spectrumBinCount(), spectrumHistoryEnabledForShaders(), spectrumTextureEnabledForShaders(), acmxvk::sprite_vertex_shader_path(), updateHumanOverlayTexture(), and uploadInputFrame().
Referenced by apply_interface_shader_reload(), initializeSprite(), MainWindow(), and onSwapchainRecreated().
|
nodiscardprivate |
Definition at line 1454 of file ACMXVK/main_window.cpp.
References isMidiModelAction(), isMidiSliderMapping(), midi_slider_uniform_indices, midiActionKey(), acmxvk::midi::MidiMapping::primary_action, and acmxvk::midi::MidiMapping::secondary_action.
Referenced by configureMidiMappings(), and dispatchMidiKnobs().
|
nodiscardprivate |
Definition at line 1450 of file ACMXVK/main_window.cpp.
References acmxvk::Options::enable_3d, and options.
Referenced by dispatchMidiAction(), dispatchMidiModelAction(), and isMidiMappingSupported().
|
nodiscardprivate |
Definition at line 1435 of file ACMXVK/main_window.cpp.
References acmxvk::midi::MidiMapping::primary_action, and acmxvk::midi::MidiMapping::secondary_action.
Referenced by applyMidiMap(), dispatchMidiKnobs(), and isMidiMappingSupported().
|
private |
Definition at line 3034 of file ACMXVK/main_window.cpp.
References acmxvk::load_playlist(), loadPlaylist(), logSelectedPlaylistNode(), options, playlist, playlist_enabled, acmxvk::playlist_shader_count(), shader_library_directory, and shaders.
Referenced by loadPlaylist(), and MainWindow().
|
private |
Definition at line 3014 of file ACMXVK/main_window.cpp.
References configured_passes, acmxvk::find_shader_path(), loadShaderPasses(), multipass_enabled, options, shader_library_directory, and shaders.
Referenced by loadShaderPasses(), and MainWindow().
|
private |
Definition at line 2021 of file ACMXVK/main_window.cpp.
References applyCustomUniformOverrides(), acmxvk::Options::compute_shader, custom_uniforms, acmxvk::ShaderManifest::custom_uniforms, acmxvk::ShaderManifest::entries, acmxvk::Options::fragment_shader, acmxvk::loadShaderManifest(), options, acmxvk::ShaderManifest::path, recordShaderResources(), acmxvk::resolveShaderManifestEntry(), acmxvk::Options::shader_directory, shader_library_directory, shader_manifest_path, shaders, and acmxvk::input::validate_spirv_file().
Referenced by MainWindow().
|
private |
Definition at line 5041 of file ACMXVK/main_window.cpp.
References logSelectedPlaylistNode(), playlist, and playlist_index.
Referenced by event(), loadPlaylist(), logSelectedPlaylistNode(), selectPlaylistNode(), and updateAutopilot().
|
private |
Definition at line 4965 of file ACMXVK/main_window.cpp.
References autopilot_random_crossfade, autopilot_rng, acmxvk::CROSSFADE_NAMES, crossfade_shader_index, and maybeRandomizeCrossfade().
Referenced by maybeRandomizeCrossfade(), and updateAutopilot().
|
nodiscardprivate |
Definition at line 1986 of file ACMXVK/main_window.cpp.
References audio_engine, Camera, acmxvk::Options::copy_audio, file_audio_source, hudWallElapsedSeconds(), media_timeline_started, acmxvk::Options::mute_output, options, source_kind, source_playback_clock_paused, source_playback_clock_start, source_playback_pause_start, source_playback_paused_duration, acmxvk::Options::use_source_fps, Video, and writer.
Referenced by proc(), readClockedVideoFrame(), and updateShaderUniforms().
|
nodiscardprivate |
Definition at line 1326 of file ACMXVK/main_window.cpp.
References acmxvk::Options::enable_3d, options, and acmxvk::Options::watermark_text.
Referenced by dispatchMidiAction(), and isMidiMappingSupported().
|
nodiscardprivate |
Definition at line 1473 of file ACMXVK/main_window.cpp.
Referenced by dispatchMidiAction().
|
overrideprivate |
Definition at line 4543 of file ACMXVK/main_window.cpp.
References handleFrameReadback(), and onFrameReadback().
Referenced by onFrameReadback().
|
overrideprivate |
Definition at line 4685 of file ACMXVK/main_window.cpp.
References handleFrameReadback(), hdr_output_enabled, hdr_readback_logged, hdr_transfer_hlg, and onFrameReadbackRgba16().
Referenced by onFrameReadbackRgba16().
|
overrideprivate |
Definition at line 4525 of file ACMXVK/main_window.cpp.
References acmxvk::MainWindow::ReadbackRequest::continuous, continuousReadbackEnabled(), acmxvk::MainWindow::ReadbackRequest::frame_due, acmxvk::MainWindow::ReadbackRequest::has_pts, onFrameReadbackScheduled(), pending_snapshot_format, acmxvk::MainWindow::ReadbackRequest::pts, readback_requests, recording_frame_due, recording_frame_has_pts, recording_frame_pts, acmxvk::MainWindow::ReadbackRequest::snapshot, acmxvk::MainWindow::ReadbackRequest::snapshot_format, and snapshot_pending.
Referenced by onFrameReadbackScheduled().
|
override |
Definition at line 611 of file ACMXVK/main_window.cpp.
References model_texture_prepass_active, and recordModel().
|
override |
Definition at line 619 of file ACMXVK/main_window.cpp.
References model_texture_prepass_active, and recordModel().
|
override |
Definition at line 596 of file ACMXVK/main_window.cpp.
References frame_sprite, initializeOverlayFont(), initializeSprite(), input_model, and model_initialized.
|
private |
Definition at line 1828 of file ACMXVK/main_window.cpp.
References acmxvk::Options::audio_channels, audio_engine, acmxvk::Options::audio_file, acmxvk::Options::audio_input_device, acmxvk::Options::audio_output_device, acmxvk::Options::audio_pass_through, acmxvk::Options::audio_pass_through_gain, acmxvk::Options::audio_recording_gain, acmxvk::Options::audio_repeat, acmxvk::Options::audio_sensitivity, acmxvk::Options::enable_audio, file_audio_source, options, resetAudioWarmup(), and acmxvk::Options::use_source_audio.
Referenced by MainWindow().
|
private |
Definition at line 4013 of file ACMXVK/main_window.cpp.
References applyDeepDreamEffect(), applyDnnEffects(), Camera, camera_reported_fps, camera_reported_height, camera_reported_width, capture, captureFourccName(), Graphic, graphic_rgba, hdr_input_precision_enabled, hdr_transfer_hlg, hdr_transfer_processing_enabled, human_overlay_rgba, latest_camera_frame, acmxvk::loadRgbaImage(), openInput(), openVideoCapture(), options, acmxvk::printVideoHdrInfo(), acmxvk::probeVideoDuration(), acmxvk::probeVideoHdrInfo(), acmxvk::rotateFrame(), source_kind, Video, video_duration_seconds, video_hdr_info, and video_source_fps.
Referenced by MainWindow(), and openInput().
|
private |
Definition at line 1134 of file ACMXVK/main_window.cpp.
References midi_cc_mappings, acmxvk::Options::midi_device, acmxvk::Options::midi_device_specified, midi_input, acmxvk::Options::midi_map_file, acmxvk::Options::midi_monitor, and options.
Referenced by MainWindow().
|
private |
Definition at line 4417 of file ACMXVK/main_window.cpp.
References acmxvk::create_output_directory(), generate_output_directory, hdr_output_enabled, hdr_transfer_hlg, hdr_transfer_processing_enabled, openOutput(), options, acmxvk::output_frame_directory(), outputFrameRate(), png_output_directory, recording_fps, recording_height, recording_width, video_hdr_info, and writer.
Referenced by MainWindow(), and openOutput().
|
nodiscardprivate |
Definition at line 5487 of file ACMXVK/main_window.cpp.
References capture, openVideoCapture(), options, video_source_fps, and video_source_frame_count.
Referenced by handleCaptureEnd(), openInput(), and openVideoCapture().
|
nodiscardprivate |
Definition at line 4351 of file ACMXVK/main_window.cpp.
References capture, Graphic, options, outputFrameRate(), and source_kind.
Referenced by openOutput(), outputFrameRate(), proc(), readClockedVideoFrame(), updateCameraHistory(), and updateShaderUniforms().
|
private |
Definition at line 3416 of file ACMXVK/main_window.cpp.
References next_render_tick, options, paceMaximizedRendering(), and render_pacing_started.
Referenced by paceMaximizedRendering(), and proc().
|
private |
Definition at line 1782 of file ACMXVK/main_window.cpp.
References applyMidiCc(), applyMidiMap(), dispatchMidiKnobs(), midi_input, acmxvk::Options::midi_monitor, observed_midi_drops, options, and uploadCustomUniforms().
Referenced by proc().
|
private |
Definition at line 2148 of file ACMXVK/main_window.cpp.
References custom_uniforms, acmxvk::ShaderManifest::CustomUniform::name, printCustomUniforms(), and acmxvk::ShaderManifest::CustomUniform::value.
Referenced by printCustomUniforms().
|
override |
Definition at line 872 of file ACMXVK/main_window.cpp.
References Camera, camera_recording_clock_logged, continuousReadbackEnabled(), decoded_video_frame_count, frame_sprite, Graphic, handleCaptureEnd(), acmxvk::Options::headless, headless_shutdown_logged, acmxvk::Options::height, initial_frame_pending, input_paused, acmxvk::Options::maximize_fps, media_timeline_started, mediaClockSeconds(), model_3d_active, model_texture_prepass_active, next_clock_output_frame, options, outputFrameRate(), paceMaximizedRendering(), pollMidi(), queueOverlayText(), readClockedVideoFrame(), readTrackedInputFrame(), recording_complete, recording_frame_due, recording_frame_has_pts, recording_frame_pts, rendering_frozen, snapshot_pending, source_frame_received, source_kind, startMediaTimelineIfReady(), sync_interface_control(), updateAutopilot(), updateCameraHistory(), updateShaderUniforms(), updateWindowTitle(), Video, acmxvk::Options::width, and writer.
|
private |
Definition at line 3669 of file ACMXVK/main_window.cpp.
References activePassDescription(), activeShaderRole(), clipOverlayText(), counter_disabled, currentShader(), effects_enabled, options, overlay_font_size, playlist, playlist_enabled, playlist_index, preview_overlay_font_size, queueOverlayText(), queueRuntimeHud(), and watermark_enabled.
Referenced by proc(), and queueOverlayText().
|
private |
Definition at line 3485 of file ACMXVK/main_window.cpp.
References activePasses(), activePlaylistDescription(), activeShaderRole(), autopilot_counter, autopilot_enabled, autopilot_interval_frames, autopilot_sequential, Camera, camera_delivered_fps, clipOverlayText(), counter_disabled, acmxvk::CROSSFADE_NAMES, crossfade_shader_index, currentShader(), effects_enabled, file_audio_source, hud_display_fps, hudElapsedTimeString(), hudVideoTimeString(), model_3d_active, model_initialized, model_scale_oscillation_active, model_wave_active, options, playlist, playlist_index, queueRuntimeHud(), shader_locked, source_kind, updateHudFrameRate(), and Video.
Referenced by queueOverlayText(), and queueRuntimeHud().
|
nodiscardprivate |
Definition at line 5422 of file ACMXVK/main_window.cpp.
References decoded_video_frame_count, handleCaptureEnd(), media_clock_sync_logged, mediaClockSeconds(), outputFrameRate(), readClockedVideoFrame(), readTrackedInputFrame(), recording_frame_due, recording_frame_has_pts, recording_frame_pts, skipInputFrame(), and source_frame_received.
Referenced by proc(), and readClockedVideoFrame().
|
nodiscardprivate |
Definition at line 5519 of file ACMXVK/main_window.cpp.
References capture, hdr_input_precision_enabled, and readHostRgba().
Referenced by readHostRgba(), and readInputFrame().
|
nodiscardprivate |
Definition at line 5996 of file ACMXVK/main_window.cpp.
References applyDeepDreamEffect(), applyDnnEffects(), Camera, capture, MainWindow::deep_dream_model, frame_sprite, hdr_input_precision_enabled, history_delay_counter, history_initialized, historyCacheEnabled(), hostPreprocessingEnabled(), human_overlay_rgba, initializeHistory(), latest_camera_history_rgba, model_initialized, acmxvk::None, options, readHostRgba(), readInputFrame(), readLatestCameraFrame(), acmxvk::rotateFrame(), source_kind, updateHistoryFrame(), updateHumanOverlayTexture(), and uploadInputFrame().
Referenced by readInputFrame(), and readTrackedInputFrame().
|
nodiscardprivate |
Definition at line 5820 of file ACMXVK/main_window.cpp.
References applyDeepDreamEffect(), applyDnnEffects(), async_camera_frame_uploaded, async_camera_initial_wait_completed, human_overlay_rgba, initializeHistory(), latest_camera_frame, latest_camera_history_rgba, options, readLatestCameraFrame(), acmxvk::rotateFrame(), updateHumanOverlayTexture(), and uploadInputFrame().
Referenced by readInputFrame(), and readLatestCameraFrame().
|
nodiscardprivate |
Definition at line 5350 of file ACMXVK/main_window.cpp.
References Camera, decoded_video_frame_count, readInputFrame(), readTrackedInputFrame(), source_kind, updateCameraFrameRate(), Video, and video_source_frame_count.
Referenced by handleCaptureEnd(), initializeSprite(), proc(), readClockedVideoFrame(), and readTrackedInputFrame().
| void MainWindow::recordModel | ( | VkCommandBuffer | command_buffer, |
| std::uint32_t | image_index, | ||
| VkImageView | texture_view ) |
Definition at line 629 of file ACMXVK/main_window.cpp.
References audio_time_active, audioSourceOpen(), currentVideoTimeline(), effects_enabled, input_model, model_3d_active, model_auto_rotate, model_camera_distance, model_camera_movement_speed, model_camera_rotation_speed, model_fragment_uniforms, model_initialized, model_last_render_time, model_pitch_degrees, model_rotation_speed, model_rotation_x_degrees, model_rotation_y_degrees, model_rotation_z_degrees, model_scale, model_scale_oscillation_active, model_scale_oscillation_phase, model_video_timeline_initialized, model_view_rotation_degrees, model_wave_active, model_wave_amplitude_x, model_wave_amplitude_y, model_wave_amplitude_z, model_wave_audio_step, model_wave_direction_x, model_wave_direction_y, model_wave_direction_z, model_wave_phase, model_yaw_degrees, previous_model_video_frame, rendering_frozen, shader_time, and video_source_fps.
Referenced by onRecordCustomRendering(), and onRecordPostProcessingTexture().
|
private |
Definition at line 2181 of file ACMXVK/main_window.cpp.
References options, recordShaderResources(), shader_history_required, shader_spectrum_history_required, and shader_spectrum_required.
Referenced by apply_interface_shader_reload(), loadShaders(), and recordShaderResources().
|
private |
Definition at line 4372 of file ACMXVK/main_window.cpp.
References acmxvk::SnapshotWriter::formatName(), options, pending_snapshot_format, requestSnapshot(), snapshot_pending, snapshot_writer, acmxvk::Tiff, and acmxvk::WebP.
Referenced by event(), and requestSnapshot().
|
private |
Definition at line 984 of file ACMXVK/main_window.cpp.
References acmxvk::Options::audio_warm_rate, audio_warmup_envelope, audio_warmup_started, and options.
Referenced by apply_interface_audio_file_state(), openAudio(), and startMediaTimelineIfReady().
|
private |
Definition at line 5031 of file ACMXVK/main_window.cpp.
References autopilot_interval_frames, autopilot_rng, options, and resetAutopilotInterval().
Referenced by MainWindow(), resetAutopilotInterval(), toggleAutopilot(), and updateAutopilot().
|
private |
Definition at line 4815 of file ACMXVK/main_window.cpp.
References frame_count, previous_frame, previous_video_shader_timeline, resetShaderTime(), shader_time, and video_shader_timeline_initialized.
Referenced by apply_interface_multipass_state(), apply_interface_shader_selection(), resetShaderTime(), selectPlaylistNode(), selectShader(), and updateAutopilot().
|
private |
Definition at line 3048 of file ACMXVK/main_window.cpp.
References acmxvk::default_model_path(), acmxvk::find_resource(), options, resolveConfiguredResourcePaths(), and acmxvk::input::validate_file_size().
Referenced by MainWindow(), and resolveConfiguredResourcePaths().
|
nodiscardprivate |
Definition at line 2167 of file ACMXVK/main_window.cpp.
References resolvedShaderPath(), and shader_reload_overrides.
Referenced by activeShaderPipeline(), apply_interface_shader_reload(), directModelFragmentShader(), and resolvedShaderPath().
|
private |
Definition at line 1118 of file ACMXVK/main_window.cpp.
References Graphic, graphic_rgba, history_delay_counter, history_initialized, source_kind, updateHistoryFrame(), and uploadInputFrame().
Referenced by event().
|
private |
Definition at line 5165 of file ACMXVK/main_window.cpp.
References applyShaderPipeline(), autopilot_counter, beginCrossfade(), logSelectedPlaylistNode(), playlist, playlist_index, resetShaderTime(), selectPlaylistNode(), and shader_locked.
Referenced by event(), and selectPlaylistNode().
|
private |
Definition at line 5147 of file ACMXVK/main_window.cpp.
References activeShaderRole(), applyShaderPipeline(), autopilot_counter, beginCrossfade(), currentShader(), frame_sprite, resetShaderTime(), selectShader(), shader_index, shader_locked, and shaders.
Referenced by event(), and selectShader().
|
nodiscardprivate |
Definition at line 1669 of file ACMXVK/main_window.cpp.
References custom_uniform_values, custom_uniforms, acmxvk::ShaderManifest::CustomUniform::maximum, acmxvk::Options::midi_monitor, acmxvk::ShaderManifest::CustomUniform::minimum, acmxvk::ShaderManifest::CustomUniform::name, and options.
Referenced by applyMidiMap().
|
private |
Definition at line 1969 of file ACMXVK/main_window.cpp.
References media_timeline_started, options, source_kind, source_playback_clock_paused, source_playback_pause_start, source_playback_paused_duration, acmxvk::Options::use_source_fps, and Video.
Referenced by toggleFreeze(), and togglePause().
|
nodiscardprivate |
Definition at line 5363 of file ACMXVK/main_window.cpp.
References capture, decoded_video_frame_count, skipInputFrame(), source_kind, Video, and video_source_frame_count.
Referenced by handleCaptureEnd(), readClockedVideoFrame(), and skipInputFrame().
|
nodiscardprivate |
Definition at line 4200 of file ACMXVK/main_window.cpp.
References Camera, camera_reported_height, camera_reported_width, capture, Graphic, graphic_rgba, options, acmxvk::rotationSwapsDimensions(), source_dimensions(), and source_kind.
Referenced by configureRenderResolution(), initializeSprite(), and source_dimensions().
|
nodiscardprivate |
Definition at line 2207 of file ACMXVK/main_window.cpp.
References COMPATIBILITY_SPECTRUM_BIN_COUNT, acmxvk::audio::AudioEngine::spectrum_bin_count(), and spectrumBinCount().
Referenced by applyShaderPipeline(), initializeSprite(), and spectrumBinCount().
|
nodiscardprivate |
Definition at line 2223 of file ACMXVK/main_window.cpp.
References options, and spectrumHistoryEnabledForShaders().
Referenced by applyShaderPipeline(), initializeSprite(), and spectrumHistoryEnabledForShaders().
|
nodiscardprivate |
Definition at line 2215 of file ACMXVK/main_window.cpp.
References shader_spectrum_required, and spectrumTextureEnabledForShaders().
Referenced by applyShaderPipeline(), initializeSprite(), and spectrumTextureEnabledForShaders().
|
private |
Definition at line 1888 of file ACMXVK/main_window.cpp.
References audio_engine, file_audio_source, options, acmxvk::Options::output_file, acmxvk::Options::png_output, and acmxvk::Options::record_audio_file.
Referenced by MainWindow().
|
private |
Definition at line 1934 of file ACMXVK/main_window.cpp.
References audio_engine, acmxvk::Options::copy_audio, file_audio_source, acmxvk::Options::mute_output, options, acmxvk::Options::png_output, acmxvk::Options::record_audio_file, and writer.
Referenced by startMediaTimelineIfReady().
|
private |
Definition at line 1950 of file ACMXVK/main_window.cpp.
References hud_fps_frame_count, hud_fps_last_tick, hud_session_start, media_timeline_started, resetAudioWarmup(), source_frame_received, source_playback_clock_paused, source_playback_clock_start, source_playback_pause_start, source_playback_paused_duration, and startLiveAudioRecordingIfNeeded().
Referenced by proc().
|
private |
Definition at line 5002 of file ACMXVK/main_window.cpp.
References shader_time, and stepShaderTime().
Referenced by event(), and stepShaderTime().
|
private |
Definition at line 2270 of file ACMXVK/main_window.cpp.
References apply_interface_audio_file_state(), apply_interface_deep_dream_state(), apply_interface_gpu_filter_state(), apply_interface_multipass_state(), apply_interface_overlay_state(), apply_interface_playback_state(), apply_interface_shader_reload(), apply_interface_shader_selection(), apply_interface_uniform_values(), acmxvk::InterfaceState::audio_file, acmxvk::InterfaceState::deep_dream, acmxvk::InterfaceState::gpu_filters, initialize_interface_control(), interface_client, interface_connection_warning_reported, interface_last_audio_file_sequence, interface_last_reload_sequence, interface_last_sequence, interface_next_connect_attempt, acmxvk::InterfaceState::multipass, options, acmxvk::InterfaceState::overlay, acmxvk::InterfaceState::playback, acmxvk::InterfaceState::reload, acmxvk::InterfaceAudioFileState::request_sequence, acmxvk::InterfaceReloadState::request_sequence, acmxvk::InterfaceState::selected_shader_name, acmxvk::InterfaceState::sequence, sync_interface_control(), and acmxvk::InterfaceState::uniform_values.
Referenced by proc(), and sync_interface_control().
|
private |
Definition at line 5073 of file ACMXVK/main_window.cpp.
References autopilot_counter, autopilot_enabled, autopilot_interval_frames, autopilot_sequential, autopilot_video_timeline_initialized, options, playlist, playlist_enabled, resetAutopilotInterval(), and toggleAutopilot().
Referenced by event(), and toggleAutopilot().
|
private |
Definition at line 4990 of file ACMXVK/main_window.cpp.
References Camera, input_paused, previous_frame, rendering_frozen, setSourcePlaybackClockPaused(), source_kind, and toggleFreeze().
Referenced by event(), and toggleFreeze().
|
private |
Definition at line 5015 of file ACMXVK/main_window.cpp.
References toggleFullscreen().
Referenced by event(), and toggleFullscreen().
|
private |
Definition at line 4979 of file ACMXVK/main_window.cpp.
References Camera, input_paused, rendering_frozen, setSourcePlaybackClockPaused(), source_kind, and togglePause().
Referenced by event(), and togglePause().
|
nodiscardprivate |
Definition at line 997 of file ACMXVK/main_window.cpp.
References acmxvk::Options::audio_warm_rate, audio_warmup_envelope, audio_warmup_last_tick, audio_warmup_started, and options.
Referenced by updateShaderUniforms().
|
private |
Definition at line 5111 of file ACMXVK/main_window.cpp.
References applyShaderPipeline(), autopilot_counter, autopilot_enabled, autopilot_interval_frames, autopilot_rng, autopilot_sequential, autopilotFrameAdvance(), beginCrossfade(), logSelectedPlaylistNode(), maybeRandomizeCrossfade(), options, playlist, playlist_enabled, playlist_index, resetAutopilotInterval(), resetShaderTime(), shader_locked, and updateAutopilot().
Referenced by proc(), and updateAutopilot().
|
private |
Definition at line 3442 of file ACMXVK/main_window.cpp.
References Camera, camera_delivered_fps, camera_fps_frame_count, camera_fps_last_tick, camera_last_logged_fps, camera_reported_fps, source_kind, and updateCameraFrameRate().
Referenced by readTrackedInputFrame(), and updateCameraFrameRate().
|
private |
Definition at line 5592 of file ACMXVK/main_window.cpp.
References Camera, camera_history_clock_started, camera_history_next_update, MainWindow::deep_dream_model, history_initialized, input_paused, latest_camera_history_rgba, acmxvk::None, options, outputFrameRate(), rendering_frozen, source_kind, updateCameraHistory(), and updateHistoryFrame().
Referenced by proc(), and updateCameraHistory().
|
private |
Definition at line 4918 of file ACMXVK/main_window.cpp.
References applyShaderPipeline(), crossfade_active, crossfade_alpha, crossfade_start_time, crossfade_start_video_timeline, crossfade_uses_video_timeline, currentVideoTimeline(), options, and updateCrossfade().
Referenced by updateCrossfade(), and updateShaderUniforms().
|
private |
Definition at line 5566 of file ACMXVK/main_window.cpp.
References frame_sprite, hdr_transfer_hlg, hdr_transfer_processing_enabled, and updateHistoryFrame().
Referenced by apply_interface_gpu_filter_state(), initializeHistory(), readInputFrame(), selectGpuFilter(), updateCameraHistory(), and updateHistoryFrame().
|
private |
Definition at line 3403 of file ACMXVK/main_window.cpp.
References hud_display_fps, hud_fps_frame_count, hud_fps_last_tick, and updateHudFrameRate().
Referenced by queueRuntimeHud(), and updateHudFrameRate().
|
private |
Definition at line 3989 of file ACMXVK/main_window.cpp.
References human_overlay_rgba, human_overlay_sprite, options, and updateHumanOverlayTexture().
Referenced by initializeSprite(), readInputFrame(), readLatestCameraFrame(), and updateHumanOverlayTexture().
|
private |
Definition at line 3762 of file ACMXVK/main_window.cpp.
References currentVideoTimeline(), MainWindow::deep_dream_model, hudWallElapsedSeconds(), options, previous_random_dream_timeline, random_dream_period, random_dream_rng, random_dream_timeline_initialized, and updateRandomDreamSettings().
Referenced by applyDeepDreamEffect(), and updateRandomDreamSettings().
|
private |
Definition at line 6156 of file ACMXVK/main_window.cpp.
References acmxvk::audio::AudioMetrics::amplitude, audio_delta_time, audio_engine, audio_time_active, audioSourceOpen(), compatibility_clock_start, crossfade_active, crossfade_alpha, crossfade_post_process_index, currentVideoTimeline(), custom_uniform_values, file_audio_source, frame_count, frame_sprite, acmxvk::audio::AudioMetrics::frequency, acmxvk::audio::AudioMetrics::high, legacy_alpha, legacy_alpha_increasing, acmxvk::audio::AudioMetrics::low, media_timeline_started, mediaClockSeconds(), acmxvk::audio::AudioMetrics::mid, model_fragment_uniforms, model_wave_audio_step, mouse_pressed, mouse_x, mouse_y, options, outputFrameRate(), acmxvk::audio::AudioMetrics::peak, post_process_sprites, previous_frame, previous_video_shader_timeline, acmxvk::audio::AudioMetrics::rms, shader_time, shader_time_active, acmxvk::audio::AudioMetrics::smooth, source_frame_received, spectrum_scale_by_sensitivity, updateAudioWarmup(), updateCrossfade(), updateShaderUniforms(), video_shader_clock_logged, video_shader_timeline_initialized, video_source_fps, and video_source_frame_count.
Referenced by proc(), and updateShaderUniforms().
|
private |
Definition at line 3190 of file ACMXVK/main_window.cpp.
References formatHudTime(), frame_count, Graphic, hudVideoPositionSeconds(), hudWallElapsedSeconds(), options, output_frame_count, recording_fps, source_kind, updateWindowTitle(), Video, video_duration_seconds, video_source_fps, video_source_frame_count, window_title_last_update, and writer.
Referenced by MainWindow(), proc(), and updateWindowTitle().
|
private |
Definition at line 1773 of file ACMXVK/main_window.cpp.
References custom_uniform_values, frame_sprite, and post_process_sprites.
Referenced by apply_interface_uniform_values(), and pollMidi().
|
private |
Definition at line 5766 of file ACMXVK/main_window.cpp.
References frame_sprite, hdr_cuda_filter_bypass_logged, hdr_input_upload_logged, input_model, model_initialized, and uploadInputFrame().
Referenced by apply_interface_gpu_filter_state(), initializeSprite(), readInputFrame(), readLatestCameraFrame(), selectGpuFilter(), and uploadInputFrame().
|
staticnodiscardprivate |
Definition at line 1443 of file ACMXVK/main_window.cpp.
References acmxvk::midi::MidiMapping::primary_action.
Referenced by applyMidiMap(), and dispatchMidiKnobs().
|
private |
Definition at line 178 of file ACMXVK/main_window.hpp.
Referenced by readLatestCameraFrame().
|
private |
Definition at line 179 of file ACMXVK/main_window.hpp.
Referenced by readLatestCameraFrame().
|
private |
Definition at line 195 of file ACMXVK/main_window.hpp.
Referenced by event(), and updateShaderUniforms().
|
private |
Definition at line 336 of file ACMXVK/main_window.hpp.
Referenced by adjustAudioSensitivity(), apply_interface_audio_file_state(), audioSourceOpen(), mediaClockSeconds(), openAudio(), start_requested_audio_recording(), startLiveAudioRecordingIfNeeded(), updateShaderUniforms(), and ~MainWindow().
|
private |
Definition at line 194 of file ACMXVK/main_window.hpp.
Referenced by event(), recordModel(), and updateShaderUniforms().
|
private |
Definition at line 338 of file ACMXVK/main_window.hpp.
Referenced by resetAudioWarmup(), and updateAudioWarmup().
|
private |
Definition at line 340 of file ACMXVK/main_window.hpp.
Referenced by updateAudioWarmup().
|
private |
Definition at line 339 of file ACMXVK/main_window.hpp.
Referenced by resetAudioWarmup(), and updateAudioWarmup().
|
private |
Definition at line 213 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_multipass_state(), apply_interface_shader_selection(), queueRuntimeHud(), selectPlaylistNode(), selectShader(), toggleAutopilot(), and updateAutopilot().
|
private |
Definition at line 205 of file ACMXVK/main_window.hpp.
Referenced by queueRuntimeHud(), toggleAutopilot(), and updateAutopilot().
|
private |
Definition at line 214 of file ACMXVK/main_window.hpp.
Referenced by queueRuntimeHud(), resetAutopilotInterval(), toggleAutopilot(), and updateAutopilot().
|
private |
Definition at line 207 of file ACMXVK/main_window.hpp.
Referenced by event(), and maybeRandomizeCrossfade().
|
private |
Definition at line 305 of file ACMXVK/main_window.hpp.
Referenced by maybeRandomizeCrossfade(), resetAutopilotInterval(), and updateAutopilot().
|
private |
Definition at line 206 of file ACMXVK/main_window.hpp.
Referenced by queueRuntimeHud(), toggleAutopilot(), and updateAutopilot().
|
private |
Definition at line 304 of file ACMXVK/main_window.hpp.
Referenced by autopilotFrameAdvance(), and toggleAutopilot().
|
private |
Definition at line 234 of file ACMXVK/main_window.hpp.
Referenced by queueRuntimeHud(), and updateCameraFrameRate().
|
private |
Definition at line 282 of file ACMXVK/main_window.hpp.
Referenced by updateCameraFrameRate().
|
private |
Definition at line 289 of file ACMXVK/main_window.hpp.
Referenced by updateCameraFrameRate().
|
private |
Definition at line 218 of file ACMXVK/main_window.hpp.
Referenced by initializeHistory(), and updateCameraHistory().
|
private |
Definition at line 290 of file ACMXVK/main_window.hpp.
Referenced by updateCameraHistory().
|
private |
Definition at line 235 of file ACMXVK/main_window.hpp.
Referenced by updateCameraFrameRate().
|
private |
Definition at line 186 of file ACMXVK/main_window.hpp.
Referenced by proc().
|
private |
Definition at line 233 of file ACMXVK/main_window.hpp.
Referenced by openInput(), and updateCameraFrameRate().
|
private |
Definition at line 212 of file ACMXVK/main_window.hpp.
Referenced by openInput(), and source_dimensions().
|
private |
Definition at line 211 of file ACMXVK/main_window.hpp.
Referenced by openInput(), and source_dimensions().
|
private |
Definition at line 117 of file ACMXVK/main_window.hpp.
Referenced by closeVideoCapture(), openInput(), openVideoCapture(), outputFrameRate(), readHostRgba(), readInputFrame(), skipInputFrame(), source_dimensions(), and ~MainWindow().
|
private |
Definition at line 264 of file ACMXVK/main_window.hpp.
Referenced by updateShaderUniforms().
|
staticconstexprprivate |
Definition at line 113 of file ACMXVK/main_window.hpp.
Referenced by spectrumBinCount().
|
private |
Definition at line 140 of file ACMXVK/main_window.hpp.
Referenced by activePasses(), activeShaderPipeline(), apply_interface_multipass_state(), event(), and loadShaderPasses().
|
private |
Definition at line 198 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_overlay_state(), event(), initializeOverlayFont(), queueOverlayText(), and queueRuntimeHud().
|
private |
Definition at line 208 of file ACMXVK/main_window.hpp.
Referenced by activeShaderPipeline(), applyShaderPipeline(), beginCrossfade(), updateCrossfade(), and updateShaderUniforms().
|
private |
Definition at line 238 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), beginCrossfade(), updateCrossfade(), and updateShaderUniforms().
|
private |
Definition at line 157 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), and updateShaderUniforms().
|
private |
Definition at line 133 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), and beginCrossfade().
|
private |
Definition at line 217 of file ACMXVK/main_window.hpp.
Referenced by activeShaderPipeline(), applyShaderPipeline(), cycleCrossfade(), maybeRandomizeCrossfade(), and queueRuntimeHud().
|
private |
Definition at line 268 of file ACMXVK/main_window.hpp.
Referenced by beginCrossfade(), and updateCrossfade().
|
private |
Definition at line 270 of file ACMXVK/main_window.hpp.
Referenced by beginCrossfade(), and updateCrossfade().
|
private |
Definition at line 303 of file ACMXVK/main_window.hpp.
Referenced by beginCrossfade(), and updateCrossfade().
|
private |
Definition at line 144 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_uniform_values(), applyCustomUniformOverrides(), applyMidiCc(), applyShaderPipeline(), initializeSprite(), setMidiUniform(), updateShaderUniforms(), and uploadCustomUniforms().
|
private |
Definition at line 143 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_uniform_values(), applyCustomUniformOverrides(), applyMidiCc(), configureMidiMappings(), loadShaders(), printCustomUniforms(), and setMidiUniform().
|
private |
Definition at line 272 of file ACMXVK/main_window.hpp.
Referenced by proc(), readClockedVideoFrame(), readTrackedInputFrame(), and skipInputFrame().
|
private |
Definition at line 230 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_deep_dream_state(), applyDeepDreamEffect(), and handleDeepDreamRuntimeError().
|
private |
Definition at line 159 of file ACMXVK/main_window.hpp.
Referenced by activeShaderPipeline(), applyShaderPipeline(), directModelFragmentShader(), event(), queueOverlayText(), queueRuntimeHud(), and recordModel().
|
private |
Definition at line 337 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_audio_file_state(), audioSourceOpen(), mediaClockSeconds(), openAudio(), queueRuntimeHud(), start_requested_audio_recording(), startLiveAudioRecordingIfNeeded(), updateShaderUniforms(), and ~MainWindow().
|
private |
Definition at line 279 of file ACMXVK/main_window.hpp.
Referenced by beginCrossfade(), resetShaderTime(), updateShaderUniforms(), and updateWindowTitle().
|
private |
Definition at line 132 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_gpu_filter_state(), apply_interface_multipass_state(), apply_interface_shader_reload(), apply_interface_shader_selection(), applyShaderPipeline(), initializeHistory(), initializeSprite(), onSwapchainRecreated(), proc(), readInputFrame(), selectShader(), updateHistoryFrame(), updateShaderUniforms(), uploadCustomUniforms(), and uploadInputFrame().
|
private |
Definition at line 148 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), and openOutput().
|
private |
Definition at line 277 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), and ~MainWindow().
|
private |
Definition at line 135 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_gpu_filter_state(), initializeSprite(), openInput(), selectGpuFilter(), and source_dimensions().
|
private |
Definition at line 231 of file ACMXVK/main_window.hpp.
Referenced by uploadInputFrame().
|
private |
Definition at line 228 of file ACMXVK/main_window.hpp.
Referenced by applyDnnEffects().
|
private |
Definition at line 229 of file ACMXVK/main_window.hpp.
Referenced by applyDeepDreamEffect().
|
private |
Definition at line 223 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_deep_dream_state(), beginCrossfade(), directModelFragmentShader(), initializeSprite(), openInput(), readHostRgba(), and readInputFrame().
|
private |
Definition at line 232 of file ACMXVK/main_window.hpp.
Referenced by uploadInputFrame().
|
private |
Definition at line 226 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), onFrameReadbackRgba16(), and openOutput().
|
private |
Definition at line 227 of file ACMXVK/main_window.hpp.
Referenced by onFrameReadbackRgba16().
|
private |
Definition at line 225 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), beginCrossfade(), onFrameReadbackRgba16(), openInput(), openOutput(), and updateHistoryFrame().
|
private |
Definition at line 224 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), beginCrossfade(), openInput(), openOutput(), and updateHistoryFrame().
|
private |
Definition at line 189 of file ACMXVK/main_window.hpp.
Referenced by handleCaptureEnd(), handleFrameReadback(), and ~MainWindow().
|
private |
Definition at line 292 of file ACMXVK/main_window.hpp.
Referenced by emitHeadlessProgress().
|
private |
Definition at line 293 of file ACMXVK/main_window.hpp.
Referenced by emitHeadlessProgress().
|
private |
Definition at line 188 of file ACMXVK/main_window.hpp.
Referenced by proc().
|
private |
Definition at line 216 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_gpu_filter_state(), initializeHistory(), readInputFrame(), and selectGpuFilter().
|
private |
Definition at line 176 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_gpu_filter_state(), initializeHistory(), readInputFrame(), selectGpuFilter(), and updateCameraHistory().
|
private |
Definition at line 283 of file ACMXVK/main_window.hpp.
Referenced by queueRuntimeHud(), and updateHudFrameRate().
|
private |
Definition at line 281 of file ACMXVK/main_window.hpp.
Referenced by event(), startMediaTimelineIfReady(), and updateHudFrameRate().
|
private |
Definition at line 287 of file ACMXVK/main_window.hpp.
Referenced by event(), startMediaTimelineIfReady(), and updateHudFrameRate().
|
private |
Definition at line 285 of file ACMXVK/main_window.hpp.
Referenced by hudWallElapsedSeconds(), and startMediaTimelineIfReady().
|
private |
Definition at line 136 of file ACMXVK/main_window.hpp.
Referenced by applyDnnEffects(), openInput(), readInputFrame(), readLatestCameraFrame(), and updateHumanOverlayTexture().
|
private |
Definition at line 134 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), initializeSprite(), and updateHumanOverlayTexture().
|
private |
Definition at line 177 of file ACMXVK/main_window.hpp.
Referenced by initializeSprite(), and proc().
|
private |
Definition at line 131 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), initializeModel(), onSwapchainRecreated(), recordModel(), uploadInputFrame(), and ~MainWindow().
|
private |
Definition at line 190 of file ACMXVK/main_window.hpp.
Referenced by proc(), toggleFreeze(), togglePause(), and updateCameraHistory().
|
private |
Definition at line 149 of file ACMXVK/main_window.hpp.
Referenced by initialize_interface_control(), sync_interface_control(), and ~MainWindow().
|
private |
Definition at line 152 of file ACMXVK/main_window.hpp.
Referenced by initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 153 of file ACMXVK/main_window.hpp.
Referenced by initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 154 of file ACMXVK/main_window.hpp.
Referenced by initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 150 of file ACMXVK/main_window.hpp.
Referenced by initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 151 of file ACMXVK/main_window.hpp.
Referenced by initialize_interface_control(), and sync_interface_control().
|
private |
Definition at line 118 of file ACMXVK/main_window.hpp.
Referenced by openInput(), readLatestCameraFrame(), and ~MainWindow().
|
private |
Definition at line 137 of file ACMXVK/main_window.hpp.
Referenced by readInputFrame(), readLatestCameraFrame(), and updateCameraHistory().
|
private |
Definition at line 237 of file ACMXVK/main_window.hpp.
Referenced by updateShaderUniforms().
|
private |
Definition at line 261 of file ACMXVK/main_window.hpp.
Referenced by updateShaderUniforms().
|
private |
Definition at line 185 of file ACMXVK/main_window.hpp.
Referenced by readClockedVideoFrame().
|
private |
Definition at line 181 of file ACMXVK/main_window.hpp.
Referenced by mediaClockSeconds(), proc(), setSourcePlaybackClockPaused(), startMediaTimelineIfReady(), and updateShaderUniforms().
|
private |
Definition at line 359 of file ACMXVK/main_window.hpp.
Referenced by applyMidiMap(), configureMidiMappings(), and dispatchMidiKnobs().
|
private |
Definition at line 361 of file ACMXVK/main_window.hpp.
Referenced by applyMidiCc(), configureMidiMappings(), and openMidi().
|
private |
Definition at line 358 of file ACMXVK/main_window.hpp.
Referenced by openMidi(), and pollMidi().
|
private |
Definition at line 360 of file ACMXVK/main_window.hpp.
Referenced by applyMidiMap(), configureMidiMappings(), and dispatchMidiKnobs().
|
private |
Definition at line 362 of file ACMXVK/main_window.hpp.
Referenced by applyMidiMap(), configureMidiMappings(), and isMidiMappingSupported().
|
private |
Definition at line 164 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), directModelFragmentShader(), event(), initializeModel(), proc(), queueRuntimeHud(), and recordModel().
|
private |
Definition at line 166 of file ACMXVK/main_window.hpp.
Referenced by event(), initializeModel(), and recordModel().
|
private |
Definition at line 244 of file ACMXVK/main_window.hpp.
Referenced by event(), and recordModel().
|
private |
Definition at line 245 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 246 of file ACMXVK/main_window.hpp.
Referenced by dispatchMidiModelAction(), and recordModel().
|
private |
Definition at line 259 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_shader_reload(), applyShaderPipeline(), and initializeModel().
|
private |
Definition at line 260 of file ACMXVK/main_window.hpp.
Referenced by recordModel(), and updateShaderUniforms().
|
private |
Definition at line 163 of file ACMXVK/main_window.hpp.
Referenced by adjustModelScale(), applyShaderPipeline(), directModelFragmentShader(), dispatchMidiModelAction(), event(), initializeModel(), onSwapchainRecreated(), queueRuntimeHud(), readInputFrame(), recordModel(), uploadInputFrame(), and ~MainWindow().
|
private |
Definition at line 262 of file ACMXVK/main_window.hpp.
Referenced by event().
|
private |
Definition at line 263 of file ACMXVK/main_window.hpp.
Referenced by event().
|
private |
Definition at line 266 of file ACMXVK/main_window.hpp.
Referenced by event(), initializeModel(), and recordModel().
|
private |
Definition at line 169 of file ACMXVK/main_window.hpp.
Referenced by event().
|
private |
Definition at line 239 of file ACMXVK/main_window.hpp.
Referenced by event(), and recordModel().
|
private |
Definition at line 248 of file ACMXVK/main_window.hpp.
Referenced by event(), and recordModel().
|
private |
Definition at line 241 of file ACMXVK/main_window.hpp.
Referenced by dispatchMidiModelAction(), event(), and recordModel().
|
private |
Definition at line 242 of file ACMXVK/main_window.hpp.
Referenced by dispatchMidiModelAction(), event(), and recordModel().
|
private |
Definition at line 243 of file ACMXVK/main_window.hpp.
Referenced by dispatchMidiModelAction(), event(), and recordModel().
|
private |
Definition at line 247 of file ACMXVK/main_window.hpp.
Referenced by adjustModelScale(), event(), and recordModel().
|
private |
Definition at line 168 of file ACMXVK/main_window.hpp.
Referenced by adjustModelScale(), event(), queueRuntimeHud(), and recordModel().
|
private |
Definition at line 258 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 165 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), onRecordCustomRendering(), onRecordPostProcessingTexture(), and proc().
|
private |
Definition at line 302 of file ACMXVK/main_window.hpp.
Referenced by event(), and recordModel().
|
private |
Definition at line 249 of file ACMXVK/main_window.hpp.
Referenced by event(), and recordModel().
|
private |
Definition at line 167 of file ACMXVK/main_window.hpp.
Referenced by event(), queueRuntimeHud(), and recordModel().
|
private |
Definition at line 250 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 251 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 252 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 257 of file ACMXVK/main_window.hpp.
Referenced by recordModel(), and updateShaderUniforms().
|
private |
Definition at line 253 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 254 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 255 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 256 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 240 of file ACMXVK/main_window.hpp.
Referenced by event(), and recordModel().
|
private |
Definition at line 175 of file ACMXVK/main_window.hpp.
Referenced by event(), and updateShaderUniforms().
|
private |
Definition at line 173 of file ACMXVK/main_window.hpp.
Referenced by event(), and updateShaderUniforms().
|
private |
Definition at line 174 of file ACMXVK/main_window.hpp.
Referenced by event(), and updateShaderUniforms().
|
private |
Definition at line 160 of file ACMXVK/main_window.hpp.
Referenced by activePasses(), activeShaderPipeline(), apply_interface_multipass_state(), directModelFragmentShader(), event(), and loadShaderPasses().
|
private |
Definition at line 275 of file ACMXVK/main_window.hpp.
Referenced by proc().
|
private |
Definition at line 294 of file ACMXVK/main_window.hpp.
Referenced by paceMaximizedRendering().
|
private |
Definition at line 363 of file ACMXVK/main_window.hpp.
Referenced by pollMidi().
|
private |
Definition at line 115 of file ACMXVK/main_window.hpp.
Referenced by activeShaderPipeline(), adjustAudioSensitivity(), adjustTimeSpeed(), apply_interface_audio_file_state(), apply_interface_deep_dream_state(), apply_interface_gpu_filter_state(), apply_interface_overlay_state(), apply_interface_playback_state(), applyCustomUniformOverrides(), applyDeepDreamEffect(), applyDnnEffects(), applyMidiCc(), applyShaderPipeline(), beginCrossfade(), configureMidiMappings(), configureRenderResolution(), continuousReadbackEnabled(), dispatchMidiAction(), emitHeadlessProgress(), event(), handleCaptureEnd(), handleDeepDreamRuntimeError(), handleFrameReadback(), historyCacheEnabled(), initialize_interface_control(), initializeDeepDream(), initializeDnn(), initializeGpuFilters(), initializeHistory(), initializeModel(), initializeOverlayFont(), initializeSprite(), isMidiModelAction(), loadPlaylist(), loadShaderPasses(), loadShaders(), MainWindow(), mediaClockSeconds(), midiActionKey(), openAudio(), openInput(), openMidi(), openOutput(), openVideoCapture(), outputFrameRate(), paceMaximizedRendering(), pollMidi(), proc(), queueOverlayText(), queueRuntimeHud(), readInputFrame(), readLatestCameraFrame(), recordShaderResources(), requestSnapshot(), resetAudioWarmup(), resetAutopilotInterval(), resolveConfiguredResourcePaths(), setMidiUniform(), setSourcePlaybackClockPaused(), source_dimensions(), spectrumHistoryEnabledForShaders(), start_requested_audio_recording(), startLiveAudioRecordingIfNeeded(), sync_interface_control(), toggleAutopilot(), updateAudioWarmup(), updateAutopilot(), updateCameraHistory(), updateCrossfade(), updateHumanOverlayTexture(), updateRandomDreamSettings(), updateShaderUniforms(), updateWindowTitle(), and ~MainWindow().
|
private |
Definition at line 271 of file ACMXVK/main_window.hpp.
Referenced by emitHeadlessProgress(), handleFrameReadback(), updateWindowTitle(), and ~MainWindow().
|
private |
Definition at line 201 of file ACMXVK/main_window.hpp.
Referenced by initializeOverlayFont(), and queueOverlayText().
|
private |
Definition at line 204 of file ACMXVK/main_window.hpp.
Referenced by onFrameReadbackScheduled(), and requestSnapshot().
|
private |
Definition at line 141 of file ACMXVK/main_window.hpp.
Referenced by activePasses(), activePlaylistDescription(), activeShaderPipeline(), event(), loadPlaylist(), logSelectedPlaylistNode(), queueOverlayText(), queueRuntimeHud(), selectPlaylistNode(), toggleAutopilot(), and updateAutopilot().
|
private |
Definition at line 161 of file ACMXVK/main_window.hpp.
Referenced by activePasses(), activePlaylistDescription(), activeShaderPipeline(), directModelFragmentShader(), event(), loadPlaylist(), queueOverlayText(), toggleAutopilot(), and updateAutopilot().
|
private |
Definition at line 156 of file ACMXVK/main_window.hpp.
Referenced by activePasses(), activePlaylistDescription(), activeShaderPipeline(), logSelectedPlaylistNode(), queueOverlayText(), queueRuntimeHud(), selectPlaylistNode(), and updateAutopilot().
|
private |
Definition at line 276 of file ACMXVK/main_window.hpp.
Referenced by emitHeadlessProgress(), handleFrameReadback(), and ~MainWindow().
|
private |
Definition at line 147 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), and openOutput().
|
private |
Definition at line 142 of file ACMXVK/main_window.hpp.
Referenced by applyShaderPipeline(), updateShaderUniforms(), and uploadCustomUniforms().
|
private |
Definition at line 202 of file ACMXVK/main_window.hpp.
Referenced by initializeOverlayFont(), and queueOverlayText().
|
private |
Definition at line 215 of file ACMXVK/main_window.hpp.
Referenced by autopilotFrameAdvance().
|
private |
Definition at line 298 of file ACMXVK/main_window.hpp.
Referenced by event(), resetShaderTime(), toggleFreeze(), and updateShaderUniforms().
|
private |
Definition at line 280 of file ACMXVK/main_window.hpp.
Referenced by recordModel().
|
private |
Definition at line 309 of file ACMXVK/main_window.hpp.
Referenced by updateRandomDreamSettings().
|
private |
Definition at line 299 of file ACMXVK/main_window.hpp.
Referenced by resetShaderTime(), and updateShaderUniforms().
|
private |
Definition at line 307 of file ACMXVK/main_window.hpp.
Referenced by updateRandomDreamSettings().
|
private |
Definition at line 306 of file ACMXVK/main_window.hpp.
Referenced by updateRandomDreamSettings().
|
private |
Definition at line 310 of file ACMXVK/main_window.hpp.
Referenced by updateRandomDreamSettings().
|
private |
Definition at line 284 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), and onFrameReadbackScheduled().
|
private |
Definition at line 187 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), and proc().
|
private |
Definition at line 219 of file ACMXVK/main_window.hpp.
Referenced by emitHeadlessProgress(), handleFrameReadback(), openOutput(), and updateWindowTitle().
|
private |
Definition at line 183 of file ACMXVK/main_window.hpp.
Referenced by onFrameReadbackScheduled(), proc(), and readClockedVideoFrame().
|
private |
Definition at line 184 of file ACMXVK/main_window.hpp.
Referenced by onFrameReadbackScheduled(), proc(), and readClockedVideoFrame().
|
private |
Definition at line 274 of file ACMXVK/main_window.hpp.
Referenced by onFrameReadbackScheduled(), proc(), and readClockedVideoFrame().
|
private |
Definition at line 210 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), and openOutput().
|
private |
Definition at line 209 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), and openOutput().
|
private |
Definition at line 180 of file ACMXVK/main_window.hpp.
Referenced by paceMaximizedRendering().
|
private |
Definition at line 191 of file ACMXVK/main_window.hpp.
Referenced by proc(), recordModel(), toggleFreeze(), togglePause(), and updateCameraHistory().
|
private |
Definition at line 170 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_shader_reload(), historyCacheEnabled(), and recordShaderResources().
|
private |
Definition at line 155 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_shader_selection(), currentShader(), initializeSprite(), and selectShader().
|
private |
Definition at line 145 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_multipass_state(), apply_interface_shader_selection(), loadPlaylist(), loadShaderPasses(), and loadShaders().
|
private |
Definition at line 162 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_multipass_state(), apply_interface_shader_selection(), event(), queueRuntimeHud(), selectPlaylistNode(), selectShader(), and updateAutopilot().
|
private |
Definition at line 146 of file ACMXVK/main_window.hpp.
Referenced by loadShaders().
|
private |
Definition at line 139 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_shader_reload(), and resolvedShaderPath().
|
private |
Definition at line 172 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_shader_reload(), and recordShaderResources().
|
private |
Definition at line 171 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_shader_reload(), recordShaderResources(), and spectrumTextureEnabledForShaders().
|
private |
Definition at line 236 of file ACMXVK/main_window.hpp.
Referenced by recordModel(), resetShaderTime(), stepShaderTime(), and updateShaderUniforms().
|
private |
Definition at line 193 of file ACMXVK/main_window.hpp.
Referenced by event(), and updateShaderUniforms().
|
private |
Definition at line 138 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_multipass_state(), apply_interface_shader_reload(), apply_interface_shader_selection(), currentShader(), initializeSprite(), loadPlaylist(), loadShaderPasses(), loadShaders(), and selectShader().
|
private |
Definition at line 278 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback().
|
private |
Definition at line 203 of file ACMXVK/main_window.hpp.
Referenced by onFrameReadbackScheduled(), proc(), and requestSnapshot().
|
private |
Definition at line 119 of file ACMXVK/main_window.hpp.
Referenced by handleFrameReadback(), requestSnapshot(), and ~MainWindow().
|
private |
Definition at line 182 of file ACMXVK/main_window.hpp.
Referenced by proc(), readClockedVideoFrame(), startMediaTimelineIfReady(), and updateShaderUniforms().
|
private |
Definition at line 116 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_deep_dream_state(), apply_interface_gpu_filter_state(), configureRenderResolution(), currentVideoTimeline(), emitHeadlessProgress(), handleCaptureEnd(), initializeSprite(), mediaClockSeconds(), openInput(), outputFrameRate(), proc(), queueRuntimeHud(), readInputFrame(), readTrackedInputFrame(), selectGpuFilter(), setSourcePlaybackClockPaused(), skipInputFrame(), source_dimensions(), toggleFreeze(), togglePause(), updateCameraFrameRate(), updateCameraHistory(), and updateWindowTitle().
|
private |
Definition at line 192 of file ACMXVK/main_window.hpp.
Referenced by mediaClockSeconds(), setSourcePlaybackClockPaused(), and startMediaTimelineIfReady().
|
private |
Definition at line 295 of file ACMXVK/main_window.hpp.
Referenced by mediaClockSeconds(), and startMediaTimelineIfReady().
|
private |
Definition at line 296 of file ACMXVK/main_window.hpp.
Referenced by mediaClockSeconds(), setSourcePlaybackClockPaused(), and startMediaTimelineIfReady().
|
private |
Definition at line 297 of file ACMXVK/main_window.hpp.
Referenced by mediaClockSeconds(), setSourcePlaybackClockPaused(), and startMediaTimelineIfReady().
|
private |
Definition at line 196 of file ACMXVK/main_window.hpp.
Referenced by event(), and updateShaderUniforms().
|
private |
Definition at line 221 of file ACMXVK/main_window.hpp.
Referenced by emitHeadlessProgress(), hudVideoPositionSeconds(), hudVideoTimeString(), openInput(), and updateWindowTitle().
|
private |
Definition at line 222 of file ACMXVK/main_window.hpp.
Referenced by openInput(), and openOutput().
|
private |
Definition at line 301 of file ACMXVK/main_window.hpp.
Referenced by updateShaderUniforms().
|
private |
Definition at line 300 of file ACMXVK/main_window.hpp.
Referenced by resetShaderTime(), and updateShaderUniforms().
|
private |
Definition at line 220 of file ACMXVK/main_window.hpp.
Referenced by currentVideoTimeline(), openInput(), openVideoCapture(), recordModel(), updateShaderUniforms(), and updateWindowTitle().
|
private |
Definition at line 273 of file ACMXVK/main_window.hpp.
Referenced by currentVideoTimeline(), handleCaptureEnd(), openVideoCapture(), readTrackedInputFrame(), skipInputFrame(), updateShaderUniforms(), and updateWindowTitle().
|
private |
Definition at line 197 of file ACMXVK/main_window.hpp.
Referenced by apply_interface_overlay_state(), event(), and queueOverlayText().
|
private |
Definition at line 291 of file ACMXVK/main_window.hpp.
Referenced by updateWindowTitle().
|
private |
Definition at line 130 of file ACMXVK/main_window.hpp.
Referenced by continuousReadbackEnabled(), emitHeadlessProgress(), handleFrameReadback(), mediaClockSeconds(), openOutput(), proc(), startLiveAudioRecordingIfNeeded(), updateWindowTitle(), and ~MainWindow().