diff --git a/README.md b/README.md index edce38d..95b85ed 100644 --- a/README.md +++ b/README.md @@ -45,18 +45,21 @@ repository on [GitHub](https://github.com/mikwielgus/topola). ## Licence -Topola is licensed under the [MIT licence](LICENSE). +Topola is licensed under the [MIT licence](LICENSE). Files present in +the `assets/` directory are dual-licensed as under MIT or +[Creative Commons Attribution 4.0 International](https://creativecommons.org/licenses/by/4.0/) +licence. ## Gallery ![Animation. There's a rubber band-like trace following cursor, navigating a very simple maze. The maze and the trace are red, the background is solid black but also very slightly white and dark -blue.](./assets/interactive_routing.gif) +blue.](./assets/screencasts/pre-egui_interactive_routing.gif "Interactive routing") ![Animation showing a trace, behaving like a rubber band, routed around obstacles step by step. Attempted alternative paths and a guiding mesh -are shown.](./assets/mesh_visualization.gif) +are shown.](./assets/screencasts/pre-egui_debug_visualization.gif "Debug visualization") ![Animation. There are two upward barriers, with some space between tem, around which four rubberband traces, one over another, are wrapped. @@ -64,8 +67,7 @@ Enter mouse cursor. The cursor begins to stretch the left barrier to the right. As it's stretched, the traces cease to be wrapped around the right barrier, becoming "free". The traces and the barrier are two-dimensional and all solid red. The background is black but also very -slightly white and blue.](./assets/unwrapping_bends.gif "Unwrapping -bends") +slightly white and blue.](./assets/screencasts/pre-egui_unwrapping_bends.gif "Unwrapping bends") ![This animation shows four traces wrapped around a vertical barrier like rubberbands. Computer cursor appears and starts dragging the @@ -73,7 +75,7 @@ barrier's top end left and right, up and down, elastically stretching the barrier and having the traces continue being wrapped on the barrier regardless of its position. The traces and the barrier are all solid red. The background is black but also very slightly white and -blue.](./assets/dragging_with_bends.gif "Dragging with bends") +blue.](./assets/screencasts/pre-egui_dragging_with_bends.gif "Dragging with bends") ![Animation. There is an upward barrier in the middle and dots on the left and right of it, four each. A trace is drawn from the leftmost dot @@ -82,15 +84,14 @@ from the second leftmost dot on the left to the second rightmost dot on the right, displacing the previous trace so that there's space for the new one. Same happens for the remaining dots. The dots, traces and barrier are all solid red. The background is black but also very -slightly white and blue.](./assets/shoving_around.gif "Shoving traces -under other traces") +slightly white and blue.](./assets/screencasts/pre-egui_shoving_around.gif "Shoving traces under other traces") ![Animation showing three red-colored traces pass around a barrier. Trace bends are not aligned to a grid unlike most PCB layouts these days (this is called "topological routing"). The traces and the barrier are all solid red. The background is black but also very slightly white and -blue.](./assets/stacked_bends.png "Stacking bends") +blue.](./assets/screenshots/pre-egui_stacked_bends.png "Stacking bends") ![Animation showing a trace zigzagging around two barriers. The trace and the barriers are all solid red. The background is black but also -very slightly white and blue.](./assets/zigzag.png "Zigzag") +very slightly white and blue.](./assets/screenshots/pre-egui_zigzag.png "Zigzag") diff --git a/assets/favicon.ico b/assets/favicon.ico deleted file mode 100644 index 66ab34e..0000000 Binary files a/assets/favicon.ico and /dev/null differ diff --git a/assets/logo.svg b/assets/logo.svg deleted file mode 100644 index e5208ef..0000000 --- a/assets/logo.svg +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/assets/ngi0_entrust_banner.svg b/assets/logos/ngi0/entrust.svg similarity index 100% rename from assets/ngi0_entrust_banner.svg rename to assets/logos/ngi0/entrust.svg diff --git a/assets/nlnet_banner.png b/assets/logos/nlnet/nlnet.svg similarity index 100% rename from assets/nlnet_banner.png rename to assets/logos/nlnet/nlnet.svg diff --git a/assets/logos/all_white_with_text_below.svg b/assets/logos/topola/all_white_with_text_below.svg similarity index 100% rename from assets/logos/all_white_with_text_below.svg rename to assets/logos/topola/all_white_with_text_below.svg diff --git a/assets/logos/all_white_with_text_on_right.svg b/assets/logos/topola/all_white_with_text_on_right.svg similarity index 100% rename from assets/logos/all_white_with_text_on_right.svg rename to assets/logos/topola/all_white_with_text_on_right.svg diff --git a/assets/logos/icon.svg b/assets/logos/topola/icon.svg similarity index 100% rename from assets/logos/icon.svg rename to assets/logos/topola/icon.svg diff --git a/assets/logos/inverted_icon.svg b/assets/logos/topola/inverted_icon.svg similarity index 100% rename from assets/logos/inverted_icon.svg rename to assets/logos/topola/inverted_icon.svg diff --git a/assets/logos/text_below.svg b/assets/logos/topola/text_below.svg similarity index 100% rename from assets/logos/text_below.svg rename to assets/logos/topola/text_below.svg diff --git a/assets/logos/text_on_right.svg b/assets/logos/topola/text_on_right.svg similarity index 100% rename from assets/logos/text_on_right.svg rename to assets/logos/topola/text_on_right.svg diff --git a/assets/logos/white_text_below.svg b/assets/logos/topola/white_text_below.svg similarity index 100% rename from assets/logos/white_text_below.svg rename to assets/logos/topola/white_text_below.svg diff --git a/assets/logos/white_text_on_right.svg b/assets/logos/topola/white_text_on_right.svg similarity index 100% rename from assets/logos/white_text_on_right.svg rename to assets/logos/topola/white_text_on_right.svg diff --git a/assets/screencasts/README.html b/assets/screencasts/README.html new file mode 100644 index 0000000..e69de29 diff --git a/assets/screencasts/advanced_debug_visualization.gif b/assets/screencasts/advanced_debug_visualization.gif new file mode 100644 index 0000000..1aec4cc Binary files /dev/null and b/assets/screencasts/advanced_debug_visualization.gif differ diff --git a/assets/screencasts/band_selection_measurement_and_deletion.gif b/assets/screencasts/band_selection_measurement_and_deletion.gif new file mode 100644 index 0000000..2959d07 Binary files /dev/null and b/assets/screencasts/band_selection_measurement_and_deletion.gif differ diff --git a/assets/screencasts/egui_gui.gif b/assets/screencasts/egui_gui.gif new file mode 100644 index 0000000..71d664b Binary files /dev/null and b/assets/screencasts/egui_gui.gif differ diff --git a/assets/screencasts/egui_undo_redo.gif b/assets/screencasts/egui_undo_redo.gif new file mode 100644 index 0000000..5aeb145 Binary files /dev/null and b/assets/screencasts/egui_undo_redo.gif differ diff --git a/assets/mesh_visualization.gif b/assets/screencasts/pre-egui_debug_visualization.gif similarity index 100% rename from assets/mesh_visualization.gif rename to assets/screencasts/pre-egui_debug_visualization.gif diff --git a/assets/dragging_with_bends.gif b/assets/screencasts/pre-egui_dragging_with_bends.gif similarity index 100% rename from assets/dragging_with_bends.gif rename to assets/screencasts/pre-egui_dragging_with_bends.gif diff --git a/assets/interactive_routing.gif b/assets/screencasts/pre-egui_interactive_routing.gif similarity index 100% rename from assets/interactive_routing.gif rename to assets/screencasts/pre-egui_interactive_routing.gif diff --git a/assets/shoving_around.gif b/assets/screencasts/pre-egui_shoving_around.gif similarity index 100% rename from assets/shoving_around.gif rename to assets/screencasts/pre-egui_shoving_around.gif diff --git a/assets/unwrapping_bends.gif b/assets/screencasts/pre-egui_unwrapping_bends.gif similarity index 100% rename from assets/unwrapping_bends.gif rename to assets/screencasts/pre-egui_unwrapping_bends.gif diff --git a/assets/screenshots/dsn_imported_layout.png b/assets/screenshots/dsn_imported_layout.png new file mode 100644 index 0000000..d90aba2 Binary files /dev/null and b/assets/screenshots/dsn_imported_layout.png differ diff --git a/assets/screenshots/dsn_importend_layout.png b/assets/screenshots/dsn_importend_layout.png new file mode 100644 index 0000000..72f4fdd Binary files /dev/null and b/assets/screenshots/dsn_importend_layout.png differ diff --git a/assets/screenshots/egui_file_export_history.png b/assets/screenshots/egui_file_export_history.png new file mode 100644 index 0000000..3957658 Binary files /dev/null and b/assets/screenshots/egui_file_export_history.png differ diff --git a/assets/screenshots/egui_file_export_session_file.png b/assets/screenshots/egui_file_export_session_file.png new file mode 100644 index 0000000..0e57333 Binary files /dev/null and b/assets/screenshots/egui_file_export_session_file.png differ diff --git a/assets/screenshots/optimal_detours.png b/assets/screenshots/optimal_detours.png new file mode 100644 index 0000000..de56434 Binary files /dev/null and b/assets/screenshots/optimal_detours.png differ diff --git a/assets/stacked_bends.png b/assets/screenshots/pre-egui_stacked_bends.png similarity index 100% rename from assets/stacked_bends.png rename to assets/screenshots/pre-egui_stacked_bends.png diff --git a/assets/zigzag.png b/assets/screenshots/pre-egui_zigzag.png similarity index 100% rename from assets/zigzag.png rename to assets/screenshots/pre-egui_zigzag.png diff --git a/assets/screenshots/ratsnest.png b/assets/screenshots/ratsnest.png new file mode 100644 index 0000000..289c39b Binary files /dev/null and b/assets/screenshots/ratsnest.png differ diff --git a/assets/screenshots/ses_exported_layout.png b/assets/screenshots/ses_exported_layout.png new file mode 100644 index 0000000..9b64fe1 Binary files /dev/null and b/assets/screenshots/ses_exported_layout.png differ diff --git a/assets/screenshots/suboptimal_detours.png b/assets/screenshots/suboptimal_detours.png new file mode 100644 index 0000000..42a3099 Binary files /dev/null and b/assets/screenshots/suboptimal_detours.png differ diff --git a/index.html b/index.html index aa7dbce..5fd67d1 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@ SPDX-License-Identifier: MIT - +