Commit Graph

6650 Commits

Author SHA1 Message Date
Mike 90ffd852ed Fix: Remove wrong mutateActiveWorkspace call (#4211) 2025-03-17 18:34:11 +01:00
Mike 159e7858ff Feat: Various WorkspaceSwitcher improvements (#4209) 2025-03-17 16:58:28 +01:00
Mike 162ac92c2d Fix: Minor connectors page copy changes (#4210) 2025-03-17 16:29:20 +01:00
Chuck Driesler a8546e4e5f fix(workspaces): make discoverable workspace dismiss sticky (#4189)
* fix(workspaces): make discoverable workspace dismiss sticky

* Modify cache instead of refetch

* Add to new cards

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-03-17 11:01:06 +00:00
Alexandru Popovici c962d2c6fa Screen Space Outlines Update (#4185)
* Color hash from object id attribute

* feat(viewer-lib): Implemented screen space outlines based on object id gradients. Still slightly WIP, but the concept seems to be working fine

* Added engine model for testing outlines update

* feat(viewer-lib): Updates to object-id based gradients
- Id gradients now are now binary. If they are greater than 0, they will get updated to 1. This fixes the issue where similar nearby objects that happen to have similar colors would exhibit a fainter gradient
- Fixed an issue with DepthNormalIdPass where linear depth was not being used
- Cleaned up the edge generator shader

* feat(viewer-viewer): Added instancing support for screen space outline from color id gradients
- Instances now generate a correct and unique color hash based off a batch index and gl_InstanceID when running WebGL 2.0. For WebGL1.0 it's currently not supported
- Removed some unneeded non-null assertion left over from a long time ago
- Extended three.js InstancedMesh in order to add a batch index variable to it. Nothing more

* feat(viewer-lib): Added support for WebGL1.0 for both instanced and non instanced rendering of the color id gradients
- Batcher now takes all the webgl caps instead of just mac vert uniforms and float textures
- The depth-normal-id pass shader now works on both WebGL 1.0 and 2.0.
- When running WebGL 1.0 we dynamically add a per instance attribute buffer with the object id in order to compute hash. If we're running WebGL 2.0 we do not do that and instead rely on the builtin gl_InstanceID so we conserve bandwidth
- Fixed small type issue with the edge generation shader when running WebGL 1.0

* feat(viewer-lib): Updated the edged and shaded view modes to use the depth-normal-id pass

* Restored to main version.
2025-03-17 11:07:37 +02:00
Iain Sproat 46bf43280f Merge pull request #4206 from specklesystems/iain/bump-curl
chore(dockerfiles): bump curl version for debian images
2025-03-15 13:46:16 +00:00
Iain Sproat 575d48fdaf chore(dockerfiles): bump curl version for debian images
- debian has once again passively agressively removed older curl versions from their packages, forcing us to bump the version in order to build our image
2025-03-15 12:07:40 +00:00
Iain Sproat 5c22e90fb0 Merge pull request #4204 from specklesystems/iain/fix-fileimport-invalid-import
fix(fileimport service): re-add undici for legacy ifc importer
2025-03-15 08:03:39 +00:00
Iain Sproat f667eb1d48 fix(fileimport service): re-add undici for legacy ifc importer 2025-03-15 08:02:10 +00:00
Alexandru Popovici f7fd0371b5 feat(viewer-lib): Implemented Region displaying (#4194) 2025-03-14 21:55:09 +02:00
Iain Sproat c583c688c3 Merge pull request #4188 from specklesystems/iain/file-import-more-fixes
fix(fileimport-service): replace undici with fetch and add more logging
2025-03-14 17:08:29 +00:00
Iain Sproat 869518eead revert mistakenly committed file 2025-03-14 16:50:03 +00:00
Iain Sproat d617b4a9cb fix duplication of variable 2025-03-14 16:43:51 +00:00
Iain Sproat 299de80d81 Fix linting issue 2025-03-14 16:41:58 +00:00
Iain Sproat df725f290c Merge branch 'main' into iain/file-import-more-fixes 2025-03-14 16:33:15 +00:00
Iain Sproat 192026f596 Merge pull request #4200 from specklesystems/jrm/ifc-nuget-bump2
Bump nuget + IFC Importer args
2025-03-14 16:21:29 +00:00
Iain Sproat 1c32304059 Merge pull request #4201 from specklesystems/iain/file-import-fix-async-metrics
fix(fileimport): metrics call is async
2025-03-14 16:02:53 +00:00
Iain Sproat 5020cc7ff2 fix(fileimport): metrics call is async 2025-03-14 16:00:29 +00:00
Kristaps Fabians Geikins b3bcf67dad fix(server): workspace seats & roles query invalid null handling (#4199) 2025-03-14 18:00:12 +02:00
Jedd Morgan 365457d9be versionid 2025-03-14 15:52:28 +00:00
Jedd Morgan d5d7f80b76 Merge remote-tracking branch 'origin/main' into jrm/ifc-nuget-bump2 2025-03-14 15:48:12 +00:00
Jedd Morgan 4f3b77d76d Bump nuget + IFC Importer args 2025-03-14 15:47:11 +00:00
andrewwallacespeckle 8dd0e9ce33 feat(fe): Improve UX around out of context comments
feat(fe): Improve UX around out of context comments
2025-03-14 15:38:18 +00:00
Iain Sproat b06fa2e68b Merge branch 'main' into iain/file-import-more-fixes 2025-03-14 15:19:36 +00:00
Iain Sproat 9c7487cee6 Merge pull request #3962 from specklesystems/iain/fileimport-typescript
chore(fileimport service): port to typescript as-is
2025-03-14 15:11:23 +00:00
Iain Sproat 08fb3b8f80 Merge branch 'main' into iain/file-import-more-fixes 2025-03-14 15:10:54 +00:00
andrewwallacespeckle 31239201db Merge pull request #4196 from specklesystems/andrew/fix-annual-member-workspace-prices
fix(fe): show discounted monthly price when annual plan selected
2025-03-14 14:59:44 +00:00
andrewwallacespeckle 1e3ba694c8 Merge branch 'main' into andrew/improve-ux-federated-comments 2025-03-14 14:55:44 +00:00
andrewwallacespeckle 9b99c7766d fix(fe): show discounted monthly price when annual plan selected 2025-03-14 14:37:44 +00:00
Kristaps Fabians Geikins 140fde3871 fix(server): fix registration test email provider (#4195) 2025-03-14 15:33:27 +02:00
andrewwallacespeckle be4503cf5b typo fix 2025-03-14 13:22:35 +00:00
andrewwallacespeckle 425fdb27f2 centralise thread context state and clear on unmount 2025-03-14 13:11:23 +00:00
Iain Sproat f1400f8c99 Handle unexpected status codes 2025-03-14 13:09:55 +00:00
Iain Sproat c9abd9bce1 Merge branch 'main' into iain/file-import-more-fixes 2025-03-14 12:38:08 +00:00
andrewwallacespeckle 6dee4b7a55 Merge branch 'main' into andrew/improve-ux-federated-comments 2025-03-14 12:37:53 +00:00
andrewwallacespeckle 0df66079b4 Track active context thread with useActiveThreadContext 2025-03-14 12:37:40 +00:00
Kristaps Fabians Geikins d903e8ffc4 feat(server): support editor -> viewer seat downgrades (#4181)
* new seat based project role checks implemented

* everything done

* minor bugfix
2025-03-14 14:21:25 +02:00
Iain Sproat c488679bce rethrow error 2025-03-14 12:20:55 +00:00
Iain Sproat 336d9ff69b Merge branch 'main' into iain/file-import-more-fixes 2025-03-14 12:20:09 +00:00
andrewwallacespeckle 95c562647b Better icons. New text when both conditions true 2025-03-14 12:04:44 +00:00
Iain Sproat e59968ead4 Use alias imports for ifc directory 2025-03-14 12:04:09 +00:00
Iain Sproat c14285364b Use alias in imports 2025-03-14 11:59:11 +00:00
andrewwallacespeckle f4e7f10af8 Merge branch 'main' into andrew/improve-ux-federated-comments 2025-03-14 11:44:23 +00:00
Iain Sproat 9f0af9283b Legacy IFC now works 2025-03-14 11:39:59 +00:00
Kristaps Fabians Geikins 50fd05afe8 feat(fe2): more viewer debugging improvements (#4193) 2025-03-14 12:47:58 +02:00
andrewwallacespeckle 9339ec3bba feat(fe): Improve "Open billing portal" button logging
feat(fe): Improve "Open billing portal" button logging
2025-03-14 10:36:15 +00:00
andrewwallacespeckle f734b179a9 Improve "Open billing portal" logging 2025-03-14 10:12:57 +00:00
andrewwallacespeckle de620c90be destructure ViewerRoute utilities 2025-03-14 09:46:44 +00:00
andrewwallacespeckle 49ee7e005c remove redundant route handling in thread context 2025-03-14 09:44:26 +00:00
Iain Sproat 2799de45c4 Revert "WIP"
This reverts commit 42cd54858d.
2025-03-14 09:43:23 +00:00