1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-03-13 06:45:17 +00:00

Fix memory leak when applying image effects

This commit is contained in:
Emmanouil Papadeas 2023-11-11 00:20:56 +02:00
parent 39c88ceb9d
commit 7235617db7
11 changed files with 0 additions and 14 deletions

View file

@ -28,7 +28,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_RButton_toggled(button_pressed: bool) -> void:

View file

@ -41,7 +41,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_OffsetSliders_value_changed(_value: Vector2) -> void:

View file

@ -124,7 +124,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_ShapeOptionButton_item_selected(index: int) -> void:

View file

@ -22,7 +22,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_GradientEdit_updated(_gradient, _cc) -> void:

View file

@ -38,7 +38,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _reset() -> void:

View file

@ -29,7 +29,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_RButton_toggled(button_pressed: bool) -> void:

View file

@ -42,7 +42,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_OffsetSliders_value_changed(_value: Vector2) -> void:

View file

@ -50,7 +50,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_ThickValue_value_changed(value: int) -> void:

View file

@ -24,7 +24,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
yield(gen, "done")
func _on_LevelsSlider_value_changed(value: float) -> void:

View file

@ -128,7 +128,6 @@ func commit_action(cel: Image, _project: Project = Global.current_project) -> vo
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, rotxel_shader, params, _project.size)
yield(gen, "done")
CLEANEDGE:
var params := {
@ -147,7 +146,6 @@ func commit_action(cel: Image, _project: Project = Global.current_project) -> vo
params["preview"] = false
var gen := ShaderImageEffect.new()
gen.generate_image(cel, DrawingAlgos.clean_edge_shader, params, _project.size)
yield(gen, "done")
OMNISCALE:
var params := {
"angle": angle,
@ -163,7 +161,6 @@ func commit_action(cel: Image, _project: Project = Global.current_project) -> vo
params["preview"] = false
var gen := ShaderImageEffect.new()
gen.generate_image(cel, DrawingAlgos.omniscale_shader, params, _project.size)
yield(gen, "done")
NNS:
var params := {
"angle": angle,
@ -177,7 +174,6 @@ func commit_action(cel: Image, _project: Project = Global.current_project) -> vo
else:
var gen := ShaderImageEffect.new()
gen.generate_image(cel, nn_shader, params, _project.size)
yield(gen, "done")
ROTXEL:
DrawingAlgos.rotxel(image, angle, pivot)
NN:

View file

@ -30,7 +30,6 @@ func commit_action(cel: Image, project: Project = Global.current_project) -> voi
var gen := ShaderImageEffect.new()
gen.generate_image(cel, shader, params, project.size)
selected_cels.unlock()
yield(gen, "done")
func _on_ChooseShader_pressed() -> void: