Commit Graph

  • 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