reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +00:00
reuk
a2a9c54e31
JPEG: Sort list of warnings
2025-10-27 13:31:40 +00:00
reuk
8a9713cfbf
JPEG: Suppress format-nonliteral warning in third-party code
2025-10-27 13:31:40 +00:00
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
Oli
4263efb96a
Jpeg: Disable "extern C" in jpeglib.h
2025-08-20 09:51:28 +01:00
Oli
8fd73d33a8
Graphics: Modify imported libjpeg sources for unity build compatibility
2025-06-19 13:18:43 +01:00
Oli
34c8704a25
Graphics: Import JPEG library code
2025-06-19 13:18:42 +01:00
reuk
518240cd61
Zlib: Fix unknown-symbols errors when building with clang, windows, C++20/23
2025-03-03 14:41:32 +00:00
reuk
209c86c627
Zlib: Update JUCE sources to support new zlib version
2025-02-25 12:47:13 +00:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
reuk
97fa2f0e8a
Convolution: Fix integer conversion in unit tests
2023-07-31 14:50:32 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
93ba4d98cf
Fix clang warnings
2022-04-01 16:41:47 +01:00
ed
a2d03d2266
Fixed some warnings flagged by Clang's static analyzer
2021-07-19 15:48:31 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
5bff5dc9c8
Whitespace
2021-04-22 18:22:06 +01:00
Tom Poole
ee76137441
Fixed some compiler warnings
2021-04-16 16:44:05 +01:00
jules
a9b5fe3a39
Tweaks for emscripten support
2021-02-08 09:59:46 +00:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
b57509c4a2
Removed some cross-module relative includes
2020-05-22 16:46:52 +01:00
reuk
51e8450026
Zlib: Make declarations match when including zlib code
2020-05-05 12:28:47 +01:00
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
5f348c3040
Warnings: Add warning-wrangling header
2020-04-13 13:16:05 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
Tom Poole
0e00e83944
Removed some extern "C" declarations from libpng
2019-06-28 15:34:16 +01:00
Tom Poole
1c9cea431d
PNG: Switched to inline libpng linkage to prevent symbol collisions
2019-06-27 17:54:59 +01:00
Tom Poole
7e52198ee1
Updated the internal PNG library
2019-06-25 10:01:36 +01:00
Tom Poole
670f77f80c
Fixed some Android compiler warnings
2019-06-06 16:50:12 +01:00
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
2019-06-06 10:25:19 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
jules
6fda0bffca
Fixed some stray zeros that were still being passed as null pointers
2018-10-05 12:15:04 +01:00
Tom Poole
102ed4a9f2
Fixed some compiler warnings
2018-06-27 17:02:25 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
jules
369d59f656
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
2017-10-11 12:10:58 +01:00
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
2017-09-08 08:59:55 +01:00
tpoole
a05362d46b
Projucer: Xcode exporter: Updated to support Xcode 9
2017-07-24 18:00:54 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
jules
bf94ab0e4c
Made a few minor tweaks to reduce the number of pedantic -Wfloat-equals warnings
2017-04-21 15:09:35 +01:00
jules
5b39a8f607
Removed the register keyword from a bunch of 3rd party files as it causes deprecation errors in c++17
2017-04-18 11:29:48 +01:00
tpoole
4c59a920b4
Added Inter-App Audio capabilities to standalone plug-ins
2017-03-01 11:55:52 +00:00
jules
92f3a1e88f
Miscellaneous fixes for some PVS static analyser warnings
2017-01-03 17:22:01 +00:00
jules
b90077c85f
Cleaned up some warnings in the PNG code
2016-12-24 09:32:37 +00:00
hogliux
27c353ca3f
Fixed an issue when compiling with newer external png libraries
2016-12-19 15:34:53 +00:00