Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
429 commits
Select commit Hold shift + click to select a range
ffacc6a
Merge pull request #735 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 15, 2023
2bdee32
Merge pull request #734 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Mar 15, 2023
b493847
Bump protobuf-net from 3.2.8 to 3.2.12
dependabot[bot] Mar 15, 2023
67865af
RayD/F updated
ASPePeX Mar 15, 2023
8c4cede
Merge branch 'develop' into feature/712-Math-JsonSerialization
ASPePeX Mar 15, 2023
c4d5dcc
Updated packages JSInterop.WebAssembly and AspNetCore.Components.WebA…
RedImp1470 Mar 15, 2023
2b10a91
Updated JSInterop.WebAssembly to v7.0.4
RedImp1470 Mar 15, 2023
30691a0
ImGuiFilePicker: double click to open a file works again
RedImp1470 Mar 15, 2023
30bf660
Merge pull request #738 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Mar 15, 2023
fd515b6
Merge pull request #727 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Mar 15, 2023
34643b0
Reset PickResult
RedImp1470 Mar 16, 2023
8b83df7
Merge pull request #740 from FUSEEProjectTeam/feature/739-pointcloudp…
wrestledBearOnce Mar 16, 2023
1618d14
Merge remote-tracking branch 'origin/develop' into app/pasta
RedImp1470 Mar 16, 2023
b8ca3e7
Merge pull request #715 from FUSEEProjectTeam/feature/712-Math-JsonSe…
wrestledBearOnce Mar 16, 2023
827bc28
Merge branch 'develop' into app/pasta
RedImp1470 Mar 16, 2023
166cef3
ScenePicker does not recalculate the bounding box if the mesh is Prim…
RedImp1470 Mar 17, 2023
bf60383
ScenePicker: deleted bounding box recalculation
RedImp1470 Mar 17, 2023
f7536c0
Bump protobuf-net from 3.2.12 to 3.2.16
dependabot[bot] Mar 20, 2023
16a6453
wip
wrestledBearOnce Mar 20, 2023
4d8f9f5
Ongoing conversion
wrestledBearOnce Mar 20, 2023
5966471
Potree Reader/Writer back to a common base class. PotreeData holds vi…
ASPePeX Mar 29, 2023
69f5fe1
Merge branch 'feature/736-movemmf-accessbase' into app/pasta
ASPePeX Mar 29, 2023
5b6664d
Linting
ASPePeX Mar 29, 2023
e85aa62
Fixed merge problems
ASPePeX Mar 29, 2023
eaa2c7b
Updated Potree example
ASPePeX Mar 29, 2023
9ea292b
Merge remote-tracking branch 'origin/app/pasta' into feature/726-re-i…
wrestledBearOnce Mar 30, 2023
0181b43
Auto stash before merge of "feature/726-re-impl-las-writer" and "orig…
wrestledBearOnce Mar 30, 2023
aa86f0b
Fix BROKEN branch
wrestledBearOnce Mar 30, 2023
88cd1de
Fix merge conflicts/broken files
wrestledBearOnce Mar 30, 2023
6637d74
Somhow Extrabytes got lost
ASPePeX Mar 30, 2023
db2803d
Merge branch 'app/pasta' into feature/736-movemmf-accessbase
ASPePeX Mar 30, 2023
ff8c81e
Prepare Potree2Writer
ASPePeX Mar 30, 2023
938fa19
Potree2Reader: if there is no rgb, try to use intensity
RedImp1470 Mar 31, 2023
d4d3593
Fixed merge error
RedImp1470 Mar 31, 2023
df09cc5
ToString for VisualizationPoint for debugging purposes.
ASPePeX Mar 31, 2023
edff710
Moved HandleExtraBytes is now HandleReadExtraBytes
ASPePeX Mar 31, 2023
47a5bbe
Potree2Writer now works with MemoryMappedFile
ASPePeX Mar 31, 2023
d9347d7
Linting
ASPePeX Mar 31, 2023
5d36a9d
Working LAS writer, TOOD: extrabytes
wrestledBearOnce Mar 31, 2023
1413a39
Merge remote-tracking branch 'origin/app/pasta' into feature/736-Potr…
ASPePeX Mar 31, 2023
f0bb0c0
Fixed merge
ASPePeX Mar 31, 2023
424488a
Linting
ASPePeX Mar 31, 2023
78aa31d
Preparation for ExtraBytes writing
wrestledBearOnce Mar 31, 2023
d7f1d1e
Write extra bytes works, TOOD: Cleanup, tests, merge
wrestledBearOnce Apr 3, 2023
20ea14f
housekeeping
wrestledBearOnce Apr 3, 2023
e8ed765
Merge branch 'app/pasta' into feature/726-re-impl-las-writer
wrestledBearOnce Apr 3, 2023
6659d92
Faster parsing, some housekeeping
wrestledBearOnce Apr 3, 2023
986dcb4
comments & empty spaces
wrestledBearOnce Apr 3, 2023
17ae002
Merge pull request #741 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Apr 5, 2023
1f1f98e
Improved GetNode
ASPePeX Apr 5, 2023
65205a4
Added IEquatable and GetHashCode to OctantId
ASPePeX Apr 5, 2023
a944832
Comments
wrestledBearOnce Apr 11, 2023
9c8735e
Linting
wrestledBearOnce Apr 11, 2023
e4743a0
Bump Microsoft.AspNetCore.Components.WebAssembly from 7.0.4 to 7.0.5
dependabot[bot] Apr 12, 2023
14ae93c
Bump Microsoft.JSInterop.WebAssembly from 7.0.4 to 7.0.5
dependabot[bot] Apr 12, 2023
1e8b5fc
Bump Microsoft.JSInterop from 7.0.4 to 7.0.5
dependabot[bot] Apr 12, 2023
e3cd9ac
Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer
dependabot[bot] Apr 12, 2023
1645c7d
Merge pull request #751 from FUSEEProjectTeam/feature/736-Potree2Writ…
wrestledBearOnce Apr 14, 2023
268be14
Bump ImGui.NET from 1.89.4 to 1.89.5
dependabot[bot] Apr 20, 2023
222d006
ChildList: only remove from old parent's child list if parent object …
RedImp1470 Apr 24, 2023
ad10334
Rework
RedImp1470 Apr 27, 2023
37d40c6
Mesh: reset "Flags" dirty flag
RedImp1470 Apr 28, 2023
7853b9e
UpdateGpuDataCache: IEnumerable is passed by ref
RedImp1470 Apr 28, 2023
f5f889c
Potree2Reader: call HandeExtraBytes even if there are none
RedImp1470 Apr 28, 2023
fc8d029
Cleanup and comments
RedImp1470 May 2, 2023
b58e032
MeshMaker does not set the mesh name / Potree2CloudDynamic UpdateGpuD…
RedImp1470 May 3, 2023
4f9bd15
Splitted FilePicker and FolderPicker in two seperate classes
wrestledBearOnce May 9, 2023
e68b663
Merge remote-tracking branch 'origin/app/pasta-mesh-cache' into featu…
wrestledBearOnce May 9, 2023
a835368
Linting
wrestledBearOnce May 9, 2023
5d9c236
Fixed file/folder picking
wrestledBearOnce May 9, 2023
949d78d
Merge remote-tracking branch 'origin/app/pasta-mesh-cache' into featu…
wrestledBearOnce May 10, 2023
3c96f69
Remove test code
wrestledBearOnce May 10, 2023
d216fe4
Linting
wrestledBearOnce May 10, 2023
6564078
Merge branch 'app/pasta-mesh-cache' into app/pasta
RedImp1470 May 10, 2023
9fc0413
Changes after PR review
wrestledBearOnce May 10, 2023
4dbf5a5
Removed try/catch
wrestledBearOnce May 10, 2023
e430340
Removed uneccessary variable
wrestledBearOnce May 10, 2023
40b7613
Merge pull request #761 from FUSEEProjectTeam/feature/745-imguifilepi…
wrestledBearOnce May 10, 2023
afd94b1
DataHandler internally resets InvalidateGpuDataCache.IsDirty
RedImp1470 May 12, 2023
0fd36a5
Update only if flags differ
RedImp1470 May 12, 2023
c0027a4
Bugfix FilePicker, enable picking of non existing files for file saving
wrestledBearOnce May 15, 2023
0a7940a
Merge branch 'develop' into feature/726-re-impl-las-writer
wrestledBearOnce May 15, 2023
a17422a
Cleanup
wrestledBearOnce May 15, 2023
14276c4
Merge pull request #762 from FUSEEProjectTeam/feature/726-re-impl-las…
wrestledBearOnce May 15, 2023
e021b2f
FilePicker hotfix: Do not crash when filename is empty or whitespace
wrestledBearOnce May 15, 2023
c1874f7
FilePicker hotfix: Do not crash when filename is empty or whitespace
wrestledBearOnce May 15, 2023
8260e3a
FilePicker hotfix: Add fullpath to manually selected file
wrestledBearOnce May 15, 2023
d19810e
FilePicker hotfix: Add fullpath to manually selected file
wrestledBearOnce May 15, 2023
23e9ea4
PointCloudDataHandler GetGpuData: return null if update isn't possible
RedImp1470 May 15, 2023
825a7c9
PointCloudDataHandler: remove GpuData from cache if it is invalid
RedImp1470 May 15, 2023
079617a
Adapt and fix Potree Metadata AABB,
wrestledBearOnce May 15, 2023
c9f27d1
IPickerModule returns a list of PickResults
RedImp1470 May 16, 2023
2aab13c
Fixed LAS export
wrestledBearOnce May 17, 2023
9adc3f6
Fixed LAS export y/z flip
wrestledBearOnce May 17, 2023
59726de
Update mesh indices before rendering, discard dirtyIndex values befor…
wrestledBearOnce May 22, 2023
2259744
Wrap discarding of dirtyIndex-meshes into property with convient access
wrestledBearOnce May 22, 2023
1e9137f
Unifying Android projects
ASPePeX May 22, 2023
257b0a3
CI: only lint style
ASPePeX May 22, 2023
ee5af38
Automatic code cleanup
RedImp1470 May 23, 2023
403d325
Merge branch 'develop' into app/pasta
RedImp1470 May 23, 2023
c52eba4
Merge branch 'feature/housekeeping' into app/pasta
wrestledBearOnce May 23, 2023
c91f267
Close: #763, fix FilePicker folder input
wrestledBearOnce May 23, 2023
68cba09
Merge pull request #757 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
a3f1882
Merge pull request #756 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
28ccfd0
Merge pull request #755 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
a2779b1
Merge branch 'feature/housekeeping' into dependabot/nuget/develop/Mic…
ASPePeX May 23, 2023
1be54b8
Merge pull request #754 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
d5503c4
Merge branch 'feature/housekeeping' into dependabot/nuget/develop/Mic…
ASPePeX May 23, 2023
bb7604d
Merge pull request #753 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 23, 2023
936577e
Re-added netstandard2.1 for Pointcloud.Potree
wrestledBearOnce May 23, 2023
a3d611a
Merge branch 'feature/housekeeping' into app/pasta
wrestledBearOnce May 23, 2023
8727b32
Fixed PointPicking
wrestledBearOnce May 23, 2023
204024b
Bump CommunityToolkit.HighPerformance from 8.1.0 to 8.2.0
dependabot[bot] May 24, 2023
b041c4f
Merge pull request #769 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 24, 2023
cb595fe
RenderContextImp Desktop: implemented SetCursor
RedImp1470 May 24, 2023
097fcc9
Merge pull request #764 from FUSEEProjectTeam/app/pasta
wrestledBearOnce May 24, 2023
4629435
Bump CommunityToolkit.Diagnostics from 8.1.0 to 8.2.0
dependabot[bot] May 25, 2023
88eb231
Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0
dependabot[bot] May 25, 2023
886cf7c
Removed PotreeSettingsAttribute vector access
ASPePeX May 25, 2023
a2da286
Merge pull request #772 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 25, 2023
683f839
Merge remote-tracking branch 'origin/develop' into app/pasta
ASPePeX May 25, 2023
3cbfac6
Merge pull request #771 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 25, 2023
88e02fe
Bump CommunityToolkit.HighPerformance from 8.1.0 to 8.2.0
dependabot[bot] May 25, 2023
e2e8494
Merge pull request #770 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 25, 2023
ec75dd9
Merge pull request #773 from FUSEEProjectTeam/feature/750-PotreeSetti…
RedImp1470 May 25, 2023
0409d11
Bump protobuf-net from 3.2.16 to 3.2.26
dependabot[bot] May 26, 2023
9d7eb49
Implemented folder creation
wrestledBearOnce May 26, 2023
6398048
By default, disable folder creation button
wrestledBearOnce May 30, 2023
a3b7b00
Primitives Sphere: fixed rad
RedImp1470 May 30, 2023
b15e111
Updated .editorconfig (defaults)
ASPePeX May 31, 2023
c04ac69
Changed default Dependabot branch to housekeeping
ASPePeX May 31, 2023
be8e3e4
Added ruleset default configuration
ASPePeX May 31, 2023
bb7426b
Merge branch 'develop' into feature/housekeeping
ASPePeX May 31, 2023
120e15a
Merge pull request #774 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX May 31, 2023
a3784aa
Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.2
dependabot[bot] Jun 7, 2023
5129461
PlaneF/D: added ctor
RedImp1470 Jun 7, 2023
c7a2dd4
Merge pull request #779 from FUSEEProjectTeam/feature/housekeeping
ASPePeX Jun 7, 2023
ea0a47d
Merge pull request #784 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Jun 7, 2023
72a76ce
Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.2
dependabot[bot] Jun 8, 2023
b3ea52d
Bump CommunityToolkit.Diagnostics from 8.1.0 to 8.2.0
dependabot[bot] Jun 8, 2023
d15cdda
Bump ImGui.NET from 1.89.5 to 1.89.5.1
dependabot[bot] Jun 12, 2023
2189a7a
Fixed FolderPicker c&p error, fixed drive display for linux (display …
wrestledBearOnce Jun 13, 2023
c60b7b3
Methods impl
wrestledBearOnce Jun 13, 2023
412afa5
Merge branch 'app/pasta' into feature/789-implement-raycast-point-pic…
wrestledBearOnce Jun 13, 2023
038d820
Method impl
wrestledBearOnce Jun 13, 2023
55ad183
Remove unneccesary picker module
wrestledBearOnce Jun 13, 2023
30b89d7
Fix crash if _state.ClipPos is infinity
wrestledBearOnce Jun 13, 2023
00d5804
Bump Microsoft.JSInterop from 7.0.5 to 7.0.7
dependabot[bot] Jun 14, 2023
c707c38
Bump Microsoft.JSInterop.WebAssembly from 7.0.5 to 7.0.7
dependabot[bot] Jun 14, 2023
c77a6f9
Fixed typo
RedImp1470 Jun 14, 2023
cb56a19
fix comment
wrestledBearOnce Jun 14, 2023
4f3a910
Merge branch 'HEAD' into feature/789-implement-raycast-point-picking-…
wrestledBearOnce Jun 14, 2023
e4fc326
Merge remote-tracking branch 'origin/feature/775-enchance-imguifolder…
wrestledBearOnce Jun 14, 2023
dfe192f
Merge branch 'app/pasta' into feature/778-file-picker-improvements
wrestledBearOnce Jun 14, 2023
a8062b9
Parse environment variables, add enter and esc functionality
wrestledBearOnce Jun 14, 2023
ceefc68
Add new folder button to filepicker
wrestledBearOnce Jun 14, 2023
4ed996b
Merge pull request #786 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Jun 14, 2023
4240e90
Merge pull request #787 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Jun 14, 2023
33d4b76
Merge pull request #788 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Jun 14, 2023
0be05b8
Merge pull request #790 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Jun 14, 2023
97701a7
Merge pull request #791 from FUSEEProjectTeam/dependabot/nuget/develo…
RedImp1470 Jun 14, 2023
85aa3e6
Merge remote-tracking branch 'origin/develop' into housekeeping
RedImp1470 Jun 14, 2023
096f530
Merge branch 'feature/789-implement-raycast-point-picking-with-ray-ra…
wrestledBearOnce Jun 14, 2023
e66f860
Merge branch 'develop' into app/pasta
RedImp1470 Jun 14, 2023
419faac
Merge branch 'app/pasta' into feature/794-implement-additional-inters…
RedImp1470 Jun 14, 2023
bb29d97
update potree2 render test reference image (new default sphere size)
wrestledBearOnce Jun 14, 2023
48d0e35
Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer
dependabot[bot] Jun 15, 2023
3a81103
Merge pull request #796 from FUSEEProjectTeam/app/pasta
RedImp1470 Jun 15, 2023
fd3fe30
Merge pull request #798 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Jun 15, 2023
0d4b0b5
Bump Microsoft.AspNetCore.Components.WebAssembly from 7.0.5 to 7.0.7
dependabot[bot] Jun 15, 2023
6530ee1
Merge pull request #797 from FUSEEProjectTeam/dependabot/nuget/develo…
ASPePeX Jun 15, 2023
ad0d006
Merge remote-tracking branch 'origin/develop' into feature/778-file-p…
wrestledBearOnce Jun 15, 2023
a2140d1
Downgrade ImGui.NET to 1.89.5
RedImp1470 Jun 15, 2023
aee0093
Merge pull request #800 from FUSEEProjectTeam/housekeeping
RedImp1470 Jun 16, 2023
b6ccb7c
Merge branch 'develop' into feature/778-file-picker-improvements
RedImp1470 Jun 16, 2023
a5faefa
Merge branch 'develop' into housekeeping
RedImp1470 Jun 16, 2023
ba7d51d
ImGuiFilePicker: Load file on enter button
wrestledBearOnce Jun 16, 2023
a31df02
Merge pull request #799 from FUSEEProjectTeam/feature/778-file-picker…
wrestledBearOnce Jun 16, 2023
c2d14a1
Merge branch 'develop' into feature/794-implement-additional-intersec…
wrestledBearOnce Jun 16, 2023
ac70e09
Resolve pull request changes
wrestledBearOnce Jun 16, 2023
84d4ee1
Added InsideOrIntersectingSphere to PointCloudOctant
wrestledBearOnce Jun 16, 2023
4ef361d
Remove InsideOrIntersectingEllipsoid from PointCloudOcant
wrestledBearOnce Jun 16, 2023
9e44222
Merge pull request #802 from FUSEEProjectTeam/feature/794-implement-a…
RedImp1470 Jun 16, 2023
a0baccf
Merge remote-tracking branch 'origin/develop' into housekeeping
ASPePeX Jun 20, 2023
2dff9b3
Initial implementation
wrestledBearOnce Jun 20, 2023
8aa67c9
Impl isAppClosing functionality
wrestledBearOnce Jun 26, 2023
3004b64
Fixed blazor and android build (missing interface methods)
wrestledBearOnce Jun 26, 2023
0bdb7a7
Fixed
wrestledBearOnce Jun 26, 2023
fc7ce3d
Merge pull request #811 from FUSEEProjectTeam/feature/810-find-hook-f…
wrestledBearOnce Jun 27, 2023
81d5bbe
Update EmbeddedResourcesDllHandler.cs
wrestledBearOnce Jun 27, 2023
724e68a
Merge pull request #814 from FUSEEProjectTeam/feature/813-fix-obsolet…
wrestledBearOnce Jun 27, 2023
a8e59de
Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3
dependabot[bot] Jun 28, 2023
b6793f3
Use ImGui.CalcTextSize()
wrestledBearOnce Jul 4, 2023
ead37d7
ongoing
wrestledBearOnce Jul 5, 2023
4573f33
First prototype FilePicker
wrestledBearOnce Jul 5, 2023
b388a5e
Ongoing FilePicker
wrestledBearOnce Jul 5, 2023
bcace1e
Added FolderPicker
wrestledBearOnce Jul 5, 2023
ab30f8b
Removed redundant assignements, added Path.IsRooted for new folders, …
wrestledBearOnce Jul 7, 2023
4893237
Wrong naming
wrestledBearOnce Jul 7, 2023
423b059
Travel to newly created folder, fixed naming consistency for folderPi…
wrestledBearOnce Jul 10, 2023
a34a7f3
Fixed behavior of enter key (create new folder when dialog is open i…
wrestledBearOnce Jul 10, 2023
819408b
Merge pull request #818 from FUSEEProjectTeam/feature/817-prepare-fil…
RedImp1470 Jul 10, 2023
6824ad1
Added LAS point type guessing
wrestledBearOnce Jul 11, 2023
7adb56e
Added meaningful exception message
wrestledBearOnce Jul 11, 2023
d1635a6
Merge branch 'feature/816-add-missing-pointtype-0-and-1-to-exporttola…
wrestledBearOnce Jul 11, 2023
94c8d12
Faster gathering of positions for eigen values
wrestledBearOnce Jul 11, 2023
df90ea4
Fixed bug #820 - Transform.cs ctor
wrestledBearOnce Jul 11, 2023
e6c61e4
Bump Microsoft.AspNetCore.Components.WebAssembly.DevServer
dependabot[bot] Jul 12, 2023
418f5ab
Merge pull request #815 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 12, 2023
4bd5e51
Merge pull request #822 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 12, 2023
4554a7d
Bump Microsoft.JSInterop from 7.0.7 to 7.0.9
dependabot[bot] Jul 12, 2023
5981082
Bump Microsoft.JSInterop.WebAssembly from 7.0.7 to 7.0.9
dependabot[bot] Jul 12, 2023
6a96cbc
Bump Microsoft.AspNetCore.Components.WebAssembly from 7.0.7 to 7.0.9
dependabot[bot] Jul 12, 2023
5a06b6f
Merge pull request #823 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 12, 2023
cd2c804
Merge pull request #824 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 12, 2023
d60a70e
Merge pull request #825 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 12, 2023
40db2d0
Merge pull request #819 from FUSEEProjectTeam/feature/816-add-missing…
RedImp1470 Jul 12, 2023
d0e34e7
Merge pull request #805 from FUSEEProjectTeam/feature/792-generate-ro…
RedImp1470 Jul 12, 2023
63cecfc
Remove obsolete ctor initialisation
wrestledBearOnce Jul 12, 2023
f375130
Merge pull request #821 from FUSEEProjectTeam/bugfix/820-transform-co…
wrestledBearOnce Jul 12, 2023
9987b01
Bump CommunityToolkit.HighPerformance from 8.2.0 to 8.2.1
dependabot[bot] Jul 13, 2023
c7d62d7
Bump ImGui.NET from 1.89.5 to 1.89.7.1
dependabot[bot] Jul 13, 2023
a485488
Bump xunit from 2.4.2 to 2.5.0
dependabot[bot] Jul 13, 2023
8539192
Better PotreeData.Dispose()
wrestledBearOnce Jul 13, 2023
d59fb96
Throw exception in Eigen, catch in Potree Reader
wrestledBearOnce Jul 13, 2023
750d364
Merge pull request #828 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 13, 2023
ec848af
Merge pull request #830 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 13, 2023
0529ea8
Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0
dependabot[bot] Jul 13, 2023
35d5945
Bump CommunityToolkit.Diagnostics from 8.2.0 to 8.2.1
dependabot[bot] Jul 13, 2023
3bf6de5
Merge pull request #831 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 13, 2023
9b4c742
Merge pull request #832 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 13, 2023
d4a0f90
Merge pull request #829 from FUSEEProjectTeam/dependabot/nuget/housek…
RedImp1470 Jul 13, 2023
4d1eae5
Merge pull request #834 from FUSEEProjectTeam/feature/833-eigenfd-pro…
RedImp1470 Jul 13, 2023
2bb7fab
Bump OpenTK from 4.7.7 to 4.8.0
dependabot[bot] Jul 18, 2023
72839d4
Removed obsolete GameWindow.RenderFrequency
ASPePeX Jul 22, 2023
63161c8
Merge pull request #835 from FUSEEProjectTeam/dependabot/nuget/housek…
ASPePeX Jul 22, 2023
10bff16
Run CI when pushing to housekeeping or pushing to a pull request
ASPePeX Jul 22, 2023
c6b0100
Run CI when pushing to housekeeping or pushing to a pull request
ASPePeX Jul 22, 2023
7abc9a0
Updated LangVersion to latest
ASPePeX Jul 26, 2023
6967a20
Added error event handler
wrestledBearOnce Jul 27, 2023
9490098
PotreeReader: try HandleExtraBytes
RedImp1470 Jul 27, 2023
5409102
Removed unused using
RedImp1470 Jul 27, 2023
26481f8
Enable Viserator's IEnumerator.Current to be called more than once wi…
griestopf Jul 27, 2023
0b9708b
Merge branch 'housekeeping' of https://github.com/FUSEEProjectTeam/FU…
griestopf Jul 27, 2023
f203cc7
Merge pull request #838 from FUSEEProjectTeam/feature/add-error-event…
RedImp1470 Jul 27, 2023
4028407
Merge branch 'develop' into housekeeping
ASPePeX Jul 27, 2023
90a4785
Removed unnecessary debug.asserts
wrestledBearOnce Jul 28, 2023
3b48749
Merge branch 'develop' into housekeeping
ASPePeX Aug 7, 2023
0204fa9
Merge pull request #826 from FUSEEProjectTeam/housekeeping
ASPePeX Aug 8, 2023
1d11832
Casts for d/f3 and d/f4x4
ASPePeX Aug 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -199,3 +199,22 @@ dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
csharp_style_namespace_declarations = block_scoped:silent
csharp_style_prefer_method_group_conversion = true:silent
csharp_style_prefer_top_level_statements = true:silent

[*.{cs,vb}]
dotnet_style_operator_placement_when_wrapping = beginning_of_line
tab_width = 4
indent_size = 4
end_of_line = crlf
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_explicit_tuple_names = true:suggestion
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ updates:
directory: "/" # Location of package manifests
schedule:
interval: "daily"
target-branch: "develop"
target-branch: "housekeeping"
ignore:
- dependency-name: "Google.Protobuf.Tools"
4 changes: 3 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@ on:
branches:
- master
- develop
- housekeeping
pull_request:
branches:
- master
- develop
- housekeeping
workflow_dispatch:

jobs:
Expand All @@ -27,7 +29,7 @@ jobs:
- name: dotnet restore solution
run: dotnet restore Fusee.sln
- name: dotnet format solution
run: dotnet format Fusee.sln
run: dotnet format style Fusee.sln
- name: Commiting changes
uses: stefanzweifel/git-auto-commit-action@v4
with:
Expand Down
13 changes: 11 additions & 2 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<AssemblyVersion>0.13.0</AssemblyVersion>
<FileVersion>0.13.0</FileVersion>
<PackageVersion>0.13.0</PackageVersion>
<Copyright>Copyright 2013-2022</Copyright>
<Copyright>Copyright 2013-2023</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageProjectUrl>https://fusee3d.org/</PackageProjectUrl>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
Expand All @@ -27,12 +27,14 @@
<ApplicationIcon>$(FuseeEngineRoot)\art\Deliverables\FuseeLogo.ico</ApplicationIcon>

<IsPackable>false</IsPackable>
<LangVersion>10</LangVersion>
<LangVersion>latest</LangVersion>
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
<TieredCompilation>false</TieredCompilation>

<PackageOutputPath>$(FuseeEngineRoot)\bin\Release\nuget</PackageOutputPath>

<CodeAnalysisRuleSet>$(FuseeEngineRoot)\Fusee.ruleset</CodeAnalysisRuleSet>

<!--
Suppress warnings
1701 and 1702 is standard.
Expand Down Expand Up @@ -75,4 +77,11 @@
<SourceRoot Include="$(MSBuildThisFileDirectory)/"/>
</ItemGroup>

</Project>
<!-- Optional Build Configuration -->
<PropertyGroup>
<!-- MathNet - Casting for Math.NET (https://github.com/mathnet/mathnet-numerics). Allows for casting between float3/double3 and DenseVector, and float4x4/double4x4 and DenseMatrix -->
<!-- <DefineConstants>MathNet</DefineConstants> -->
</PropertyGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RootNamespace>Fusee.Examples.AdvancedUI.Android</RootNamespace>
Expand All @@ -16,7 +16,7 @@
<FileAlignment>512</FileAlignment>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<AndroidApplication>true</AndroidApplication>
<AndroidApplication>True</AndroidApplication>
<TargetFrameworkVersion>v11.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
Expand All @@ -28,36 +28,33 @@
<WarningLevel>4</WarningLevel>
<MonoDroidLinkMode>None</MonoDroidLinkMode>
<AndroidLinkMode>None</AndroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
<AndroidLinkSkip />
<EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
<BundleAssemblies>false</BundleAssemblies>
<BundleAssemblies>False</BundleAssemblies>
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
<AndroidSupportedAbis>armeabi-v7a;x86_64</AndroidSupportedAbis>
<AndroidStoreUncompressedFileExtensions />
<MandroidI18n />
<Debugger>Xamarin</Debugger>
<AndroidEnableMultiDex>False</AndroidEnableMultiDex>
<DevInstrumentationEnabled>True</DevInstrumentationEnabled>
<AotAssemblies>false</AotAssemblies>
<EnableLLVM>false</EnableLLVM>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<DebugType>portable</DebugType>
<Optimize>True</Optimize>
<DefineConstants>TRACE;PLATFORM_ANDROID</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
<MonoDroidLinkMode>Full</MonoDroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<!-- External References -->
<ItemGroup>
<Reference Include="Mono.Android" />
<Reference Include="System" />
<PackageReference Include="protobuf-net" Version="3.1.25" />
<PackageReference Include="protobuf-net" Version="3.2.26" />
</ItemGroup>
<!-- Fusee References -->
<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Fusee.Examples.AdvancedUI.Android" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
<application android:label="@string/app_name" android:icon="@drawable/icon"></application>
<uses-feature android:glEsVersion="0x00020000" />
<uses-sdk android:targetSdkVersion="30" />
<uses-sdk android:minSdkVersion="30" android:targetSdkVersion="33" />
</manifest>
26 changes: 16 additions & 10 deletions Examples/Complete/AdvancedUI/Core/AdvancedUI.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Fusee.Base.Common;
using Fusee.Base.Common;
using Fusee.Base.Core;
using Fusee.Engine.Common;
using Fusee.Engine.Core;
Expand Down Expand Up @@ -156,15 +156,15 @@ public override void Init()
_gui = CreateGui();


// Create the interaction handler
_sih = new SceneInteractionHandler(_gui);

//Create a scene picker for performing visibility tests
_scenePicker = new ScenePicker(_scene);

// Wrap a SceneRenderer around the model.
_sceneRenderer = new SceneRendererForward(_scene);
_guiRenderer = new SceneRendererForward(_gui);

//Create a scene picker for performing visibility tests
_scenePicker = new ScenePicker(_scene, _sceneRenderer.PrePassVisitor.CameraPrepassResults);

// Create the interaction handler
_sih = new SceneInteractionHandler(_gui, _guiRenderer.PrePassVisitor.CameraPrepassResults);
}

public override void Update()
Expand Down Expand Up @@ -235,6 +235,11 @@ public override void RenderAFrame()
float4x4 mvpMonkey = projection * view * model;

float3 clipPos = float4x4.TransformPerspective(mvpMonkey, uiInput.Position);
// go from clip pos to pixel coordinates
var pixelPos = clipPos * 0.5f + 0.5f; // shift from [-1,1] to [0,1]
pixelPos.y = 1f - pixelPos.y; // invert y
pixelPos.x = pixelPos.x * Width;
pixelPos.y = pixelPos.y * Height;

float2 canvasPosCircle = new float2(clipPos.x, clipPos.y) * 0.5f + 0.5f;
canvasPosCircle.x *= _canvasWidth;
Expand All @@ -247,7 +252,8 @@ public override void RenderAFrame()
circle.GetComponent<RectTransform>().Offsets = GuiElementPosition.CalcOffsets(AnchorPos.Middle, pos, _canvasHeight, _canvasWidth, uiInput.Size);

//1.1 Check if circle is visible
PickResult newPick = _scenePicker.Pick(RC, new float2(clipPos.x, clipPos.y)).ToList().OrderBy(pr => pr.ClipPos.z).FirstOrDefault();
MeshPickResult newPick = (MeshPickResult)_scenePicker.Pick(pixelPos.xy, Width, Height).ToList().OrderBy(pr => pr.ClipPos.z).FirstOrDefault();


if (newPick != null && uiInput.AffectedTriangles[0] == newPick.Triangle) //VISIBLE
{
Expand Down Expand Up @@ -336,11 +342,11 @@ public override void RenderAFrame()

// Constantly check for interactive objects.
if (!Mouse.Desc.Contains("Android"))
_sih.CheckForInteractiveObjects(RC, Mouse.Position, Width, Height);
_sih.CheckForInteractiveObjects(Mouse.Position, Width, Height);

if (Touch.GetTouchActive(TouchPoints.Touchpoint_0) && !Touch.TwoPoint)
{
_sih.CheckForInteractiveObjects(RC, Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
_sih.CheckForInteractiveObjects(Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
}

Present();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RootNamespace>Fusee.Examples.Camera.Android</RootNamespace>
<AssemblyName>Fusee.Examples.Camera.Android</AssemblyName>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<!-- Build into main FUSEE bin directory -->
<BaseOutputPath>$(FuseeEngineRoot)\bin\$(Configuration)</BaseOutputPath>
<!-- Build into local bin directory -->
<!-- <BaseOutputPath>..\</BaseOutputPath> -->
<BaseOutputPath>..\..\..\..\bin\$(Configuration)</BaseOutputPath>
<OutputPath>$(BaseOutputPath)\Examples\Camera\Android</OutputPath>
<ProductVersion>8.0.30703</ProductVersion>
Expand All @@ -20,7 +16,7 @@
<FileAlignment>512</FileAlignment>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile>
<AndroidApplication>true</AndroidApplication>
<AndroidApplication>True</AndroidApplication>
<TargetFrameworkVersion>v11.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
Expand All @@ -32,34 +28,33 @@
<WarningLevel>4</WarningLevel>
<MonoDroidLinkMode>None</MonoDroidLinkMode>
<AndroidLinkMode>None</AndroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
<AndroidLinkSkip />
<EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
<BundleAssemblies>False</BundleAssemblies>
<AndroidCreatePackagePerAbi>False</AndroidCreatePackagePerAbi>
<AndroidSupportedAbis>armeabi-v7a;x86_64</AndroidSupportedAbis>
<AndroidStoreUncompressedFileExtensions />
<MandroidI18n />
<Debugger>Xamarin</Debugger>
<AndroidEnableMultiDex>False</AndroidEnableMultiDex>
<DevInstrumentationEnabled>True</DevInstrumentationEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<DebugType>portable</DebugType>
<Optimize>True</Optimize>
<DefineConstants>TRACE;PLATFORM_ANDROID</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
<MonoDroidLinkMode>Full</MonoDroidLinkMode>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<!-- External References -->
<ItemGroup>
<Reference Include="Mono.Android" />
<Reference Include="System" />
<PackageReference Include="protobuf-net" Version="3.1.25" />
<PackageReference Include="protobuf-net" Version="3.2.26" />
</ItemGroup>
<!-- Fusee References -->
<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="Fusee.Examples.Camera.Android" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:label="@string/app_name" android:icon="@drawable/icon"></application>
<uses-feature android:glEsVersion="0x00020000" />
<uses-sdk android:targetSdkVersion="30" />
<uses-sdk android:minSdkVersion="30" android:targetSdkVersion="33" />
</manifest>
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.JSInterop.WebAssembly" Version="7.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.9" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.9" PrivateAssets="all" />
<PackageReference Include="Microsoft.JSInterop.WebAssembly" Version="7.0.9" />
</ItemGroup>

<ItemGroup>
Expand Down
9 changes: 5 additions & 4 deletions Examples/Complete/Camera/Core/Camera.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@ private async Task Load()
{
_gui = await FuseeGuiHelper.CreateDefaultGuiAsync(this, CanvasRenderMode.Screen, "FUSEE Camera Example");

// Create the interaction handler
_sih = new SceneInteractionHandler(_gui);

_frustum = new WireframeCube();
SceneNode frustumNode = new()
Expand Down Expand Up @@ -118,6 +116,9 @@ private async Task Load()
// Wrap a SceneRenderer around the model.
_sceneRenderer = new SceneRendererForward(_rocketScene);
_guiRenderer = new SceneRendererForward(_gui);

// Create the interaction handler
_sih = new SceneInteractionHandler(_gui, _guiRenderer.PrePassVisitor.CameraPrepassResults);
}

public override async Task InitAsync()
Expand Down Expand Up @@ -194,11 +195,11 @@ public override void RenderAFrame()

if (!Mouse.Desc.Contains("Android"))
{
_sih.CheckForInteractiveObjects(RC, Mouse.Position, Width, Height);
_sih.CheckForInteractiveObjects(Mouse.Position, Width, Height);
}
if (Touch != null && Touch.GetTouchActive(TouchPoints.Touchpoint_0) && !Touch.TwoPoint)
{
_sih.CheckForInteractiveObjects(RC, Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
_sih.CheckForInteractiveObjects(Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
}

// Swap buffers: Show the contents of the backbuffer (containing the currently rendered frame) on the front buffer.
Expand Down
7 changes: 4 additions & 3 deletions Examples/Complete/ComputeFractal/Core/ComputeFractal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ public override void Init()
RC.SetEffect(_computeShader);
_rect.SetData(_rectData);
_colors.SetData(_colorData);
_sih = new SceneInteractionHandler(_gui);

_sih = new SceneInteractionHandler(_gui, _guiRenderer.PrePassVisitor.CameraPrepassResults);
}

// RenderAFrame is called once a frame
Expand All @@ -115,11 +116,11 @@ public override void RenderAFrame()

if (!Mouse.Desc.Contains("Android"))
{
_sih.CheckForInteractiveObjects(RC, Mouse.Position, Width, Height);
_sih.CheckForInteractiveObjects(Mouse.Position, Width, Height);
}
if (Touch.GetTouchActive(TouchPoints.Touchpoint_0) && !Touch.TwoPoint)
{
_sih.CheckForInteractiveObjects(RC, Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
_sih.CheckForInteractiveObjects(Touch.GetPosition(TouchPoints.Touchpoint_0), Width, Height);
}
Present();
}
Expand Down
Loading