1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-02 03:20:06 +00:00
JUCE/modules
taylor.fish e18a62fdf2 Don't try to use nonexistent libpng optimizations
The embedded copy of libpng doesn't contain code for processor-specific
hardware optimizations, but it may still try to use them in some cases,
resulting in linker errors.

juce_PNGLoader.cpp already sets `PNG_ARM_NEON_OPT` to 0 to disable
optimizations on ARM, but this should be done for all architectures,
especially PowerPC, where builds currently fail.

On x86, this isn't strictly necessary, because libpng optimizations are
opt-in for x86, rather than opt-out as with all other architectures, but
for completeness and robustness it is also included here.

The macros to disable optimizations on other platforms come straight
from libpng's own build files; this is how it disables optimizations
when compiled without support for them. `PNG_ARM_NEON_OPT` is already
one of those macros; this commit simply adds the other three.
2024-01-26 17:42:04 -08:00
..
juce_analytics Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
juce_audio_basics MPEZoneLayout: Add test to verify behaviour of RPNs 2024-01-22 11:42:49 +00:00
juce_audio_devices Oboe: Update to 1.8.0 2023-11-29 13:56:10 +00:00
juce_audio_formats FlacAudioFormat: Use FLAC version 1.4.3 2023-12-05 17:15:36 +01:00
juce_audio_plugin_client AU Client: Use ScopedJuceInitialiser_GUI to ensure the MessageManager exists 2024-01-02 16:34:54 +01:00
juce_audio_processors Use the new TimedCallback in the codebase 2024-01-17 15:03:48 +01:00
juce_audio_utils AudioDeviceSelector: Correctly display when there is no MIDI output device selected 2023-11-21 13:31:41 +00:00
juce_box2d Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
juce_core CIDevice: Improve robustness of subscription API 2024-01-18 10:37:17 +00:00
juce_cryptography Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
juce_data_structures CachedValue: Add const accessors 2023-11-27 14:43:08 +00:00
juce_dsp Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
juce_events ConnectedChildProcess: Wait for process termination on Linux to not leave zombies 2024-01-17 15:03:48 +01:00
juce_graphics Don't try to use nonexistent libpng optimizations 2024-01-26 17:42:04 -08:00
juce_gui_basics MacOS: Disable window controls for windows created by JUCE when a Component is modal 2024-01-17 18:54:37 +01:00
juce_gui_extra JSON: Add new JSON::Formatter for configuring JSON output 2023-12-06 20:25:22 +00:00
juce_midi_ci CIDevice: Improve robustness of subscription API 2024-01-18 10:37:17 +00:00
juce_opengl OpenGL: Update compatibility headers 2024-01-16 15:34:10 +00:00
juce_osc Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
juce_product_unlocking Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
juce_video Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
CMakeLists.txt MIDI-CI: Add module 2023-10-31 11:46:49 +00:00