Skip to content

Commit 8f9a1c9

Browse files
committed
Remove legacy backend/workspace, add preferences UI
Refactor UI and build sources: remove legacy backend/workspace/image-list/save/vulkan-window modules and update CMake source lists accordingly. Move/centralize preferences UI into imiv_aux_windows.cpp (theme, pixel view, image rendering, OCIO config, backend selector, memory, slideshow and close behavior) and update documentation to reference imiv_vulkan_setup. Add image export/save and OCIO-aware processing routines to imiv_file_actions.cpp and adjust includes across several modules to use imiv_viewer/imiv_workspace_ui. Overall cleanup to consolidate preference, export, and backend selection logic and remove obsolete files. Signed-off-by: Vlad <shaamaan@gmail.com>
1 parent 6a86bfa commit 8f9a1c9

31 files changed

Lines changed: 2488 additions & 2697 deletions

src/doc/imiv_dev.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1138,7 +1138,7 @@ Files using this include:
11381138

11391139
* `src/imiv/imiv_types.h`
11401140
* `src/imiv/imiv_vulkan_runtime.cpp`
1141-
* `src/imiv/imiv_vulkan_window.cpp`
1141+
* `src/imiv/imiv_vulkan_setup.cpp`
11421142
* `src/imiv/imiv_capture.cpp`
11431143

11441144
These helpers are practical, but they are not the same stability level as the

src/imiv/cmake/imiv_sources.cmake

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
# https://github.com/AcademySoftwareFoundation/OpenImageIO
44

55
set (_imiv_shared_sources
6-
imiv_backend.cpp
76
imiv_actions.cpp
87
imiv_action_dispatch.cpp
98
imiv_app.cpp
@@ -12,8 +11,6 @@ set (_imiv_shared_sources
1211
imiv_file_actions.cpp
1312
imiv_file_dialog.cpp
1413
imiv_frame.cpp
15-
imiv_image_list_ui.cpp
16-
imiv_image_save.cpp
1714
imiv_image_library.cpp
1815
imiv_image_view.cpp
1916
imiv_loaded_image.cpp
@@ -23,8 +20,6 @@ set (_imiv_shared_sources
2320
imiv_parse.cpp
2421
imiv_persistence.cpp
2522
imiv_overlays.cpp
26-
imiv_preferences_window.cpp
27-
imiv_probe_data.cpp
2823
imiv_probe_overlay.cpp
2924
imiv_preview_shader_text.cpp
3025
imiv_renderer.cpp
@@ -34,7 +29,6 @@ set (_imiv_shared_sources
3429
imiv_upload_types.cpp
3530
imiv_ui.cpp
3631
imiv_viewer.cpp
37-
imiv_workspace.cpp
3832
imiv_workspace_ui.cpp
3933
imiv_main.cpp)
4034

@@ -58,8 +52,7 @@ set (_imiv_renderer_vulkan_sources
5852
imiv_vulkan_ocio.cpp
5953
imiv_vulkan_preview.cpp
6054
imiv_vulkan_runtime.cpp
61-
imiv_vulkan_texture.cpp
62-
imiv_vulkan_window.cpp)
55+
imiv_vulkan_texture.cpp)
6356

6457
set (_imiv_renderer_metal_sources
6558
imiv_renderer_metal.mm)

src/imiv/imiv_action_dispatch.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include "imiv_actions.h"
88
#include "imiv_file_actions.h"
99
#include "imiv_image_library.h"
10-
#include "imiv_workspace.h"
10+
#include "imiv_viewer.h"
1111

1212
#include <algorithm>
1313
#include <filesystem>

src/imiv/imiv_actions.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "imiv_parse.h"
1212
#include "imiv_probe_overlay.h"
1313
#include "imiv_ui.h"
14-
#include "imiv_workspace.h"
14+
#include "imiv_viewer.h"
1515

1616
#include <cmath>
1717
#include <cstdio>

src/imiv/imiv_app.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "imiv_types.h"
2323
#include "imiv_ui.h"
2424
#include "imiv_viewer.h"
25-
#include "imiv_workspace.h"
2625

2726
#include <algorithm>
2827
#include <array>

0 commit comments

Comments
 (0)