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

1282 commits

Author SHA1 Message Date
attila
d953b9d23c Resave all projects 2024-08-16 11:22:53 +02:00
Anthony Nicholls
49ed0f022d DemoRunner: Add a test for shapes drawn directly in a graphics context
Also expanded the lines test to include a line with a given thickness
2024-08-09 17:20:36 +01:00
Tom Poole
8f7f61652e Resave all projects 2024-07-29 12:46:05 +01:00
Tom Poole
fc0fd3042f Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
reuk
17fe23c95f
SamplerPluginDemo: Add defensive checks in constructor to guard against missing sample resource 2024-07-11 16:51:38 +01:00
reuk
e18b78dbb2 Resave all projects 2024-07-04 13:05:26 +02:00
attila
cddd850d8a OpenGLDemo: Fix GCC 14 compilation issue 2024-07-04 13:05:26 +02:00
reuk
adcdaad34f
Resave all projects 2024-07-03 21:17:28 +01:00
reuk
ba9b6581b7
Platform: Remove references to unsupported platforms in docs and strings 2024-07-03 13:50:08 +01:00
Tom Poole
cb439c51b8 Remove a reference to VS2017 2024-07-01 10:13:33 +01:00
reuk
cc52e9322d
LowLevelGraphicsPostScriptRenderer: Remove support 2024-06-27 18:10:22 +01:00
reuk
9112911122
MinGW: Remove support 2024-06-27 18:10:21 +01:00
reuk
813b01e3d8
Projucer: Remove Visual Studio 2017 exporter 2024-06-27 18:10:21 +01:00
Anthony Nicholls
43762c7575 ListenerList: Move unit tests into separate file 2024-06-27 14:14:25 +01:00
reuk
df45c4ae9f
AnimationEasingDemo: Fix shadowing warnings 2024-06-19 16:00:40 +01:00
Tom Poole
6ec5c0216b Resave all projects 2024-06-13 07:42:58 +01:00
reuk
40b6ab9114
Resave all projects 2024-06-11 11:34:04 +01:00
Oliver James
a469daf5be Resave all projects 2024-06-07 09:23:23 +01:00
attila
2540c807d8 WebViewPluginDemo: Implement AudioProcessorEditor::getControlParameterIndex 2024-06-06 13:48:51 +02:00
attila
3339843f66 Resave all projects 2024-06-06 13:48:51 +02:00
attila
b9cb7d4fe3 Make WebView2 installation instructions more robust 2024-06-06 13:48:51 +02:00
Anthony Nicholls
fcaaf38c58 DemoRunner: Prevent infinite recursion in the AnimationEasing demo 2024-06-03 12:33:20 +01:00
Oliver James
212d4631fc Resave all Projects 2024-05-30 12:24:20 +01:00
reuk
be98c7eaea
Resave all projects 2024-05-23 18:39:58 +01:00
Oliver James
345356b99d Resave all projects 2024-05-23 13:27:54 +01:00
Anthony Nicholls
7b4f71e700 DemoRunner: Fix c++20 warning 2024-05-10 11:55:28 +01:00
attila
dbd3b4f34b Place all choc types inside an anonymous namespace
This is to allow users to include choc in a JUCE project and not have
symbol collisions with our internally included copy of choc.
2024-05-10 11:55:28 +01:00
reuk
c5b428dfe9
VST3 Client: Add support for IParameterFinder interface
This allows hosts such as Cubase and MultitrackStudio to locate
parameters based on the current mouse position.

Users must override and implement getControlParameterIndex in order for
the parameter to be reported to the host.

The DSPModulePluginDemo shows one possible strategy for implementing
this function.
2024-05-08 17:53:52 +01:00
reuk
44a04370a9
Parallelogram: Fix implementations of isEmpty and operator-=
Previously, isEmpty sometimes incorrectly returned true for non-empty
parallelograms.

operator-= called itself, leading to infinite recursion.
2024-05-08 17:53:51 +01:00
attila
8a9ce51b2a Move the WebViewPluginDemo from the GUI to the Plugins category 2024-04-26 14:07:55 +02:00
attila
e233142125 Add missing licence header to Javascript example files 2024-04-23 16:04:09 +02:00
reuk
609527ad04
Remove outdated copyright years 2024-04-23 12:36:47 +01:00
reuk
19061e6d17
Direct2D: Add initial support 2024-04-18 14:16:02 +01:00
reuk
b1861dc25c
VBlank: Avoid hogging the message queue with repaint messages when repaints take longer than a vblank period 2024-04-18 14:16:02 +01:00
reuk
90f37570f3
WidgetsDemo: Fix typo 2024-04-18 14:16:01 +01:00
attila
d84bacb3bb
Add ShapedText
Co-authored-by: Oliver James <oli@juce.com>
2024-04-18 14:16:01 +01:00
Oliver James
25e1431c47
Add support for various traversal operations on Unicode strings 2024-04-18 14:16:01 +01:00
attila
a2c7f1ea37
Add new Range related types that help working with attributed text 2024-04-18 14:16:01 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors 2024-04-18 14:16:00 +01:00
reuk
2ed9b84070
Font: Add new FontOptions type 2024-04-18 14:16:00 +01:00
reuk
a6a336acb8
Typeface: Add support for querying system fallbacks 2024-04-17 14:41:01 +01:00
reuk
0d2e34f34c
Typeface: Implement platform typefaces using Harfbuzz hb_font_t 2024-04-17 14:41:00 +01:00
reuk
080ac6e7e7
LruCache: Factor out of GlyphArrangementCache 2024-04-17 14:41:00 +01:00
reuk
b2422514db
juce_graphics: Add FunctionPointerDestructor utility 2024-04-17 14:41:00 +01:00
reuk
f491f126b7
Add Harfbuzz dependency 2024-04-17 14:41:00 +01:00
reuk
9508c30f12
GraphicsDemo: Fix typo 2024-04-16 21:07:46 +01:00
attila
db3c2c6a52 Javascript: Replace old engine with QuickJS 2024-04-16 17:43:22 +01:00
Anthony Nicholls
4274b835f6 Animation: Add animation demos 2024-04-16 17:43:22 +01:00
attila
bc6295d7b5 WebViewPluginDemo: Add demo of WebBrowserComponent with a React GUI 2024-04-16 17:43:21 +01:00
attila
ee0aac2c75 WebViewPluginDemo: Add empty React GUI project
This commit contains an unmodified React app template. The interesting
bit is the following commit that shows how to modify this template to
interoperate with the JUCE framework.
2024-04-16 17:43:21 +01:00