Tom Poole
3dd812052e
macOS/iOS: Add a Metal layer renderer
This restores the functionality of JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS.
Using this preprocessor flag may avoid Core Graphics rendering much larger regions than
necessary, but the small regions that are rendered will likely be rendered slower.
Whether using this flag improves or degrades the performance of your rendering overall
will be specific to each application.
Previously enabling JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS was ineffective
from versions of macOS around 10.13, but enabling it didn't have any negative impact on
performance. Now enabling JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS may result
in slower rendering.
3 years ago
Tom Poole
04e7014d0f
macOS/iOS: Sync repaint request rate to screen FPS and remove repaint throttling in plug-ins
3 years ago
Tom Poole
89a67ec556
macOS/iOS: Enable asynchronous Core Graphics rendering by default
The helper function setComponentAsyncLayerBackedViewDisabled has been replaced
by a windowRequiresSynchronousCoreGraphicsRendering ComponentPeer style flag.
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Attila Szarvas
101a886821
MouseInputSource: Eliminate superfluous drag events caused by pressure change
The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred.
3 years ago
attila
a7811661c5
Linux: Fix restoreWindowFromStateString() when the peer already exists
3 years ago
reuk
05676c862a
UIViewComponentPeer: Allow setting an app style, to ensure the status bar can be seen over the app background
3 years ago
reuk
ad4368bbf1
UIViewComponentPeer: Clear focused peer on destruction to avoid dangling pointer
3 years ago
ed
7d1918b385
macOS/iOS: Replace compile-time deployment target checks with runtime checks using the available keyword
3 years ago
ed
3d282c1078
Desktop: Deprecate isOSXDarkModeActive() and add isDarkModeActive() for other platforms
3 years ago
ed
dd18711493
iOS: Use UIAccessibilityContainer methods for correct accessibility hierarchy and navigation
3 years ago
ed
30654fb8ec
Accessibility: Add iOS support
3 years ago
reuk
a70488e38e
MacOS: Fix API deprecations in macOS 12.0 and iOS 15.0
4 years ago
ed
8a6a520026
iOS: Check if text entry caused TextInputTarget deletion before calling updateHiddenTextContent()
4 years ago
reuk
bad031aa03
iOS: Enable support for layered/async drawing
4 years ago
reuk
73523cd6a5
UIViewComponentPeer: Add support for hover and scroll events from external mice and trackpads
4 years ago
reuk
767f63dfb0
UIViewComponentPeer: Fix issue where heavyweight windows could "drift" when resized slowly
4 years ago
reuk
92ca22c080
UIViewComponentPeer: Fix issue where view may be accessed after deletion
4 years ago
ed
fd83e0f51e
Removed Displays const_casts from ComponentPeer implementations
4 years ago
ed
56f9f83638
iOS: Check UIStatusBarHidden .plist value in prefersStatusBarHidden property to correctly hide/show the status bar when requested
4 years ago
ed
4ef5012271
iOS: Fixed UIViewAlertForUnsatisfiableConstraints warning when showing the onscreen keyboard
4 years ago
reuk
04f2ca61e2
UIViewComponentPeer: Simplify view transition reporting
4 years ago
ed
7053df4b5b
iOS: Fixed incorrect desktop window position
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
ed
1b2c9c154b
iOS: Don't set the font smoothing property of the graphics context on iOS so that cached Component images render the same as the default
4 years ago
ed
8152b21bf2
iOS: Fixed warning about adding rootViewController view to view hierarchy
4 years ago
ed
301f4f5437
iOS: UIViewComponentPeer refactoring
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
ce16bd3df9
macOS: Use CGContextGetUserSpaceToDeviceSpaceTransform to get backing scale factor of graphics context to avoid unnecessary upscaling on retina displays on macOS 10.14+
5 years ago
ed
7b17d42039
macOS: Use CGContextGetUserSpaceToDeviceSpaceTransform to get backing scale factor of graphics context to avoid unnecessary upscaling on retina displays on macOS 10.14+
5 years ago
reuk
f49b3733ec
Warnings: Silence some GCC warnings
5 years ago
ed
5816958001
Squashed some deprecation warnings on the latest iOS and macOS versions
5 years ago
ed
11c2ca10fd
iOS: Fixed a crash due to a dangling JuceUIViewController when updating screen bounds
5 years ago
ed
6f70982783
iOS: Fixed a crash due to a dangling JuceUIViewController when updating screen bounds
5 years ago
ed
11cf10689d
iOS: Fixed some build warnings
5 years ago
ed
021034a401
iOS: Fixed some build warnings
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
8d75cc8064
iOS: Fixed a screen rotation bug on iOS 13
5 years ago
ed
8e8543cfbd
Reverted 1ff99ec
5 years ago
ed
1ff99ecea6
Fixed a warning on iOS
5 years ago
ed
bdeaeaf368
macOS: Fixed some deprecation warnings and silenced some others for the time being
6 years ago
Tom Poole
670f77f80c
Fixed some Android compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
ed
b1c4d981da
Fixed an iOS multitouch bug and added MouseInputSource::offscreenMousePos to replace some magic numbers
6 years ago
ed
6ffc998fa4
iOS: Set the home indicator to auto-hide when in kiosk mode
6 years ago
ed
b78e63aa02
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
6 years ago
hogliux
3a8c63f5d4
iOS: Ensured that native file choosers also work in iOS apps
7 years ago
ed
481221a256
Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()
7 years ago