Vladimír Vondruš
d578d4d89e
package/ci: build minimal Vulkan support on Linux and Windows.
...
Disabling everything that doesn't depend on Vulkan as it's not needed to
be built again -- that's basically everything right now. This needs to
be a separate build for the foreseeable future, because it requires a
newer CMake version for the Find module and it'll probably also require
newer C++ standard.
Thanks to @LB-- for providing me with an oneliner to compile a file with
cl.exe.
8 years ago
Vladimír Vondruš
2bfee42e6f
package/ci: rename build matrix IDs -- there's not just GL anymore.
8 years ago
Vladimír Vondruš
5a93e050d3
package/ci: enable colored test output on AppVeyor.
8 years ago
Vladimír Vondruš
de68076f65
Trade: doc++
8 years ago
Vladimír Vondruš
d1a6934b37
doc: updated the developers' guide with new stuff.
8 years ago
Vladimír Vondruš
7356a1b788
SceneGraph: fix a copypaste error in an abstract implementation.
...
Abstract transformation implementations are not used as often so there
was only a minor chance somebody would hit this bug, yet it's a serious
bug. Discovered by PVS-Studio, many thanks to @alexesDev for collecting
the report.
8 years ago
Vladimír Vondruš
c0affdae3b
GL: properly initialize XFB binding in the state tracker.
...
Discovered by PVS-Studio, many thanks to @alexesDev for collecting the
report.
8 years ago
Vladimír Vondruš
471a6d0c28
GL: properly move BufferImage::dataSize().
...
Discovered with PVS-Studio, many thanks to @alexesDev for collecting the
report.
8 years ago
Vladimír Vondruš
e795478353
Make all vars initialized in constructors rather than at some later point.
...
Reported by PVS-Studio, many thanks to @alexesDev for collecting the
report.
8 years ago
Vladimír Vondruš
bfec45ed51
doc: updated changelog.
8 years ago
Vladimír Vondruš
2948953c08
Updated CREDITS.md.
8 years ago
Vladimír Vondruš
d21c05f6f3
Platform: disallow calling framebufferSize() / windowSize() w/o a window.
8 years ago
Vladimír Vondruš
2e2fc285c0
Updated CREDITS.md with new libraries.
8 years ago
Vladimír Vondruš
e84107f3e2
doc: updated changelog.
8 years ago
Squareys
d8ceaf53e4
doc: wrap everything at 80 columns
...
Signed-off-by: Squareys <squareys@googlemail.com>
8 years ago
Jonathan Hale
c8e3ee68db
doc: improve "Vcpkg packages on Windows" section of building.dox
...
Signed-off-by: Squareys <squareys@googlemail.com>
8 years ago
Vladimír Vondruš
088c9d6b35
Platform: better capitalization for deprecation messages.
8 years ago
Squareys
f832c8df51
Platform: gracefully fail GlfwApplication::exec() if no window was opened
...
Signed-off-by: Squareys <squareys@googlemail.com>
8 years ago
Vladimír Vondruš
5b2376413c
package/ci: build only corrade-rc for crosscompiling.
8 years ago
Vladimír Vondruš
bff7ae8d7e
Math: added Range::fromCenter().
8 years ago
Vladimír Vondruš
b5dc42f332
Shaders: I f'ed up the Flat shader defaults, again.
...
Leftover from 0e9cb6945e . Documented
properly, but not implemented. I *need* the shader tests ASAP.
8 years ago
Vladimír Vondruš
2f1c1aaefd
Primitives: document how the grid is oriented.
8 years ago
Vladimír Vondruš
bb8fbcef9c
Math: doc++
8 years ago
Vladimír Vondruš
c334d90870
Improve utility documentation even more.
8 years ago
Vladimír Vondruš
eb9d47387e
Updated toolchains submodule.
8 years ago
Vladimír Vondruš
47ade4ef53
Platform: make it possible to get scroll position in Glfw and Sdl2App.
8 years ago
Vladimír Vondruš
8204132e6e
Platform: explicit constructors for events in GlutApplication.
8 years ago
Vladimír Vondruš
98dd44548d
Platform: events are everything but usable in a constexpr context.
8 years ago
Vladimír Vondruš
29bc3083d7
Platform: minor cleanup.
8 years ago
Vladimír Vondruš
f94c65470a
Platform: provide AndroidApplication::ViewportEvent::framebufferSize().
...
Same as windowSize(), it's there now just to make the ported examples
compile at the moment. Will need to be replaced with proper
implementation later.
8 years ago
Vladimír Vondruš
b9c96d76e8
Math: ability to use [Dual]Complex and [Dual]Quaternion in configuration.
8 years ago
Vladimír Vondruš
4de8a1d3d2
Math: minor cleanup.
8 years ago
Vladimír Vondruš
a1ef8550d3
Shaders: don't multiply Phong diffuse alpha with light intensity.
...
That messes up with alpha mask (basically, areas that receive less than
50% light get clipped away).
8 years ago
Vladimír Vondruš
f02f2f9a05
Audio: fix the magnum-al-info title.
8 years ago
Vladimír Vondruš
4eb1764c5e
doc: placeholder for the UI documentation.
8 years ago
Vladimír Vondruš
8f6ca904d8
doc: improved and unified docs for command-line utilities.
...
Especially mention how to build them and how to use them with CMake.
Also add a dedicated page for the Magnum::Ui Gallery.
8 years ago
Vladimír Vondruš
b47db397af
CMake: provide paths to Emscripten-specific CSS/JS files.
...
And install them unconditionally to allow them to be used with
third-party application implementations.
8 years ago
Vladimír Vondruš
02ba35ac85
doc: extras now have code snippets too.
8 years ago
Vladimír Vondruš
8ae569755c
doc: whoopsie, old URL.
...
Now I need to wait few more years for all search engine caches to clean
up.
8 years ago
Vladimír Vondruš
39b00b8eae
doc: fix compilation on Android.
...
Huh. Not sure why this happens here.
8 years ago
Vladimír Vondruš
9118037b3b
doc: mention EM_ASM() and dollar warnings.
8 years ago
Vladimír Vondruš
e3b60abf64
Platform: don't allow emscripten to hide the oopsies.
8 years ago
Vladimír Vondruš
2e567e4f12
Platform: cthulhu was missing here.
8 years ago
Vladimír Vondruš
384d1b0c83
Platform: styling for <p> and <code> in Emscripten apps.
...
And docs linking to m.css. Just use that, if you need more.
8 years ago
Vladimír Vondruš
9095954e6d
Platform: added Sdl2Application::setContainerCssClass().
8 years ago
Vladimír Vondruš
c657da8017
Platform: use our own APIs to get framebuffer size.
8 years ago
Vladimír Vondruš
b2cb689cdc
Platform: overhaul builtin style+markup for Emscripten apps.
...
What's new:
* The style is consistent with the dark m.css theme that's used on the
website and so provides a bit better "brand identity".
* The canvas is responsive, looking properly on mobile and scaling down
with aspect ratio preservation if the screen is too narrow.
* It's now possible to override canvas size and aspect ratio or make it
"fullscreen", i.e. occupying the whole browser window.
* If the app crashes, a helpful message is printed instead of
everything just being stuck.
8 years ago
Vladimír Vondruš
934d9e6bf9
Platform: resize events in Sdl2App on Emscripten, autodetecting size.
...
I thought this would "just work", BUT NO. The only way is to poll for
canvas size once a frame, apparently.
8 years ago
Vladimír Vondruš
80ba53dc3c
Platform: hide meaningless Sdl2Application window flags on Emscripten.
8 years ago
Vladimír Vondruš
56a933b17c
Platform: deprecate Sdl2Application AllowHighDpi window flag.
...
It's now passed implicitly on platforms that need it.
8 years ago