diff --git a/CHANGELOG.md b/CHANGELOG.md index 0963e4b..39d07f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ Please also check out the [`wgpu-3dgs-editor` changelog](https://github.com/LioQing/wgpu-3dgs-editor/blob/master/CHANGELOG.md) and the [`wgpu-3dgs-core` changelog](https://github.com/LioQing/wgpu-3dgs-core/blob/master/CHANGELOG.md). +## Next release + +### Added + +- 🔧 Added `bind_group_layout`, `pre_bundle`, `bundle`, `post_bundle`, and `bind_group` getters in `Preprocessor`. Added `bind_group_layout`, `pipeline`, and `bind_group` getters in `Renderer`. + ## [0.6.1](https://crates.io/crates/wgpu-3dgs-viewer/0.6.1) - 2026-03-01 ### Changed diff --git a/README.md b/README.md index c1f3626..7fea0e0 100644 --- a/README.md +++ b/README.md @@ -11,12 +11,6 @@ ## Overview -> [!WARNING] -> -> This library is under active development, breaking API changes between versions may occur frequently. -> -> Use at your own risk. - This library displays 3D Gaussian Splatting models with wgpu. It includes a ready‑to‑use pipeline and modular pieces you can swap out. - Rendering pipeline diff --git a/coverage/lcov.info b/coverage/lcov.info index 70b6ab2..b8b5fea 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -23,10 +23,10 @@ FN:26,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB3_12CameraBuffe FN:72,_RINvMs3_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB6_9CameraPod3newNtNtBa_6camera6CameraECs5bv8r1CNCxa_6simple FNDA:3,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB3_12CameraBuffer6updateNtNtB7_6camera6CameraECs2PCn0nCHIbe_3mod FNDA:27,_RINvMs3_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB6_9CameraPod3newNtNtBa_6camera6CameraECs2PCn0nCHIbe_3mod -FNDA:263,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB2_12CameraBuffer15update_with_pod +FNDA:58,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB2_12CameraBuffer15update_with_pod FNDA:23,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB2_12CameraBuffer3new FNDA:3,_RNvXs1_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB5_12CameraBufferINtNtCs6joXTnudZij_4core7convert7TryFromNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferE8try_from -FNDA:97,_RNvXs_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB4_12CameraBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer +FNDA:94,_RNvXs_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB4_12CameraBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer FNDA:1,_RNvXs0_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferINtNtCs6joXTnudZij_4core7convert4FromNtB5_12CameraBufferE4from FNDA:3,_RNCNvXs1_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB7_12CameraBufferINtNtCs6joXTnudZij_4core7convert7TryFromNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferE8try_from0Bb_ FNDA:0,_RINvMNtNtCscHV33G3L2wo_16wgpu_3dgs_viewer6buffer6cameraNtB3_12CameraBuffer6updatepEB7_ @@ -39,8 +39,8 @@ FNDA:0,_RNvXs1_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer6buffer6cameraNtB5_12CameraBu FNDA:0,_RNvXs_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer6buffer6cameraNtB4_12CameraBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer FNDA:0,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB3_12CameraBuffer6updateNtNtB7_6camera6CameraECsj8HQWX7bFIj_11multi_model FNDA:0,_RINvMs3_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB6_9CameraPod3newNtNtBa_6camera6CameraECsj8HQWX7bFIj_11multi_model -FNDA:240,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB3_12CameraBuffer6updateNtNtB7_6camera6CameraECsd9JQ79z2agi_9selection -FNDA:240,_RINvMs3_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB6_9CameraPod3newNtNtBa_6camera6CameraECsd9JQ79z2agi_9selection +FNDA:35,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB3_12CameraBuffer6updateNtNtB7_6camera6CameraECsd9JQ79z2agi_9selection +FNDA:35,_RINvMs3_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB6_9CameraPod3newNtNtBa_6camera6CameraECsd9JQ79z2agi_9selection FNDA:0,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB3_12CameraBuffer6updateNtNtB7_6camera6CameraECs5bv8r1CNCxa_6simple FNDA:0,_RINvMs3_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer6cameraNtB6_9CameraPod3newNtNtBa_6camera6CameraECs5bv8r1CNCxa_6simple FNF:8 @@ -54,29 +54,29 @@ DA:19,23 DA:20,23 DA:22,23 DA:23,23 -DA:26,243 -DA:27,243 -DA:28,243 -DA:31,263 -DA:32,263 -DA:33,263 -DA:37,97 -DA:38,97 -DA:39,97 +DA:26,38 +DA:27,38 +DA:28,38 +DA:31,58 +DA:32,58 +DA:33,58 +DA:37,94 +DA:38,94 +DA:39,94 DA:43,1 DA:44,1 DA:45,1 DA:51,3 DA:52,3 DA:53,3 -DA:72,267 -DA:73,267 -DA:74,267 -DA:75,267 -DA:76,267 -DA:77,267 -DA:78,267 -DA:79,267 +DA:72,62 +DA:73,62 +DA:74,62 +DA:75,62 +DA:76,62 +DA:77,62 +DA:78,62 +DA:79,62 BRF:0 BRH:0 LF:33 @@ -151,10 +151,10 @@ FNDA:32,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB2_18In FNDA:32,_RNvMs3_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_27RadixSortIndirectArgsBuffer3new FNDA:37,_RNvMs8_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_21IndirectIndicesBuffer3new FNDA:1,_RNvXs1_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_18IndirectArgsBufferINtNtCs6joXTnudZij_4core7convert7TryFromNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferE8try_from -FNDA:301,_RNvXs4_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_27RadixSortIndirectArgsBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer +FNDA:96,_RNvXs4_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_27RadixSortIndirectArgsBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer FNDA:1,_RNvXs6_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_27RadixSortIndirectArgsBufferINtNtCs6joXTnudZij_4core7convert7TryFromNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferE8try_from FNDA:98,_RNvXs9_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_21IndirectIndicesBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer -FNDA:301,_RNvXs_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB4_18IndirectArgsBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer +FNDA:96,_RNvXs_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB4_18IndirectArgsBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer FNDA:1,_RNvXsb_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtB5_21IndirectIndicesBufferINtNtCs6joXTnudZij_4core7convert4FromNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferE4from FNDA:1,_RNvXs0_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferINtNtCs6joXTnudZij_4core7convert4FromNtB5_18IndirectArgsBufferE4from FNDA:1,_RNvXs5_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer6buffer13indirect_argsNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferINtNtCs6joXTnudZij_4core7convert4FromNtB5_27RadixSortIndirectArgsBufferE4from @@ -191,9 +191,9 @@ DA:22,32 DA:23,32 DA:25,32 DA:26,32 -DA:34,301 -DA:35,301 -DA:36,301 +DA:34,96 +DA:35,96 +DA:36,96 DA:40,1 DA:41,1 DA:42,1 @@ -208,9 +208,9 @@ DA:67,32 DA:68,32 DA:70,32 DA:71,32 -DA:79,301 -DA:80,301 -DA:81,301 +DA:79,96 +DA:80,96 +DA:81,96 DA:85,1 DA:86,1 DA:87,1 @@ -259,15 +259,15 @@ FN:61,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer6cameraNtB2_6Camera8pitch_by FN:80,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer6cameraNtB2_6Camera9get_right FN:90,_RNvXs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer6cameraNtB4_6CameraNtB4_11CameraTrait10projection FN:86,_RNvXs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer6cameraNtB4_6CameraNtB4_11CameraTrait4view -FNDA:749,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera11get_forward +FNDA:134,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera11get_forward FNDA:25,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera3new -FNDA:241,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera6yaw_by -FNDA:240,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera7move_by -FNDA:240,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera7move_up -FNDA:241,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera8pitch_by -FNDA:240,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera9get_right -FNDA:269,_RNvXs_NtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB4_6CameraNtB4_11CameraTrait10projection -FNDA:269,_RNvXs_NtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB4_6CameraNtB4_11CameraTrait4view +FNDA:36,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera6yaw_by +FNDA:35,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera7move_by +FNDA:35,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera7move_up +FNDA:36,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera8pitch_by +FNDA:35,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB2_6Camera9get_right +FNDA:64,_RNvXs_NtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB4_6CameraNtB4_11CameraTrait10projection +FNDA:64,_RNvXs_NtCsljaXafxxziE_16wgpu_3dgs_viewer6cameraNtB4_6CameraNtB4_11CameraTrait4view FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer6cameraNtB2_6Camera11get_forward FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer6cameraNtB2_6Camera3new FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer6cameraNtB2_6Camera6yaw_by @@ -288,33 +288,33 @@ DA:45,25 DA:46,25 DA:47,25 DA:48,25 -DA:51,240 -DA:52,240 -DA:53,240 -DA:56,240 -DA:57,240 -DA:58,240 -DA:61,241 -DA:62,241 -DA:63,241 -DA:66,241 -DA:67,241 -DA:68,241 -DA:71,749 -DA:72,749 -DA:73,749 -DA:74,749 -DA:75,749 -DA:77,749 -DA:80,240 -DA:81,240 -DA:82,240 -DA:86,269 -DA:87,269 -DA:88,269 -DA:90,269 -DA:91,269 -DA:92,269 +DA:51,35 +DA:52,35 +DA:53,35 +DA:56,35 +DA:57,35 +DA:58,35 +DA:61,36 +DA:62,36 +DA:63,36 +DA:66,36 +DA:67,36 +DA:68,36 +DA:71,134 +DA:72,134 +DA:73,134 +DA:74,134 +DA:75,134 +DA:77,134 +DA:80,35 +DA:81,35 +DA:82,35 +DA:86,64 +DA:87,64 +DA:88,64 +DA:90,64 +DA:91,64 +DA:92,64 BRF:0 BRH:0 LF:36 @@ -371,10 +371,10 @@ FNDA:0,_RNvMCscHV33G3L2wo_16wgpu_3dgs_viewerINtB2_6ViewerpE31update_model_transf FNDA:0,_RNvMCscHV33G3L2wo_16wgpu_3dgs_viewerINtB2_6ViewerpE34update_gaussian_transform_with_podB2_ FNDA:0,_RNvMCscHV33G3L2wo_16wgpu_3dgs_viewerINtB2_6ViewerpE6renderB2_ FNDA:0,_RNvXs_CscHV33G3L2wo_16wgpu_3dgs_viewerNtB4_19ViewerCreateOptionsNtNtCs6joXTnudZij_4core7default7Default7default -FNDA:240,_RINvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB3_6Viewer13update_cameraNtNtB3_6camera6CameraECsd9JQ79z2agi_9selection +FNDA:35,_RINvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB3_6Viewer13update_cameraNtNtB3_6camera6CameraECsd9JQ79z2agi_9selection FNDA:1,_RINvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB3_6Viewer16new_with_optionsNtNtCscDbwB7sT2uO_14wgpu_3dgs_core8gaussian9GaussiansECsd9JQ79z2agi_9selection FNDA:1,_RNvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB2_6Viewer22update_model_transformCsd9JQ79z2agi_9selection -FNDA:240,_RNvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB2_6Viewer6renderCsd9JQ79z2agi_9selection +FNDA:35,_RNvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB2_6Viewer6renderCsd9JQ79z2agi_9selection FNDA:0,_RINvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB3_6Viewer13update_cameraNtNtB3_6camera6CameraECs5bv8r1CNCxa_6simple FNDA:0,_RINvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB3_6Viewer16new_with_optionsNtNtCscDbwB7sT2uO_14wgpu_3dgs_core8gaussian9GaussiansECs5bv8r1CNCxa_6simple FNDA:0,_RINvMCsljaXafxxziE_16wgpu_3dgs_viewerNtB3_6Viewer3newNtNtCscDbwB7sT2uO_14wgpu_3dgs_core8gaussian9GaussiansECs5bv8r1CNCxa_6simple @@ -472,14 +472,14 @@ DA:196,14 DA:197,14 DA:198,14 DA:199,14 -DA:202,241 -DA:203,241 -DA:204,241 -DA:205,241 -DA:206,241 -DA:207,241 -DA:208,241 -DA:209,241 +DA:202,36 +DA:203,36 +DA:204,36 +DA:205,36 +DA:206,36 +DA:207,36 +DA:208,36 +DA:209,36 DA:212,12 DA:213,12 DA:214,12 @@ -523,14 +523,14 @@ DA:260,1 DA:261,1 DA:262,1 DA:263,1 -DA:266,253 -DA:267,253 -DA:268,253 -DA:270,253 -DA:271,253 -DA:273,253 -DA:274,253 -DA:275,253 +DA:266,48 +DA:267,48 +DA:268,48 +DA:270,48 +DA:271,48 +DA:273,48 +DA:274,48 +DA:275,48 DA:287,22 DA:288,22 DA:289,22 @@ -1030,39 +1030,43 @@ LF:358 LH:355 end_of_record SF:C:\Users\s2010\Me\Codes\Rust\wgpu-3dgs-viewer\src\preprocessor.rs -FN:368,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Cs2PCn0nCHIbe_3mod +FN:388,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Cs2PCn0nCHIbe_3mod FN:37,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs2PCn0nCHIbe_3mod -FN:418,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE10preprocessCs2PCn0nCHIbe_3mod -FN:355,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs2PCn0nCHIbe_3mod -FN:263,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCs2PCn0nCHIbe_3mod -FN:274,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs2PCn0nCHIbe_3mod -FN:210,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs2PCn0nCHIbe_3mod -FN:368,_RNCNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorpuE22new_without_bind_group0B9_ +FN:438,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE10preprocessCs2PCn0nCHIbe_3mod +FN:375,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs2PCn0nCHIbe_3mod +FN:283,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCs2PCn0nCHIbe_3mod +FN:294,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs2PCn0nCHIbe_3mod +FN:225,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs2PCn0nCHIbe_3mod +FN:388,_RNCNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorpuE22new_without_bind_group0B9_ +FN:81,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE10pre_bundleB4_ +FN:91,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE11post_bundleB4_ FN:71,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE14workgroup_sizeB4_ FN:76,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE17bind_group_layoutB4_ FN:37,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE17create_bind_groupB4_ -FN:418,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorpuE10preprocessB7_ -FN:355,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorpuE22new_without_bind_groupB7_ -FN:263,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE10preprocessB6_ -FN:274,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE24create_bind_group_staticB6_ -FN:210,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE3newB6_ -FN:368,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Csj8HQWX7bFIj_11multi_model +FN:86,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE6bundleB4_ +FN:438,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorpuE10preprocessB7_ +FN:375,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorpuE22new_without_bind_groupB7_ +FN:278,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE10bind_groupB6_ +FN:283,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE10preprocessB6_ +FN:294,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE24create_bind_group_staticB6_ +FN:225,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE3newB6_ +FN:388,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Csj8HQWX7bFIj_11multi_model FN:37,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsj8HQWX7bFIj_11multi_model -FN:418,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE10preprocessCsj8HQWX7bFIj_11multi_model -FN:355,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsj8HQWX7bFIj_11multi_model -FN:274,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsj8HQWX7bFIj_11multi_model -FN:368,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Csd9JQ79z2agi_9selection +FN:438,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE10preprocessCsj8HQWX7bFIj_11multi_model +FN:375,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsj8HQWX7bFIj_11multi_model +FN:294,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsj8HQWX7bFIj_11multi_model +FN:388,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Csd9JQ79z2agi_9selection FN:37,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsd9JQ79z2agi_9selection -FN:355,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsd9JQ79z2agi_9selection -FN:263,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCsd9JQ79z2agi_9selection -FN:274,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsd9JQ79z2agi_9selection -FN:210,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCsd9JQ79z2agi_9selection -FN:368,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Cs5bv8r1CNCxa_6simple +FN:375,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsd9JQ79z2agi_9selection +FN:283,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCsd9JQ79z2agi_9selection +FN:294,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsd9JQ79z2agi_9selection +FN:225,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCsd9JQ79z2agi_9selection +FN:388,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Cs5bv8r1CNCxa_6simple FN:37,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs5bv8r1CNCxa_6simple -FN:355,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs5bv8r1CNCxa_6simple -FN:263,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCs5bv8r1CNCxa_6simple -FN:274,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs5bv8r1CNCxa_6simple -FN:210,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs5bv8r1CNCxa_6simple +FN:375,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs5bv8r1CNCxa_6simple +FN:283,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCs5bv8r1CNCxa_6simple +FN:294,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs5bv8r1CNCxa_6simple +FN:225,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs5bv8r1CNCxa_6simple FNDA:168,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Cs2PCn0nCHIbe_3mod FNDA:29,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs2PCn0nCHIbe_3mod FNDA:15,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE10preprocessCs2PCn0nCHIbe_3mod @@ -1071,11 +1075,15 @@ FNDA:13,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12Preproces FNDA:29,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs2PCn0nCHIbe_3mod FNDA:13,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs2PCn0nCHIbe_3mod FNDA:0,_RNCNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorpuE22new_without_bind_group0B9_ +FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE10pre_bundleB4_ +FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE11post_bundleB4_ FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE14workgroup_sizeB4_ FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE17bind_group_layoutB4_ FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE17create_bind_groupB4_ +FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorppE6bundleB4_ FNDA:0,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorpuE10preprocessB7_ FNDA:0,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorpuE22new_without_bind_groupB7_ +FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE10bind_groupB6_ FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE10preprocessB6_ FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE24create_bind_group_staticB6_ FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorpE3newB6_ @@ -1087,7 +1095,7 @@ FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12Preprocess FNDA:8,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Csd9JQ79z2agi_9selection FNDA:1,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB2_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsd9JQ79z2agi_9selection FNDA:1,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsd9JQ79z2agi_9selection -FNDA:240,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCsd9JQ79z2agi_9selection +FNDA:35,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCsd9JQ79z2agi_9selection FNDA:1,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsd9JQ79z2agi_9selection FNDA:1,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCsd9JQ79z2agi_9selection FNDA:0,_RNCNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB7_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_group0Cs5bv8r1CNCxa_6simple @@ -1096,7 +1104,7 @@ FNDA:0,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB5_12Preproces FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE10preprocessCs5bv8r1CNCxa_6simple FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs5bv8r1CNCxa_6simple FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12preprocessorINtB4_12PreprocessorNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs5bv8r1CNCxa_6simple -FNF:9 +FNF:13 FNH:7 DA:37,30 DA:38,30 @@ -1133,41 +1141,39 @@ DA:73,0 DA:76,0 DA:77,0 DA:78,0 -DA:210,14 -DA:211,14 -DA:212,14 -DA:213,14 -DA:214,14 -DA:215,14 -DA:216,14 -DA:217,14 -DA:218,14 -DA:219,14 -DA:220,14 -DA:221,14 -DA:222,14 -DA:223,14 -DA:224,14 +DA:81,0 +DA:82,0 +DA:83,0 +DA:86,0 +DA:87,0 +DA:88,0 +DA:91,0 +DA:92,0 +DA:93,0 DA:225,14 -DA:227,0 -DA:228,0 -DA:229,0 -DA:230,0 +DA:226,14 +DA:227,14 +DA:228,14 +DA:229,14 +DA:230,14 DA:231,14 +DA:232,14 DA:233,14 +DA:234,14 DA:235,14 DA:236,14 DA:237,14 DA:238,14 DA:239,14 DA:240,14 -DA:241,14 -DA:242,14 -DA:243,14 -DA:244,14 -DA:245,14 -DA:247,14 -DA:249,14 +DA:242,0 +DA:243,0 +DA:244,0 +DA:245,0 +DA:246,14 +DA:248,14 +DA:250,14 +DA:251,14 DA:252,14 DA:253,14 DA:254,14 @@ -1177,32 +1183,26 @@ DA:257,14 DA:258,14 DA:259,14 DA:260,14 -DA:263,253 -DA:264,253 -DA:266,253 -DA:267,253 -DA:269,253 -DA:270,253 -DA:274,30 -DA:275,30 -DA:276,30 -DA:277,30 -DA:278,30 -DA:279,30 -DA:280,30 -DA:281,30 -DA:282,30 -DA:283,30 -DA:284,30 -DA:285,30 -DA:286,30 -DA:287,30 -DA:288,30 -DA:289,30 -DA:290,30 -DA:291,30 -DA:292,30 -DA:293,30 +DA:262,14 +DA:264,14 +DA:267,14 +DA:268,14 +DA:269,14 +DA:270,14 +DA:271,14 +DA:272,14 +DA:273,14 +DA:274,14 +DA:275,14 +DA:278,0 +DA:279,0 +DA:280,0 +DA:283,48 +DA:284,48 +DA:286,48 +DA:287,48 +DA:289,48 +DA:290,48 DA:294,30 DA:295,30 DA:296,30 @@ -1257,47 +1257,50 @@ DA:344,30 DA:345,30 DA:346,30 DA:347,30 -DA:355,22 -DA:356,22 -DA:357,22 -DA:358,22 -DA:360,22 -DA:362,22 -DA:363,22 -DA:364,22 -DA:365,22 -DA:366,22 -DA:367,22 -DA:368,176 -DA:369,22 -DA:370,22 -DA:372,22 +DA:348,30 +DA:349,30 +DA:350,30 +DA:351,30 +DA:352,30 +DA:353,30 +DA:354,30 +DA:355,30 +DA:356,30 +DA:357,30 +DA:358,30 +DA:359,30 +DA:360,30 +DA:361,30 +DA:362,30 +DA:363,30 +DA:364,30 +DA:365,30 +DA:366,30 +DA:367,30 DA:375,22 DA:376,22 +DA:377,22 DA:378,22 -DA:379,22 DA:380,22 -DA:381,22 DA:382,22 DA:383,22 DA:384,22 DA:385,22 +DA:386,22 DA:387,22 -DA:388,22 +DA:388,176 DA:389,22 DA:390,22 -DA:391,22 DA:392,22 -DA:393,22 -DA:394,22 +DA:395,22 DA:396,22 -DA:397,22 DA:398,22 DA:399,22 DA:400,22 DA:401,22 DA:402,22 DA:403,22 +DA:404,22 DA:405,22 DA:407,22 DA:408,22 @@ -1307,20 +1310,37 @@ DA:411,22 DA:412,22 DA:413,22 DA:414,22 -DA:415,22 -DA:418,15 -DA:419,15 -DA:420,15 -DA:421,15 -DA:422,15 -DA:423,15 -DA:424,15 -DA:426,15 -DA:428,15 -DA:429,15 +DA:416,22 +DA:417,22 +DA:418,22 +DA:419,22 +DA:420,22 +DA:421,22 +DA:422,22 +DA:423,22 +DA:425,22 +DA:427,22 +DA:428,22 +DA:429,22 +DA:430,22 +DA:431,22 +DA:432,22 +DA:433,22 +DA:434,22 +DA:435,22 +DA:438,15 +DA:439,15 +DA:440,15 +DA:441,15 +DA:442,15 +DA:443,15 +DA:444,15 +DA:446,15 +DA:448,15 +DA:449,15 BRF:0 BRH:0 -LF:221 +LF:233 LH:211 end_of_record SF:C:\Users\s2010\Me\Codes\Rust\wgpu-3dgs-viewer\src\radix_sorter.rs @@ -1386,15 +1406,15 @@ FNDA:30,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorterINtB2_11RadixSorter FNDA:22,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorterINtB5_11RadixSorteruE23new_without_bind_groups FNDA:15,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorterINtB5_11RadixSorteruE4sort FNDA:14,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorterNtB4_11RadixSorter3new -FNDA:253,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorterNtB4_11RadixSorter4sort +FNDA:48,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorterNtB4_11RadixSorter4sort FNDA:52,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter17bind_group_layout FNDA:30,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter17general_info_data -FNDA:268,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter23record_prefix_histogram +FNDA:63,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter23record_prefix_histogram FNDA:30,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter26create_internal_mem_buffer FNDA:30,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter28create_internal_sort_buffers -FNDA:268,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter28record_scatter_keys_indirect +FNDA:63,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter28record_scatter_keys_indirect FNDA:30,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter30create_internal_keyval_buffers -FNDA:268,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter35record_calculate_histogram_indirect +FNDA:63,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter35record_calculate_histogram_indirect FNDA:22,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB2_9GPUSorter3new FNDA:91,_RNvNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sort15histo_blocks_ru FNDA:91,_RNvNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sort16keys_buffer_size @@ -1403,10 +1423,10 @@ FNDA:31,_RNvNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sort22keys_b FNDA:0,_RNvXs0_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB5_11SortBuffersNtB5_16SortBuffersTrait10bind_group FNDA:0,_RNvXs0_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB5_11SortBuffersNtB5_16SortBuffersTrait12state_buffer FNDA:0,_RNvXs0_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB5_11SortBuffersNtB5_16SortBuffersTrait3len -FNDA:268,_RNvXs1_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB5_19InternalSortBuffersNtB5_16SortBuffersTrait10bind_group +FNDA:63,_RNvXs1_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB5_19InternalSortBuffersNtB5_16SortBuffersTrait10bind_group FNDA:0,_RNvXs1_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB5_19InternalSortBuffersNtB5_16SortBuffersTrait12state_buffer FNDA:0,_RNvXs1_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB5_19InternalSortBuffersNtB5_16SortBuffersTrait3len -FNDA:268,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB3_9GPUSorter13sort_indirectNtB3_19InternalSortBuffersEB7_ +FNDA:63,_RINvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB3_9GPUSorter13sort_indirectNtB3_19InternalSortBuffersEB7_ FNDA:0,_RINvMNtNtCscHV33G3L2wo_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB3_9GPUSorter13sort_indirectpEB7_ FNDA:0,_RINvMNtNtCscHV33G3L2wo_16wgpu_3dgs_viewer12radix_sorter9wgpu_sortNtB3_9GPUSorter4sortpEB7_ FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer12radix_sorterINtB2_11RadixSorterpE18create_bind_groupsB4_ @@ -1468,16 +1488,16 @@ DA:50,14 DA:51,14 DA:52,14 DA:53,14 -DA:56,253 -DA:57,253 -DA:58,253 -DA:59,253 -DA:60,253 -DA:61,253 -DA:62,253 -DA:63,253 -DA:64,253 -DA:66,253 +DA:56,48 +DA:57,48 +DA:58,48 +DA:59,48 +DA:60,48 +DA:61,48 +DA:62,48 +DA:63,48 +DA:64,48 +DA:66,48 DA:71,22 DA:72,22 DA:73,22 @@ -1759,46 +1779,46 @@ DA:521,0 DA:522,0 DA:523,0 DA:524,0 -DA:526,268 -DA:527,268 -DA:528,268 -DA:529,268 -DA:530,268 -DA:531,268 -DA:532,268 -DA:533,268 -DA:534,268 -DA:535,268 -DA:536,268 -DA:537,268 -DA:538,268 -DA:539,268 -DA:540,268 -DA:541,268 -DA:543,268 -DA:544,268 -DA:545,268 -DA:546,268 -DA:547,268 -DA:548,268 -DA:549,268 -DA:550,268 -DA:551,268 -DA:552,268 -DA:553,268 -DA:556,268 -DA:557,268 -DA:558,268 -DA:559,268 -DA:560,268 -DA:561,268 -DA:562,268 -DA:563,268 -DA:564,268 -DA:566,268 -DA:567,268 -DA:568,268 -DA:569,268 +DA:526,63 +DA:527,63 +DA:528,63 +DA:529,63 +DA:530,63 +DA:531,63 +DA:532,63 +DA:533,63 +DA:534,63 +DA:535,63 +DA:536,63 +DA:537,63 +DA:538,63 +DA:539,63 +DA:540,63 +DA:541,63 +DA:543,63 +DA:544,63 +DA:545,63 +DA:546,63 +DA:547,63 +DA:548,63 +DA:549,63 +DA:550,63 +DA:551,63 +DA:552,63 +DA:553,63 +DA:556,63 +DA:557,63 +DA:558,63 +DA:559,63 +DA:560,63 +DA:561,63 +DA:562,63 +DA:563,63 +DA:564,63 +DA:566,63 +DA:567,63 +DA:568,63 +DA:569,63 DA:571,0 DA:572,0 DA:573,0 @@ -1820,26 +1840,26 @@ DA:592,0 DA:594,0 DA:595,0 DA:596,0 -DA:598,268 -DA:599,268 -DA:600,268 -DA:601,268 -DA:602,268 -DA:603,268 -DA:604,268 -DA:605,268 -DA:606,268 -DA:607,268 -DA:609,268 -DA:610,268 -DA:611,268 -DA:613,268 -DA:614,268 -DA:616,268 -DA:617,268 -DA:619,268 -DA:620,268 -DA:621,268 +DA:598,63 +DA:599,63 +DA:600,63 +DA:601,63 +DA:602,63 +DA:603,63 +DA:604,63 +DA:605,63 +DA:606,63 +DA:607,63 +DA:609,63 +DA:610,63 +DA:611,63 +DA:613,63 +DA:614,63 +DA:616,63 +DA:617,63 +DA:619,63 +DA:620,63 +DA:621,63 DA:628,0 DA:629,0 DA:630,0 @@ -1854,17 +1874,17 @@ DA:641,0 DA:642,0 DA:643,0 DA:644,0 -DA:658,268 -DA:659,268 -DA:660,268 -DA:661,268 -DA:662,268 -DA:663,268 -DA:664,268 -DA:666,268 -DA:667,268 -DA:668,268 -DA:669,268 +DA:658,63 +DA:659,63 +DA:660,63 +DA:661,63 +DA:662,63 +DA:663,63 +DA:664,63 +DA:666,63 +DA:667,63 +DA:668,63 +DA:669,63 DA:672,0 DA:673,0 DA:674,0 @@ -1996,9 +2016,9 @@ DA:878,0 DA:909,0 DA:910,0 DA:911,0 -DA:913,268 -DA:914,268 -DA:915,268 +DA:913,63 +DA:914,63 +DA:915,63 DA:917,0 DA:918,0 DA:919,0 @@ -2020,37 +2040,40 @@ LF:572 LH:393 end_of_record SF:C:\Users\s2010\Me\Codes\Rust\wgpu-3dgs-viewer\src\renderer.rs -FN:24,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs2PCn0nCHIbe_3mod -FN:332,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE16render_with_passCs2PCn0nCHIbe_3mod -FN:233,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs2PCn0nCHIbe_3mod -FN:173,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCs2PCn0nCHIbe_3mod -FN:185,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs2PCn0nCHIbe_3mod -FN:111,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs2PCn0nCHIbe_3mod -FN:149,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCs2PCn0nCHIbe_3mod -FN:24,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB2_8RendererppE17create_bind_groupB4_ -FN:332,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE16render_with_passB7_ -FN:233,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE22new_without_bind_groupB7_ -FN:307,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE6renderB7_ -FN:173,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE16render_with_passB6_ -FN:185,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE24create_bind_group_staticB6_ -FN:111,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE3newB6_ -FN:149,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE6renderB6_ -FN:24,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsj8HQWX7bFIj_11multi_model -FN:332,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE16render_with_passCsj8HQWX7bFIj_11multi_model -FN:233,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsj8HQWX7bFIj_11multi_model -FN:185,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsj8HQWX7bFIj_11multi_model -FN:24,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsd9JQ79z2agi_9selection -FN:233,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsd9JQ79z2agi_9selection -FN:173,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCsd9JQ79z2agi_9selection -FN:185,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsd9JQ79z2agi_9selection -FN:111,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCsd9JQ79z2agi_9selection -FN:149,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCsd9JQ79z2agi_9selection -FN:24,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs5bv8r1CNCxa_6simple -FN:233,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs5bv8r1CNCxa_6simple -FN:173,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCs5bv8r1CNCxa_6simple -FN:185,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs5bv8r1CNCxa_6simple -FN:111,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs5bv8r1CNCxa_6simple -FN:149,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCs5bv8r1CNCxa_6simple +FN:23,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs2PCn0nCHIbe_3mod +FN:346,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE16render_with_passCs2PCn0nCHIbe_3mod +FN:247,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs2PCn0nCHIbe_3mod +FN:187,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCs2PCn0nCHIbe_3mod +FN:199,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs2PCn0nCHIbe_3mod +FN:120,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs2PCn0nCHIbe_3mod +FN:163,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCs2PCn0nCHIbe_3mod +FN:44,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB2_8RendererppE17bind_group_layoutB4_ +FN:23,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB2_8RendererppE17create_bind_groupB4_ +FN:49,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB2_8RendererppE8pipelineB4_ +FN:346,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE16render_with_passB7_ +FN:247,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE22new_without_bind_groupB7_ +FN:321,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE6renderB7_ +FN:158,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE10bind_groupB6_ +FN:187,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE16render_with_passB6_ +FN:199,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE24create_bind_group_staticB6_ +FN:120,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE3newB6_ +FN:163,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE6renderB6_ +FN:23,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsj8HQWX7bFIj_11multi_model +FN:346,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE16render_with_passCsj8HQWX7bFIj_11multi_model +FN:247,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsj8HQWX7bFIj_11multi_model +FN:199,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsj8HQWX7bFIj_11multi_model +FN:23,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsd9JQ79z2agi_9selection +FN:247,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsd9JQ79z2agi_9selection +FN:187,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCsd9JQ79z2agi_9selection +FN:199,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsd9JQ79z2agi_9selection +FN:120,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCsd9JQ79z2agi_9selection +FN:163,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCsd9JQ79z2agi_9selection +FN:23,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs5bv8r1CNCxa_6simple +FN:247,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs5bv8r1CNCxa_6simple +FN:187,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCs5bv8r1CNCxa_6simple +FN:199,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs5bv8r1CNCxa_6simple +FN:120,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs5bv8r1CNCxa_6simple +FN:163,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCs5bv8r1CNCxa_6simple FNDA:29,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs2PCn0nCHIbe_3mod FNDA:15,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE16render_with_passCs2PCn0nCHIbe_3mod FNDA:21,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs2PCn0nCHIbe_3mod @@ -2058,10 +2081,13 @@ FNDA:13,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtC FNDA:29,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs2PCn0nCHIbe_3mod FNDA:13,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs2PCn0nCHIbe_3mod FNDA:13,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCs2PCn0nCHIbe_3mod +FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB2_8RendererppE17bind_group_layoutB4_ FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB2_8RendererppE17create_bind_groupB4_ +FNDA:0,_RNvMNtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB2_8RendererppE8pipelineB4_ FNDA:0,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE16render_with_passB7_ FNDA:0,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE22new_without_bind_groupB7_ FNDA:0,_RNvMs0_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB5_8RendererpuE6renderB7_ +FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE10bind_groupB6_ FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE16render_with_passB6_ FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE24create_bind_group_staticB6_ FNDA:0,_RNvMs_NtCscHV33G3L2wo_16wgpu_3dgs_viewer8rendererINtB4_8RendererpE3newB6_ @@ -2072,18 +2098,19 @@ FNDA:0,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtC FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsj8HQWX7bFIj_11multi_model FNDA:1,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCsd9JQ79z2agi_9selection FNDA:1,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCsd9JQ79z2agi_9selection -FNDA:240,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCsd9JQ79z2agi_9selection +FNDA:35,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCsd9JQ79z2agi_9selection FNDA:1,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCsd9JQ79z2agi_9selection FNDA:1,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCsd9JQ79z2agi_9selection -FNDA:240,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCsd9JQ79z2agi_9selection +FNDA:35,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCsd9JQ79z2agi_9selection FNDA:0,_RNvMNtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB2_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE17create_bind_groupCs5bv8r1CNCxa_6simple FNDA:0,_RNvMs0_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB5_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsuE22new_without_bind_groupCs5bv8r1CNCxa_6simple FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE16render_with_passCs5bv8r1CNCxa_6simple FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE24create_bind_group_staticCs5bv8r1CNCxa_6simple FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE3newCs5bv8r1CNCxa_6simple FNDA:0,_RNvMs_NtCsljaXafxxziE_16wgpu_3dgs_viewer8rendererINtB4_8RendererNtNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer8gaussian41GaussianPodWithShSingleCov3dSingleConfigsE6renderCs5bv8r1CNCxa_6simple -FNF:8 +FNF:11 FNH:7 +DA:23,30 DA:24,30 DA:25,30 DA:26,30 @@ -2100,33 +2127,31 @@ DA:36,30 DA:37,30 DA:38,30 DA:39,30 -DA:40,30 -DA:42,30 -DA:111,14 -DA:112,14 -DA:113,14 -DA:114,14 -DA:115,14 -DA:116,14 -DA:117,14 -DA:118,14 -DA:119,14 +DA:41,30 +DA:44,0 +DA:45,0 +DA:46,0 +DA:49,0 +DA:50,0 +DA:51,0 DA:120,14 DA:121,14 -DA:122,0 -DA:123,0 -DA:124,0 -DA:125,0 +DA:122,14 +DA:123,14 +DA:124,14 +DA:125,14 DA:126,14 +DA:127,14 DA:128,14 +DA:129,14 DA:130,14 -DA:131,14 -DA:132,14 -DA:133,14 -DA:134,14 +DA:131,0 +DA:132,0 +DA:133,0 +DA:134,0 DA:135,14 -DA:136,14 DA:137,14 +DA:139,14 DA:140,14 DA:141,14 DA:142,14 @@ -2134,50 +2159,46 @@ DA:143,14 DA:144,14 DA:145,14 DA:146,14 -DA:149,253 -DA:150,253 -DA:151,253 -DA:152,253 -DA:153,253 -DA:154,253 -DA:155,253 -DA:156,253 -DA:157,253 -DA:158,253 -DA:159,253 -DA:160,253 -DA:161,253 -DA:162,253 -DA:163,253 -DA:164,253 -DA:165,253 -DA:166,253 -DA:167,253 -DA:169,253 -DA:170,253 -DA:173,253 -DA:174,253 -DA:175,253 -DA:176,253 -DA:177,253 -DA:178,253 -DA:179,253 -DA:180,253 -DA:181,253 -DA:185,30 -DA:186,30 -DA:187,30 -DA:188,30 -DA:189,30 -DA:190,30 -DA:191,30 -DA:192,30 -DA:193,30 -DA:194,30 -DA:195,30 -DA:196,30 -DA:197,30 -DA:198,30 +DA:149,14 +DA:150,14 +DA:151,14 +DA:152,14 +DA:153,14 +DA:154,14 +DA:155,14 +DA:158,0 +DA:159,0 +DA:160,0 +DA:163,48 +DA:164,48 +DA:165,48 +DA:166,48 +DA:167,48 +DA:168,48 +DA:169,48 +DA:170,48 +DA:171,48 +DA:172,48 +DA:173,48 +DA:174,48 +DA:175,48 +DA:176,48 +DA:177,48 +DA:178,48 +DA:179,48 +DA:180,48 +DA:181,48 +DA:183,48 +DA:184,48 +DA:187,48 +DA:188,48 +DA:189,48 +DA:190,48 +DA:191,48 +DA:192,48 +DA:193,48 +DA:194,48 +DA:195,48 DA:199,30 DA:200,30 DA:201,30 @@ -2205,36 +2226,39 @@ DA:222,30 DA:223,30 DA:224,30 DA:225,30 -DA:233,22 -DA:234,22 -DA:235,22 -DA:236,22 -DA:237,22 -DA:238,22 -DA:239,22 -DA:240,22 -DA:242,22 -DA:243,22 -DA:244,22 -DA:245,22 -DA:246,22 +DA:226,30 +DA:227,30 +DA:228,30 +DA:229,30 +DA:230,30 +DA:231,30 +DA:232,30 +DA:233,30 +DA:234,30 +DA:235,30 +DA:236,30 +DA:237,30 +DA:238,30 +DA:239,30 DA:247,22 +DA:248,22 DA:249,22 DA:250,22 DA:251,22 +DA:252,22 DA:253,22 DA:254,22 -DA:255,22 DA:256,22 DA:257,22 DA:258,22 DA:259,22 DA:260,22 DA:261,22 -DA:262,22 -DA:263,0 +DA:263,22 DA:264,22 DA:265,22 +DA:267,22 +DA:268,22 DA:269,22 DA:270,22 DA:271,22 @@ -2243,12 +2267,9 @@ DA:273,22 DA:274,22 DA:275,22 DA:276,22 -DA:277,22 +DA:277,0 DA:278,22 DA:279,22 -DA:280,22 -DA:281,22 -DA:282,22 DA:283,22 DA:284,22 DA:285,22 @@ -2261,7 +2282,9 @@ DA:291,22 DA:292,22 DA:293,22 DA:294,22 +DA:295,22 DA:296,22 +DA:297,22 DA:298,22 DA:299,22 DA:300,22 @@ -2269,41 +2292,53 @@ DA:301,22 DA:302,22 DA:303,22 DA:304,22 -DA:307,0 -DA:308,0 -DA:309,0 -DA:310,0 -DA:311,0 -DA:312,0 -DA:313,0 -DA:314,0 -DA:315,0 -DA:316,0 -DA:317,0 -DA:318,0 -DA:319,0 -DA:320,0 +DA:305,22 +DA:306,22 +DA:307,22 +DA:308,22 +DA:310,22 +DA:312,22 +DA:313,22 +DA:314,22 +DA:315,22 +DA:316,22 +DA:317,22 +DA:318,22 DA:321,0 DA:322,0 DA:323,0 DA:324,0 DA:325,0 DA:326,0 +DA:327,0 DA:328,0 DA:329,0 -DA:332,15 -DA:333,15 -DA:334,15 -DA:335,15 -DA:336,15 -DA:337,15 -DA:338,15 -DA:339,15 -DA:340,15 -DA:341,15 +DA:330,0 +DA:331,0 +DA:332,0 +DA:333,0 +DA:334,0 +DA:335,0 +DA:336,0 +DA:337,0 +DA:338,0 +DA:339,0 +DA:340,0 +DA:342,0 +DA:343,0 +DA:346,15 +DA:347,15 +DA:348,15 +DA:349,15 +DA:350,15 +DA:351,15 +DA:352,15 +DA:353,15 +DA:354,15 +DA:355,15 BRF:0 BRH:0 -LF:217 +LF:226 LH:190 end_of_record SF:C:\Users\s2010\Me\Codes\Rust\wgpu-3dgs-viewer\src\selection\buffer.rs @@ -2349,8 +2384,8 @@ FN:138,_RNvXs7_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection6bufferNtB5_24Viewp FN:175,_RNvXsa_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection6bufferNtB5_33PreprocessorInvertSelectionBufferNtNtCscDbwB7sT2uO_14wgpu_3dgs_core6buffer13BufferWrapper6buffer FN:181,_RNvXsb_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection6bufferNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferINtNtCs6joXTnudZij_4core7convert4FromNtB5_33PreprocessorInvertSelectionBufferE4from FN:189,_RNvXsc_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection6bufferNtB5_33PreprocessorInvertSelectionBufferINtNtCs6joXTnudZij_4core7convert7TryFromNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferE8try_from -FNDA:17,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection6bufferNtB2_15ViewportTexture3new -FNDA:33,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection6bufferNtB2_15ViewportTexture4view +FNDA:14,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection6bufferNtB2_15ViewportTexture3new +FNDA:27,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection6bufferNtB2_15ViewportTexture4view FNDA:23,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection6bufferNtB2_15ViewportTexture7texture FNDA:8,_RNvMs4_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection6bufferNtB5_24ViewportTextureF32Buffer3new FNDA:9,_RNvMs4_NtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection6bufferNtB5_24ViewportTextureF32Buffer6update @@ -2393,30 +2428,30 @@ FNDA:0,_RNvXsb_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection6bufferNtNtNtCsgsAl FNDA:0,_RNvXsc_NtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection6bufferNtB5_33PreprocessorInvertSelectionBufferINtNtCs6joXTnudZij_4core7convert7TryFromNtNtNtCsgsAlQHffeVh_4wgpu3api6buffer6BufferE8try_from FNF:21 FNH:21 -DA:16,17 -DA:17,17 -DA:18,17 -DA:19,17 -DA:20,17 -DA:21,17 -DA:22,17 -DA:23,17 -DA:24,17 -DA:25,17 -DA:26,17 -DA:27,17 -DA:28,17 -DA:29,17 -DA:30,17 -DA:32,17 -DA:34,17 -DA:35,17 +DA:16,14 +DA:17,14 +DA:18,14 +DA:19,14 +DA:20,14 +DA:21,14 +DA:22,14 +DA:23,14 +DA:24,14 +DA:25,14 +DA:26,14 +DA:27,14 +DA:28,14 +DA:29,14 +DA:30,14 +DA:32,14 +DA:34,14 +DA:35,14 DA:38,23 DA:39,23 DA:40,23 -DA:43,33 -DA:44,33 -DA:45,33 +DA:43,27 +DA:44,27 +DA:45,27 DA:57,15 DA:58,15 DA:59,15 @@ -2544,9 +2579,9 @@ FNDA:7,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB FNDA:1,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector5clear FNDA:6,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector5start FNDA:6,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector6render -FNDA:9,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector6resize +FNDA:6,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector6resize FNDA:6,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector6update -FNDA:26,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector7texture +FNDA:20,_RNvMNtNtCsljaXafxxziE_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector7texture FNDA:0,_RNvMNtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector16set_brush_radius FNDA:0,_RNvMNtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector3new FNDA:0,_RNvMNtNtCscHV33G3L2wo_16wgpu_3dgs_viewer9selection17viewport_selectorNtB2_16ViewportSelector5clear @@ -2642,16 +2677,16 @@ DA:295,3 DA:296,3 DA:298,3 DA:301,6 -DA:304,26 -DA:305,26 -DA:306,26 +DA:304,20 +DA:305,20 +DA:306,20 DA:309,1 DA:310,1 DA:311,1 DA:312,1 -DA:317,9 -DA:318,9 -DA:319,9 +DA:317,6 +DA:318,6 +DA:319,6 BRF:0 BRH:0 LF:95 diff --git a/src/preprocessor.rs b/src/preprocessor.rs index bbc54f8..fdea286 100644 --- a/src/preprocessor.rs +++ b/src/preprocessor.rs @@ -72,10 +72,25 @@ impl Preprocessor { self.bundle.workgroup_size() } - /// Get the bind group layouts. + /// Get the bind group layout. pub fn bind_group_layout(&self) -> &wgpu::BindGroupLayout { &self.bind_group_layout } + + /// Get the pre preprocess bundle. + pub fn pre_bundle(&self) -> &ComputeBundle<()> { + &self.pre_bundle + } + + /// Get the preprocess bundle. + pub fn bundle(&self) -> &ComputeBundle<()> { + &self.bundle + } + + /// Get the post preprocess bundle. + pub fn post_bundle(&self) -> &ComputeBundle<()> { + &self.post_bundle + } } impl Preprocessor { @@ -259,6 +274,11 @@ impl Preprocessor { }) } + /// Get the bind group. + pub fn bind_group(&self) -> &wgpu::BindGroup { + &self.bind_group + } + /// Preprocess the Gaussians. pub fn preprocess(&self, encoder: &mut wgpu::CommandEncoder, gaussian_count: u32) { self.pre_bundle.dispatch(encoder, 1, [&self.bind_group]); diff --git a/src/renderer.rs b/src/renderer.rs index 61e165f..a9b75a9 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -8,7 +8,6 @@ use crate::{ #[derive(Debug)] pub struct Renderer { /// The bind group layout. - #[allow(dead_code)] bind_group_layout: wgpu::BindGroupLayout, /// The bind group. bind_group: B, @@ -40,6 +39,16 @@ impl Renderer { indirect_indices, ) } + + /// Get the bind group layout. + pub fn bind_group_layout(&self) -> &wgpu::BindGroupLayout { + &self.bind_group_layout + } + + /// Get the render pipeline. + pub fn pipeline(&self) -> &wgpu::RenderPipeline { + &self.pipeline + } } impl Renderer { @@ -145,6 +154,11 @@ impl Renderer { }) } + /// Get the bind group. + pub fn bind_group(&self) -> &wgpu::BindGroup { + &self.bind_group + } + /// Render the scene. pub fn render( &self,