jules
|
81435f8134
|
Made a few constant string arrays static to help compilers to optimise their initialisation.
|
2013-10-17 10:42:58 +01:00 |
|
jules
|
349d3d423f
|
Fix for software text layout colour of single-character strings.
|
2013-10-11 21:56:44 +01:00 |
|
jules
|
56c1853b37
|
Fix for CoreGraphics multi-rectangle gradient drawing.
|
2013-10-11 20:21:02 +01:00 |
|
jules
|
05cd003f4b
|
Made Times New Roman the default serif font on Windows.
|
2013-10-04 10:00:24 +01:00 |
|
jules
|
12bf054456
|
Version number update
|
2013-10-03 09:25:43 +01:00 |
|
jules
|
bb98c00d0d
|
Avoided some pedantic compiler warnings in the audio plugin code.
|
2013-10-01 11:53:17 +01:00 |
|
jules
|
5f9552c4ec
|
Version number update
|
2013-09-30 14:45:59 +01:00 |
|
jules
|
8a66ec83f0
|
Minor clean-ups.
|
2013-09-26 18:15:45 +01:00 |
|
jules
|
1c8a03c05e
|
Fix for edgetable rendering.
|
2013-09-24 23:02:28 +01:00 |
|
jules
|
9e5e5c82da
|
Added an integer fillRectList method to Graphics.
|
2013-09-24 17:25:48 +01:00 |
|
jules
|
af87a2eda6
|
Added some thread-safety to typeface caching, and optimised default font construction.
|
2013-09-24 13:37:00 +01:00 |
|
jules
|
62b3adee81
|
More win32 DirectWrite nullptr checks.
|
2013-09-23 14:44:00 +01:00 |
|
jules
|
d0629ab14e
|
Improved always-on-top window detection. Cleaned up some old obj-C code.
|
2013-09-23 13:41:36 +01:00 |
|
jules
|
abd3babc02
|
Minor optimisations and clean-ups.
|
2013-09-21 13:41:16 +01:00 |
|
jules
|
ab1f069246
|
Added a nullptr safeguard in win32 DirectWrite layout.
|
2013-09-19 14:55:48 +01:00 |
|
jules
|
9b4566a2f0
|
Added some Rectangle and Point scaling methods.
|
2013-09-17 09:38:32 +01:00 |
|
jules
|
fc772941d6
|
Fixed some pedantic warnings.
|
2013-09-16 18:47:28 +01:00 |
|
jules
|
3a47baf9b9
|
Misc minor string optimisations.
|
2013-09-11 14:52:28 +01:00 |
|
jules
|
435089e89b
|
Updated the UnitTest class to provide a shared, reproducible random seed for each run, to allow failures to be re-created. Also converted a few Strings to StringRefs.
|
2013-09-11 10:29:48 +01:00 |
|
jules
|
fc5fc50ae0
|
Linux font fix.
|
2013-09-10 14:34:58 +01:00 |
|
jules
|
fecba9c31c
|
New class StringRef, to improve performance in function calls that can take either a String or a raw string literal. Modified a few other classes to take advantage of this.
|
2013-09-09 20:07:17 +01:00 |
|
jules
|
059737b163
|
Version number update
|
2013-09-07 20:20:20 +01:00 |
|
jules
|
5df6bf0513
|
Minor clean-ups.
|
2013-09-07 16:46:22 +01:00 |
|
jules
|
59d8d8172d
|
Replaced the crappy old juce sortArray function with std::sort, which seems to run twice as fast. This greatly speeds up edge table rendering.
|
2013-09-05 09:46:30 +01:00 |
|
jules
|
22139761dc
|
Couple of MSVC warning clean-ups.
|
2013-09-04 16:50:50 +01:00 |
|
jules
|
a2c95ce4fd
|
Cleaned out and optimised some graphics code.
|
2013-09-04 13:38:54 +01:00 |
|
jules
|
b09cc5e275
|
Fix for RectangleList
|
2013-09-02 14:49:41 +01:00 |
|
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.
|
2013-08-30 21:42:23 +01:00 |
|
jules
|
dbf7053861
|
New method Graphics::fillRectList(), which performs better (and looks better when scaled) than multiple calls to fillRect or drawVerticalLine. Also fixed DPI detection in Windows.
|
2013-08-30 18:20:51 +01:00 |
|
jules
|
2786eadaf9
|
Removed a few pedantic warnings.
|
2013-08-26 14:58:23 +01:00 |
|
jules
|
d28ebfdb36
|
Stripped out some unnecessary boilerplate includes from juce_graphics.
|
2013-08-24 10:49:25 +01:00 |
|
jules
|
65c155e372
|
Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files.
|
2013-08-23 12:08:31 +01:00 |
|
jules
|
da3838db8a
|
Minor clean-ups.
|
2013-08-21 21:03:31 +01:00 |
|
jules
|
1e3973a212
|
Doxygen warning fixes and extra comments.
|
2013-08-21 17:19:47 +01:00 |
|
jules
|
45b56e2e20
|
Minor clean-ups around the Justification class.
|
2013-08-20 17:27:41 +01:00 |
|
jules
|
ca3bc70acd
|
Changes to improve scaling when using cached component images and component effects.
|
2013-08-19 19:17:59 +01:00 |
|
jules
|
0906f661f6
|
Correction to AffineTransform::getScaleFactor()
|
2013-08-14 12:20:26 +01:00 |
|
jules
|
48ae5d16a7
|
Much faster software rendering of glyphs when display is scaled.
|
2013-08-13 14:56:46 +01:00 |
|
jules
|
7fb2533bb0
|
Some rendering fixes.
|
2013-08-08 18:01:47 +01:00 |
|
jules
|
61ab5be83f
|
Optimisation for software renderer performance in scaled components.
|
2013-08-06 21:53:52 +01:00 |
|
jules
|
bd3a75e726
|
Added some more translation methods to AffineTransform, and a couple of methods to Rectangle and RectangleList
|
2013-08-06 15:24:51 +01:00 |
|
jules
|
29ada09816
|
Cleaned up some unused variables.
|
2013-08-01 12:40:50 +01:00 |
|
jules
|
43e53f01b4
|
Made sure that Rectangle::operator/ can cope with an integer argument.
|
2013-07-31 15:05:27 +01:00 |
|
jules
|
ed220632ed
|
Minor clean-ups.
|
2013-07-31 13:16:08 +01:00 |
|
jules
|
69f75c344d
|
Workarounds to get Rectangle<int>::getSmallestIntegerContainer() to work in VC2010
|
2013-07-30 23:14:01 +01:00 |
|
jules
|
6629921a8b
|
Removed some override specifiers due to a Clang compiler bug.
|
2013-07-30 21:14:57 +01:00 |
|
jules
|
67916bc9d0
|
Refactored OpenGLGraphicsContext to share a lot of code with the software renderer, and to use edgetables rather than image masks for faster clipping.
|
2013-07-30 17:20:58 +01:00 |
|
jules
|
08c9d5d22f
|
EdgeTable performance tuning.
|
2013-07-30 17:18:04 +01:00 |
|
jules
|
8c7a35addb
|
Fixed some obscure rounding errors in Rectangle.
|
2013-07-30 17:16:56 +01:00 |
|
jules
|
32c98223ac
|
Refactored some lowlevelgraphicscontext classes to remove duplicated code.
|
2013-07-30 09:59:03 +01:00 |
|