From 3e57ebf42709a4ae946daa04e79ea571a6c380db Mon Sep 17 00:00:00 2001 From: Alex Mai Date: Thu, 20 Jun 2024 14:52:04 -0700 Subject: [PATCH] Fix default factory --- diff_gaussian_rasterization/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/diff_gaussian_rasterization/__init__.py b/diff_gaussian_rasterization/__init__.py index 7d5b510..de27150 100644 --- a/diff_gaussian_rasterization/__init__.py +++ b/diff_gaussian_rasterization/__init__.py @@ -11,7 +11,7 @@ import json import dacite -from dataclasses import dataclass, asdict +from dataclasses import dataclass, asdict, field from typing import NamedTuple import torch.nn as nn import torch @@ -202,7 +202,7 @@ def set_value(self, key, value): @dataclass class SortSettings: - queue_sizes : SortQueueSizes = SortQueueSizes() + queue_sizes : SortQueueSizes = field(default_factory=SortQueueSizes) sort_mode : SortMode = SortMode.GLOBAL sort_order : GlobalSortOrder = GlobalSortOrder.Z_DEPTH @@ -225,8 +225,8 @@ def set_value(self, key, value): @dataclass class ExtendedSettings: - sort_settings : SortSettings = SortSettings() - culling_settings : CullingSettings = CullingSettings() + sort_settings : SortSettings = field(default_factory=SortSettings) + culling_settings : CullingSettings = field(default_factory=CullingSettings) load_balancing : bool = False proper_ewa_scaling : bool = False def to_dict(self):