Commit Graph

2544 Commits

Author SHA1 Message Date
AlexandruPopovici ed8d577bc5 Implemented moving streams (as a whole) in the sandbox from the UI. As in change their 3D position in real time 2022-08-03 19:03:43 +03:00
AlexandruPopovici af342b3e3e #827. Finished with multiple streams loading/unloading in the same seesion. Things seem to work correctly, and also there's almost no memory leaking at all upon loading/unloading 2022-08-03 16:58:39 +03:00
AlexandruPopovici 9435d71e70 #827 Fixed issues with lighting and shadows after last update 2022-08-02 23:40:43 +03:00
AlexandruPopovici ac35b8e9d2 Merge branch 'alex/viewer-redux' into alex/viewer-redux-multi-tree 2022-08-02 19:01:35 +03:00
AlexandruPopovici 582d9c0af8 Merged with main 2022-08-02 18:59:52 +03:00
AlexandruPopovici c90fe75356 #827 Implemented most of multi-stream adding to the viewer. Mostly works, just needs some quality of life changes + making sure stuff doesn't leak too bad when removing 2022-08-02 18:47:59 +03:00
Dimitrie Stefanescu 52a10ce1ef Merge pull request #844 from specklesystems/fabians/821-viewer-embed-cleanup
feat: comments in viewer embed + refactored frontend viewer foundations
2022-08-02 18:45:43 +03:00
AlexandruPopovici 168f88298d #827 Enabled shadow recieving for transparent objects as well 2022-08-02 13:45:22 +03:00
Iain Sproat 965c89c1b4 chore(.gitignore): ignore VSCode log files (#854)
In the event of an error in VSCode, the IDE produces log files in the .vscode file.  These should
not be checked in to the project as they are specific to the error on the developer's local machine.
2022-08-02 12:39:51 +02:00
AlexandruPopovici bdd51cfcf5 #827 Fixed an issue with raycaster not having a null check. Removed massive redundancy in applyin filters. Now filters apply 30-40 times faster. More improvement can be done, but this was a low hanging fruit 2022-08-02 13:12:16 +03:00
AlexandruPopovici 276aa9d578 #827 Fixed an issue where render materials would not properly get vertex colors 2022-08-02 11:44:53 +03:00
AlexandruPopovici 1410de4823 #827 Prioritized line objects to use display style first in case they have both a display style and a render material 2022-08-01 18:18:54 +03:00
AlexandruPopovici ec09b0b61c #827 Breps do not have inherent geometric data. Their display values does. Fixed an issue where final transform of blocks in blocks in blocks...etc... for breps was miscalculated because the geometric data was mistakenly shared between both brep and mesh nodes 2022-08-01 17:49:52 +03:00
Fabians 6618f628ee some adjustments 2022-08-01 15:18:49 +03:00
AlexandruPopovici b9d22cc04c #827 Fixed an issue with Brep speckle type not being parsed as Mesh geometry type 2022-08-01 15:16:54 +03:00
AlexandruPopovici c2c78ea3d6 #827 Fixed an issue with polycurve segments not parsing correctly 2022-08-01 14:03:14 +03:00
Fabians 69a10f7f08 feat(frontend): comments in viewer embed + refactored frontend viewer foundations 2022-08-01 12:43:50 +03:00
AlexandruPopovici cb5dbce73f #827 Fixed another issue related to point clouds and materials 2022-07-29 23:49:52 +03:00
AlexandruPopovici 3518e24a9e 827 Fixed an issue with point clouds default material hash 2022-07-29 18:45:50 +03:00
AlexandruPopovici 4955e16b6e #827 Fixed some issues with line materials not correctly initialised 2022-07-29 18:29:50 +03:00
Gergő Jedlicska 5917e02a05 fix(frontend nginx): fix pipefail not found in prod base image (#843) 2022-07-29 13:27:29 +02:00
Kristaps Fabians Geikins fec9b5345c fix(frontend): timeline items duplicating after going to stream page and back (#842) 2022-07-29 14:08:44 +03:00
Gergő Jedlicska 8f922dbd62 fix(helm chart): fix not quoted config value (#840) 2022-07-29 12:22:42 +02:00
Iain Sproat 90847e422d Feat: configurable file limits (#835)
* Feat: configurable file limits

* ci(circleci): container build speed imporvements

* feat(frontend nginx): add file size limit configurability to frontend nginx

* feat(server blobstorage): use the new file size limit customization value

* feat(helm chart): implement the file size configuration in the helm chart

* fix(frontend docker): fix entrypoint script

* fix(server blobstorage): fix env var parsing NaN

* feat(fileimport-service): add customizable import timeout

* feat(helm chart): add fileimport service timeout value to helm chart

* feat(blobstorage): add server side blob storage size limits

* feat(docker-compose): add blob size limit env var to  docker-compose files

* refactor(frontend file uploads): refactor file uploads to use `useQuery`

* refactor(server env helper): move env helper to shared module

* refactor(blobstorage): use env helper for file size limit

* refactor(frontend file uploads): use generated query document

* fix(server blob sotrage): fix file size limit function call

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2022-07-29 12:00:29 +02:00
AlexandruPopovici 33fc450377 #827 Fixed an issue with block transformation and displayValues. 2022-07-29 12:27:10 +03:00
AlexandruPopovici 059af4bbc5 Enabled id spoofing. This fixed the somewhat unexplained issues I was having with objects not being picked up by filters 2022-07-28 17:15:04 +03:00
AlexandruPopovici cc8580b8da #828 Eliminated the redundant position attributes for the line geometries. Like for meshes, re-used the original position attributes as the high parts of our encoding 2022-07-27 22:54:45 +03:00
AlexandruPopovici 3ca2d08e18 #828 Implemented the SpeckleMesh which extends three's Mesh and corrects the raycasting implementation to work with the positions encoded as pairs of lows and highs 2022-07-27 21:46:03 +03:00
AlexandruPopovici 9e7c80bb4f #828. Added controlled update and render loops which propagate throught the viewer library 2022-07-27 15:09:46 +03:00
AlexandruPopovici f10dfdac43 #827 Implemented ghost material for points. 2022-07-26 23:35:30 +03:00
AlexandruPopovici 453e83e515 #827 Implemented the colored material (used when filtering by non-numeric properties) for lines as well. 2022-07-26 23:10:52 +03:00
AlexandruPopovici 53b309dca5 #828 Moved some old sources to legacy folder 2022-07-26 19:02:42 +03:00
AlexandruPopovici e35c4ad35b #828 Added proper vertex normal computation based off fp64 positions 2022-07-26 18:56:00 +03:00
AlexandruPopovici 2e0ddf6153 #828 Implemented the RTE improvements discussed in the blog post 2022-07-26 18:37:27 +03:00
AlexandruPopovici e05af7eafe #728 Removed all references to USE_RTE and THICK_LINES since we're always going to be using these implementaions 2022-07-26 11:01:38 +03:00
AlexandruPopovici f706efc875 #828. Removed unused code from Geometry. Corrected the types for the position attribute underlying typed array. Removed duplicate code 2022-07-26 10:46:54 +03:00
Kristaps Fabians Geikins b55f12d6bc feat: apollo client v3 + vue apollo v4 (#831) 2022-07-25 12:24:59 +03:00
Dimitrie Stefanescu 79f558c726 Merge pull request #836 from JoostGevaert/patch-1
docs: correct small typos in readme.md
2022-07-25 11:04:56 +03:00
Kristaps Fabians Geikins 3ff772e342 fix: various server invites related improvements & fixes (#837)
* moving to invite token field, fixing comments & activity bugs I found, adding role prop to stream invite creation
* more fixes
* more tests
2022-07-25 11:02:22 +03:00
Joost Gevaert eb09fe83b7 docs: correct small typos in readme.md 2022-07-23 21:10:58 +02:00
AlexandruPopovici 30e985be4a #827. Implemented non-numeric filter-by properties support. Added this functionality to the sandbox as well. 2022-07-22 15:35:34 +03:00
AlexandruPopovici 92009018fc #827. Generalizes all gradient based filtering. We can now filter by any property which is numerical from the sandbox. Implemented ramp texture generation. We will need this to generate the ramp texture for discreet colored filters like filterByType, filterByFamily ,etc 2022-07-22 01:03:01 +03:00
AlexandruPopovici c238cdaa07 #827. Added min/max values when filtering by volume. Some changes to the filtering implementation to avoid redundant tree searches 2022-07-22 00:03:35 +03:00
Iain Sproat 8ecc7f5a68 Merge pull request #833 from specklesystems/pr-template
Fix: adds a PR template
2022-07-21 15:21:14 +01:00
Iain Sproat 251d8609e9 feat: adds a PR template 2022-07-21 15:01:27 +01:00
AlexandruPopovici fdc550a38a #827 Implemented gradient based filtering using ramp texture and per vertex ramp texture index. Implemented filtering by volume in the sandbox, using the gradient filter 2022-07-20 23:59:11 +03:00
Kristaps Fabians Geikins 0e292c61b3 feat: apollo client version identification (#832) 2022-07-19 18:15:34 +03:00
Kristaps Fabians Geikins 86c63c29db feat: adding extra apollo studio env vars to helm chart (#830)
* feat: adding extra apollo studio env vars to helm chart

* made apollo read version from SPECKLE_SERVER_VERSION

* moved from graph_ref to graph_id

* changing up some values
2022-07-19 16:36:16 +02:00
Kristaps Fabians Geikins da9224a069 feat: server & stream invites rework
feat: server & stream invites rework

Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-07-19 13:01:19 +03:00
AlexandruPopovici dbd3763a5a #827 Added the possibility to visually display the scene's batches as well as to select any object by holding the ctrl key and it will isolate it's entire batch, not just the object. These will be useful for debbuging 2022-07-18 23:43:08 +03:00