-
81a3ae5d44
GL: this doesn't need to be exported.
Vladimír Vondruš
2021-02-24 21:41:08 +0100
-
fd1492f56b
GL: introduce Context::Configuration mirroring --magnum-* arguments.
Vladimír Vondruš
2021-02-24 21:27:50 +0100
-
67eed6d546
Platform: add missing EmscriptenApp::Config::{add,clear}WindowFlags().
Vladimír Vondruš
2021-02-24 20:47:38 +0100
-
5065e9d87c
Platform: suggest good practice when setting configuration flags.
Vladimír Vondruš
2021-02-24 20:42:05 +0100
-
93fa1b9f94
GL: EXT_texture_norm16 is not on WebGL 1 anymore.
Vladimír Vondruš
2021-02-24 20:26:25 +0100
-
ab0568d400
GL: make compile-time extensions convertible to the Extension class.
Vladimír Vondruš
2021-02-24 11:17:38 +0100
-
49630d43d4
GL: add a type trait for checking if a type is an extension.
Vladimír Vondruš
2021-02-24 11:15:36 +0100
-
df3184f0bc
Platform: remove full value specification from Flags EnumSets.
Vladimír Vondruš
2021-02-23 18:55:23 +0100
-
294c910d44
MeshTools: don't #include <vector> unless absolutely necessary.
Vladimír Vondruš
2021-02-23 00:04:28 +0100
-
3622da8fb7
Vk: minor OCD thing.
Vladimír Vondruš
2021-02-22 20:19:24 +0100
-
8984157db5
Vk: sprinkle a bunch of consts here and there.
Vladimír Vondruš
2021-02-22 20:19:09 +0100
-
f6bb30d6d0
GL: apparently some of these aren't needed to be called everywhere.
Vladimír Vondruš
2021-02-22 20:16:59 +0100
-
e96996ea01
GL: avoid populating and sorting (!!) a vector of strings for exts.
Vladimír Vondruš
2021-02-22 20:12:24 +0100
-
32a7adefed
GL: use StringView literals for all workaround names.
Vladimír Vondruš
2021-02-22 17:57:27 +0100
-
95b3f8578d
GL: rework Context to not use any STL containers.
Vladimír Vondruš
2021-02-22 17:43:35 +0100
-
729ab8d5e4
GL: StaticArray is no longer non-copyable.
Vladimír Vondruš
2021-02-22 16:07:36 +0100
-
4bbc3c0d1f
doc: updated changelog.
Vladimír Vondruš
2021-03-03 17:20:58 +0100
-
a3d87b1046
[EGL]: undef more Xlib nonsense
#498
Konstantinos Chatzilygeroudis
2021-03-03 01:28:39 +0200
-
64433315a1
Doc++, updated credits and changelog.
Vladimír Vondruš
2021-02-20 19:25:15 +0100
-
0145342196
Platform: add context release also to iOS, WGL and Windows EGL apps.
Vladimír Vondruš
2021-02-20 19:29:10 +0100
-
27074d97fe
Platform: added WindowlessIosContext::glContext() for consistency.
Vladimír Vondruš
2021-02-20 19:16:08 +0100
-
b4d7c84ee2
Platform: fix a crash in GlfwApplication::setCursor() on GLFW 3.4.
Vladimír Vondruš
2021-02-17 17:37:05 +0100
-
ba7884f78a
Merge branch 'master' of https://github.com/mosra/magnum into androidApplication_multitouch
nodoteve
2021-02-19 21:44:05 +0300
-
-
4771ae9fb8
[WindowLessApps]: add release option to contexts [egl,cgl,glx for linux]
#495
Konstantinos Chatzilygeroudis
2021-02-17 17:40:44 +0200
-
-
-
df6da797ab
package: toggle more ES extensions for higher test coverage.
Vladimír Vondruš
2021-02-16 19:51:02 +0100
-
755d97121c
doc: discourage using MeshIndexType::UnsignedByte.
Vladimír Vondruš
2021-02-16 19:50:32 +0100
-
ffdebff048
GL: implement the base instance and base vertex ES and WebGL extensions.
Vladimír Vondruš
2021-02-16 19:41:27 +0100
-
765ecee1f2
GL: remove one function pointer indirection for certain glDraw calls.
Vladimír Vondruš
2021-02-15 12:51:28 +0100
-
0dc181d846
GL: new "angle-chatty-shader-compiler" workaround.
Vladimír Vondruš
2021-02-13 17:28:51 +0100
-
d0574b83ed
GL: advertise the "intel-windows-chatty-shader-compiler" workaround.
Vladimír Vondruš
2021-02-13 17:00:01 +0100
-
acdbcc2ef4
GL: advertise WEBGL_multi_draw only on Emscripten 2.0.0 and up.
Vladimír Vondruš
2021-02-13 17:13:33 +0100
-
63f55a37b1
GL: implement ANGLE_multi_draw and WEBGL_multi_draw support.
Vladimír Vondruš
2021-02-13 14:10:23 +0100
-
f5313a480d
GL: this should be here only on ES.
Vladimír Vondruš
2021-02-12 22:36:36 +0100
-
b0bc366334
GL: recognize and load ANGLE multi-draw extensions.
Vladimír Vondruš
2021-02-12 22:30:50 +0100
-
5fa2696583
external: and this ES3 extension is in the wrong group.
Vladimír Vondruš
2021-02-12 22:27:17 +0100
-
08893165f2
GL: TextureFormat::SR[G]8 aren't supposed to be available on ES2.
Vladimír Vondruš
2021-02-12 22:26:23 +0100
-
d591c8d003
ShaderTools: GCC 4.8, come on, it's Friday.
Vladimír Vondruš
2021-02-12 17:04:16 +0100
-
d9a13e6d08
Vk: patch SPIR-V binaries on load on SwiftShader as a workaround.
Vladimír Vondruš
2021-02-10 01:25:00 +0100
-
c879f91f5a
shaderconverter: add a very basic --info option.
Vladimír Vondruš
2021-02-12 14:32:03 +0100
-
c477836396
magnum-shaderconverter: use the less error-prone >= for flag checks.
Vladimír Vondruš
2021-02-12 14:21:42 +0100
-
20dd2914c5
AnyShaderConverter: support validating and converting data as well.
Vladimír Vondruš
2021-02-12 13:52:53 +0100
-
31f2e18b58
AnyShaderConverter: minor redundancy cleanup in the test.
Vladimír Vondruš
2021-02-12 13:14:54 +0100
-
bbb6fd69c0
AnyShaderConverter: test also unknown extension for conversion.
Vladimír Vondruš
2021-02-12 12:47:40 +0100
-
7220274ff3
AnyShaderConverter: take explicitly set formats into account.
Vladimír Vondruš
2021-02-12 12:23:58 +0100
-
9d07f6637d
AnySceneConverter,AnyShaderConverter: whoops, these belong elsewhere.
Vladimír Vondruš
2021-02-12 12:22:44 +0100
-
cd48d28e6a
AnyShaderConverter: fart!
Vladimír Vondruš
2021-02-12 12:17:18 +0100
-
cbdc5c9e21
ShaderTools: initial internal tools for SPIR-V reflection.
Vladimír Vondruš
2021-02-12 11:27:04 +0100
-
50d187fe83
{scene,shader,image}converter: make output argument treating consistent.
Vladimír Vondruš
2021-02-11 14:19:29 +0100
-
9b5c62fa46
ShaderTools: recognize also the Kernel stage.
Vladimír Vondruš
2021-02-11 13:45:35 +0100
-
97d1c17ae1
ShaderTools: move the Stage enum to a dedicated header.
Vladimír Vondruš
2021-02-11 13:38:26 +0100
-
fa08cda9e5
ShaderTools: fart.
Vladimír Vondruš
2021-02-11 13:29:01 +0100
-
a1d968c643
external: add a SPIR-V header.
Vladimír Vondruš
2021-02-09 22:18:54 +0100
-
afe4fb76e2
Vk: implicitly enable VK_EXT_extended_dynamic_state.
Vladimír Vondruš
2021-02-09 00:22:34 +0100
-
997d801410
Vk: put a test in a correct IDE folder.
Vladimír Vondruš
2021-02-09 00:16:27 +0100
-
eb91cf768a
Vk: fix irrelevant copypasted code + comment in a test.
Vladimír Vondruš
2021-02-09 00:15:40 +0100
-
34cc5e90e5
Vk: remove redundant namespace prefixes from a test.
Vladimír Vondruš
2021-02-09 00:15:22 +0100
-
d4ab9f4cb0
Vk: implemented a Mesh wrapper.
Vladimír Vondruš
2021-02-09 00:08:03 +0100
-
9ce36aa668
Vk: rvalue overloads for MeshLayout setters.
Vladimír Vondruš
2021-02-08 17:07:41 +0100
-
fb5c1b14ca
Vk: rename DynamicRasterizationState::PrimitiveToplogy to MeshPrimitive.
Vladimír Vondruš
2021-02-08 14:34:28 +0100
-
6566b83dee
Done mousePressEvent() and mouseReleaseEvent()
nodoteve
2021-02-15 23:29:36 +0300
-
571772581c
Vk: rename PipelineStage::AllGraphics to AllRasterization.
Vladimír Vondruš
2021-02-08 14:15:04 +0100
-
22f918dffd
Vk: some more docs / tips for pipeline barriers.
Vladimír Vondruš
2021-02-08 13:31:37 +0100
-
14389c99d5
Vk: save current dynamic state on a pipeline bind.
Vladimír Vondruš
2021-02-07 22:32:26 +0100
-
d9d8c41980
Vk: rename *IndexTypeUintXY to IndexTypeUnsignedFoo for consistency.
Vladimír Vondruš
2021-02-07 21:56:03 +0100
-
b3394bfc48
Vk: properly skip an assertion test case on a build w/o asserts.
Vladimír Vondruš
2021-02-07 21:49:00 +0100
-
9e71e5ab0e
Vk: store the set of dynamic states in a Pipeline instance.
Vladimír Vondruš
2021-02-07 21:47:19 +0100
-
6cfa9d41e8
GL: Add Context flag for disabling framebuffer initialization
#494
Max Schwarz
2021-02-10 12:19:58 +0100
-
58afb9c136
Platform: GL::Context::InternalFlags as GLContext() parameter
Max Schwarz
2021-02-10 12:17:50 +0100
-
e3a590b8a9
GL: Context::InternalFlags as parameter in Context constructor
Max Schwarz
2021-02-10 12:17:27 +0100
-
-
ac62a6c708
Vk: debug output for DynamicRasterizationState[s].
Vladimír Vondruš
2021-02-07 21:44:22 +0100
-
f9d8032fc9
Revert "Vk: use a compute pipeline for Pipeline move/wrap tests."
Vladimír Vondruš
2021-02-07 21:11:42 +0100
-
d436e7ab50
Vk: expose EXT_robustness2 and EXT_image_robustness2 extensions.
Vladimír Vondruš
2021-02-07 13:33:07 +0100
-
-
-
41b59d8176
Math: add [Unsigned]Byte/[Unsigned]Short variants of castInto().
Vladimír Vondruš
2021-02-08 11:33:34 +0100
-
f2563b8cd0
doc: some initial platform docs for Vulkan.
Vladimír Vondruš
2021-02-07 12:47:21 +0100
-
82b2da0b22
GL: make gl_PointSize-related APIs easier to search for.
Vladimír Vondruš
2021-02-07 10:53:17 +0100
-
20c3d37701
doc: fix a critical omission in the Getting Started Guide.
Vladimír Vondruš
2021-02-07 10:45:31 +0100
-
d6d2ade9b3
Vk: doc++
Vladimír Vondruš
2021-02-05 15:31:50 +0100
-
5604ccf3cd
Vk: implement binding a pipeline.
Vladimír Vondruš
2021-02-05 15:01:14 +0100
-
321bb0d9c1
Vk: use a compute pipeline for Pipeline move/wrap tests.
Vladimír Vondruš
2021-02-04 18:20:12 +0100
-
45c4fa20f7
Vk: compute pipeline creation.
Vladimír Vondruš
2021-02-04 17:36:41 +0100
-
5f02973957
Vk: rename tests for consistency.
Vladimír Vondruš
2021-02-04 14:35:25 +0100
-
f84a385fea
Vk: initial rasterization pipeline creation.
Vladimír Vondruš
2021-02-03 20:13:30 +0100
-
6e1920e367
Vk: minor.
Vladimír Vondruš
2021-02-04 15:43:02 +0100
-
0c96b74109
Vk: list files needed by ShaderVkTest.
Vladimír Vondruš
2021-02-04 15:41:55 +0100
-
1da2f64ce9
Vk: undefine a temporary macro.
Vladimír Vondruš
2021-02-01 19:16:56 +0100
-
f438199b7a
Vk: doc++
Vladimír Vondruš
2021-02-01 18:48:03 +0100
-
b5a4fc03b0
Vk: add missing enums and/or docs for VK_KHR_acceleration_structure.
Vladimír Vondruš
2021-02-01 18:45:58 +0100
-
f32cc66d3d
Vk: a container for a shader set needed by a pipeline.
Vladimír Vondruš
2021-02-01 18:44:26 +0100
-
65346cdb5a
Vk: an extremely minimal PipelineLayout wrapper.
Vladimír Vondruš
2021-01-27 22:04:19 +0100
-
7a0da83c44
doc: introduce \relativeref and shorten some excessive references.
Vladimír Vondruš
2021-01-27 13:49:55 +0100
-
661c26be2d
Vk: recognize VK_EXT_extended_dynamic_state.
Vladimír Vondruš
2021-01-26 13:32:51 +0100
-
c1a3a89fb1
Vk: doc++
Vladimír Vondruš
2021-01-26 13:21:55 +0100
-
99b3c94e17
external: regenerate Vulkan headers.
Vladimír Vondruš
2021-01-26 12:47:06 +0100
-
e23af8b4a6
Vk: provide comparison for MeshLayout.
Vladimír Vondruš
2021-01-24 19:26:40 +0100
-
1f89710b35
Vk: enforce binding and location ordering in MeshLayout.
Vladimír Vondruš
2021-01-24 17:36:11 +0100
-
bbb066664b
Vk: add a wrapper for mesh layout setup.
Vladimír Vondruš
2021-01-06 18:00:29 +0100
-
bd56ed2d51
Vk: add a helper for connecting just one structure.
Vladimír Vondruš
2021-01-06 17:39:57 +0100
-
11cca8e315
Vk: add a VertexFormat enum.
Vladimír Vondruš
2021-01-06 13:35:50 +0100
-
437b3d1556
GL: don't check for Windows-only workarounds everywhere.
Vladimír Vondruš
2021-01-29 22:31:49 +0100
-
18cced3e6b
Vk: add an execution-only pipelineBarrier() overload.
Vladimír Vondruš
2021-01-24 18:12:31 +0100