Vladimír Vondruš
9fa87652e6
GL: new amd-windows-dsa-createquery-except-xfb-overflow workaround.
7 years ago
Vladimír Vondruš
d06914a1bd
doc: hint that Optional is a safer NoCreate.
7 years ago
Vladimír Vondruš
82f53862e1
Platform: Sdl2Application::mainLoopIteration() now returns a bool.
...
To indicate when the app desires to exit.
7 years ago
Vladimír Vondruš
24f7d45364
Implement globals shared across DLLs on Windows.
7 years ago
Vladimír Vondruš
ca326fdb18
GL: pile on more workarounds for CubeMapTexture DSA code paths.
...
Ugh why this has to be SO TERRIBLE. I'm starting to have extremely low
expectations for similar parts of Vulkan drivers by the same vendors.
7 years ago
Vladimír Vondruš
f2ba5602a4
GL: Intel Windows drivers 26 are less shitty w/ double attributes.
7 years ago
Vladimír Vondruš
f2252cfa3a
Updated toolchains submodule.
7 years ago
Vladimír Vondruš
5c042f62d0
GL: if timer queries are not available, SKIP the benchmarks.
...
Requiring each benchmark to handle this on its own would be silly.
7 years ago
Vladimír Vondruš
60c18f93a1
GL: implement time queries for WebGL 2, and workarounds, and ...
...
There's a new firefox-fake-disjoint-timer-query-webgl2 workaround and a
half-page of text listing various caveats and issues you might run into.
Also exposing them in the OpenGLTester (although quite shitty at this
point).
7 years ago
Vladimír Vondruš
cb5fe2dd49
GL: don't forward-declare what doesn't exist.
7 years ago
Vladimír Vondruš
05b9509dba
Expose UnsignedLong and Long on Emscripten.
...
The "64-bit integers have to be emulated and it's slow" problem doesn't
apply for WebAssembly anymore.
7 years ago
Vladimír Vondruš
0731546bc8
Copy HTML runners for magnum-gl-info and magnum-al-info into the build dir.
...
So I can run those directly from there, without installing stuff.
7 years ago
Vladimír Vondruš
6ebe264e61
doc: updated credits and changelog.
7 years ago
Marco Melorio
c632099501
Shaders: inflate rendering test thresholds a bit for the iPhone GPU.
7 years ago
Marco Melorio
2379b8cd09
Fixed shaders tests for iOS
7 years ago
Vladimír Vondruš
66ebed23c8
imageconverter: doc++
7 years ago
Vladimír Vondruš
05baf2fa50
imageconverter: apparently I never tested these additions.
...
The --raw is a not-yet-meant-to-be-public thing.
7 years ago
Vladimír Vondruš
3538ac96a9
doc: further improve the Getting Started Guide.
...
I'm coming to a realization that a ZIP file with all stuff bundled would
be the only possible way to supply this to unsuspecting Windows users
(as opposed to CMake pros that come to Windows from a Unix world).
Co-authored-by: Alan Jefferson <alanjefferson.contact@gmail.com>
7 years ago
Vladimír Vondruš
744bd219d4
doc: further iterate on plugin CMake usage, update changelog.
7 years ago
Vladimír Vondruš
1e6ae7c863
doc: mention the new Emscripten helper message coming from toolchains.
7 years ago
Vladimír Vondruš
51489ff717
Updated toolchains submodule.
7 years ago
Vladimír Vondruš
538de16254
package/debian: nobody's reading these anyway.
7 years ago
Vladimír Vondruš
df5b4245bf
package/debian: require CMake 3.4.
7 years ago
Vladimír Vondruš
3afa29ed5b
DebugTools: XFAIL a screenshot() test if the format is not R8.
...
It gets read as RGBA on Intel Windows.
7 years ago
Vladimír Vondruš
65b589f765
New explicit-uniform-location-is-less-explicit-than-you-hoped workaround.
...
Intel drivers on Windows. Surprisingly unsurprising.
7 years ago
Vladimír Vondruš
dac61f51cc
Trade: implement passing importer/converter options to imageconverter.
7 years ago
Vladimír Vondruš
32175eecaf
Trade: link magnum-imageconverter to pthreads.
...
Sigh.
7 years ago
Vladimír Vondruš
6b64ee6240
doc: rewrite the Getting Started Guide to be better for Windows users.
7 years ago
Vladimír Vondruš
3076080553
doc: mention Visual Studio startup project in Windows troubleshooting guide.
7 years ago
Vladimír Vondruš
ef1fbd8e4b
CMake: copy SDL / GLFW DLLs to CMAKE_RUNTIME_OUTPUT_DIRECTORY.
...
Shall make Windows users' life a bit less painful.
7 years ago
Vladimír Vondruš
1d41b88053
modules: don't use obsolete CMake features.
7 years ago
Vladimír Vondruš
0369291ab4
modules: look for GLFW DLL on Windows.
7 years ago
Vladimír Vondruš
6c8c1798fb
modules: minor sanity "asserts" in FindSDL2.cmake.
7 years ago
Vladimír Vondruš
cc6e7573c9
modules: look for glfw3dll as well.
...
Upstreamed from a vcpkg patch.
7 years ago
Ivan Sanz Carasa
dc48491b40
modules: expose SDL2 DLL locations in FindSDL2.cmake.
7 years ago
Vladimír Vondruš
3a243a04b2
CMake: put all binaries into a dedicated location in the build dir.
...
This makes it possible to:
- finally use Magnum as a CMake subproject on Windows and have your
executables not fail to run with a "DLL missing" error (and the
setting is put to cache so superprojects just implicitly make use of
that)
- run tests on Windows without having to install first
- use dynamic plugins from a CMake subproject on any platform without
having to install first or load them by filename --- and the plugin
directory is now easily discovered as relative to
libraryLocation() of the library implementing given plugin interface
7 years ago
Vladimír Vondruš
bc73348716
modules: updated FindCorrade.cmake.
7 years ago
Vladimír Vondruš
9615dd818c
package/ci: why the OpenAL download has to die just now?!
7 years ago
Vladimír Vondruš
8f72f383df
external: update Vulkan headers with latest flextgl.
...
Stuff that was accidentally pulled in because of optional extension
interaction is not pulled in anymore.
7 years ago
Vladimír Vondruš
32ce1f1b43
external: include KHR/khrplatform.h absolutely.
...
Otherwise it requires custom buildsystem users to add
MagnumExternal/OpenGL to include paths, causes issues in Vcpkg and so
on.
7 years ago
Vladimír Vondruš
00e3a1f6d8
doc: updated changelog.
7 years ago
Vladimír Vondruš
20b6a9f085
doc: remove old EXT_DSA function reference.
...
That extension got killed ages ago.
7 years ago
Vladimír Vondruš
6ba9bf529a
Platform: doc++
7 years ago
Vladimír Vondruš
f7d739058b
Platform: device selection in WindowlessEglApplication.
7 years ago
Vladimír Vondruš
3bfec34cec
Platform: EGL_EXT_anything isn't on WebGL anyway.
7 years ago
Vladimír Vondruš
73baab69ce
Platform: specify EGL context version for desktop as well.
...
This might be a fix for the nv-egl-forward-compatible-context-unhappy
workaround, actually.
7 years ago
Vladimír Vondruš
bc3451a593
Platform: how did Linus say it, fuck NVidia?
...
Thanks a lot, there goes my morning.
7 years ago
Vladimír Vondruš
c5d08156ea
Audio: shorten test name to avoid too wide CTest output.
7 years ago
Vladimír Vondruš
7489c4c2d7
Shaders: fix warnings in a test.
7 years ago
Vladimír Vondruš
22458f22b5
Trade: minor cleanup.
7 years ago