-
Notifications
You must be signed in to change notification settings - Fork 943
Feature Web GUI #10235
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
maliberty
merged 18 commits into
The-OpenROAD-Project:master
from
The-OpenROAD-Project-staging:feature-Web-GUI
May 2, 2026
Merged
Feature Web GUI #10235
Changes from 7 commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
736d096
feat: apply clang-format and add web GUI test files
jorge-ferreira-pii 8f76516
fix: apply clang-tidy suggestions
jorge-ferreira-pii e33fd5a
fix: remove stdio.h in favor of cstdio to resolve clang-tidy warnings
jorge-ferreira-pii 6b0d6b4
Merge master
jorge-ferreira-pii e3efb15
Update Web GUI and odb tests
jorge-ferreira-pii 2be6d04
Merge branch 'master' into feature-Web-GUI
jorge-ferreira-pii a3f4135
Fix clang-format violations in web_serve.cpp
jorge-ferreira-pii 9d24c6e
Fix formatting and missing brace in web_serve.cpp
jorge-ferreira-pii 45dd46b
Fix duplicate declaration of log_sink_ in web.h
jorge-ferreira-pii b06b49a
Merge remote-tracking branch 'origin/master' into feature-Web-GUI
jorge-ferreira-pii d448ede
Merge remote-tracking branch 'origin/master' into feature-Web-GUI
jorge-ferreira-pii e731680
fix(web): fix server shutdown from browser exit.
jorge-ferreira-pii cfd4782
fix(web): link web library against gui
maliberty 867d60d
Merge remote-tracking branch 'origin/master' into feature-Web-GUI
maliberty 9358987
refactor(web): unify browser-exit shutdown via Tcl-result sentinel
maliberty d1c29e3
fix(web): detach browser launch with setsid; correct exit UX text
maliberty 8257d3d
chore(web): untrack generated messages.txt
maliberty 7ca7e75
fix(web): unbreak test linkage by decoupling web from gui.a
maliberty File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,28 @@ | ||
| GUI 0019 web.tcl:119 Display option must have 2 elements {control name} {value}. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.tcl#L119 | ||
| WEB 0001 web_serve.cpp:199 Server started on {}. INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web_serve.cpp#L199 | ||
| WEB 0002 web_serve.cpp:203 Server error : {} ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web_serve.cpp#L203 | ||
| WEB 0004 web_serve.cpp:167 Serving static files from {} INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web_serve.cpp#L167 | ||
| WEB 0006 web_serve.cpp:111 Web server is already running. WARN https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web_serve.cpp#L111 | ||
| WEB 0010 web.cpp:1121 Failed to open acceptor: {} ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1121 | ||
| WEB 0011 web.cpp:1126 Failed to set reuse_address option: {} ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1126 | ||
| WEB 0017 web.cpp:1132 Failed to bind to endpoint: {} ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1132 | ||
| WEB 0018 web.cpp:1138 Failed to listen: {} ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1138 | ||
| WEB 0019 web.tcl:18 -dir is required: pass the path to the web assets directory. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.tcl#L18 | ||
| WEB 0020 tile_generator.cpp:1705 No design loaded. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/tile_generator.cpp#L1705 | ||
| WEB 0021 tile_generator.cpp:1737 Invalid image dimensions. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/tile_generator.cpp#L1737 | ||
| WEB 0022 tile_generator.cpp:1744 Image dimensions {}x{} exceed max {}; clamping. WARN https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/tile_generator.cpp#L1744 | ||
| WEB 0023 tile_generator.cpp:1861 PNG encode error: {} ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/tile_generator.cpp#L1861 | ||
| WEB 0024 tile_generator.cpp:1866 Saved {}x{} image to {} INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/tile_generator.cpp#L1866 | ||
| WEB 0025 web.tcl:47 Resolution too high for design, defaulting to ${res_per_pixel}um per pixel WARN https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.tcl#L47 | ||
| WEB 0026 web.tcl:55 Area must contain 4 elements. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.tcl#L55 | ||
| WEB 0027 web.tcl:62 Cannot set -width if -resolution has already been specified. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.tcl#L62 | ||
| WEB 0028 web.tcl:96 Display option must have 2 elements {control} {value}. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.tcl#L96 | ||
| WEB 0029 web.tcl:67 Specified -width cannot be zero. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.tcl#L67 | ||
| WEB 0030 web.cpp:1288 No STA data — timing sections will be empty. WARN https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1288 | ||
| WEB 0031 web.cpp:1262 Cannot open file: {} ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1262 | ||
| WEB 0032 web.cpp:1470 Saved timing report to {} INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1470 | ||
| WEB 0033 web.cpp:1340 Cached {} tiles at zoom {}. INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1340 | ||
| WEB 0034 web.cpp:1364 Rendered {} setup + {} hold path overlays. INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1364 | ||
| WEB 0035 web.cpp:1256 No design loaded. ERROR https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web.cpp#L1256 | ||
| WEB 0040 request_handler.cpp:1362 Exit requested from web GUI; shutting down. INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/request_handler.cpp#L1362 | ||
| WEB 0041 web_serve.cpp:257 Web session closed. INFO https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/workspace/teste/OpenROAD-flow-scripts/tools/OpenROAD/src/web/src/web_serve.cpp#L257 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.