app: remove prepare() impls from erase and anti-erase
the calling code makes sure the ops have the right linear formats.
This commit is contained in:
@ -28,7 +28,6 @@
|
|||||||
#include "gimpoperationantierase.h"
|
#include "gimpoperationantierase.h"
|
||||||
|
|
||||||
|
|
||||||
static void gimp_operation_anti_erase_prepare (GeglOperation *operation);
|
|
||||||
static gboolean gimp_operation_anti_erase_process (GeglOperation *operation,
|
static gboolean gimp_operation_anti_erase_process (GeglOperation *operation,
|
||||||
void *in_buf,
|
void *in_buf,
|
||||||
void *aux_buf,
|
void *aux_buf,
|
||||||
@ -57,7 +56,6 @@ gimp_operation_anti_erase_class_init (GimpOperationAntiEraseClass *klass)
|
|||||||
"description", "GIMP anti erase mode operation",
|
"description", "GIMP anti erase mode operation",
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
operation_class->prepare = gimp_operation_anti_erase_prepare;
|
|
||||||
point_class->process = gimp_operation_anti_erase_process;
|
point_class->process = gimp_operation_anti_erase_process;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,17 +64,6 @@ gimp_operation_anti_erase_init (GimpOperationAntiErase *self)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
gimp_operation_anti_erase_prepare (GeglOperation *operation)
|
|
||||||
{
|
|
||||||
const Babl *format = babl_format ("RGBA float");
|
|
||||||
|
|
||||||
gegl_operation_set_format (operation, "input", format);
|
|
||||||
gegl_operation_set_format (operation, "aux", format);
|
|
||||||
gegl_operation_set_format (operation, "aux2", babl_format ("Y float"));
|
|
||||||
gegl_operation_set_format (operation, "output", format);
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
gimp_operation_anti_erase_process (GeglOperation *operation,
|
gimp_operation_anti_erase_process (GeglOperation *operation,
|
||||||
void *in_buf,
|
void *in_buf,
|
||||||
@ -87,7 +74,7 @@ gimp_operation_anti_erase_process (GeglOperation *operation,
|
|||||||
const GeglRectangle *roi,
|
const GeglRectangle *roi,
|
||||||
gint level)
|
gint level)
|
||||||
{
|
{
|
||||||
GimpOperationPointLayerMode *layer_mode = (void*)operation;
|
GimpOperationPointLayerMode *layer_mode = (gpointer) operation;
|
||||||
|
|
||||||
return gimp_operation_anti_erase_process_pixels (in_buf, aux_buf, aux2_buf,
|
return gimp_operation_anti_erase_process_pixels (in_buf, aux_buf, aux2_buf,
|
||||||
out_buf,
|
out_buf,
|
||||||
|
@ -28,7 +28,6 @@
|
|||||||
#include "gimpoperationerase.h"
|
#include "gimpoperationerase.h"
|
||||||
|
|
||||||
|
|
||||||
static void gimp_operation_erase_prepare (GeglOperation *operation);
|
|
||||||
static gboolean gimp_operation_erase_process (GeglOperation *operation,
|
static gboolean gimp_operation_erase_process (GeglOperation *operation,
|
||||||
void *in_buf,
|
void *in_buf,
|
||||||
void *aux_buf,
|
void *aux_buf,
|
||||||
@ -57,7 +56,6 @@ gimp_operation_erase_class_init (GimpOperationEraseClass *klass)
|
|||||||
"description", "GIMP erase mode operation",
|
"description", "GIMP erase mode operation",
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
operation_class->prepare = gimp_operation_erase_prepare;
|
|
||||||
point_class->process = gimp_operation_erase_process;
|
point_class->process = gimp_operation_erase_process;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,17 +64,6 @@ gimp_operation_erase_init (GimpOperationErase *self)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
gimp_operation_erase_prepare (GeglOperation *operation)
|
|
||||||
{
|
|
||||||
const Babl *format = babl_format ("RGBA float");
|
|
||||||
|
|
||||||
gegl_operation_set_format (operation, "input", format);
|
|
||||||
gegl_operation_set_format (operation, "aux", format);
|
|
||||||
gegl_operation_set_format (operation, "aux2", babl_format ("Y float"));
|
|
||||||
gegl_operation_set_format (operation, "output", format);
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
gimp_operation_erase_process (GeglOperation *operation,
|
gimp_operation_erase_process (GeglOperation *operation,
|
||||||
void *in_buf,
|
void *in_buf,
|
||||||
@ -87,7 +74,7 @@ gimp_operation_erase_process (GeglOperation *operation,
|
|||||||
const GeglRectangle *roi,
|
const GeglRectangle *roi,
|
||||||
gint level)
|
gint level)
|
||||||
{
|
{
|
||||||
GimpOperationPointLayerMode *layer_mode = (GimpOperationPointLayerMode*)operation;
|
GimpOperationPointLayerMode *layer_mode = (gpointer) operation;
|
||||||
|
|
||||||
return gimp_operation_erase_process_pixels (in_buf, aux_buf, aux2_buf,
|
return gimp_operation_erase_process_pixels (in_buf, aux_buf, aux2_buf,
|
||||||
out_buf,
|
out_buf,
|
||||||
|
Reference in New Issue
Block a user