Commit Graph

3350 Commits

Author SHA1 Message Date
Kristaps Fabians Geikins 8daa427d62 fix(frontend): fix commit share btn looking off in light theme (#1153) 2022-10-27 12:22:28 +03:00
Alex 3653083ece Fixed an issue with macOS and depth texture filtering 2022-10-27 11:55:23 +03:00
Alex a3c444a102 Fixed compile error 2022-10-27 09:55:44 +03:00
AlexandruPopovici 7199cea0d5 Merge branch 'main' into alex/sao-progressive 2022-10-27 09:48:18 +03:00
AlexandruPopovici 72307927cc Implemented relative dynamic progressive AO kernel size 2022-10-27 09:34:38 +03:00
AlexandruPopovici f18f7b5372 Fixed an issue with converging progressive pipeline when using a trackpad 2022-10-25 22:38:29 +03:00
AlexandruPopovici 5a324d48f2 Fixed conflicts 2022-10-25 22:04:49 +03:00
AlexandruPopovici 3d770f754c Some fixes and added dynamic AO back in at half res 2022-10-25 22:00:48 +03:00
AlexandruPopovici 6c35f6c50a Disabled normal texture rendering for dynamic AO 2022-10-25 19:24:04 +03:00
AlexandruPopovici ffd8b4d894 Added switching between perspective and linear depth when going from dynamic AO to progressive AO, so we don't have to integrate linear depth buffer sampling in the already existing features 2022-10-25 19:07:55 +03:00
Iain Sproat 564b5dc5fb Bump docker images (#1148) 2022-10-25 16:12:24 +01:00
Iain Sproat 8aa7f51d27 Revert "chore(dockerfile): bump Dockerfile base image versions (#974)" (#1146)
This reverts commit 6d6264c779.
2022-10-25 15:43:29 +01:00
AlexandruPopovici 01bb086047 Extended the camera controller class and added/changed a few things so that the controller doesn't mess up our camera movement and also we now rely on the events sent by it to determine stationary vs dynamic camera scenarios. This way we spare the rendered from having to determine camera movement deltas by itslef(only to have it ruined by the camera controller anyway) 2022-10-25 17:37:12 +03:00
Kristaps Fabians Geikins 9860be7fd8 fix: various dependabot vulnerability fixes (#1143)
* fix: updating minimist to resolve vulnerability

* fix: upgrade mocha to fix minimatch vuln

* fix: terser vuln fix

* fix: moment.js vuln fix

* fix: getting rid of perfect toolbar (which resolves vulns)
2022-10-25 17:01:20 +03:00
Iain Sproat 6d6264c779 chore(dockerfile): bump Dockerfile base image versions (#974) 2022-10-25 14:35:43 +01:00
dependabot[bot] ce2624760c chore(deps): bump undici from 5.5.1 to 5.8.2 (#1142)
Bumps [undici](https://github.com/nodejs/undici) from 5.5.1 to 5.8.2.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.5.1...v5.8.2)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 11:47:40 +01:00
dependabot[bot] e26b67d1b2 chore(deps): bump file-type from 16.5.3 to 16.5.4 (#1082)
* chore(deps): bump file-type from 16.5.3 to 16.5.4

Bumps [file-type](https://github.com/sindresorhus/file-type) from 16.5.3 to 16.5.4.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v16.5.3...v16.5.4)

---
updated-dependencies:
- dependency-name: file-type
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updates yarn.lock

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2022-10-25 11:25:16 +01:00
Kristaps Fabians Geikins 55c736118b feat(frontend): share buttons directly on commit cards + batch commit actions UX improvements (#1122)
* feat(frontend): help message for disabled checkboxes on commit cards

* refactor: share-stream-dialog cleanup

* refactor: further share-stream-dialog prep for more usages

* feat(server): sharing directly from commit grid cards

* feat(server): sharing directly from commit list cards

* refactor: removing unnecessary dev tests
2022-10-25 13:16:33 +03:00
Kristaps Fabians Geikins 3f3f399ce6 feat(frontend): auto-focus on 1st comment in embed slideshow mode (#1109) 2022-10-25 12:57:19 +03:00
Alexandru Popovici 708f75e20d #Fixed 1104 (#1106)
Co-authored-by: Dimitrie Stefanescu <didimitrie@gmail.com>
2022-10-21 15:54:29 +03:00
Alexandru Popovici a0a33a9bc1 Removed a lot of redundacy from the filtering manager's 'populateGenericState' function. There's still a lot left, but I think a more general solution is required for further speedups (#1133) 2022-10-21 15:37:29 +03:00
Alex 72f3850c9f Fix for the macOS artifacts using linear depth buffer and a bias value 2022-10-20 22:23:12 +03:00
AlexandruPopovici f33faf8475 Trying 24 bit encoding 2022-10-20 15:07:13 +03:00
AlexandruPopovici 60b2f260f9 Finally managed to get AO properly working with encoded linear depth 2022-10-20 14:56:13 +03:00
AlexandruPopovici e778637b94 Added ner and far camera planes controls to see how they're values change depth encoding precision 2022-10-18 22:12:02 +03:00
AlexandruPopovici 931190f738 Trying out a new float->RGBA encoding and decoding 2022-10-18 21:56:17 +03:00
AlexandruPopovici 43955c7f1e Trying to fix the issue with artifacts on progressive AO on mac. seems to be depth encoding related. Changed the depth pass to render to 32 float texture to check if the artifacts are gone 2022-10-18 21:25:36 +03:00
AlexandruPopovici bbce671b30 Some improvements to how we update the rendering pipeline and it's dynamic and progressive states 2022-10-18 17:04:10 +03:00
AlexandruPopovici 17692baab7 Dynamic AO at half res 2022-10-17 20:06:12 +03:00
AlexandruPopovici 3b80241289 Added configurable intensity to static AO. Fixed an issue with static scenario detection where the accumulation frames were ran twice in succession, because the 'camera controller' is probably clamping the angles to X decimal points at the end of a camera motion cycle, which in turn triggers a camera move larger than our defined epsilon 2022-10-17 15:21:51 +03:00
AlexandruPopovici 6eced47c44 Implemented interpolating during frame accumulation between the dynamic SAO and the static AO. This makes the transition much more smooth and seamless than simply jumping straight to the static AO which begins accumulating from 0 2022-10-17 14:32:00 +03:00
AlexandruPopovici 2a8ad84563 In the end I just implemented my own stationary/dynamic detection routine since the events sent from the 'camera controller' are dogshit 2022-10-17 11:33:35 +03:00
Matteo Cominetti 1f4dd333c0 Update SourceAppAvatar.vue (#1116) 2022-10-17 09:18:17 +01:00
Kristaps Fabians Geikins 5f48ae8086 feat(server): optimized command for importing commits from other servers (#1113) 2022-10-17 10:32:01 +03:00
AlexandruPopovici fe79c04f0f Accumulation frame count is now reset after a resize 2022-10-14 19:28:15 +03:00
AlexandruPopovici 5d895a96ff Intruduced accumulation frames properly at pipeline level. Cleaned up progressive AO shader and pass. Exposed the number of accumulation frames as well as the kernel size in the sandbox. 2022-10-14 19:26:26 +03:00
AlexandruPopovici 1a44a246ca Finished with displaying individual pipeline stages 2022-10-14 12:48:20 +03:00
AlexandruPopovici b5cfe00c04 A lot of changes. Pipeline rework is more or less complete. Added individual output for some pipeline passes that we might want to inspect inside the sandbox. 2022-10-14 00:36:33 +03:00
AlexandruPopovici 75a2a6ca93 Restructuring how the pipeline and it's passes work so we can extend/configure them more easily. Added the concept of SpecklePass 2022-10-12 18:59:07 +03:00
Kristaps Fabians Geikins 0379d370d5 fix(frontend): viewer activity broadcast request volume greatly reduced (#1107)
* fix(frontend): viewer activity broadcast request volume greatly reduced

* fix(frontend): app being loaded twice when running viewer in vite hmr
2022-10-12 17:44:33 +03:00
Jonathon Broughton 762a0e3c4f Merge pull request #1095 from specklesystems/jsdb/fix/1093
Fix: Remove old incorrect readme in viewer/src
2022-10-12 11:37:44 +01:00
AlexandruPopovici 20ddbea6f8 First draft of progressive AO with multiple selectable estimators. WIP on final implementation 2022-10-12 13:05:02 +03:00
Kristaps Fabians Geikins ca5cfaaf2b fix(frontend): comment link & attachment styling in both themes (#1102)
* Adding top-level ID to all v-app instances

* fix(frontend): comment link & attachment styling in both themes

* fix(frontend): some TS typing errors
2022-10-12 11:08:23 +03:00
Kristaps Fabians Geikins 718e0d6081 chore: securing apollo server cache against DDoS attacks (#1099)
* chore: securing apollo server cache against DDoS attacks

* enabling csrf protection
2022-10-11 13:35:00 +03:00
Dimitrie Stefanescu a9f2f629a7 Merge pull request #845 from specklesystems/dim/blobs-sdk-harmony
Blobs API SDK Driven Changes
2022-10-10 16:58:48 +03:00
Kristaps Fabians Geikins 0a58381174 feat: @speckle/shared & some comments fixes (#997) 2022-10-10 16:32:23 +03:00
Jonathon Broughton 93140eaacb fixes #1093 2022-10-10 11:28:21 +01:00
AlexandruPopovici 775be15c30 Implemented progressive AO using the same estimator as for the dynamic one. 2022-10-10 12:29:45 +03:00
Dimitrie Stefanescu 051929b23c Merge branch 'main' into dim/blobs-sdk-harmony 2022-10-10 11:16:10 +03:00
AlexandruPopovici e07eb1fd34 Continued with progressive SAO. Added the accumulation pass 2022-10-07 18:14:39 +03:00