mirror of
https://github.com/DarthAffe/StableDiffusion.NET.git
synced 2025-12-12 13:28:35 +00:00
Mapped FreeParamsImmediately-Parameter
This commit is contained in:
parent
305d0a6f3a
commit
e6297d485f
@ -41,6 +41,8 @@ public sealed class DiffusionModelParameter
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool VaeDecodeOnly { get; set; } = false;
|
public bool VaeDecodeOnly { get; set; } = false;
|
||||||
|
|
||||||
|
public bool FreeParamsImmediately { get; set; } = false;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// process vae in tiles to reduce memory usage
|
/// process vae in tiles to reduce memory usage
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -103,7 +105,7 @@ public sealed class DiffusionModelParameter
|
|||||||
/// path to PHOTOMAKER stacked id embeddings
|
/// path to PHOTOMAKER stacked id embeddings
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string StackedIdEmbeddingsDirectory { get; set; } = string.Empty;
|
public string StackedIdEmbeddingsDirectory { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// path to full model
|
/// path to full model
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -25,7 +25,7 @@ internal static unsafe class DiffusionModelParameterMarshaller
|
|||||||
embedding_dir = AnsiStringMarshaller.ConvertToUnmanaged(managed.EmbeddingsDirectory),
|
embedding_dir = AnsiStringMarshaller.ConvertToUnmanaged(managed.EmbeddingsDirectory),
|
||||||
photo_maker_path = AnsiStringMarshaller.ConvertToUnmanaged(managed.StackedIdEmbeddingsDirectory),
|
photo_maker_path = AnsiStringMarshaller.ConvertToUnmanaged(managed.StackedIdEmbeddingsDirectory),
|
||||||
vae_decode_only = (sbyte)(managed.VaeDecodeOnly ? 1 : 0),
|
vae_decode_only = (sbyte)(managed.VaeDecodeOnly ? 1 : 0),
|
||||||
free_params_immediately = 0, // DarthAffe 06.08.2025: Static value
|
free_params_immediately = (sbyte)(managed.FreeParamsImmediately ? 1 : 0),
|
||||||
n_threads = managed.ThreadCount,
|
n_threads = managed.ThreadCount,
|
||||||
wtype = managed.Quantization,
|
wtype = managed.Quantization,
|
||||||
rng_type = managed.RngType,
|
rng_type = managed.RngType,
|
||||||
@ -63,6 +63,7 @@ internal static unsafe class DiffusionModelParameterMarshaller
|
|||||||
EmbeddingsDirectory = AnsiStringMarshaller.ConvertToManaged(unmanaged.embedding_dir) ?? string.Empty,
|
EmbeddingsDirectory = AnsiStringMarshaller.ConvertToManaged(unmanaged.embedding_dir) ?? string.Empty,
|
||||||
StackedIdEmbeddingsDirectory = AnsiStringMarshaller.ConvertToManaged(unmanaged.photo_maker_path) ?? string.Empty,
|
StackedIdEmbeddingsDirectory = AnsiStringMarshaller.ConvertToManaged(unmanaged.photo_maker_path) ?? string.Empty,
|
||||||
VaeDecodeOnly = unmanaged.vae_decode_only == 1,
|
VaeDecodeOnly = unmanaged.vae_decode_only == 1,
|
||||||
|
FreeParamsImmediately = unmanaged.free_params_immediately == 1,
|
||||||
ThreadCount = unmanaged.n_threads,
|
ThreadCount = unmanaged.n_threads,
|
||||||
Quantization = unmanaged.wtype,
|
Quantization = unmanaged.wtype,
|
||||||
RngType = unmanaged.rng_type,
|
RngType = unmanaged.rng_type,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user