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

175 commits

Author SHA1 Message Date
Tom Poole
4eb6eb828a Resave all projects 2022-01-26 13:06:01 +00:00
Tom Poole
ea5dae4ab6 Remove some unused properties from .jucer files and re-save all projects 2022-01-25 11:25:08 +00:00
Tom Poole
da5e0e0cd3 Resave all projects 2021-12-20 11:14:39 +00:00
ed
156722d299 Re-save projects 2021-12-14 17:01:26 +00:00
ed
4f49032fa8 Re-save projects 2021-12-10 15:50:04 +00:00
reuk
c9b28be145 Resave all projects 2021-12-08 15:26:08 +00:00
reuk
221a137526
Resave projects 2021-11-19 16:35:22 +00:00
ed
a970b15959 Add Visual Studio 2022 solutions to all projects 2021-11-09 15:35:45 +00:00
ed
bfea8c89b0 Re-save all projects 2021-11-08 09:04:11 +00:00
reuk
b72b155443
Naming: Fix up naming of ChildProcessCoordinator and ChildProcessWorker 2021-10-25 09:51:21 +01:00
ed
c6f4d8494c Re-save all projects 2021-10-15 10:10:55 +01:00
ed
bb9b24d048 Re-save all projects 2021-10-05 16:30:26 +01:00
ed
49fdf1a4d3 Re-save all projects 2021-09-23 14:26:05 +01:00
reuk
3768349a05
Font: Make Font and TypefaceCache threadsafe
Previously, it wasn't safe to access Font instances from multiple
threads because there was a chance that they might reference the same
shared internal state. In this case, calling getTypeface() or getAscent from
two threads simultaneously would cause a race on the typeface and ascent
data members, even though the Font instances appeared to be disjoint.

With this change in place, it is now safe to use Font instances from
multiple threads simultaneously.

It is still an error to modify the same Font instance from multiple
threads without synchronization!

    // Fine:
    Font a;
    Font b = a;

    auto futureA = std::async (std::launch::async, [&a] { /* do something with a */ });
    auto futureB = std::async (std::launch::async, [&b] { /* do something with b */ });

    // Bad idea:
    Font f;

    auto futureA = std::async (std::launch::async, [&f] { /* do something with f */ });
    auto futureB = std::async (std::launch::async, [&f] { /* do something with f */ });
2021-09-23 10:28:47 +01:00
reuk
23e621f26e
Projucer: Add BOM when writing VS solution files
Without the BOM, VS assumes UTF-8 strings (subproject file names etc.)
are ansi-encoded.
2021-09-22 10:23:03 +01:00
Tom Poole
6f4618f9bc Re-save all projects 2021-09-20 13:24:39 +01:00
Tom Poole
1c7dc0b053 Re-save all projects 2021-09-09 12:57:24 +01:00
Tom Poole
3833c6d207 Re-save all projects 2021-08-23 10:17:46 +01:00
ed
b13af2df95 Re-saved all projects 2021-08-16 16:13:59 +01:00
ed
63f2a7c30c Re-saved all projects 2021-08-11 12:01:05 +01:00
ed
7ab0c9812a Re-saved all projects 2021-07-28 11:44:29 +01:00
ed
ff935c5103 Re-saved all projects 2021-07-28 09:23:24 +01:00
ed
d394c770c9 Re-saved all projects 2021-07-22 16:33:42 +01:00
ed
f38f721794 Re-saved all projects 2021-07-21 16:34:22 +01:00
ed
b41b80ed7c Re-saved all projects 2021-06-21 18:55:14 +01:00
ed
37eb70d676 Re-saved all projects 2021-06-16 10:15:54 +01:00
ed
c0f18670f4 Re-saved all projects 2021-06-09 16:04:39 +01:00
ed
430ffd4b96 Re-saved all projects 2021-06-07 19:38:29 +01:00
ed
dda48ebec3 Re-saved all projects 2021-05-17 15:10:56 +01:00
ed
dc4a9c5e40 Re-saved all projects 2021-05-10 10:53:14 +01:00
ed
6e82569c24 Re-saved all projects 2021-04-27 11:56:36 +01:00
Tom Poole
d3248a5f66 Re-saved all projects 2021-04-19 17:33:31 +01:00
Tom Poole
70250dd0c1 Projucer: Added on option to select the macOS application category 2021-04-19 17:31:04 +01:00
Tom Poole
79fbde7099 Added preliminary support for FreeBSD 2021-03-29 14:16:46 +01:00
Tom Poole
9492b361b9 Re-saved all projects 2021-03-26 10:52:57 +00:00
Tom Poole
3a8db2f04d Re-saved all projects 2021-03-22 09:35:42 +00:00
Tom Poole
0e599bea06 Re-saved all projects 2021-03-12 16:58:39 +00:00
ed
271a9cd7a4 Re-saved all projects 2021-02-05 11:34:39 +00:00
ed
5b432431fd Re-saved all projects 2021-01-29 14:22:47 +00:00
Tom Poole
cfefaf0acf Re-saved all projects 2021-01-27 19:51:43 +00:00
Tom Poole
932b2e0209 Re-saved all projects 2021-01-27 11:46:21 +00:00
Tom Poole
8a23d0caaa Re-saved all projects 2021-01-14 17:26:38 +00:00
Tom Poole
89fc0124e5 Re-saved all projects 2021-01-13 16:12:24 +00:00
ed
72695f91c7 Re-saved all projects 2021-01-07 11:19:16 +00:00
Tom Poole
d9b2a61454 Re-saved all projects 2020-12-18 16:01:48 +00:00
ed
697b7ff705 Re-saved all projects 2020-12-10 10:14:36 +00:00
ed
d236c882cb Re-saved all projects 2020-12-09 15:40:25 +00:00
reuk
ae1f5541fc
Resave all projects 2020-12-02 15:35:36 +00:00
Tom Poole
df2f5db822 Re-saved all projects 2020-12-01 10:20:54 +00:00
ed
1ec24991e8 Re-saved all projects 2020-11-30 18:30:54 +00:00