65 Commits (71d10e750a0fb03c63c32b162c6e103600abe656)

Author SHA1 Message Date
  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 8 years ago
  hogliux 7bae8a426b Fixed a potential nullptr dereference in Image::clear() 8 years ago
  jules 8689df5590 Fixed a few c++17 warnings 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules f19390b531 Fixed a cache timestamping issue in ImageCache, and modernised its internals a bit. 8 years ago
  jules f184ed1710 Clarified a few comments in the Image class 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  hogliux 9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 8 years ago
  jules 9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 9 years ago
  jules 021209e216 Changed ImagePixelData::clone to return a smart pointer rather than a raw one, to avoid a reference-count leak 9 years ago
  jules 189853720a Cleaned up a few uses of Image::null 9 years ago
  jules 16466371f0 Added ability for ImageType::convert() to work on formats with different pixel strides 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 10 years ago
  jules 9c13257da2 Added flag JUCE_EXCEPTIONS_DISABLED to detect compiling with exceptions turned off, and removed internal exception use from a few places in the codebase. 10 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules 06c1a15496 Added some missing 'override' decorators 10 years ago
  Timur Doumler be9a2ff1bb Implemented support for Android OpenGL native ARGB pixel format. 10 years ago
  jules adf01a6a15 Whitespace 10 years ago
  hogliux e83a69560a Fix for duplicateIfShared when image depends on other image via SubsectionImageData 10 years ago
  jules 50a55b2e9c Avoided a few compiler warnings. 11 years ago
  jules 46dfd54d9a Minor cleanups. 11 years ago
  jules 7a869d6528 Made the OpenGL graphics context keep a cache of textures it has recently used for Image rendering, to avoid repeatedly moving data to the GPU. 11 years ago
  jules 76c8400049 Really minor clean-ups. 11 years ago
  jules a2c95ce4fd Cleaned out and optimised some graphics code. 12 years ago
  jules a2280fc25d Simplified a lot of the image drawing calls internally. Added the new juce logo to the demo app as a more challenging example of path rendering. 12 years ago
  jules d28ebfdb36 Stripped out some unnecessary boilerplate includes from juce_graphics. 12 years ago
  jules da3838db8a Minor clean-ups. 12 years ago
  jules 1b9a60e52c Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before. 12 years ago
  jules 60a0087114 Some internal component peer work. 12 years ago
  jules 3d74717349 Bit of tidying-up in the Point class, and some spelling fixes in comments. 12 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago
  jules a1461637ee Added a comment. 12 years ago
  jules 14cc8bf3c5 Changed ImageCache purging method. Added a PropertyPanel::getTotalContentHeight() method. 12 years ago
  jules e951ab4a4d Added ImageCache::clear() method. 12 years ago
  jules 9eb3c1955a Added some missing JUCE_API modifiers. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 13 years ago
  jules a25acde808 Image subsection fix. Linux text drag-and-drop. 13 years ago
  jules 6b1654e1d2 Fixed some more warnings. 13 years ago
  jules 0033491cc8 Cleaned up some compiler warnings. 13 years ago
  jules af9c71be38 Added Image::Bitmap::getBounds method. 13 years ago
  jules 6b679bb46b New methods in ImageFileFormat for checking file extensions. 13 years ago
  jules c6299a08dc Changed the return type of ImageType::create(). 13 years ago
  jules df729be74a Cleaned-up class inheritance visibilities and encapsulation for some internal classes. 13 years ago
  jules 9af7f2f480 Fixed a dependency issue in the graphics module. 13 years ago
  jules 3ddc6dd43d New class: DropShadow, and a complete refactoring of the way shadows are rendered. The DropShadowEffect and DropShadower classes now take a DropShadow object to describe their shadow parameters, instead of the raw numbers. 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago