Namespaces | |
| namespace | anonymous_namespace{camera_probe.cpp} |
| namespace | anonymous_namespace{camera_probe_windows.cpp} |
| namespace | anonymous_namespace{main_window.cpp} |
| namespace | anonymous_namespace{options.cpp} |
| namespace | anonymous_namespace{playlist.cpp} |
| namespace | anonymous_namespace{resource_paths.cpp} |
| namespace | audio |
| namespace | dnn |
| namespace | dream |
| namespace | gpu |
| namespace | input |
| namespace | ipc |
| namespace | midi |
Classes | |
| struct | InterfaceAudioFileState |
| class | InterfaceClient |
| struct | InterfaceDeepDreamState |
| struct | InterfaceGpuFilterState |
| struct | InterfaceMultipassState |
| struct | InterfaceOverlayState |
| struct | InterfacePlaybackState |
| struct | InterfaceReloadState |
| struct | InterfaceState |
| struct | InterfaceUniformValue |
| class | LatestCameraFrame |
| class | MainWindow |
| struct | Options |
| struct | PlaylistNode |
| class | ShaderCompilationError |
| struct | ShaderManifest |
| struct | SnapshotJob |
| class | SnapshotWriter |
| struct | VideoHdrInfo |
Enumerations | |
| enum class | FrameRotation { None , Clockwise90 , Rotate180 , Counterclockwise90 } |
| enum class | SnapshotFormat { Png , WebP , Tiff , Raw } |
Functions | |
| void | applyResourceDefaults (Options &options) |
| int | buildShaderLibrary (const Options &options) |
| std::string | cleanEncoderField (std::string value) |
| void | create_output_directory (const fs::path &directory) |
| fs::path | crossfade_shader_path (const Options &options, std::size_t shader_index) |
| fs::path | default_model_path (const Options &options) |
| bool | dimensions_supported (int width, int height) |
| fs::path | echo_cache_shader_path (const Options &options) |
| std::string | escapeJson (std::string_view value) |
| fs::path | find_resource (const Options &options, const fs::path &relative_path) |
| fs::path | find_shader_path (const std::vector< fs::path > &available_shaders, const fs::path &library_directory, std::string name) |
| fs::path | flip_shader_path (const Options &options) |
| fs::path | frame_path (const fs::path &directory, std::uint64_t index) |
| bool | hasShaderManifest (const fs::path &directory) |
| fs::path | hdr_preview_shader_path (const Options &options, bool hlg) |
| fs::path | hdr_transfer_shader_path (const Options &options, bool hlg, bool encode) |
| fs::path | human_composite_shader_path (const Options &options) |
| bool | isUtilityRequest (const Options &options) |
| bool | isValidCustomUniformName (const std::string &name) |
| bool | listCameraDevices (std::ostream &output, std::ostream &error) |
| Print native camera device indices and names as tab-separated records. | |
| std::vector< PlaylistNode > | load_playlist (const fs::path &playlist_path, const std::vector< fs::path > &available_shaders, const fs::path &library_directory, std::ostream &warning_output) |
| cv::Mat | loadRgbaImage (const std::string &filename) |
| ShaderManifest | loadShaderManifest (const fs::path &directory) |
| fs::path | model_fragment_shader_path (const Options &options) |
| fs::path | model_vertex_shader_path (const Options &options) |
| std::string | optionValue (int &index, int argc, char **argv, std::string_view option) |
| fs::path | output_frame_directory (const std::string &filename, std::string_view suffix) |
| fs::path | overlay_font_path (const Options &options) |
| std::array< std::uint8_t, 3 > | parseColor (std::string_view text, std::string_view option) |
| void | parseDimensions (std::string_view text, int &width, int &height, std::string_view option) |
| FrameRotation | parseFrameRotation (std::string value) |
| int | parseInteger (std::string_view text, std::string_view option) |
| std::vector< int > | parseIntegerList (std::string_view text, std::string_view option) |
| double | parseNumber (std::string_view text, std::string_view option) |
| Options | parseOptions (int argc, char **argv) |
| fs::path | passthrough_shader_path (const Options &options) |
| std::size_t | playlist_shader_count (const std::vector< PlaylistNode > &playlist) noexcept |
| bool | printEncoderOptions (std::string_view encoder_name, std::ostream &output, std::ostream &error_output) |
| void | printEncoders (std::ostream &output) |
| void | printHelp (std::ostream &output) |
| void | printVideoHdrInfo (const VideoHdrInfo &info, std::ostream &output) |
| bool | probeCameraDevice (int device_index, std::ostream &output, std::ostream &error) |
| Print the native capture formats, resolutions, and frame rates exposed by a camera device. | |
| double | probeVideoDuration (const std::string &filename) |
| VideoHdrInfo | probeVideoHdrInfo (const std::string &filename) |
| void | replaceBuiltFile (const fs::path &temporary, const fs::path &destination) |
| void | request_headless_shutdown (int signal_number) noexcept |
| fs::path | resolveShaderBuildEntry (const fs::path &directory, std::string entry) |
| fs::path | resolveShaderManifestEntry (const fs::path &directory, std::string entry) |
| std::vector< fs::path > | resource_directories (const Options &options) |
| void | rotateFrame (cv::Mat &frame, FrameRotation rotation) |
| bool | rotationSwapsDimensions (FrameRotation rotation) |
| void | runGlslc (const std::string &executable, const fs::path &source_root, const fs::path &source, const fs::path &output) |
| std::string_view | snapshot_extension (SnapshotFormat format) noexcept |
| fs::path | snapshot_path (const fs::path &directory, std::uint32_t width, std::uint32_t height, std::uint64_t &counter, SnapshotFormat format, std::chrono::system_clock::time_point timestamp) |
| fs::path | sprite_vertex_shader_path (const Options &options) |
| fs::path | temporaryBuildPath (const fs::path &destination) |
| std::string | trim (std::string text) |
| void | validateLocator (std::string_view value, std::string_view context, bool allow_empty=false) |
| void | validateOptionStrings (const Options &options) |
Variables | |
| constexpr std::array< std::string_view, 35 > | CROSSFADE_NAMES |
|
strong |
| Enumerator | |
|---|---|
| None | |
| Clockwise90 | |
| Rotate180 | |
| Counterclockwise90 | |
Definition at line 35 of file options.hpp.
|
strong |
| Enumerator | |
|---|---|
| Png | |
| WebP | |
| Tiff | |
| Raw | |
Definition at line 15 of file snapshot_writer.hpp.
Definition at line 301 of file options.cpp.
References applyResourceDefaults(), acmxvk::Options::compute_shader, acmxvk::Options::fragment_shader, hasShaderManifest(), isUtilityRequest(), acmxvk::input::Path, resource_directories(), acmxvk::Options::resource_directory, acmxvk::Options::shader_directory, and acmxvk::input::validate_string().
Referenced by applyResourceDefaults(), and parseOptions().
|
nodiscard |
Definition at line 537 of file shader_library.cpp.
References acmxvk::Options::build_directory, acmxvk::Options::build_fix, acmxvk::Options::build_manifest, acmxvk::Options::build_parallel, acmxvk::Options::build_prune, buildShaderLibrary(), acmxvk::ShaderManifest::custom_uniforms, acmxvk::ShaderManifest::entries, escapeJson(), acmxvk::Options::glslc_executable, loadShaderManifest(), acmxvk::ShaderManifest::CustomUniform::maximum, acmxvk::ShaderManifest::CustomUniform::minimum, acmxvk::ShaderManifest::CustomUniform::name, replaceBuiltFile(), resolveShaderBuildEntry(), runGlslc(), acmxvk::ShaderManifest::CustomUniform::slot, acmxvk::ShaderManifest::CustomUniform::step, temporaryBuildPath(), acmxvk::input::validate_spirv_file(), acmxvk::input::validate_text_file(), and acmxvk::ShaderManifest::CustomUniform::value.
Referenced by buildShaderLibrary(), and main().
|
nodiscard |
Definition at line 1579 of file options.cpp.
References cleanEncoderField().
Referenced by cleanEncoderField(), printEncoderOptions(), and printEncoders().
| void acmxvk::create_output_directory | ( | const fs::path & | directory | ) |
Definition at line 23 of file output_paths.cpp.
References create_output_directory().
Referenced by create_output_directory(), main(), and acmxvk::MainWindow::openOutput().
|
nodiscard |
Definition at line 248 of file resource_paths.cpp.
References ACMXVK_BUILD_CROSSFADE_DIRECTORY, ACMXVK_INSTALL_CROSSFADE_DIRECTORY, CROSSFADE_NAMES, crossfade_shader_path(), and find_resource().
Referenced by acmxvk::MainWindow::activeShaderPipeline(), acmxvk::MainWindow::applyShaderPipeline(), crossfade_shader_path(), and main().
|
nodiscard |
Definition at line 286 of file resource_paths.cpp.
References ACMXVK_BUILD_DEFAULT_MODEL, ACMXVK_INSTALL_DEFAULT_MODEL, and default_model_path().
Referenced by default_model_path(), main(), and acmxvk::MainWindow::resolveConfiguredResourcePaths().
|
nodiscard |
Definition at line 63 of file options.cpp.
References dimensions_supported().
Referenced by acmxvk::MainWindow::configureRenderResolution(), dimensions_supported(), and parseDimensions().
|
nodiscard |
Definition at line 203 of file resource_paths.cpp.
References ACMXVK_BUILD_ECHO_CACHE_SHADER, ACMXVK_INSTALL_ECHO_CACHE_SHADER, and echo_cache_shader_path().
Referenced by echo_cache_shader_path(), and acmxvk::MainWindow::initializeSprite().
|
nodiscard |
Definition at line 326 of file shader_library.cpp.
References escapeJson().
Referenced by buildShaderLibrary(), and escapeJson().
|
nodiscard |
Definition at line 176 of file resource_paths.cpp.
References find_resource(), and resource_directories().
Referenced by crossfade_shader_path(), find_resource(), main(), acmxvk::anonymous_namespace{resource_paths.cpp}::resolve_resource(), and acmxvk::MainWindow::resolveConfiguredResourcePaths().
|
nodiscard |
Definition at line 30 of file ACMXVK/app/playlist.cpp.
References find_shader_path().
Referenced by acmxvk::MainWindow::apply_interface_multipass_state(), acmxvk::MainWindow::apply_interface_shader_selection(), find_shader_path(), load_playlist(), acmxvk::MainWindow::loadShaderPasses(), and main().
|
nodiscard |
Definition at line 209 of file resource_paths.cpp.
References ACMXVK_BUILD_FLIP_SHADER, ACMXVK_INSTALL_FLIP_SHADER, and flip_shader_path().
Referenced by acmxvk::MainWindow::activeShaderPipeline(), flip_shader_path(), and main().
|
nodiscard |
Definition at line 33 of file output_paths.cpp.
References frame_path().
Referenced by frame_path(), acmxvk::MainWindow::handleFrameReadback(), and main().
|
nodiscard |
Definition at line 69 of file options.cpp.
References hasShaderManifest().
Referenced by applyResourceDefaults(), and hasShaderManifest().
|
nodiscard |
Definition at line 232 of file resource_paths.cpp.
References ACMXVK_BUILD_HDR_TRANSFER_DIRECTORY, ACMXVK_INSTALL_HDR_TRANSFER_DIRECTORY, and hdr_preview_shader_path().
Referenced by acmxvk::MainWindow::applyShaderPipeline(), and hdr_preview_shader_path().
|
nodiscard |
Definition at line 221 of file resource_paths.cpp.
References ACMXVK_BUILD_HDR_TRANSFER_DIRECTORY, ACMXVK_INSTALL_HDR_TRANSFER_DIRECTORY, and hdr_transfer_shader_path().
Referenced by acmxvk::MainWindow::applyShaderPipeline(), and hdr_transfer_shader_path().
|
nodiscard |
Definition at line 242 of file resource_paths.cpp.
References ACMXVK_BUILD_HUMAN_COMPOSITE_SHADER, ACMXVK_INSTALL_HUMAN_COMPOSITE_SHADER, and human_composite_shader_path().
Referenced by acmxvk::MainWindow::activeShaderPipeline(), acmxvk::MainWindow::applyShaderPipeline(), and human_composite_shader_path().
|
nodiscard |
Definition at line 289 of file options.cpp.
References acmxvk::Options::check_audio, acmxvk::Options::check_cuda, acmxvk::Options::check_deep_dream, acmxvk::Options::check_dnn, acmxvk::Options::check_midi, acmxvk::Options::enumerate_camera_device, isUtilityRequest(), acmxvk::Options::list_audio_devices, acmxvk::Options::list_camera_devices, acmxvk::Options::list_cuda_devices, acmxvk::Options::list_encoder_options, acmxvk::Options::list_encoders, acmxvk::Options::list_gpu_filters, acmxvk::Options::list_midi_devices, acmxvk::Options::probe_hdr_file, and acmxvk::Options::show_help.
Referenced by applyResourceDefaults(), isUtilityRequest(), and parseOptions().
|
nodiscard |
Definition at line 41 of file shader_library.cpp.
References acmxvk::input::Identifier, isValidCustomUniformName(), and acmxvk::input::validate_string().
Referenced by acmxvk::MainWindow::apply_interface_uniform_values(), acmxvk::MainWindow::configureMidiMappings(), isValidCustomUniformName(), and loadShaderManifest().
|
nodiscard |
Print native camera device indices and names as tab-separated records.
Definition at line 195 of file camera_probe.cpp.
References listCameraDevices().
Referenced by listCameraDevices(), and main().
|
nodiscard |
Definition at line 54 of file ACMXVK/app/playlist.cpp.
References acmxvk::input::DisplayText, find_shader_path(), load_playlist(), acmxvk::input::MAX_PLAYLIST_ENTRIES, acmxvk::input::MAX_PLAYLIST_NODES, acmxvk::input::Path, acmxvk::input::read_bounded_line(), acmxvk::PlaylistNode::shaders, acmxvk::input::validate_file_size(), and acmxvk::input::validate_string().
Referenced by load_playlist(), acmxvk::MainWindow::loadPlaylist(), and main().
|
nodiscard |
Definition at line 27 of file media_utils.cpp.
References loadRgbaImage(), and acmxvk::input::validate_file_size().
Referenced by loadRgbaImage(), and acmxvk::MainWindow::openInput().
|
nodiscard |
Definition at line 54 of file shader_library.cpp.
References acmxvk::ShaderManifest::custom_uniforms, acmxvk::ShaderManifest::entries, isValidCustomUniformName(), loadShaderManifest(), acmxvk::input::MAX_SHADER_ENTRIES, acmxvk::ShaderManifest::CustomUniform::maximum, acmxvk::ShaderManifest::CustomUniform::minimum, acmxvk::ShaderManifest::CustomUniform::name, acmxvk::input::Path, acmxvk::ShaderManifest::path, acmxvk::input::read_bounded_line(), acmxvk::ShaderManifest::CustomUniform::slot, acmxvk::ShaderManifest::CustomUniform::step, trim(), acmxvk::input::validate_file_size(), acmxvk::input::validate_string(), acmxvk::input::validate_text_file(), and acmxvk::ShaderManifest::CustomUniform::value.
Referenced by buildShaderLibrary(), loadShaderManifest(), and acmxvk::MainWindow::loadShaders().
|
nodiscard |
Definition at line 280 of file resource_paths.cpp.
References ACMXVK_BUILD_MODEL_FRAGMENT_SHADER, ACMXVK_INSTALL_MODEL_FRAGMENT_SHADER, and model_fragment_shader_path().
Referenced by acmxvk::MainWindow::applyShaderPipeline(), acmxvk::MainWindow::initializeModel(), and model_fragment_shader_path().
|
nodiscard |
Definition at line 274 of file resource_paths.cpp.
References ACMXVK_BUILD_MODEL_VERTEX_SHADER, ACMXVK_INSTALL_MODEL_VERTEX_SHADER, and model_vertex_shader_path().
Referenced by acmxvk::MainWindow::applyShaderPipeline(), acmxvk::MainWindow::initializeModel(), and model_vertex_shader_path().
|
nodiscard |
Definition at line 74 of file options.cpp.
References acmxvk::input::Argument, optionValue(), and acmxvk::input::validate_string().
Referenced by optionValue(), and parseOptions().
|
nodiscard |
Definition at line 10 of file output_paths.cpp.
References output_frame_directory().
Referenced by main(), acmxvk::MainWindow::openOutput(), and output_frame_directory().
|
nodiscard |
Definition at line 292 of file resource_paths.cpp.
References ACMXVK_BUILD_OVERLAY_FONT, ACMXVK_INSTALL_OVERLAY_FONT, and overlay_font_path().
Referenced by acmxvk::MainWindow::initializeOverlayFont(), main(), and overlay_font_path().
|
nodiscard |
Definition at line 235 of file options.cpp.
References parseColor(), and parseIntegerList().
Referenced by parseColor(), and parseOptions().
| void acmxvk::parseDimensions | ( | std::string_view | text, |
| int & | width, | ||
| int & | height, | ||
| std::string_view | option ) |
Definition at line 253 of file options.cpp.
References dimensions_supported(), parseDimensions(), and parseInteger().
Referenced by parseDimensions(), and parseOptions().
|
nodiscard |
Definition at line 270 of file options.cpp.
References Clockwise90, Counterclockwise90, parseFrameRotation(), Rotate180, acmxvk::input::Token, and acmxvk::input::validate_string().
Referenced by parseFrameRotation(), and parseOptions().
|
nodiscard |
Definition at line 168 of file options.cpp.
References parseInteger(), acmxvk::input::StructuredValue, and acmxvk::input::validate_string().
Referenced by acmxvk::MainWindow::configureMidiMappings(), parseDimensions(), parseInteger(), parseIntegerList(), and parseOptions().
|
nodiscard |
Definition at line 205 of file options.cpp.
References parseInteger(), parseIntegerList(), acmxvk::input::StructuredValue, and acmxvk::input::validate_string().
Referenced by parseColor(), parseIntegerList(), and parseOptions().
|
nodiscard |
Definition at line 186 of file options.cpp.
References parseNumber(), acmxvk::input::StructuredValue, and acmxvk::input::validate_string().
Referenced by acmxvk::MainWindow::applyCustomUniformOverrides(), parseNumber(), and parseOptions().
|
nodiscard |
Definition at line 382 of file options.cpp.
References applyResourceDefaults(), acmxvk::Options::audio_buffers, acmxvk::Options::audio_channels, acmxvk::Options::audio_file, acmxvk::Options::audio_input_device, acmxvk::Options::audio_input_specified, acmxvk::Options::audio_output_device, acmxvk::Options::audio_output_specified, acmxvk::Options::audio_pass_through, acmxvk::Options::audio_pass_through_gain, acmxvk::Options::audio_pass_through_gain_specified, acmxvk::Options::audio_recording_gain, acmxvk::Options::audio_recording_gain_specified, acmxvk::Options::audio_repeat, acmxvk::Options::audio_sensitivity, acmxvk::Options::audio_trunc, acmxvk::Options::audio_warm_rate, acmxvk::Options::audio_warm_rate_specified, acmxvk::Options::autopilot_frames, acmxvk::Options::autopilot_random_timeout, acmxvk::Options::build_directory, acmxvk::Options::build_fix, acmxvk::Options::build_force, acmxvk::Options::build_manifest, acmxvk::Options::build_parallel, acmxvk::Options::build_parallel_specified, acmxvk::Options::build_prune, acmxvk::Options::cache_delay, acmxvk::Options::camera_device, acmxvk::Options::camera_height, acmxvk::Options::camera_width, acmxvk::Options::check_audio, acmxvk::Options::check_cuda, acmxvk::Options::check_deep_dream, acmxvk::Options::check_dnn, acmxvk::Options::check_midi, acmxvk::Options::compute_shader, acmxvk::Options::copy_audio, acmxvk::Options::cross_fade_duration, acmxvk::Options::cuda_device, acmxvk::Options::cuda_device_specified, acmxvk::Options::custom_uniform_overrides, acmxvk::Options::deep_original, acmxvk::Options::disable_counter, acmxvk::Options::display_filter, acmxvk::Options::dream_channel, acmxvk::Options::dream_channel_specified, acmxvk::Options::dream_feedback, acmxvk::Options::dream_feedback_specified, acmxvk::Options::dream_fp16, acmxvk::Options::dream_headless, acmxvk::Options::dream_iterations, acmxvk::Options::dream_iterations_specified, acmxvk::Options::dream_jitter, acmxvk::Options::dream_jitter_specified, acmxvk::Options::dream_layer, acmxvk::Options::dream_model, acmxvk::Options::dream_octave_scale, acmxvk::Options::dream_octave_scale_specified, acmxvk::Options::dream_octaves, acmxvk::Options::dream_octaves_specified, acmxvk::Options::dream_rotation, acmxvk::Options::dream_rotation_specified, acmxvk::Options::dream_size, acmxvk::Options::dream_size_specified, acmxvk::Options::dream_smoothing, acmxvk::Options::dream_smoothing_specified, acmxvk::Options::dream_strength, acmxvk::Options::dream_strength_specified, acmxvk::Options::dream_zoom, acmxvk::Options::dream_zoom_specified, acmxvk::Options::duration, acmxvk::Options::edge_model, acmxvk::Options::enable_3d, acmxvk::Options::enable_audio, acmxvk::Options::enable_playlist, acmxvk::Options::enable_screenshot, acmxvk::Options::enable_texture_cache, acmxvk::Options::enable_vsync, acmxvk::Options::encode_bitrate, acmxvk::Options::encode_codec, acmxvk::Options::encode_crf, acmxvk::Options::encode_params, acmxvk::Options::encode_preset, acmxvk::Options::encode_realtime, acmxvk::Options::encode_tune, acmxvk::Options::enumerate_camera_device, acmxvk::Options::flip_output, acmxvk::Options::fragment_shader, acmxvk::Options::frame_rotation, acmxvk::Options::fullscreen, acmxvk::Options::generate_interval, acmxvk::Options::glslc_executable, acmxvk::Options::gpu_buffer_specified, acmxvk::Options::gpu_filter_before_dream, acmxvk::Options::gpu_filter_indices, acmxvk::Options::gpu_frame_buffer_size, acmxvk::Options::graphic_file, acmxvk::Options::headless, acmxvk::Options::height, acmxvk::Options::history_test, acmxvk::Options::human_background, acmxvk::Options::human_black_point, acmxvk::Options::human_black_specified, acmxvk::Options::human_model, acmxvk::Options::human_white_point, acmxvk::Options::human_white_specified, acmxvk::Options::input_file, acmxvk::Options::interface_shm, isUtilityRequest(), acmxvk::Options::list_audio_devices, acmxvk::Options::list_camera_devices, acmxvk::Options::list_cuda_devices, acmxvk::Options::list_encoder_options, acmxvk::Options::list_encoders, acmxvk::Options::list_gpu_filters, acmxvk::Options::list_midi_devices, acmxvk::input::MAX_SHADER_ENTRIES, acmxvk::Options::max_size_mb, acmxvk::Options::maximize_fps, acmxvk::Options::midi_cc_mappings, acmxvk::Options::midi_device, acmxvk::Options::midi_device_specified, acmxvk::Options::midi_map_file, acmxvk::Options::midi_monitor, acmxvk::Options::model_file, acmxvk::Options::mute_output, acmxvk::Options::no_drop, acmxvk::Options::normalized_time, acmxvk::Options::onnx_configuration, optionValue(), acmxvk::Options::output_file, parseColor(), parseDimensions(), parseFrameRotation(), parseInteger(), parseIntegerList(), parseNumber(), parseOptions(), acmxvk::input::Path, acmxvk::Options::playlist_file, acmxvk::Options::png_output, acmxvk::Options::probe_hdr_file, acmxvk::Options::random_dream_interval, acmxvk::Options::random_dream_specified, acmxvk::Options::record_audio_file, acmxvk::Options::repeat, acmxvk::Options::requested_fps, acmxvk::Options::resolution_specified, acmxvk::Options::resource_directory, acmxvk::Options::shader_directory, acmxvk::Options::shader_file, acmxvk::Options::shader_index, acmxvk::Options::shader_pass_files, acmxvk::Options::shader_pass_indices, acmxvk::Options::show_help, acmxvk::Options::snapshot_directory, acmxvk::Options::texture_cache_size, acmxvk::Options::time_speed, acmxvk::input::Token, acmxvk::Options::unbuffered_output, acmxvk::Options::use_source_audio, acmxvk::Options::use_source_fps, acmxvk::Options::use_yuv, acmxvk::input::validate_string(), validateOptionStrings(), acmxvk::Options::watermark_color, acmxvk::Options::watermark_text, and acmxvk::Options::width.
Referenced by main(), and parseOptions().
|
nodiscard |
Definition at line 215 of file resource_paths.cpp.
References ACMXVK_BUILD_PASSTHROUGH_SHADER, ACMXVK_INSTALL_PASSTHROUGH_SHADER, and passthrough_shader_path().
Referenced by acmxvk::MainWindow::activeShaderPipeline(), acmxvk::MainWindow::applyShaderPipeline(), acmxvk::MainWindow::initializeSprite(), and passthrough_shader_path().
|
nodiscardnoexcept |
Definition at line 135 of file ACMXVK/app/playlist.cpp.
References playlist_shader_count().
Referenced by acmxvk::MainWindow::loadPlaylist(), main(), and playlist_shader_count().
|
nodiscard |
Definition at line 1596 of file options.cpp.
References cleanEncoderField(), and printEncoderOptions().
Referenced by main(), and printEncoderOptions().
| void acmxvk::printEncoders | ( | std::ostream & | output | ) |
Definition at line 1584 of file options.cpp.
References cleanEncoderField(), and printEncoders().
Referenced by main(), and printEncoders().
| void acmxvk::printHelp | ( | std::ostream & | output | ) |
Definition at line 1382 of file options.cpp.
References ACMXVK_VERSION_INFO, and printHelp().
Referenced by main(), and printHelp().
| void acmxvk::printVideoHdrInfo | ( | const VideoHdrInfo & | info, |
| std::ostream & | output ) |
Definition at line 257 of file media_utils.cpp.
References acmxvk::VideoHdrInfo::bit_depth, acmxvk::VideoHdrInfo::color_primaries, acmxvk::VideoHdrInfo::color_range, acmxvk::VideoHdrInfo::color_space, acmxvk::VideoHdrInfo::color_transfer, acmxvk::VideoHdrInfo::content_light, acmxvk::VideoHdrInfo::hdr, acmxvk::VideoHdrInfo::mastering_display, and printVideoHdrInfo().
Referenced by main(), acmxvk::MainWindow::openInput(), and printVideoHdrInfo().
|
nodiscard |
Print the native capture formats, resolutions, and frame rates exposed by a camera device.
Output intentionally matches ACMX2's –enumerate-device format so the Qt interface can parse either backend with the same code.
Definition at line 267 of file camera_probe.cpp.
References probeCameraDevice().
Referenced by main(), and probeCameraDevice().
|
nodiscard |
Definition at line 62 of file media_utils.cpp.
References probeVideoDuration().
Referenced by acmxvk::MainWindow::openInput(), and probeVideoDuration().
|
nodiscard |
Definition at line 103 of file media_utils.cpp.
References acmxvk::VideoHdrInfo::bit_depth, acmxvk::VideoHdrInfo::color_primaries, acmxvk::VideoHdrInfo::color_range, acmxvk::VideoHdrInfo::color_space, acmxvk::VideoHdrInfo::color_transfer, acmxvk::VideoHdrInfo::content_light, acmxvk::VideoHdrInfo::hdr, acmxvk::VideoHdrInfo::mastering_display, probeVideoHdrInfo(), and acmxvk::VideoHdrInfo::valid.
Referenced by main(), acmxvk::MainWindow::openInput(), and probeVideoHdrInfo().
| void acmxvk::replaceBuiltFile | ( | const fs::path & | temporary, |
| const fs::path & | destination ) |
Definition at line 385 of file shader_library.cpp.
References replaceBuiltFile().
Referenced by buildShaderLibrary(), and replaceBuiltFile().
|
noexcept |
Definition at line 143 of file ACMXVK/main_window.cpp.
References request_headless_shutdown().
Referenced by main(), and request_headless_shutdown().
|
nodiscard |
Definition at line 289 of file shader_library.cpp.
References resolveShaderBuildEntry().
Referenced by buildShaderLibrary(), and resolveShaderBuildEntry().
|
nodiscard |
Definition at line 255 of file shader_library.cpp.
References resolveShaderManifestEntry().
Referenced by acmxvk::MainWindow::loadShaders(), and resolveShaderManifestEntry().
|
nodiscard |
Definition at line 153 of file resource_paths.cpp.
References ACMXVK_BUILD_RESOURCE_DIRECTORY, ACMXVK_INSTALL_RESOURCE_DIRECTORY, resource_directories(), and acmxvk::Options::resource_directory.
Referenced by applyResourceDefaults(), find_resource(), and resource_directories().
| void acmxvk::rotateFrame | ( | cv::Mat & | frame, |
| FrameRotation | rotation ) |
Definition at line 287 of file media_utils.cpp.
References Clockwise90, Counterclockwise90, None, Rotate180, and rotateFrame().
Referenced by acmxvk::MainWindow::openInput(), acmxvk::MainWindow::readInputFrame(), acmxvk::MainWindow::readLatestCameraFrame(), and rotateFrame().
|
nodiscard |
Definition at line 303 of file media_utils.cpp.
References Clockwise90, Counterclockwise90, and rotationSwapsDimensions().
Referenced by acmxvk::MainWindow::configureRenderResolution(), main(), rotationSwapsDimensions(), and acmxvk::MainWindow::source_dimensions().
| void acmxvk::runGlslc | ( | const std::string & | executable, |
| const fs::path & | source_root, | ||
| const fs::path & | source, | ||
| const fs::path & | output ) |
Definition at line 485 of file shader_library.cpp.
References runGlslc().
Referenced by buildShaderLibrary(), and runGlslc().
|
nodiscardnoexcept |
Definition at line 40 of file output_paths.cpp.
References Png, Raw, snapshot_extension(), Tiff, and WebP.
Referenced by main(), snapshot_extension(), and snapshot_path().
|
nodiscard |
Definition at line 54 of file output_paths.cpp.
References snapshot_extension(), and snapshot_path().
Referenced by acmxvk::MainWindow::handleFrameReadback(), main(), and snapshot_path().
|
nodiscard |
Definition at line 197 of file resource_paths.cpp.
References ACMXVK_BUILD_SPRITE_VERTEX_SHADER, ACMXVK_INSTALL_SPRITE_VERTEX_SHADER, and sprite_vertex_shader_path().
Referenced by acmxvk::MainWindow::initializeSprite(), and sprite_vertex_shader_path().
|
nodiscard |
Definition at line 366 of file shader_library.cpp.
References temporaryBuildPath().
Referenced by buildShaderLibrary(), and temporaryBuildPath().
|
nodiscard |
Definition at line 1619 of file options.cpp.
References trim().
Referenced by acmxvk::MainWindow::applyCustomUniformOverrides(), acmxvk::MainWindow::configureMidiMappings(), loadShaderManifest(), and trim().
| void acmxvk::validateLocator | ( | std::string_view | value, |
| std::string_view | context, | ||
| bool | allow_empty = false ) |
Definition at line 85 of file options.cpp.
References acmxvk::input::Path, acmxvk::input::Url, acmxvk::input::validate_string(), and validateLocator().
Referenced by validateLocator(), and validateOptionStrings().
Definition at line 97 of file options.cpp.
References acmxvk::Options::audio_file, acmxvk::Options::compute_shader, acmxvk::Options::custom_uniform_overrides, acmxvk::input::DisplayText, acmxvk::Options::dream_layer, acmxvk::Options::dream_model, acmxvk::Options::edge_model, acmxvk::Options::encode_codec, acmxvk::Options::encode_params, acmxvk::Options::encode_preset, acmxvk::Options::encode_tune, acmxvk::Options::fragment_shader, acmxvk::Options::graphic_file, acmxvk::Options::human_model, acmxvk::Options::input_file, acmxvk::Options::list_encoder_options, acmxvk::Options::midi_cc_mappings, acmxvk::Options::midi_map_file, acmxvk::Options::model_file, acmxvk::Options::onnx_configuration, acmxvk::Options::output_file, acmxvk::input::Path, acmxvk::Options::playlist_file, acmxvk::Options::probe_hdr_file, acmxvk::Options::record_audio_file, acmxvk::Options::resource_directory, acmxvk::Options::shader_directory, acmxvk::Options::shader_file, acmxvk::Options::shader_pass_files, acmxvk::Options::snapshot_directory, acmxvk::input::StructuredValue, acmxvk::input::Token, acmxvk::input::validate_string(), validateLocator(), validateOptionStrings(), and acmxvk::Options::watermark_text.
Referenced by parseOptions(), and validateOptionStrings().
|
constexpr |
Definition at line 15 of file options.hpp.
Referenced by crossfade_shader_path(), acmxvk::MainWindow::cycleCrossfade(), main(), acmxvk::MainWindow::maybeRandomizeCrossfade(), and acmxvk::MainWindow::queueRuntimeHud().