From 8e65f0188fa601ef97560dfe2e47cea0e88fe683 Mon Sep 17 00:00:00 2001 From: Marcus Huderle Date: Sun, 10 Nov 2019 16:29:52 -0600 Subject: Rename contest_painting_effects to image_processing_effects --- include/image_processing_effects.h | 53 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 include/image_processing_effects.h (limited to 'include/image_processing_effects.h') diff --git a/include/image_processing_effects.h b/include/image_processing_effects.h new file mode 100755 index 000000000..f6097d79f --- /dev/null +++ b/include/image_processing_effects.h @@ -0,0 +1,53 @@ +#ifndef GUARD_IMAGE_PROCESSING_EFFECTS_H +#define GUARD_IMAGE_PROCESSING_EFFECTS_H + +enum +{ + IMAGE_EFFECT_POINTILLISM = 2, + IMAGE_EFFECT_GRAYSCALE_LIGHT = 6, + IMAGE_EFFECT_BLUR = 8, + IMAGE_EFFECT_OUTLINE_COLORED = 9, + IMAGE_EFFECT_INVERT_BLACK_WHITE = 10, + IMAGE_EFFECT_THICK_BLACK_WHITE = 11, + IMAGE_EFFECT_SHIMMER = 13, + IMAGE_EFFECT_OUTLINE = 30, + IMAGE_EFFECT_INVERT = 31, + IMAGE_EFFECT_BLUR_RIGHT = 32, + IMAGE_EFFECT_BLUR_DOWN = 33, + IMAGE_EFFECT_CHARCOAL = 36, +}; + +enum +{ + QUANTIZE_EFFECT_STANDARD, + QUANTIZE_EFFECT_STANDARD_LIMITED_COLORS, + QUANTIZE_EFFECT_PRIMARY_COLORS, + QUANTIZE_EFFECT_GRAYSCALE, + QUANTIZE_EFFECT_GRAYSCALE_SMALL, + QUANTIZE_EFFECT_BLACK_WHITE, +}; + +struct ImageProcessingContext +{ + u8 effect; + void *canvasPixels; + u16 *canvasPalette; + u8 fillerC[0x4]; + u32 dest; + u16 quantizeEffect; + u16 var_16; + u8 paletteStart; + u8 columnStart; + u8 rowStart; + u8 columnEnd; + u8 rowEnd; + u8 canvasWidth; + u8 canvasHeight; + u8 personality; +}; + +void ApplyImageProcessingEffects(struct ImageProcessingContext *); +void ApplyImageProcessingQuantization(struct ImageProcessingContext *); +void ConvertImageProcessingToGBA(struct ImageProcessingContext *); + +#endif -- cgit v1.2.3 From e82fc06e0882fbc546a1ced566dd22f90a4ac5bd Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 12 Nov 2019 17:25:02 +0100 Subject: Match ConvertImageProcessingToGBA --- include/image_processing_effects.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/image_processing_effects.h') diff --git a/include/image_processing_effects.h b/include/image_processing_effects.h index f6097d79f..7f726707c 100755 --- a/include/image_processing_effects.h +++ b/include/image_processing_effects.h @@ -33,7 +33,7 @@ struct ImageProcessingContext void *canvasPixels; u16 *canvasPalette; u8 fillerC[0x4]; - u32 dest; + void *dest; u16 quantizeEffect; u16 var_16; u8 paletteStart; -- cgit v1.2.3