Skip to content

Merge weBIGeo#234

Merged
adam-ce merged 652 commits into
AlpineMapsOrg:mainfrom
weBIGeo:main
Jul 3, 2026
Merged

Merge weBIGeo#234
adam-ce merged 652 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:54
- 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 26 commits June 17, 2026 15:44
* 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
Comment thread nucleus/camera/Controller.cpp

@adam-ce adam-ce left a comment

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.

thanks for putting in all the work!!!

i reviewed only the nucleus and shared parts, i trust you on the webgpu parts. please see the in-line comments (also see the comment 1 hour ago, half a page up). i

Comment thread nucleus/tile/drawing.h
Comment thread nucleus/tile/GpuArrayHelper.cpp
Comment thread nucleus/tile/GpuTileId.h Outdated
Comment thread nucleus/stb/stb_image.cpp Outdated
Comment thread nucleus/tile/QuadAssembler.h
Comment thread nucleus/CMakeLists.txt
Comment thread CMakeLists.txt
Comment thread CMakePresets.json

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.

i'm not against providing a cmake preset, but this one should be cleaned up.

there are hard coded paths, alp-base sounds strange in the context of the upstream repo, generally, there is a ton of targets.

imo:

  • remove the release stuff, and let CI build that (you can download the artefacts).
  • make targets like webgpu_* and webgl_*
  • remove all hardcoded paths (they will break at some point), and rely on the environment. if that doesn't work, instruct the user on how to specify it locally.

@GeraldKimmersdorfer GeraldKimmersdorfer Jul 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I use the cmake presets frequently. Renaming them is not an issue but removing targets is not really in my interest. I honestly think they would be a good fit for the ci pipelines aswell (such that they just need to call the proper preset and install the files) But thats just how I would do it.

I also extracted most of the hardcoded paths and now set it localy, but I couldnt find a proper replacement for the toolchainFile, so this path is still in there.

If you have a big opinion against it I'm happy for alternative proposals. What I can offer you is a seperate pr from a branch with the cmakepresets file deleted.

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.

alright. then just rename everything you need to webgpu*, and i might add webgl presets at some point :)

Comment thread README.md
Comment thread README.md
* reactivates report_global_cursor_position

* removes unused stb_image libraries

* removes max_n_tiles and replaces wendelins asserts with qassert

* removes GpuTileId and uses nucleus packing functions instead

* fix: line endings linux style and force for all with .gitattributes

* add: setupKTX function for main CMakeLists

* bump required min qt version

* add: restore README links

* cmakepresets cleanup

* fix: wasm serve script
@adam-ce adam-ce merged commit 5599067 into AlpineMapsOrg:main Jul 3, 2026
13 checks passed
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