1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-15 00:24:19 +00:00
Commit graph

253 commits

Author SHA1 Message Date
jules
58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 2017-12-12 16:24:40 +00:00
Tom Poole
1dafeafef7 MacOS: Fixed some integer overflow issues when loading large images 2017-11-20 13:52:22 +00:00
Lukasz Kozakiewicz
5d30fcd9b5 Android: move a bunch of generic Android and Java classes to JNI helpers, add Android/Java prefixes to disambiguate. 2017-11-08 18:29:12 +01:00
jules
3e73e11d82 Avoided a visual studio warning 2017-11-03 14:12:49 +00:00
jules
9d56e2990d Optimised the GL renderer to avoid splitting large rectangles into horizontal strips unnecessarily 2017-11-03 13:51:37 +00:00
jules
2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 2017-11-01 17:41:06 +00:00
jules
f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 2017-10-19 16:52:20 +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
2fcb8fa71b Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag 2017-10-09 15:39:22 +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
jules
7c6f3d40b6 Tidied up some method calls involving HeapBlock 2017-09-05 16:06:57 +01:00
jules
3df7f8ff8b Did a bit of minor modernising in Graphics + Path 2017-08-09 10:41:08 +01:00
tpoole
0874e47a35 Graphics code refactoring 2017-06-27 15:31: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
2f523cfae7 Added /usr/share/fonts as an extra font search-path on linux 2017-04-26 11:14:16 +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
38d49a5ee7 Modernised a few RectangleList iterators 2017-04-03 16:08:07 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
hogliux
5fe3289256 Fixed several Android text rendering bugs 2017-03-01 16:16:34 +00:00
tpoole
4c59a920b4 Added Inter-App Audio capabilities to standalone plug-ins 2017-03-01 11:55:52 +00:00
hogliux
6559b3e185 Fixed multiple harmless warnings in Android builds 2017-02-08 18:07:37 +00:00
hogliux
3cef6dcbdf Fixed an obscure iOS deadlock when loading custom type-faces 2017-02-07 12:01:25 +00:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
hogliux
9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 2017-02-01 17:18:06 +00:00
hogliux
64f0027863 Added a workaround for a macOS Sierra font rendering issue which resulted in invisible text for small font sizes 2017-01-24 11:56:31 +00:00
ed
a6d3c971fc Fixed a bug on OSX where images with SingleChannel PixelFormat were being created with an RGB colour space 2017-01-24 09:19:41 +00:00
hogliux
c0987f2b32 Fixed a false positive in ASAN in a recent bug fix commit to OSXTypeface 2016-11-24 11:59:11 +00:00
hogliux
57fdbd439f Fixed a potential access after free bug when creating typefaces from user data os macOS 2016-11-24 10:55:20 +00:00
ed
76b3689a48 Added BLOCKS module 2016-11-01 17:17:33 +00:00
tpoole
13c494666e Changed lowResamplingQuality to kCGInterpolationNone on OS X and iOS 2016-10-06 10:46:48 +01:00
tpoole
a440c16d89 Added Graphics::ResamplingQuality::noResampling 2016-10-05 08:50:09 +01:00
ed
aff5ea5a9b Replaced two instances of src[1] with src[0] in the render4PixelAverage method as adding pixelStride handles the offset 2016-09-21 09:54:18 +01:00
jules
021209e216 Changed ImagePixelData::clone to return a smart pointer rather than a raw one, to avoid a reference-count leak 2016-06-22 16:33:09 +01:00
jules
01e2e53160 Added an assertion to catch some unexpected behaviour in the CoreGraphics gradient renderer 2016-04-27 16:12:37 +01:00
jules
bb7189b05e Added kerning support to the DirectWrite layout code 2016-04-14 16:33:19 +01:00
Timur Doumler
70949aa0c6 Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects. 2016-04-06 18:31:24 +01:00
jules
189853720a Cleaned up a few uses of Image::null 2016-03-10 17:20:15 +00:00
jules
a45c3c564f Removed some C++11 syntax that had crept into the OSX font code 2016-03-10 12:14:28 +00:00
jules
56b6efbbad Made sure that String::toCFString() never returns a null pointer 2016-02-25 16:53:14 +00:00
jules
e66762d81f Added writing-direction flags to OSX font layout generation 2016-02-24 10:17:17 +00:00
jules
328652c3ad Added some workarounds in the OSX windowing code to help keep window resizing smooth when components are repainting at high speeds (only seems to be an issue since OSX 10.11) 2016-02-22 18:00:05 +00:00
jules
b5907fa90d Normalised some divider comments 2016-02-20 09:45:43 +00:00
jules
d0f646a9ad Fix for a problem with CoreText when laying out very long text strings 2016-01-05 15:38:56 +00:00
jules
1a7caaa58f Refactored AttributedString so that every part of the string has a single font and colour associated with it, to avoid some problems caused by fonts being undefined. 2016-01-03 13:16:18 +00:00
jules
4583fa3fbf Used the ignoreUnused() function to tidy up some old code 2015-12-23 16:27:50 +00:00
jules
edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 2015-12-22 17:46:31 +00:00
jules
6f092d602d Rendering optimisation when filling off-screen paths 2015-12-22 10:26:03 +00:00
jules
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00
jules
31381c6864 Stripped out some defunct OSX 10.4 fallback code 2015-12-01 12:48:01 +00:00
Joshua Gerrard
7793b03587 Fixed memory leak in DirectWrite on Windows 10 2015-11-30 17:49:36 +00:00