1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
JUCE/modules/juce_graphics
reuk e0faa5c255
PNGImageFormat: Avoid crashing when attempting to write an invalid image
The default error handler could cause crashes, so we now set up a custom
error handler both when reading and writing PNGs.

The HeapBlock and BitmapData automatic variables have moved, so that
their destructors will still run as expected in the failure case. Note
that it's UB to call longjmp to unwind the stack to the previous setjmp,
if said unwinding would normally cause non-trivial destructors to run.
2025-09-25 18:38:32 +01:00
..
colour Docs: Replace doxygen preprocessor conditionals with @cond and @endconds 2025-07-21 18:11:43 +02:00
contexts Graphics: Add missing JUCE_API annotation to ScopedSaveState 2025-06-03 16:12:00 +01:00
detail Font: Cache HarfBuzz fonts and font details 2025-09-25 14:56:34 +01:00
effects Effects: Use preferred temporary image type for DropShadow temporary image 2025-04-24 13:58:23 +01:00
fonts Font: Cache HarfBuzz fonts and font details 2025-09-25 14:56:34 +01:00
geometry juce_audio_processors_headless: Remove juce_graphics dependency 2025-09-17 12:50:08 +01:00
image_formats PNGImageFormat: Avoid crashing when attempting to write an invalid image 2025-09-25 18:38:32 +01:00
images Docs: Replace doxygen preprocessor conditionals with @cond and @endconds 2025-07-21 18:11:43 +02:00
native Android: Address some clang-tidy warnings in Android Studio 2025-09-25 14:56:34 +01:00
placement Update licensing information 2024-04-16 11:39:35 +01:00
unicode Unicode: Make it clearer that a lambda is being immediately invoked 2025-09-25 14:56:34 +01:00
juce_graphics.cpp Fonts: Add OpenType feature support 2025-06-17 12:38:20 +01:00
juce_graphics.h Bump version number to 8.0.10 2025-09-15 09:30:11 +01:00
juce_graphics.mm Update licensing information 2024-04-16 11:39:35 +01:00
juce_graphics_Harfbuzz.cpp HarfBuzz: Silence nontrivial-memcall warnings 2025-03-19 11:06:17 +00:00
juce_graphics_Sheenbidi.c SheenBidi: Disable implicit-fallthrough warning for clang/gcc 2024-12-08 22:25:11 +00:00