Anthony Nicholls
68f7ed4ecc
Colour: Prevent an integer alpha value being processed as a float
2025-10-16 16:55:44 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
a59cba010b
ColourGradient: Create lookup tables using non-premultiplied colours
...
The OpenGL renderer uses ColourGradient::createLookupTable to generate
gradient textures. However, the tweening method used was different to
the tweening used by CoreGraphics gradients, and by the software
renderer.
Gradient tweening is now computed using non-premultiplied colours, to
ensure consistency between gradients rendered using OpenGL, and with
other renderers.
2023-02-09 17:54:19 +00:00
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]]
2022-09-12 16:14:57 +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
Roland Rabien
9d692c13cf
Fix invalid usage of JUCE_NODISCARD
2022-01-29 13:49:36 -08:00
reuk
b80927fc91
Nodiscard: Add to builder-pattern functions
2022-01-27 18:43:21 +00:00
reuk
dcd2ef93f9
Colour: Remove restrictions on argument to brighter() and darker()
2021-06-30 17:03:38 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
eeff1e6174
Fixed hue wrap-around in HSV/HSL colours, added some more unit tests and added methods to distinguish between HSV and HSL saturation
2020-04-29 12:45:02 +01:00
ed
7553b8dc1b
Added HSL support to Colour and use Colour::fromHSL() when parsing SVG HSL colours
2020-04-27 14:26:41 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
6e51eb4a65
Documentation update
2020-03-09 17:42:08 +00:00
ed
d87ff510f2
Corrected the documentation for Colour::fromHSV()
2020-03-06 17:38:53 +00:00
ed
3d5c6b8a03
Fixed a typo
2019-11-19 10:48:14 +00:00
Tom Poole
08d67c763f
Made some JUCE classes TriviallyCopyable
2018-07-11 09:17:31 +01:00
jules
f80df37183
Fixed a couple of typos in comments
2018-06-25 17:27:38 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
jules
970eda679e
Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting!
2017-10-09 12:38:06 +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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
jules
a004df192a
Corrected some documentation.
2015-11-02 09:59:05 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
hogliux
00374c9ca9
Fix typo
2015-05-08 09:21:03 +01:00
Timur Doumler
be9a2ff1bb
Implemented support for Android OpenGL native ARGB pixel format.
2015-05-05 17:44:10 +01:00
jules
1a75ceb9aa
Added method Colour::getPerceivedBrightness()
2014-04-07 22:07:45 +01:00
jules
3a47baf9b9
Misc minor string optimisations.
2013-09-11 14:52:28 +01:00
jules
d28ebfdb36
Stripped out some unnecessary boilerplate includes from juce_graphics.
2013-08-24 10:49:25 +01:00
jules
5a1112ab94
Updated the format of the header include guard macros.
2013-07-17 16:26:35 +01:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
2013-05-22 23:05:53 -06:00
jules
3fdc8a22db
New colour contrast method.
2012-07-09 21:59:27 +01:00
jules
75ad1071ad
OpenGL renderer optimisations. Renamed Colour::fromFloatRGBA.
2011-11-10 17:51:34 +00:00
jules
44a050c1aa
Fix for the parameter types of Colour::fromRGBAFloat. Change on iOS to avoid enabling an audio input device unless needed.
2011-11-09 16:53:24 +00:00
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
2011-08-12 10:04:52 +01:00