├── .clang-format ├── .clang-format-ignore ├── .clang-tidy ├── .github └── workflows │ ├── emscripten-deploy.yaml │ ├── format.yml │ ├── linux-test.yaml │ ├── mac-test.yaml │ ├── mingw-test.yaml │ └── windows-test.yaml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── compile_flags.cmake └── testing_framework.cmake ├── examples ├── Basic │ └── basic.cpp ├── BlendModes │ └── blend_modes.cpp ├── Bloom │ └── bloom.cpp ├── BringYourOwnWindow │ └── bring_your_own_window.cpp ├── CMakeLists.txt ├── ClapPlugin │ ├── clap_plugin.cpp │ ├── clap_plugin.h │ └── plugin_entry.cpp ├── Gradients │ └── gradients.cpp ├── Info.plist.in ├── Layout │ └── layout.cpp ├── LiveShaderEditing │ └── live_shader_editing.cpp ├── MouseEvents │ └── mouse_events.cpp ├── MultiWindow │ └── multi_window.cpp ├── Paths │ └── paths.cpp ├── PostEffects │ └── post_effects.cpp ├── Showcase │ ├── examples_frame.cpp │ ├── examples_frame.h │ ├── showcase.cpp │ └── showcase.h ├── emscripten_template.html ├── fonts │ ├── DroidSansMono.ttf │ ├── Lato-Regular.ttf │ └── NotoEmoji-Medium.ttf ├── icons │ ├── check_circle.svg │ ├── redo.svg │ ├── undo.svg │ ├── vital_ring.svg │ └── vital_v.svg ├── images │ └── test.png ├── main.cpp └── shaders │ ├── fs_glitch.sc │ ├── fs_gray_scale.sc │ ├── fs_overlay.sc │ ├── fs_sepia.sc │ ├── fs_shader_quad.sc │ ├── fs_warp.sc │ ├── varying.def.sc │ ├── vs_custom.sc │ ├── vs_overlay.sc │ └── vs_shader_quad.sc ├── visage_app ├── CMakeLists.txt ├── application_editor.cpp ├── application_editor.h ├── application_window.cpp ├── application_window.h ├── client_window_decoration.cpp ├── client_window_decoration.h ├── tests │ └── integration_tests.cpp ├── window_event_handler.cpp └── window_event_handler.h ├── visage_file_embed ├── CMakeLists.txt ├── create_embed_header.cmake ├── create_file_lookup.cmake ├── embed_file.cmake └── embedded_file.h ├── visage_graphics ├── CMakeLists.txt ├── animation.h ├── bin │ ├── linux │ │ └── shaderc │ ├── macos │ │ └── shaderc │ └── win32 │ │ └── shaderc.exe ├── canvas.cpp ├── canvas.h ├── color.cpp ├── color.h ├── embedded.cmake ├── emoji.h ├── font.cpp ├── font.h ├── fonts │ ├── DroidSansMono.ttf │ ├── LICENSE │ ├── Lato-Regular.ttf │ └── linux │ │ └── Twemoji.Mozilla.ttf ├── gradient.cpp ├── gradient.h ├── graphics_caches.cpp ├── graphics_caches.h ├── graphics_utils.cpp ├── graphics_utils.h ├── icons │ ├── check_circle.svg │ ├── menu.svg │ └── x_circle.svg ├── image.cpp ├── image.h ├── layer.cpp ├── layer.h ├── linux │ └── emoji_linux.cpp ├── macos │ ├── emoji_macos.cpp │ └── windowless_context.mm ├── palette.cpp ├── palette.h ├── path.cpp ├── path.h ├── post_effects.cpp ├── post_effects.h ├── region.cpp ├── region.h ├── renderer.cpp ├── renderer.h ├── screenshot.cpp ├── screenshot.h ├── shader.h ├── shaders │ ├── fs_blur.sc │ ├── fs_blur_sample.sc │ ├── fs_circle.sc │ ├── fs_clear.sc │ ├── fs_color.sc │ ├── fs_diamond.sc │ ├── fs_flat_arc.sc │ ├── fs_flat_segment.sc │ ├── fs_graph_fill.sc │ ├── fs_graph_line.sc │ ├── fs_mult.sc │ ├── fs_mult_threshold.sc │ ├── fs_path_fill.sc │ ├── fs_post_effect.sc │ ├── fs_quadratic_bezier.sc │ ├── fs_rectangle.sc │ ├── fs_rounded_arc.sc │ ├── fs_rounded_rectangle.sc │ ├── fs_rounded_segment.sc │ ├── fs_sample.sc │ ├── fs_sample_path.sc │ ├── fs_small_blur.sc │ ├── fs_split_threshold.sc │ ├── fs_squircle.sc │ ├── fs_tinted_texture.sc │ ├── fs_triangle.sc │ ├── shader_include.sh │ ├── shader_utils.sh │ ├── varying.def.sc │ ├── vs_arc.sc │ ├── vs_clear.sc │ ├── vs_color.sc │ ├── vs_complex_shape.sc │ ├── vs_conservative_path_fill.sc │ ├── vs_full_screen_texture.sc │ ├── vs_path_fill.sc │ ├── vs_post_effect.sc │ ├── vs_sample.sc │ ├── vs_sample_path.sc │ ├── vs_shape.sc │ └── vs_tinted_texture.sc ├── shape_batcher.cpp ├── shape_batcher.h ├── shapes.cpp ├── shapes.h ├── svg.cpp ├── svg.h ├── tests │ ├── canvas_tests.cpp │ ├── color_tests.cpp │ ├── font_tests.cpp │ ├── gradient_tests.cpp │ ├── image_tests.cpp │ ├── lato_regular.h │ └── path_tests.cpp ├── text.h ├── theme.h ├── third_party │ └── stb_image_resize2.h ├── uniforms.h ├── win32 │ └── emoji_win32.cpp └── windowless_context.h ├── visage_ui ├── CMakeLists.txt ├── events.cpp ├── events.h ├── frame.cpp ├── frame.h ├── layout.cpp ├── layout.h ├── macos │ └── menu_bar.mm ├── popup_menu.cpp ├── popup_menu.h ├── scroll_bar.cpp ├── scroll_bar.h ├── svg_frame.cpp ├── svg_frame.h ├── tests │ ├── events_tests.cpp │ ├── frame_tests.cpp │ ├── layout_tests.cpp │ ├── popup_menu_tests.cpp │ ├── scroll_bar_tests.cpp │ └── undo_history_tests.cpp ├── undo_history.cpp └── undo_history.h ├── visage_utils ├── CMakeLists.txt ├── child_process.h ├── clone_ptr.h ├── defines.h ├── dimension.h ├── events.h ├── file_system.cpp ├── file_system.h ├── posix │ ├── child_process_posix.cpp │ └── defines.cpp ├── space.h ├── string_utils.cpp ├── string_utils.h ├── tests │ ├── child_process_tests.cpp │ ├── dimension_tests.cpp │ ├── events_tests.cpp │ ├── file_system_tests.cpp │ ├── space_tests.cpp │ ├── string_utils_tests.cpp │ ├── thread_utils_tests.cpp │ └── time_utils_tests.cpp ├── thread_utils.h ├── time_utils.cpp ├── time_utils.h └── win32 │ ├── child_process_win32.cpp │ └── defines.cpp ├── visage_widgets ├── CMakeLists.txt ├── bar_list.cpp ├── bar_list.h ├── button.cpp ├── button.h ├── color_picker.cpp ├── color_picker.h ├── graph_line.cpp ├── graph_line.h ├── palette_editor.cpp ├── palette_editor.h ├── shader_editor.cpp ├── shader_editor.h ├── shader_quad.cpp ├── shader_quad.h ├── tests │ └── button_tests.cpp ├── text_editor.cpp └── text_editor.h └── visage_windowing ├── CMakeLists.txt ├── emscripten ├── windowing_emscripten.cpp └── windowing_emscripten.h ├── linux ├── windowing_x11.cpp └── windowing_x11.h ├── macos ├── windowing_macos.h └── windowing_macos.mm ├── win32 ├── windowing_win32.cpp └── windowing_win32.h ├── windowing.cpp └── windowing.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-format-ignore: -------------------------------------------------------------------------------- 1 | cmake-build-* 2 | -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/emscripten-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.github/workflows/emscripten-deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/linux-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.github/workflows/linux-test.yaml -------------------------------------------------------------------------------- /.github/workflows/mac-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.github/workflows/mac-test.yaml -------------------------------------------------------------------------------- /.github/workflows/mingw-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.github/workflows/mingw-test.yaml -------------------------------------------------------------------------------- /.github/workflows/windows-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.github/workflows/windows-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/README.md -------------------------------------------------------------------------------- /cmake/compile_flags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/cmake/compile_flags.cmake -------------------------------------------------------------------------------- /cmake/testing_framework.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/cmake/testing_framework.cmake -------------------------------------------------------------------------------- /examples/Basic/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Basic/basic.cpp -------------------------------------------------------------------------------- /examples/BlendModes/blend_modes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/BlendModes/blend_modes.cpp -------------------------------------------------------------------------------- /examples/Bloom/bloom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Bloom/bloom.cpp -------------------------------------------------------------------------------- /examples/BringYourOwnWindow/bring_your_own_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/BringYourOwnWindow/bring_your_own_window.cpp -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/ClapPlugin/clap_plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/ClapPlugin/clap_plugin.cpp -------------------------------------------------------------------------------- /examples/ClapPlugin/clap_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/ClapPlugin/clap_plugin.h -------------------------------------------------------------------------------- /examples/ClapPlugin/plugin_entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/ClapPlugin/plugin_entry.cpp -------------------------------------------------------------------------------- /examples/Gradients/gradients.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Gradients/gradients.cpp -------------------------------------------------------------------------------- /examples/Info.plist.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Info.plist.in -------------------------------------------------------------------------------- /examples/Layout/layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Layout/layout.cpp -------------------------------------------------------------------------------- /examples/LiveShaderEditing/live_shader_editing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/LiveShaderEditing/live_shader_editing.cpp -------------------------------------------------------------------------------- /examples/MouseEvents/mouse_events.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/MouseEvents/mouse_events.cpp -------------------------------------------------------------------------------- /examples/MultiWindow/multi_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/MultiWindow/multi_window.cpp -------------------------------------------------------------------------------- /examples/Paths/paths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Paths/paths.cpp -------------------------------------------------------------------------------- /examples/PostEffects/post_effects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/PostEffects/post_effects.cpp -------------------------------------------------------------------------------- /examples/Showcase/examples_frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Showcase/examples_frame.cpp -------------------------------------------------------------------------------- /examples/Showcase/examples_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Showcase/examples_frame.h -------------------------------------------------------------------------------- /examples/Showcase/showcase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Showcase/showcase.cpp -------------------------------------------------------------------------------- /examples/Showcase/showcase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/Showcase/showcase.h -------------------------------------------------------------------------------- /examples/emscripten_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/emscripten_template.html -------------------------------------------------------------------------------- /examples/fonts/DroidSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/fonts/DroidSansMono.ttf -------------------------------------------------------------------------------- /examples/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /examples/fonts/NotoEmoji-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/fonts/NotoEmoji-Medium.ttf -------------------------------------------------------------------------------- /examples/icons/check_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/icons/check_circle.svg -------------------------------------------------------------------------------- /examples/icons/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/icons/redo.svg -------------------------------------------------------------------------------- /examples/icons/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/icons/undo.svg -------------------------------------------------------------------------------- /examples/icons/vital_ring.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/icons/vital_ring.svg -------------------------------------------------------------------------------- /examples/icons/vital_v.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/icons/vital_v.svg -------------------------------------------------------------------------------- /examples/images/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/images/test.png -------------------------------------------------------------------------------- /examples/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/main.cpp -------------------------------------------------------------------------------- /examples/shaders/fs_glitch.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/fs_glitch.sc -------------------------------------------------------------------------------- /examples/shaders/fs_gray_scale.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/fs_gray_scale.sc -------------------------------------------------------------------------------- /examples/shaders/fs_overlay.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/fs_overlay.sc -------------------------------------------------------------------------------- /examples/shaders/fs_sepia.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/fs_sepia.sc -------------------------------------------------------------------------------- /examples/shaders/fs_shader_quad.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/fs_shader_quad.sc -------------------------------------------------------------------------------- /examples/shaders/fs_warp.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/fs_warp.sc -------------------------------------------------------------------------------- /examples/shaders/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/varying.def.sc -------------------------------------------------------------------------------- /examples/shaders/vs_custom.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/vs_custom.sc -------------------------------------------------------------------------------- /examples/shaders/vs_overlay.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/vs_overlay.sc -------------------------------------------------------------------------------- /examples/shaders/vs_shader_quad.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/examples/shaders/vs_shader_quad.sc -------------------------------------------------------------------------------- /visage_app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/CMakeLists.txt -------------------------------------------------------------------------------- /visage_app/application_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/application_editor.cpp -------------------------------------------------------------------------------- /visage_app/application_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/application_editor.h -------------------------------------------------------------------------------- /visage_app/application_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/application_window.cpp -------------------------------------------------------------------------------- /visage_app/application_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/application_window.h -------------------------------------------------------------------------------- /visage_app/client_window_decoration.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/client_window_decoration.cpp -------------------------------------------------------------------------------- /visage_app/client_window_decoration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/client_window_decoration.h -------------------------------------------------------------------------------- /visage_app/tests/integration_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/tests/integration_tests.cpp -------------------------------------------------------------------------------- /visage_app/window_event_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/window_event_handler.cpp -------------------------------------------------------------------------------- /visage_app/window_event_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_app/window_event_handler.h -------------------------------------------------------------------------------- /visage_file_embed/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_file_embed/CMakeLists.txt -------------------------------------------------------------------------------- /visage_file_embed/create_embed_header.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_file_embed/create_embed_header.cmake -------------------------------------------------------------------------------- /visage_file_embed/create_file_lookup.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_file_embed/create_file_lookup.cmake -------------------------------------------------------------------------------- /visage_file_embed/embed_file.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_file_embed/embed_file.cmake -------------------------------------------------------------------------------- /visage_file_embed/embedded_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_file_embed/embedded_file.h -------------------------------------------------------------------------------- /visage_graphics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/CMakeLists.txt -------------------------------------------------------------------------------- /visage_graphics/animation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/animation.h -------------------------------------------------------------------------------- /visage_graphics/bin/linux/shaderc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/bin/linux/shaderc -------------------------------------------------------------------------------- /visage_graphics/bin/macos/shaderc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/bin/macos/shaderc -------------------------------------------------------------------------------- /visage_graphics/bin/win32/shaderc.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/bin/win32/shaderc.exe -------------------------------------------------------------------------------- /visage_graphics/canvas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/canvas.cpp -------------------------------------------------------------------------------- /visage_graphics/canvas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/canvas.h -------------------------------------------------------------------------------- /visage_graphics/color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/color.cpp -------------------------------------------------------------------------------- /visage_graphics/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/color.h -------------------------------------------------------------------------------- /visage_graphics/embedded.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/embedded.cmake -------------------------------------------------------------------------------- /visage_graphics/emoji.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/emoji.h -------------------------------------------------------------------------------- /visage_graphics/font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/font.cpp -------------------------------------------------------------------------------- /visage_graphics/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/font.h -------------------------------------------------------------------------------- /visage_graphics/fonts/DroidSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/fonts/DroidSansMono.ttf -------------------------------------------------------------------------------- /visage_graphics/fonts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/fonts/LICENSE -------------------------------------------------------------------------------- /visage_graphics/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /visage_graphics/fonts/linux/Twemoji.Mozilla.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/fonts/linux/Twemoji.Mozilla.ttf -------------------------------------------------------------------------------- /visage_graphics/gradient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/gradient.cpp -------------------------------------------------------------------------------- /visage_graphics/gradient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/gradient.h -------------------------------------------------------------------------------- /visage_graphics/graphics_caches.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/graphics_caches.cpp -------------------------------------------------------------------------------- /visage_graphics/graphics_caches.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/graphics_caches.h -------------------------------------------------------------------------------- /visage_graphics/graphics_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/graphics_utils.cpp -------------------------------------------------------------------------------- /visage_graphics/graphics_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/graphics_utils.h -------------------------------------------------------------------------------- /visage_graphics/icons/check_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/icons/check_circle.svg -------------------------------------------------------------------------------- /visage_graphics/icons/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/icons/menu.svg -------------------------------------------------------------------------------- /visage_graphics/icons/x_circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/icons/x_circle.svg -------------------------------------------------------------------------------- /visage_graphics/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/image.cpp -------------------------------------------------------------------------------- /visage_graphics/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/image.h -------------------------------------------------------------------------------- /visage_graphics/layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/layer.cpp -------------------------------------------------------------------------------- /visage_graphics/layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/layer.h -------------------------------------------------------------------------------- /visage_graphics/linux/emoji_linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/linux/emoji_linux.cpp -------------------------------------------------------------------------------- /visage_graphics/macos/emoji_macos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/macos/emoji_macos.cpp -------------------------------------------------------------------------------- /visage_graphics/macos/windowless_context.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/macos/windowless_context.mm -------------------------------------------------------------------------------- /visage_graphics/palette.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/palette.cpp -------------------------------------------------------------------------------- /visage_graphics/palette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/palette.h -------------------------------------------------------------------------------- /visage_graphics/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/path.cpp -------------------------------------------------------------------------------- /visage_graphics/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/path.h -------------------------------------------------------------------------------- /visage_graphics/post_effects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/post_effects.cpp -------------------------------------------------------------------------------- /visage_graphics/post_effects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/post_effects.h -------------------------------------------------------------------------------- /visage_graphics/region.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/region.cpp -------------------------------------------------------------------------------- /visage_graphics/region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/region.h -------------------------------------------------------------------------------- /visage_graphics/renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/renderer.cpp -------------------------------------------------------------------------------- /visage_graphics/renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/renderer.h -------------------------------------------------------------------------------- /visage_graphics/screenshot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/screenshot.cpp -------------------------------------------------------------------------------- /visage_graphics/screenshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/screenshot.h -------------------------------------------------------------------------------- /visage_graphics/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shader.h -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_blur.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_blur.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_blur_sample.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_blur_sample.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_circle.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_circle.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_clear.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_clear.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_color.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_color.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_diamond.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_diamond.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_flat_arc.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_flat_arc.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_flat_segment.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_flat_segment.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_graph_fill.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_graph_fill.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_graph_line.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_graph_line.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_mult.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_mult.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_mult_threshold.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_mult_threshold.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_path_fill.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_path_fill.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_post_effect.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_post_effect.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_quadratic_bezier.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_quadratic_bezier.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_rectangle.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_rectangle.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_rounded_arc.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_rounded_arc.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_rounded_rectangle.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_rounded_rectangle.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_rounded_segment.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_rounded_segment.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_sample.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_sample.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_sample_path.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_sample_path.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_small_blur.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_small_blur.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_split_threshold.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_split_threshold.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_squircle.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_squircle.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_tinted_texture.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_tinted_texture.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/fs_triangle.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/fs_triangle.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/shader_include.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/shader_include.sh -------------------------------------------------------------------------------- /visage_graphics/shaders/shader_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/shader_utils.sh -------------------------------------------------------------------------------- /visage_graphics/shaders/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/varying.def.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_arc.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_arc.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_clear.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_clear.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_color.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_color.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_complex_shape.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_complex_shape.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_conservative_path_fill.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_conservative_path_fill.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_full_screen_texture.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_full_screen_texture.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_path_fill.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_path_fill.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_post_effect.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_post_effect.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_sample.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_sample.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_sample_path.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_sample_path.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_shape.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_shape.sc -------------------------------------------------------------------------------- /visage_graphics/shaders/vs_tinted_texture.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shaders/vs_tinted_texture.sc -------------------------------------------------------------------------------- /visage_graphics/shape_batcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shape_batcher.cpp -------------------------------------------------------------------------------- /visage_graphics/shape_batcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shape_batcher.h -------------------------------------------------------------------------------- /visage_graphics/shapes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shapes.cpp -------------------------------------------------------------------------------- /visage_graphics/shapes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/shapes.h -------------------------------------------------------------------------------- /visage_graphics/svg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/svg.cpp -------------------------------------------------------------------------------- /visage_graphics/svg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/svg.h -------------------------------------------------------------------------------- /visage_graphics/tests/canvas_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/tests/canvas_tests.cpp -------------------------------------------------------------------------------- /visage_graphics/tests/color_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/tests/color_tests.cpp -------------------------------------------------------------------------------- /visage_graphics/tests/font_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/tests/font_tests.cpp -------------------------------------------------------------------------------- /visage_graphics/tests/gradient_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/tests/gradient_tests.cpp -------------------------------------------------------------------------------- /visage_graphics/tests/image_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/tests/image_tests.cpp -------------------------------------------------------------------------------- /visage_graphics/tests/lato_regular.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/tests/lato_regular.h -------------------------------------------------------------------------------- /visage_graphics/tests/path_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/tests/path_tests.cpp -------------------------------------------------------------------------------- /visage_graphics/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/text.h -------------------------------------------------------------------------------- /visage_graphics/theme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/theme.h -------------------------------------------------------------------------------- /visage_graphics/third_party/stb_image_resize2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/third_party/stb_image_resize2.h -------------------------------------------------------------------------------- /visage_graphics/uniforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/uniforms.h -------------------------------------------------------------------------------- /visage_graphics/win32/emoji_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/win32/emoji_win32.cpp -------------------------------------------------------------------------------- /visage_graphics/windowless_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_graphics/windowless_context.h -------------------------------------------------------------------------------- /visage_ui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/CMakeLists.txt -------------------------------------------------------------------------------- /visage_ui/events.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/events.cpp -------------------------------------------------------------------------------- /visage_ui/events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/events.h -------------------------------------------------------------------------------- /visage_ui/frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/frame.cpp -------------------------------------------------------------------------------- /visage_ui/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/frame.h -------------------------------------------------------------------------------- /visage_ui/layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/layout.cpp -------------------------------------------------------------------------------- /visage_ui/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/layout.h -------------------------------------------------------------------------------- /visage_ui/macos/menu_bar.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/macos/menu_bar.mm -------------------------------------------------------------------------------- /visage_ui/popup_menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/popup_menu.cpp -------------------------------------------------------------------------------- /visage_ui/popup_menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/popup_menu.h -------------------------------------------------------------------------------- /visage_ui/scroll_bar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/scroll_bar.cpp -------------------------------------------------------------------------------- /visage_ui/scroll_bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/scroll_bar.h -------------------------------------------------------------------------------- /visage_ui/svg_frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/svg_frame.cpp -------------------------------------------------------------------------------- /visage_ui/svg_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/svg_frame.h -------------------------------------------------------------------------------- /visage_ui/tests/events_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/tests/events_tests.cpp -------------------------------------------------------------------------------- /visage_ui/tests/frame_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/tests/frame_tests.cpp -------------------------------------------------------------------------------- /visage_ui/tests/layout_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/tests/layout_tests.cpp -------------------------------------------------------------------------------- /visage_ui/tests/popup_menu_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/tests/popup_menu_tests.cpp -------------------------------------------------------------------------------- /visage_ui/tests/scroll_bar_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/tests/scroll_bar_tests.cpp -------------------------------------------------------------------------------- /visage_ui/tests/undo_history_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/tests/undo_history_tests.cpp -------------------------------------------------------------------------------- /visage_ui/undo_history.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/undo_history.cpp -------------------------------------------------------------------------------- /visage_ui/undo_history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_ui/undo_history.h -------------------------------------------------------------------------------- /visage_utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/CMakeLists.txt -------------------------------------------------------------------------------- /visage_utils/child_process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/child_process.h -------------------------------------------------------------------------------- /visage_utils/clone_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/clone_ptr.h -------------------------------------------------------------------------------- /visage_utils/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/defines.h -------------------------------------------------------------------------------- /visage_utils/dimension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/dimension.h -------------------------------------------------------------------------------- /visage_utils/events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/events.h -------------------------------------------------------------------------------- /visage_utils/file_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/file_system.cpp -------------------------------------------------------------------------------- /visage_utils/file_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/file_system.h -------------------------------------------------------------------------------- /visage_utils/posix/child_process_posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/posix/child_process_posix.cpp -------------------------------------------------------------------------------- /visage_utils/posix/defines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/posix/defines.cpp -------------------------------------------------------------------------------- /visage_utils/space.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/space.h -------------------------------------------------------------------------------- /visage_utils/string_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/string_utils.cpp -------------------------------------------------------------------------------- /visage_utils/string_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/string_utils.h -------------------------------------------------------------------------------- /visage_utils/tests/child_process_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/child_process_tests.cpp -------------------------------------------------------------------------------- /visage_utils/tests/dimension_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/dimension_tests.cpp -------------------------------------------------------------------------------- /visage_utils/tests/events_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/events_tests.cpp -------------------------------------------------------------------------------- /visage_utils/tests/file_system_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/file_system_tests.cpp -------------------------------------------------------------------------------- /visage_utils/tests/space_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/space_tests.cpp -------------------------------------------------------------------------------- /visage_utils/tests/string_utils_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/string_utils_tests.cpp -------------------------------------------------------------------------------- /visage_utils/tests/thread_utils_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/thread_utils_tests.cpp -------------------------------------------------------------------------------- /visage_utils/tests/time_utils_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/tests/time_utils_tests.cpp -------------------------------------------------------------------------------- /visage_utils/thread_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/thread_utils.h -------------------------------------------------------------------------------- /visage_utils/time_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/time_utils.cpp -------------------------------------------------------------------------------- /visage_utils/time_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/time_utils.h -------------------------------------------------------------------------------- /visage_utils/win32/child_process_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/win32/child_process_win32.cpp -------------------------------------------------------------------------------- /visage_utils/win32/defines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_utils/win32/defines.cpp -------------------------------------------------------------------------------- /visage_widgets/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/CMakeLists.txt -------------------------------------------------------------------------------- /visage_widgets/bar_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/bar_list.cpp -------------------------------------------------------------------------------- /visage_widgets/bar_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/bar_list.h -------------------------------------------------------------------------------- /visage_widgets/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/button.cpp -------------------------------------------------------------------------------- /visage_widgets/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/button.h -------------------------------------------------------------------------------- /visage_widgets/color_picker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/color_picker.cpp -------------------------------------------------------------------------------- /visage_widgets/color_picker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/color_picker.h -------------------------------------------------------------------------------- /visage_widgets/graph_line.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/graph_line.cpp -------------------------------------------------------------------------------- /visage_widgets/graph_line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/graph_line.h -------------------------------------------------------------------------------- /visage_widgets/palette_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/palette_editor.cpp -------------------------------------------------------------------------------- /visage_widgets/palette_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/palette_editor.h -------------------------------------------------------------------------------- /visage_widgets/shader_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/shader_editor.cpp -------------------------------------------------------------------------------- /visage_widgets/shader_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/shader_editor.h -------------------------------------------------------------------------------- /visage_widgets/shader_quad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/shader_quad.cpp -------------------------------------------------------------------------------- /visage_widgets/shader_quad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/shader_quad.h -------------------------------------------------------------------------------- /visage_widgets/tests/button_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/tests/button_tests.cpp -------------------------------------------------------------------------------- /visage_widgets/text_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/text_editor.cpp -------------------------------------------------------------------------------- /visage_widgets/text_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_widgets/text_editor.h -------------------------------------------------------------------------------- /visage_windowing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/CMakeLists.txt -------------------------------------------------------------------------------- /visage_windowing/emscripten/windowing_emscripten.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/emscripten/windowing_emscripten.cpp -------------------------------------------------------------------------------- /visage_windowing/emscripten/windowing_emscripten.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/emscripten/windowing_emscripten.h -------------------------------------------------------------------------------- /visage_windowing/linux/windowing_x11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/linux/windowing_x11.cpp -------------------------------------------------------------------------------- /visage_windowing/linux/windowing_x11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/linux/windowing_x11.h -------------------------------------------------------------------------------- /visage_windowing/macos/windowing_macos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/macos/windowing_macos.h -------------------------------------------------------------------------------- /visage_windowing/macos/windowing_macos.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/macos/windowing_macos.mm -------------------------------------------------------------------------------- /visage_windowing/win32/windowing_win32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/win32/windowing_win32.cpp -------------------------------------------------------------------------------- /visage_windowing/win32/windowing_win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/win32/windowing_win32.h -------------------------------------------------------------------------------- /visage_windowing/windowing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/windowing.cpp -------------------------------------------------------------------------------- /visage_windowing/windowing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VitalAudio/visage/HEAD/visage_windowing/windowing.h --------------------------------------------------------------------------------