Skip to content

Merge weBIGeo#234

Open
adam-ce wants to merge 651 commits into
AlpineMapsOrg:mainfrom
weBIGeo:main
Open

Merge weBIGeo#234
adam-ce wants to merge 651 commits into
AlpineMapsOrg:mainfrom
weBIGeo:main

Conversation

@adam-ce

@adam-ce adam-ce commented Jan 20, 2026

Copy link
Copy Markdown
Member

No description provided.

pkomon and others added 30 commits December 10, 2024 12:12
- includes also buffer to texture node rewrite
- uv/position/weight calculations should be finally correct now
- for experimental implementation of multi-flow models
  using a sequence of compute shader calls
Note: Seems to be buggy for overlay texture
- convert our single-direction trajectory model to a monte-carlo method
  by randomly offsetting the sampled normal each step
  for simulating divergence/"spread" of the avalanche
- still WIP, need to expose some parameters as uniforms
  esp. sample count and offset radius
- dispatch more workgroups instead of looping over samples in shader
- eliminates annoying white trajectories per default
What we did in the meeting.
GeraldKimmersdorfer and others added 29 commits June 9, 2026 17:49
* refactor: move/rename Renderers into its own directory, creates Stub for OverlayRenderer

* refactor: removes webigeo_eval and PipelineSettings

* add: ToDo comments

* refactor: removes unused node headers

* refactor: removes the evaluation compute graph

* refactor: removes LoadRegionAabbNode

* add: fullscreen per default

* fix: c compiler error with test target

* add: WebGPU Context and RenderResourceRegistry

* add: makes SearchPanel a floating window

* add: limit search to Austria region

* refactor: unify init function for Renderers

* fix: proper search buffer clearence

* fix: shader hot reload

* add: height lines as overlay

* add: General Overlay BaseClass with HeightLinesImplementation

* fix: typo error in RenderResourceRegistry

* add: TextureOverlay

* add: TextureOverlay as render pipeline, compute pipelines fetch old color

* add: OverlayPanel with individual ImGuiRenderers

* add: cleanup Overlay-GUI-Code

* add: cleanup webgpu_engine code

* fix: make TextureOverlay ready for Web

* refactor: new ready() hook and moves read_aabb into geopng_decoder

* add: aabb of textureoverlay to Settings struct

* add: EncodedFloat Mode for TextureOverlays

* refactor: cleanup encoded png data code and adds mode detection

* refactor: removes ImageOverlay functionality from compose and Window

* add: ComputeGraph Linking and OverlayNodeRenderer

* fix: typo

* removes: NORMALS and RELEASE_POINTS pipeline

* add: TileDebugOverlay

* optimize: ping/pong textures and pre-sorted-bucket-lists

* cleanup: Overlay and Overlay shader code

* add: TrackPanel

* refactor: moves AtmosphereRenderer into context

* refactor: rename Illumination to Shading and add normal mode

* fix: handle fileupload for track in respective Panel

* fix: TileDebugOverlay changes shared settings directly

* add: ScreenSpaceSnow as Overlay

* fix: linter error in wgsl file

* cleanup: UniformBufferObjects

* add: enable floating toggles for Renderers

* refactor: move Renderers into feature directories instead one renderers dir

* add: NodeRegistry and OverlayRenderNode to replace OverlayNode

* add: GPXTrack Node and adaption of TrackRenderer

* refactor: removes rest of the nodegraph code from window.cpp

* refactor: delete unused functions in Window

* refactor: moves all node imgui code to app, removes imgui linking from engine target

* fix: transitive include error

* refactor: makes Buffer headeronly and moves into webgpu target

* add: atmosphere reset for Context

* fix: SelectTileNodeRenderer issue

* fix: sets Preset values for nodes based on old version

* refactor: linter and autoformat
* removes: ALP_WEBGPU_APP_ENABLE_IMGUI

* refactor: new shader directives with namespaces

* add: moves utility shaders into the webgpu target

* add: creates logic for MipMapCreation and utility shaders in webgpu target

* refactor: moves OverlayRenderNode into webgpu_app

* refactor: creates new webgpu_compute target and moves GpuTileId into nucleus

* add: shader cleanup

* add: make NodeRenderer optional for the NodeRenderer

* add: platform independent file upload ImGuiStyle defined in ImGuiManager

* fix: No MipMaps for BufferToTextureNode

* add: gui changes on overlay panel

* fix: overlay wipe with unloaded textureoverlay

* fix: BufferToTextureNode crashes on successive runs

* refactor: autoformat
* add: some commentary updates

* refactor: restructure app dir layout

* refactor: moves easing into nucleus

* add: serialization/unserialization code for Nodes

* add: serialize nodegraph functionality with ui layer

* add: load functionality for NodeGraph

* add: packed default graphs

* add: node cleanup

* add: add_node functionality

* add: new graph functionality

* removes: node animations

* add: confirmation dialog for auto-layout

* add: functionality to remove nodes

* remove: unnecessary set_enabled_for_nodes_with_name function

* add: removes node size estimation and fixes shrinking bug

* add: hotkeys and menu changes

* add: spawn new nodes at modal position

* fix: node interaction when changing settings

* add: node renaming and smaller graph font size

* fix: issue with smaller font size

* add: make small font optional

* removes: NodeGraph name

* add: updated presets

* refactor: autoformat

* refactor: root directory cleanup

* fix: fixes serve_wasm python script

* fix: missed second path
* fix: ktx and ktx_read build directory

* moves. binary docs and adds stub for webgpu-app.md

* add: Readme based on upstream

* add: round shape for library

* add: show only top level dependencies in graph

* add: diagram to explain webgpu_app

* add: doc for webgpu_engine

* add: minify rendering pipeline

* add: documentation for webgpu_base

* add: links to Readme

* add: simplification for webgpu_app_dev

* add: test cmake targets to documentation
# Conflicts:
#	.gitignore
#	CMakeLists.txt
#	README.md
* add: removes hardcoded avalanche disclaimer

* add: removes all <format> uses (no gcc support)

* add: removes failing roundtrip test

* fix: case insensitive QDebug
removes: gpx_tracks and disables webgpu targets for ci pipelines
fix: fixes cmake presets and adds alp-base
* add: status and fadeout for spinner

* add: more contrast logo

* add: analyze_wasm script and puts nucleus ressources behind proper flag

* add: ImGuiFileDialog only for native build
* Enable WebGPU app artifacts in CI deploy

* Guard Windows WebGPU app library pragma

* Fix WebGPU vertex format assertion for GCC

* Treat WebGPU timestamp query as optional

* Install Xlib XCB headers for Linux CI

* Retry WebGPU device without timestamp queries

* Load WebGPU app script once

* Suppress WebGPU app asyncify unwind rejection

* Pin Windows CI aqtinstall source

* Pin Windows CI aqtinstall source

* ignore++

* rename binary docs to project reports

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@GeraldKimmersdorfer @pkomon how much badness does this cause in webigeo?

iirc this is necessary in the alpine app to place the pivot point for some of the interaction methods.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants