Commit Graph

8421 Commits

Author SHA1 Message Date
oguzhankoral a322d76273 Fix(acc): subscriptions for update and delete 2025-08-04 18:19:23 +03:00
oguzhankoral 331d6a5e06 chore(acc): do not disable sync items 2025-08-04 17:40:54 +03:00
oguzhankoral 9e5c1d3c4d chore(acc): get rid of from timeouts for refetch 2025-08-04 17:12:47 +03:00
oguzhankoral cf9cf141fe chore(acc): remove token slice and log out 2025-08-04 17:08:10 +03:00
oguzhankoral 7c29d2d992 chore(acc): css 2025-08-04 16:42:36 +03:00
oguzhankoral 32574895e3 feat(acc): add view name to table 2025-08-04 16:41:56 +03:00
oguzhankoral 2581389653 feat(acc): get feature flag from env to enable tab 2025-08-04 16:14:31 +03:00
oguzhankoral 8ce52f47ae chore(acc): remove download button and its logic 2025-08-04 16:13:45 +03:00
Charles Driesler 46d6e18192 fix(acc): tell nobody what happened here today 2025-08-01 21:00:04 +01:00
Charles Driesler 85b90e6ecf chore(acc): bump function and update inputs 2025-08-01 19:26:17 +01:00
Charles Driesler 3828115c09 Merge branch 'main' into oguzhan/acc-connector 2025-08-01 18:21:13 +01:00
Alexandru Popovici f9e5af19f3 chore(viewer-lib): Text now uses it;s color proxy before any other material sources (#5176) 2025-08-01 17:49:07 +03:00
Charles Driesler 898e8ee149 fix(acc): query non-unique sync item urns 2025-08-01 15:21:36 +01:00
Alexandru Popovici a6c26c387a fix(viewer-lib): The invisible 'E' axis is no longer selectable or existing (#5175) 2025-08-01 16:51:39 +03:00
Alexandru Popovici 52dc47a6c2 fix(viewer): Instances that have negataive scaling transforms noow flip their normals either in the shader when instanced rendering, either when building the mesh batch if demoted from instanced rendering by the batcher (#5173) 2025-08-01 11:19:27 +03:00
oguzhankoral 71559e0cb1 fix(acc): missing id on delete resolver 2025-07-31 20:58:43 +03:00
oguzhankoral 55b63f45e6 fix(acc): delete by id 2025-07-31 20:25:03 +03:00
oguzhankoral 262d76aedc fix(acc): frontend for update delete 2025-07-31 19:48:09 +03:00
oguzhankoral d4b9d4a002 fix(acc): remove fileLineageUrn 2025-07-31 19:20:38 +03:00
oguzhankoral 44fdd95840 feat(acc): blind change on update delete mutations from lineageUrn to id 2025-07-31 18:47:40 +03:00
Daniel Gak Anagrov 4e62c78b15 fix: added in progress to ifc importer service (#5172)
* fix: added in progress to ifc importer service
* feat: improved background job handling
2025-07-31 17:11:00 +02:00
oguzhankoral edd96b6f6f fix(acc): types 2025-07-31 17:08:54 +03:00
oguzhankoral 4a9742e4fb feat(acc): view name text input and graphql 2025-07-31 16:57:39 +03:00
Daniel Gak Anagrov bc44fb534a feat: introduced perpared transactions monitors (#5168) 2025-07-31 15:48:55 +02:00
Chuck Driesler 4bed1afc78 fix(acc): update db schema 2025-07-31 15:02:33 +02:00
Chuck Driesler d040146899 fix(acc): cors and sql fixes 2025-07-31 13:25:46 +02:00
Chuck Driesler de475a3401 fix(acc): better json request invoke 2025-07-31 12:26:19 +02:00
Chuck Driesler a49d01888e fix(acc): classic cors 2025-07-31 12:00:45 +02:00
Alexandru Popovici aa17a48533 Better Support for Large Models (#5144)
* fix(viewer-lib): Transformed is no longer baked in if matrix is identity

* fix(viewer-lib): Do not use uint32 indices unless we have to

* fix(viewer-lib): Do not use Float64 array unless the batch needs RTE

* feat(viewer-lib): Update on reducing memory allocation during startup:
- Geometry data is now stored as separate DataChunks as they come
- Dechunking now no longer allocates memory. It just returns the DataChunk array
- Updated the SpeckleGeometryConverter to work with chunk arrays
- Updated Geometry and triangulation to work with chunk arrays
- All geometry type batches now work with chunk arrays instead of flattened arrays
- Chunks are tracked by use and deleted after all render views are done with them. The chunks also track their usage across different render views so they aren't deleted until all render views that use tham are finished with them
- In order to better support this new way of working with geometry data, VirtualArray and ChunkArray classes have been implemented. They make it easier to work with segmented data and offer a unified view on the array of array segments

* chore(viewer-lib): Denormalized normals to keep parity, even though they should be normalized

* feat(viewer-lib): Geometry transformation is now deferred until we build batches, and we transform the batched arrays leaving the original data chunks intact. Text and TextBatchObject now use the render view's 'transform' property to store it's final startup transformation and not 'bakeTransform' anymore

* fix(viewer-lib): Fixed the issues caused by chunking geometry to the acceleration structures.

* chore(viewer-lib): Made a pass on the entire viewer project and removed pointless typed array backing buffer re-allocations

* feat(viewer-lib): Updates on better large model support:
- Fixed an issue in LineBatach that broke building it
- Improved VirtualArray performance and added some extra functionality
- Already triangulated faces no longer allocate redundant memory, they get processed in place
- Moved triangulation to SpeckleConverter so that processed index chunks get stored in local storage so we don't have to re-triangulate each time

* feat(viewer-lib): Gave up on trying to cache triangulated indice. Too much hasle and edge cases to handle when only some chunks get saved as triangulated in a multi chunk setup

* fix(viewer-lib): Fixed non triangulted geometry converter return

* feat(viewer-lib): Glow-up to our triangulation implementation. Faster, zero allocation

* fix(viewer-lib): Frontfacing not backfacing triangles

* chore(viewer-lib): Fixed compile errors

* fix(viewer-lib): Already processed chunks just copy over

* fix(viewer-lib): Skip processed chunks when computing triangulation index size

* fix(viewer-lib): Some fixes:
- Fixed an issue where instances that will not be rendered as instanced geometry were not correctly transformed
- Removed geometry duplication from instances that were de-instanced in the batcher
- Fixed an issue with LineBatch and buffer type

* fix(viewer-lib): Implemented box3 bounds generation from ChunkArray which takes care to respect inter-chunk bounds for vec3. Without this, box3s were incorrectly calculated by computing a box3 for each chunk

* fix(viewer-lib): Fixed an issue where transformations that contain non-uniform scaling incorrectly produce node render views aabb values. So we recompute them based on the post-transform geometry when building batches

* fix(viewer-lib): When mixing triangles with ngons we also need to increment total tris count for the triangle case as well

* fix(viewer-lib): If geometry is invalid, clear it all

* fix(viewer-lib): Instanced rvs no longer transform their aabbs when building the render tree because they don't need to

* fix(viewer-lib): aabb for render views needs to be recomputed when de-instanced by the batcher
2025-07-31 12:10:10 +03:00
Chuck Driesler 3efc656f21 fix(acc): acc auth flow to correct url 2025-07-31 01:12:24 +02:00
Chuck Driesler c55ee0b269 fix(acc): add new secret to service account 2025-07-30 23:42:35 +02:00
Gergő Jedlicska 07fc2bf76d fix(ifc-importer): need to lock packages (#5170) 2025-07-30 20:17:02 +02:00
Gergő Jedlicska 174eef221d feat(helm): add the rhino file importer feature flag to the chart (#5166)
* feat(helm): add the rhino file importer feature flag to the chart

* fix(ifc-importer): make colorfull available in the app
2025-07-30 19:22:15 +02:00
Chuck Driesler 696edb1de4 Merge branch 'main' into oguzhan/acc-connector 2025-07-30 14:48:32 +02:00
Chuck Driesler e3d0c5aab3 fix(tests): soften flaky test (#5164)
* fix(tests): soften flaky test

* fix(tests): use different syntax
2025-07-30 13:04:59 +01:00
Chuck Driesler 75c8c9c976 fix(acc): correct use of regional dbs 2025-07-30 13:06:40 +02:00
Chuck Driesler e8ec0e0f7a chore(acc): code style 2025-07-30 12:42:47 +02:00
Benjamin Ottensten 4579ec7109 Feat: Support for undo/redo in section tool (#5161)
* Allow undoing rotations

* Allow redoing undos

* Improve how the very first rotation is stored

* Track the history of any section box edit

* Also update section outlines when undoing/redoing

* Increase how much history we store

* Start initial index at 0

* Rewrite some comments

* Use existing OBB class instead

* Get rid of fudge

* Only support undo/redo when section tool is visible

* Update naming
2025-07-30 11:56:25 +02:00
Chuck Driesler 623711fb57 chore(acc): fe gqlgen 2025-07-30 11:24:11 +02:00
Chuck Driesler e09668b421 chore(acc): yaml lint 2025-07-30 10:57:39 +02:00
Chuck Driesler b7e43f70ca chore(acc): set default env values 2025-07-30 10:43:49 +02:00
Chuck Driesler 1679ac4ec1 feat(acc): sync item subscriptions 2025-07-30 00:49:05 +02:00
Chuck Driesler 88abc5473d fix(acc): try trigger import on sync item create 2025-07-30 00:12:30 +02:00
Chuck Driesler 0f62f18de4 chore(acc): the last of the repos and services 2025-07-29 19:12:18 +02:00
Benjamin Ottensten 3044c6b342 Snap section box rotation to nearest 15 degrees (#5157)
* Rotate by 15 degrees when shift key is pressed

* Move consts outside

* Make snap angle a configurable option

* Add comment about support for snapped rotation
2025-07-29 13:05:34 +02:00
Daniel Gak Anagrov 59028aafda fix: publish server as latest too (#5155) 2025-07-28 19:42:33 +02:00
Chuck Driesler ec692afe87 chore(acc): on the way to pagination 2025-07-28 18:37:22 +01:00
Chuck Driesler 0674a0d3ec chore(acc): even mo services 2025-07-28 18:12:29 +01:00
Daniel Gak Anagrov 873c52ecc2 fix: stripe (#5156) 2025-07-28 18:40:34 +02:00
Chuck Driesler 64d7aece29 chore(acc): mo repos mo services 2025-07-28 17:02:18 +01:00