reuk
722b552657
OpenGL: Avoid signed integer truncation when computing frame time differences
1 year ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
reuk
42021e3e9a
OpenGL: Avoid rare race on members used to compute frame times
2 years ago
reuk
d8301ddc1c
OpenGL: Tidy up macOS implementation
2 years ago
reuk
19175ff698
OpenGL: Ensure that macOS uses the same (sRGB) colour space everywhere
2 years ago
reuk
2ae87f95f1
OpenGL: Carry out all GL rendering on a single thread
2 years ago
reuk
322aa64459
OpenGLContext: Share CVDisplayLinks with NSViewComponentPeer
2 years ago
reuk
02b5ab748a
OpenGL: Add support for a few more OpenGL profiles
- 4.1 and 4.3 contexts can now be requested
- The requested context version is no longer ignored on Linux
- Debugging contexts are now enabled in Debug builds with GL 4.3
- Fixes a bug where glEnable(GL_TEXTURE_2D) was called in core profiles
2 years ago
reuk
9712775e5b
macOS: Remove macOS 10.12 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.12 will always be available.
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
reuk
7815d2007b
OpenGL: Set OpenGL view position correctly after adjusting the global scale factor
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
e751a5edd7
OpenGL: Avoid race on minSwapTimeMs
3 years ago
ed
6eac100a79
macOS Accessibility: Pass through accessibility hit test to accessible view in MouseForwardingNSOpenGLViewClass
3 years ago
reuk
81fa777ff7
ObjC Helpers: Automatically derive appropriate signature for function
3 years ago
ed
7d1918b385
macOS/iOS: Replace compile-time deployment target checks with runtime checks using the available keyword
3 years ago
attila
cea889d311
macOS OpenGL: Use display refresh rate when rate limiting swapBuffers()
3 years ago
attila
5c933d4c4e
macOS OpenGL: Use display refresh rate when rate limiting swapBuffers()
3 years ago
reuk
54423f6583
OpenGL: Add GLEW-inspired dynamic function loading
4 years ago
ed
088e100c1f
Narrowed the scoped of some undeclared Objective-C selector warnings
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
bdeaeaf368
macOS: Fixed some deprecation warnings and silenced some others for the time being
5 years ago
Tom Poole
3c0ccda6a5
macOS: Cleaned up old 10.6 support ifdefs
6 years ago
Tom Poole
be83a08c3b
Added an assertion to check the OpenGL swap interval on MacOS
6 years ago
jules
359132ed55
More zero -> nullptr fixes
6 years ago
jules
bcb69df393
Fixed a leak in OSX openGL
6 years ago
hogliux
e91def7fae
OpenGL: Fixed an issue where components using OpenGL would not be restarted correctly when used in the FX docker window in Reaper
7 years ago
ed
6894e04356
Android: Fixed an OpenGL crash that would occur due to failing to get a pointer to the native window
7 years ago
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
jules
4e5f005421
Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase
7 years ago
hogliux
4b114d89a7
OpenGL: Fixed a crash in Cubase/WaveLab when OpenGL is used in a plug-ins editor
8 years ago
jules
2c3c9e5d18
A bit more minor cleaning up
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
c7b347242d
Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash
Fixes #88
8 years ago
jules
88b1fe0d97
Better handling of OSX openGL buffer-swapping in occluded windows
9 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
f146765b14
Tweaked the OSX openGL context to hopefully fix problems enabling multisampling mode.
10 years ago
jules
61bf9392d0
Cleaned up a few OSX 10.10 deprecated functions.
10 years ago
jules
0de3ec9a51
OSX warning fix.
11 years ago
jules
12fb13bdea
Tweaks for OpenGL 3 support.
11 years ago
jules
272bcbcaab
Added a method OpenGLContext::setOpenGLVersionRequired, which can be used to request a v3.2 context.
11 years ago
jules
30cc1ed757
Added flags for multisampling in GL, and implementation of this for iOS.
11 years ago
jules
8d05e58bc7
Horrible hack to work around OSX openGL swap intervals not working correctly when the window is occluded.
11 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
25c70643e3
OpenGL linux fix, and removed some deprecated GL calls.
12 years ago