Commit Graph

3350 Commits

Author SHA1 Message Date
Dimitrie Stefanescu 7d39448537 feat(frontend): displays error if stream is 404 or something went wrong 2022-06-16 10:08:09 +01:00
AlexandruPopovici 6084a4849c #783 Implemented picking for the batched meshes 2022-06-15 17:30:04 +03:00
Fabians 79708b9754 fix(frontend): embed viewer bugfixes & speed improvements 2022-06-15 17:10:47 +03:00
AlexandruPopovici 059893da30 #783 Fixed an issue with some types of lines and the current batching system which made the batched lines look really broken 2022-06-15 14:44:44 +03:00
AlexandruPopovici 1846554778 #783 Working on picking and fixing some issues which arose a few days ago regarding some types of lines when I switched to full-tree represenation 2022-06-15 11:13:25 +03:00
Kristaps Fabians Geikins 8d7f97b2cd feat(frontend): typescript support in frontend (#803) 2022-06-14 17:30:51 +03:00
AlexandruPopovici 2157631def #783 Fixed an issue where some meshes were left out of batching. Added transparency to materials that require it. Seems to be working fine so far, though we might see issues in the future] 2022-06-14 13:01:04 +03:00
AlexandruPopovici ae46d0ce5e #783 Fixed an issue with batching a single mesh at the end of the batch list. Geometries can now inherit render materals/display styles from their entire hierarchy 2022-06-14 01:26:16 +03:00
AlexandruPopovici b5c6e4ac37 #783 Fixed RTE not working with batched line segments 2022-06-13 22:42:06 +03:00
AlexandruPopovici 6cf41f64c4 #783. Some changes regarding materials, default materials and material hashes 2022-06-13 22:26:41 +03:00
Dimitrie Stefanescu a9f7147f5b feat(frontend): minor styling fiddles 2022-06-13 13:36:10 +01:00
Dimitrie Stefanescu 1914c3db03 fix(frontend): typo in query 2022-06-13 13:14:41 +01:00
Fabians e6868e3bdb cleaning up todos 2022-06-13 12:59:53 +03:00
Fabians d7d91517b1 scrollbar optimizations 2022-06-13 12:54:32 +03:00
Fabians 20803a4b68 visibility fix for position calculation 2022-06-13 11:51:23 +03:00
AlexandruPopovici bee051ff49 #783. Implemented line batching. This is actually a big change, since the prevous viewers did not have line batching and it was causing huge performance problems with having to render thousands of lines separately. As expected, batching lines did require a bit of a change to how we render the actual line geometries, but managed to get most of them in. Still need to account for high/low buffer splitting for the individual segments. 2022-06-10 17:08:58 +03:00
Fabians 1b963ee44d feat: smart text editor & integration into stream comments 2022-06-10 16:46:57 +03:00
AlexandruPopovici 757cc7e666 783. Continued working on batching. Got first batches to render on the screen. A bit messed up, but it's something 2022-06-10 00:08:03 +03:00
AlexandruPopovici f2c11abb23 #783. Started working on the Batcher will will organize the render nodes into batches that minimize draw calls neatly 2022-06-09 18:02:13 +03:00
Alexandru Popovici b9a895e524 Fixed the issue with the preview service together with Gergo (#798) 2022-06-09 14:34:29 +02:00
AlexandruPopovici 386500be7a #783 Removed the concept of nested nodes. It was complicating matters unnecessarily. Any nodes inside other nodes display values are chidlren of that node now. 2022-06-09 13:09:55 +03:00
AlexandruPopovici 665fda37ae #783. Started working on materials and their render tree interaction 2022-06-09 00:10:10 +03:00
Dimitrie Stefanescu 45aeac86bc Merge pull request #797 from specklesystems/dim/quick-fixes
More Quick Frontend Fixes 😅
2022-06-08 22:08:57 +01:00
Dimitrie Stefanescu c3c1a2df8e feat(frontend): layout changes
fixes too wide for preview images issues, adds comments on the home page, improves empty state for
comments page, etc.
2022-06-08 21:51:59 +01:00
Dimitrie Stefanescu b11ccc48ad fix(frontend): fixes branch selection dark mode only 2022-06-08 19:43:46 +01:00
AlexandruPopovici fbb3701917 Fix for an older issues that was causing bad indices to be used 2022-06-08 17:06:36 +03:00
Dimitrie Stefanescu 99fac2f8e9 Merge pull request #796 from specklesystems/alex/circles-fix
Handles three issues: 1) Line weigth is now scaled according to units…
2022-06-08 13:18:36 +01:00
AlexandruPopovici 56cb11265c Handles three issues: 1) Line weigth is now scaled according to units specified in the lineStyle. 2) Fixed an issue where the circle point computation would scale the origin wrongly, leading to incorrect circle positioning. 3) Fixed an issue where the step size when computing point on a circle was too large, and the circles were very coarse, even squares 2022-06-08 01:41:26 +03:00
Dimitrie Stefanescu e213f59e9f Merge pull request #791 from specklesystems/dim/quick-fixes
Various quick fixes
2022-06-07 20:37:20 +01:00
Dimitrie Stefanescu 8b8d6e8761 feat(frontend): allows moving commits from one branch to another 2022-06-07 20:27:09 +01:00
Dimitrie Stefanescu 5bdb4c46da feat(backend): allows moving commits to another branch 2022-06-07 19:55:17 +01:00
AlexandruPopovici 36da0e38e2 #783 Fixed an issue where the display values for non-geometry nodes was ignored 2022-06-07 14:29:49 +03:00
Dimitrie Stefanescu d9e51aebed chore(frontend): removes dangling comment 2022-06-07 11:52:36 +01:00
Dimitrie Stefanescu b7db929357 fix(backend): branch tests 2022-06-07 11:47:35 +01:00
Dimitrie Stefanescu b733bf5114 fix(frontend): closes #686
recursively fetches branches until "done" in stream side bar
2022-06-07 00:36:51 +01:00
Dimitrie Stefanescu f4aa075ad7 fix(frontend): closes #227
trust by default apps (server pre-registered apps) are now redirected by default, without any user
interaction.
2022-06-06 21:29:45 +01:00
Dimitrie Stefanescu 19749e0679 fix(frontend/backend): closes #740
adds triggers to webhook creation form in frontend, unifies naming in backend
2022-06-06 21:20:17 +01:00
AlexandruPopovici 1655a44265 Changed the non camel case variable names to camel case to appease the linter. In my opinion this change has absolutely zero added value. 2022-06-06 23:01:53 +03:00
AlexandruPopovici 57c3804235 Disabled stats by default in the viewer init parameters 2022-06-06 22:56:01 +03:00
AlexandruPopovici ab353fc87c #783 Fixed an issue with transforming hierarchies of nodes inside Block Instances. Fixed an issue with Spirals not being interpreted as their display value (default behavior). Cleaned up Converter. It's nice and short now 2022-06-06 22:47:16 +03:00
Dimitrie Stefanescu 27d32bc9c2 fix(backend): closes #705 (adds be validation & tests) 2022-06-06 20:35:51 +01:00
Dimitrie Stefanescu 24a8c3baf5 fix(frontend): fixes #705 (adds frontend validation for '//' or '////' in branch names) 2022-06-06 20:30:43 +01:00
AlexandruPopovici 99e9e8c36f Fixed some issues with node conversions and geometry conversions. Added auth token if exists to the object loader in sandbox. Remove all old code from Converter. Only the '...toNode' conversions remain. Tested some more 2022-06-06 17:48:05 +03:00
Jonathon Broughton 7b505e0241 Calling $on for $eventHub conditional on its presence.
This code on the mount event for this component when using the embedded viewer on a page is very noisy with respect to $eventHub seemingly being not present on the Vue instance, or at least not at the time of mounting.
2022-06-05 11:44:27 +01:00
AlexandruPopovici 8c3fb6cb4c Added inherited transforms for all objects within block instances 2022-06-03 19:44:11 +03:00
AlexandruPopovici cbdccb1ace Merged with a lot of local stuff 2022-06-03 16:39:02 +03:00
AlexandruPopovici fcea53ddd2 Implemented the concept of RenderTree which just extends the functionality of the general purpose WorldTree. Moved all geometry conversions to a seaprate source where no async, no fetches, no special things happen, with the intent of possibly moving this to a webworker in the future 2022-06-03 16:37:06 +03:00
Kristaps Fabians Geikins 437e1558ec fix: fixing all builds that broke with the new viewer (#788)
builds fix + viewer logic fixes
2022-06-02 18:13:32 +03:00
AlexandruPopovici 59ad804227 working on tree parsing 2022-06-02 17:18:07 +03:00
Dimitrie Stefanescu 99e922cdd0 Merge branch 'main' into alex/viewer-redux 2022-06-02 12:01:13 +01:00