jules
|
1de23b2c06
|
Workaround for DirectWrite failing to load certain fonts.
|
2013-12-29 10:31:59 +00:00 |
|
jules
|
ffb4572104
|
Fix for DPI of win32 fonts sizes when specified in points.
|
2013-12-23 11:59:35 +00:00 |
|
jules
|
64a38ea6ee
|
Sanity-checked places where introjucer GUI editor added TRANS macros.
|
2013-12-19 18:31:32 +00:00 |
|
jules
|
d3b92ab447
|
Fix for win32 memory font loading.
|
2013-12-19 16:43:51 +00:00 |
|
jules
|
d8c065c81f
|
Added functionality for loading in-memory fonts! See Typeface::createSystemTypefaceFor()
|
2013-12-19 15:39:30 +00:00 |
|
jules
|
2edec00b55
|
Removed a few more uses of String::empty.
|
2013-12-01 23:28:31 +00:00 |
|
jules
|
f62c9d186d
|
Avoided some warnings in OSX10.9 SDK
|
2013-11-19 12:22:38 +00:00 |
|
jules
|
bad91fc47a
|
Better ordering of linux font style names.
|
2013-11-10 17:42:48 +00:00 |
|
jules
|
57974a793c
|
Some fixes for minor graphical problems.
|
2013-11-09 16:22:09 +00:00 |
|
jules
|
12a8dd3092
|
Avoided some pedantic GCC warnings.
|
2013-11-03 19:16:52 +00:00 |
|
jules
|
2c9c35d3c3
|
Fixed a few compiler warnings.
|
2013-11-01 10:43:30 +00:00 |
|
jules
|
cb29cbf4a5
|
Fix for vertical justification of CoreText layouts of attributed strings.
|
2013-10-30 10:43:38 +00:00 |
|
jules
|
59d719cc26
|
Increased the gamma of software-rendered fonts.
|
2013-10-29 21:37:36 +00:00 |
|
jules
|
bea7b83cb8
|
Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F).
|
2013-10-27 22:02:21 +00:00 |
|
jules
|
a8984031ba
|
Made sure that glyph caches are flushed along with the typeface cache.
|
2013-10-23 11:50:04 +01:00 |
|
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
|
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
|
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
|
ab1f069246
|
Added a nullptr safeguard in win32 DirectWrite layout.
|
2013-09-19 14:55:48 +01:00 |
|
jules
|
fc772941d6
|
Fixed some pedantic warnings.
|
2013-09-16 18:47:28 +01:00 |
|
jules
|
fc5fc50ae0
|
Linux font fix.
|
2013-09-10 14:34:58 +01:00 |
|
jules
|
5df6bf0513
|
Minor clean-ups.
|
2013-09-07 16:46:22 +01:00 |
|
jules
|
a2c95ce4fd
|
Cleaned out and optimised some graphics code.
|
2013-09-04 13:38:54 +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
|
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
|
ca3bc70acd
|
Changes to improve scaling when using cached component images and component effects.
|
2013-08-19 19:17:59 +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
|
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
|
32c98223ac
|
Refactored some lowlevelgraphicscontext classes to remove duplicated code.
|
2013-07-30 09:59:03 +01:00 |
|
jules
|
6a6f42ddc9
|
Workarounds for GCC not understanding friend template classes in RectangleList.
|
2013-07-29 08:55:55 +01:00 |
|
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.
|
2013-07-28 18:08:28 +01:00 |
|
jules
|
072c27d7f4
|
Renamed Rectangle::transformed to Rectangle::transformedBy, in order to match the method name in Point, and allow easier use of these classes in templates.
|
2013-07-25 18:13:27 +01:00 |
|
jules
|
60a0087114
|
Some internal component peer work.
|
2013-07-25 14:55:55 +01:00 |
|
jules
|
cf01cae2ea
|
Changed Rectangle::transformed to use getSmallestIntegerContainer on its result when used on a non-float rectangle type.
|
2013-07-25 14:28:29 +01:00 |
|
jules
|
3d74717349
|
Bit of tidying-up in the Point class, and some spelling fixes in comments.
|
2013-07-22 13:18:29 +01:00 |
|
jules
|
5a1112ab94
|
Updated the format of the header include guard macros.
|
2013-07-17 16:26:35 +01:00 |
|
jules
|
5918d039ce
|
Added some "override" annotations.
|
2013-07-08 19:05:14 +01:00 |
|
jules
|
2329e63f20
|
Converted a few Colour references to pass-by-values.
|
2013-07-01 17:38:47 +01:00 |
|
jules
|
1a49c7fc5b
|
TextLayout whitespace fix.
|
2013-06-29 12:03:29 +01:00 |
|
jules
|
e05393c36d
|
Windows default font fix.
|
2013-06-16 21:48:02 +01:00 |
|
jules
|
4b128378cf
|
CodeEditorComponent rendering improvements. Faster OSX font lookup.
|
2013-06-16 10:08:05 +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
|
a1e3f23ee4
|
Linux build fix.
|
2013-06-05 15:08:00 +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 |
|