Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/allenk/GeminiWatermarkTool
/ functions
Functions
250 in github.com/allenk/GeminiWatermarkTool
⨍
Functions
250
◇
Types & classes
50
↓ 1 callers
Method
name
src/gui/backend/d3d11_backend.cpp:654
↓ 1 callers
Function
open_file_dialog
============================================================================= Cross-platform file dialogs (NFD with Linux fallback) ==================
src/gui/widgets/main_window.cpp:167
↓ 1 callers
Function
param_data
src/core/ai_denoise_model.cpp:32
↓ 1 callers
Function
parse_backend_arg
Parse backend type from command line
src/gui/gui_app.cpp:40
↓ 1 callers
Function
path_from_utf8
* Convert UTF-8 string to filesystem path * * SDL always returns UTF-8 on all platforms (including drop events). * On Windows std::filesystem::path
src/utils/path_formatter.hpp:89
↓ 1 callers
Method
process_batch_next
src/gui/app/app_controller.cpp:638
↓ 1 callers
Method
process_current
src/gui/app/app_controller.cpp:176
↓ 1 callers
Method
progress
src/gui/app/app_state.hpp:329
↓ 1 callers
Method
revert_to_original
src/gui/app/app_controller.cpp:316
↓ 1 callers
Method
run_inference
* Run FDnCNN inference on a BGR ROI. * * FDnCNN outputs the denoised image directly (NOT a noise residual). * * @param bgr_roi C
src/core/ai_denoise.cpp:218
↓ 1 callers
Function
run_simple_mode
src/cli/cli_app.cpp:690
↓ 1 callers
Function
save_file_dialog
src/gui/widgets/main_window.cpp:195
↓ 1 callers
Method
set_legacy_mode
src/gui/app/app_controller.cpp:390
↓ 1 callers
Function
setup_console
src/main.cpp:44
↓ 1 callers
Function
should_launch_gui
* Check if GUI mode should be launched */
src/main.cpp:61
↓ 1 callers
Method
shutdown
src/gui/backend/d3d11_backend.cpp:303
↓ 1 callers
Method
start_batch_processing
src/gui/app/app_controller.cpp:613
↓ 1 callers
Method
toggle_preview
src/gui/app/app_controller.cpp:543
↓ 1 callers
Method
update_texture
src/gui/backend/d3d11_backend.cpp:582
↓ 1 callers
Method
update_texture_if_needed
src/gui/app/app_controller.cpp:918
↓ 1 callers
Function
v2_small_config_from_dims
Resolve V2 small position by inferring the canonical large source the image was downscaled from. Small Gemini outputs are 1024-class on the long side
src/core/watermark_engine.cpp:36
↓ 1 callers
Function
vulkan_loader_present
Probe whether the Vulkan loader is dynamically loadable on this system. NCNN's internal simplevk dlopens the loader by these exact names; if the probe
src/core/ai_denoise.cpp:53
↓ 1 callers
Function
we_own_console
* Detect whether we own our console window. * * When the binary is launched via Explorer drag-drop or double-click, * Windows creates a transient c
src/main.cpp:102
Method
AppController
src/gui/app/app_controller.cpp:29
Method
AppController
Non-copyable, non-movable (holds reference to backend)
src/gui/app/app_controller.hpp:38
Method
D3D11Backend
src/gui/backend/d3d11_backend.hpp:33
Method
IRenderBackend
Non-copyable
src/gui/backend/render_backend.hpp:124
Method
ImagePreview
Non-copyable
src/gui/widgets/image_preview.hpp:21
Method
ImagePreview
src/gui/widgets/image_preview.cpp:21
Method
MainWindow
Non-copyable
src/gui/widgets/main_window.hpp:29
Method
MainWindow
src/gui/widgets/main_window.cpp:257
Method
NcnnDenoiser
Non-copyable
src/core/ai_denoise.hpp:41
Method
NcnnDenoiser
src/core/ai_denoise.cpp:318
Method
OpenGLBackend
src/gui/backend/opengl_backend.hpp:21
Method
VulkanBackend
src/gui/backend/vulkan_backend.hpp:24
Method
WatermarkEngine
src/core/watermark_engine.cpp:155
Method
action_close_file
src/gui/widgets/main_window.cpp:1167
Method
action_open_file
src/gui/widgets/main_window.cpp:1129
Method
action_process
src/gui/widgets/main_window.cpp:1175
Method
action_revert
src/gui/widgets/main_window.cpp:1187
Method
action_save_file
src/gui/widgets/main_window.cpp:1136
Method
action_save_file_as
src/gui/widgets/main_window.cpp:1152
Method
action_toggle_preview
src/gui/widgets/main_window.cpp:1191
Method
action_zoom_100
src/gui/widgets/main_window.cpp:1211
Method
action_zoom_fit
src/gui/widgets/main_window.cpp:1205
Method
action_zoom_in
src/gui/widgets/main_window.cpp:1195
Method
action_zoom_out
src/gui/widgets/main_window.cpp:1200
Method
begin_frame
src/gui/backend/vulkan_backend.cpp:137
Method
begin_frame
src/gui/backend/opengl_backend.cpp:164
Method
build_input
* Build a 4-channel ncnn::Mat from an RGB float image and sigma value. * * ncnn::Mat layout is CHW (each channel is a contiguous H*W block).
src/core/ai_denoise.cpp:149
Method
cleanup_render_target
src/gui/backend/d3d11_backend.cpp:346
Method
clear
src/gui/app/app_state.hpp:117
Method
clear
src/gui/app/app_state.hpp:319
Method
clear_error
src/gui/backend/render_backend.hpp:254
Function
colour_burn_blend
src/core/blend_modes.hpp:91
Method
compute_gradient_mask
* Compute gradient weight mask from alpha map. * * Same algorithm as WatermarkEngine::inpaint_residual() GAUSSIAN mode: * 1. Resize a
src/core/ai_denoise.cpp:270
Method
create_interpolated_alpha
src/core/watermark_engine.cpp:517
Method
create_or_update_texture
src/gui/app/app_controller.cpp:1047
Method
create_render_target
src/gui/backend/d3d11_backend.cpp:335
Method
create_texture
src/gui/backend/vulkan_backend.cpp:159
Method
create_texture
src/gui/backend/opengl_backend.cpp:216
Method
destroy_texture
src/gui/backend/vulkan_backend.cpp:174
Method
destroy_texture
src/gui/backend/opengl_backend.cpp:285
Method
detect_one_variant
src/core/watermark_engine.cpp:343
Method
draw_custom_rect_with_anchors
src/gui/widgets/image_preview.cpp:541
Method
draw_outlined_text
src/gui/widgets/image_preview.cpp:319
Method
end_frame
src/gui/backend/vulkan_backend.cpp:141
Method
end_frame
src/gui/backend/opengl_backend.cpp:179
Method
extract_output
* Extract 3-channel result from ncnn::Mat to cv::Mat (RGB float). */
src/core/ai_denoise.cpp:184
Method
format
src/utils/path_formatter.hpp:120
Method
from_string
src/cli/cli_app.cpp:197
Method
generate_thumbnail_atlas
src/gui/app/app_controller.cpp:821
Function
get_accent_color
* Get accent color */
src/gui/resources/style.hpp:188
Method
get_bytes_per_pixel
src/gui/backend/d3d11_backend.cpp:465
Method
get_dxgi_format
src/gui/backend/d3d11_backend.cpp:452
Method
get_gl_format
src/gui/backend/opengl_backend.cpp:201
Method
get_imgui_texture_id
src/gui/backend/vulkan_backend.cpp:179
Method
get_imgui_texture_id
src/gui/backend/opengl_backend.cpp:299
Function
get_status_color
* Get status color based on state */
src/gui/resources/style.hpp:178
Function
get_watermark_config
Convenience overload: defaults to V2 (current profile).
src/core/watermark_engine.hpp:92
Method
handle_custom_rect_interaction
src/gui/widgets/image_preview.cpp:730
Method
handle_input
src/gui/widgets/image_preview.cpp:888
Method
height
src/gui/app/app_state.hpp:146
Method
hit_test_anchor
src/gui/widgets/image_preview.cpp:682
Method
image_to_screen
src/gui/widgets/image_preview.cpp:300
Method
imgui_init
src/gui/backend/vulkan_backend.cpp:116
Method
imgui_init
src/gui/backend/opengl_backend.cpp:129
Method
imgui_new_frame
src/gui/backend/vulkan_backend.cpp:125
Method
imgui_new_frame
src/gui/backend/opengl_backend.cpp:151
Method
imgui_render
src/gui/backend/vulkan_backend.cpp:129
Method
imgui_render
src/gui/backend/opengl_backend.cpp:156
Method
imgui_shutdown
src/gui/backend/vulkan_backend.cpp:121
Method
imgui_shutdown
src/gui/backend/opengl_backend.cpp:146
Method
init
src/gui/backend/vulkan_backend.cpp:72
Method
init
src/gui/backend/opengl_backend.cpp:43
Method
init_alpha_maps
Helper function to initialize alpha maps
src/core/watermark_engine.cpp:123
Method
init_alpha_maps_v2
src/core/watermark_engine.cpp:105
Method
is_available
src/gui/backend/vulkan_backend.cpp:28
Method
is_available
src/gui/backend/d3d11_backend.cpp:44
Method
is_supported_extension
src/gui/app/app_controller.cpp:946
← previous
next →
101–200 of 250, ranked by callers