Commit Graph

  • ed67135b56 Vk: rename the *ASSERT_{RESULT => SUCCESS}(), add an incomplete variant. Vladimír Vondruš 2020-11-15 14:18:53 +0100
  • 86267f1a78 Vk: move MAGNUM_VK_INTERNAL_ASSER_RESULT() to a dedicated header. Vladimír Vondruš 2020-11-14 23:37:29 +0100
  • 8c1b85f519 Vk: implement VK_KHR_driver_properties. Vladimír Vondruš 2020-11-14 22:27:29 +0100
  • 65d84e05ee Vk: treat instance and device info separately in magnum-vk-info. Vladimír Vondruš 2020-11-15 21:36:07 +0100
  • 4ca0f78a2b external: updated Vulkan headers to latest. Vladimír Vondruš 2020-11-14 21:49:47 +0100
  • b877eb8537 Vk: treat DeviceProperties as a *view* on the VkPhysicalDevice. Vladimír Vondruš 2020-11-14 20:44:01 +0100
  • 103f164cb3 Vk: print device name on creation. Vladimír Vondruš 2020-11-14 20:32:16 +0100
  • c402c97307 Vk: and thus VulkanTester doesn't need a DeviceProperties instance. Vladimír Vondruš 2020-11-14 20:16:46 +0100
  • 63acbc7a22 Vk: it's inevitable, DeviceProperties are going to stay forever. Vladimír Vondruš 2020-11-14 20:03:05 +0100
  • 99f33a2670 Vk: make variadic extension type traits work for an empty list as well. Vladimír Vondruš 2020-11-16 13:07:12 +0100
  • 20c06bb0c9 Vk: document relation among various version queries. Vladimír Vondruš 2020-11-14 18:48:03 +0100
  • 3efe98a638 Vk: even this offset was not enough, heh. Vladimír Vondruš 2020-11-14 18:33:35 +0100
  • 791d3d44e9 Vk: implicitly enable VK_KHR_bind_memory2 on Vulkan 1.0. Vladimír Vondruš 2020-11-10 18:06:01 +0100
  • b6e41ab1a7 Vk: initial APIs for binding a memory to an image. Vladimír Vondruš 2020-11-10 15:10:20 +0100
  • fc08125661 Vk: convenience overload for DeviceProperties::pickMemory(). Vladimír Vondruš 2020-11-10 15:07:26 +0100
  • a16c7d6e7d Vk: initial memory allocation. Vladimír Vondruš 2020-09-28 22:16:20 +0200
  • 14dbc43fce Vk: implicitly enable VK_KHR_get_memory_requirements2 on Vulkan 1.0. Vladimír Vondruš 2020-11-14 18:20:09 +0100
  • 19c9243d3b Vk: querying image memory requirements. Vladimír Vondruš 2020-11-12 16:58:45 +0100
  • fcd0afb306 Vk: add an Image wrapper. Vladimír Vondruš 2020-09-28 20:21:04 +0200
  • cc9c71f601 Add a NoAllocate tag. Vladimír Vondruš 2020-11-09 22:31:57 +0100
  • 67ebe78a6e Vk: ability to pick a memory type. Vladimír Vondruš 2020-09-26 17:32:08 +0200
  • 33c838bcff vk-info: show memory heaps and types. Vladimír Vondruš 2020-09-26 15:54:39 +0200
  • a4d906de86 Vk: querying device memory heaps and types. Vladimír Vondruš 2020-09-26 15:53:33 +0200
  • a62e2b8f09 Vk: start writing some actual docs. Vladimír Vondruš 2020-09-15 19:11:53 +0200
  • c6f377b45f Vk: this DeviceCreateInfo constructor is garbage. Vladimír Vondruš 2020-09-15 19:07:47 +0200
  • b45c9c310f Vk: command pool and buffer reset. Vladimír Vondruš 2020-09-28 19:09:40 +0200
  • 2353ba8c1a Vk: command buffer allocation. Vladimír Vondruš 2020-09-13 22:35:00 +0200
  • 4f538a0719 Vk: command pool creation. Vladimír Vondruš 2020-09-13 20:34:41 +0200
  • 4b499049f0 Vk: use the new VulkanTester in Device tests. Vladimír Vondruš 2020-09-13 19:54:33 +0200
  • 3b9acd27fb Vk: base class for Vulkan tests. Vladimír Vondruš 2020-09-13 19:46:31 +0200
  • 4fd5e51358 Vk: fix linker issues on MinGW. Vladimír Vondruš 2020-09-13 09:41:34 +0200
  • 2cbd50fb73 package/ci: merge Vulkan Windows build into the GL ones. Vladimír Vondruš 2020-09-12 20:45:03 +0200
  • 4fa49dd464 package/ci: add Android Vulkan build. Vladimír Vondruš 2020-09-12 19:15:34 +0200
  • 55ec24062d Vk: GCC 4.8, stop it, it's not Monday today. Vladimír Vondruš 2020-09-09 17:43:44 +0200
  • e5927fc403 package/ci: split Vulkan compile-test and render-test jobs. Vladimír Vondruš 2020-09-09 16:44:33 +0200
  • f75cc9330c Vk: a non-error-prone way to retrieve queues after device creation. Vladimír Vondruš 2020-07-15 18:51:49 +0200
  • d23b647b43 package/archlinux: run Vulkan tests with SwiftShader as well. Vladimír Vondruš 2020-07-11 20:48:47 +0200
  • 84e1939ee1 external: no need to export the flextVkInit*() functions anymore. Vladimír Vondruš 2020-07-11 00:56:17 +0200
  • 374f816762 Vk: device creation. Vladimír Vondruš 2020-07-11 00:37:05 +0200
  • b91e137058 Vk: initial seed for the magnum-vk-info utility. Vladimír Vondruš 2020-05-13 00:29:18 +0200
  • 81cafc9ddf Vk: querying device queue family properties. Vladimír Vondruš 2020-07-10 15:35:37 +0200
  • 722da61e65 Vk: externally tuneable device selection. Vladimír Vondruš 2020-07-10 15:40:18 +0200
  • d28442e9b1 Vk: device extension enumeration. Vladimír Vondruš 2020-07-10 15:17:46 +0200
  • cbdea03862 Vk: test coverage with various extensions and versions. Vladimír Vondruš 2020-06-22 17:49:07 +0200
  • 6515c04be1 Vk: enable KHR_get_physical_device_properties by default on Vulkan 1.0. Vladimír Vondruš 2020-06-22 17:48:23 +0200
  • aa384a5d38 Vk: initial device enumeration. Vladimír Vondruš 2020-06-22 17:25:24 +0200
  • 0aeb1d7c6d package/archlinux: build Vulkan stuff on Android. Vladimír Vondruš 2020-06-16 17:29:16 +0200
  • 0392aeb878 Vk: instance creation. Vladimír Vondruš 2020-06-21 00:13:03 +0200
  • b7b466d49a Vk: parsing Version from configuration. Vladimír Vondruš 2020-06-22 12:21:48 +0200
  • bb00bf43bf Vk: variadic Is[Instance]Extension checks. Vladimír Vondruš 2020-06-15 19:24:21 +0200
  • 132bcacf28 Vk: add HandleFlags, similar to GL::ObjectFlags. Vladimír Vondruš 2020-06-13 11:17:25 +0200
  • 189dad59c6 Vk: yeah well of course we can't encode Magnum version into VK_VERSION. Vladimír Vondruš 2020-06-12 23:00:08 +0200
  • 64ba1e6732 Vk: enumerating instance extension properties. Vladimír Vondruš 2020-06-20 21:18:30 +0200
  • 18e223e4d9 Vk: enumerating layer properties. Vladimír Vondruš 2020-06-20 00:06:55 +0200
  • ffbceef22c Vk: retrieving instance version. Vladimír Vondruš 2020-06-19 23:52:27 +0200
  • 6c9c9d9194 Vk: expose all extensions for version 1.2. Vladimír Vondruš 2020-06-20 00:17:38 +0200
  • 7524fd28e9 CMake: add BUILD_VK_TESTS option. Vladimír Vondruš 2020-06-19 23:40:18 +0200
  • 21a91e8b0a external: fetch vkEnumerateInstanceVersion() in a static constructor. Vladimír Vondruš 2020-06-19 23:34:37 +0200
  • 65552a6c26 Vk: add Version enum, utities for version comparison and extraction. Vladimír Vondruš 2020-05-12 23:32:11 +0200
  • f4f8612f7e Vk: wrap VkResult, add an assert macro for it. Vladimír Vondruš 2020-05-12 18:11:02 +0200
  • fb3c56f945 doc: we have a helper for flextGL updates now. Vladimír Vondruš 2020-11-29 18:02:38 +0100
  • 2464c76f6e GL: add a clarifying comment. Vladimír Vondruš 2020-11-20 18:33:42 +0100
  • 1046e051b9 doc: expand the File Formats tables, add "bundleability" info for each. Vladimír Vondruš 2020-11-29 17:18:42 +0100
  • 55d7a1e6e0 doc: updated changelog and credits. Vladimír Vondruš 2020-11-28 17:28:19 +0100
  • dbc67a01ce Math: reorder test to be in the same order as in the header. Vladimír Vondruš 2020-11-28 17:20:23 +0100
  • 07ba09c700 Math: minor cleanup. Vladimír Vondruš 2020-11-28 17:15:30 +0100
  • 8f59c37b87 DebugTools: update layout of the colormap overview to fit longer names. Vladimír Vondruš 2020-11-28 16:57:29 +0100
  • 81feec8f2d DebugTools: add Smooth-Cool-Warm colormap. janos 2020-10-17 16:25:38 +0200
  • 37c031f349 Platform: don't use const or let in EM_ASM(), breaks closure compiler. Vladimír Vondruš 2020-11-28 15:25:44 +0100
  • b14d90aac9 modules: provide additional info for not found components. Vladimír Vondruš 2020-11-28 14:22:57 +0100
  • c3b4dc2a4f CMake: expose WITH_GLFWAPPLICATION only on desktop. Vladimír Vondruš 2020-11-28 14:21:11 +0100
  • 2e1aa284eb CMake: don't expose WITH_VK or TARGET_VK on Emscripten. Vladimír Vondruš 2020-11-28 14:20:36 +0100
  • e6f52edad0 modules: port FindMagnum to use if(IN_LIST) for component matching. Vladimír Vondruš 2020-11-28 13:44:22 +0100
  • b5b2a8eec8 modules: update FindCorrade.cmake. Vladimír Vondruš 2020-11-28 13:38:31 +0100
  • 6a0fdf2194 add ray range interection algorithm #484 janos 2020-11-28 15:42:03 +0100
  • 91b8bb7504 modules: remove obsolete backwards-compat include dir. Vladimír Vondruš 2020-11-28 12:15:43 +0100
  • ed640c06e5 doc: updated changelog. Vladimír Vondruš 2020-11-28 12:03:16 +0100
  • ff14efa446 AnyShaderConverter: adapt test to GlslangShaderConverter changes. Vladimír Vondruš 2020-11-28 09:47:07 +0100
  • 38172d41b2 shaderconverter: allow specifying input/output format as well. Vladimír Vondruš 2020-11-27 17:51:10 +0100
  • ef9963f8d1 package/ci: migrate macOS builds to CircleCI as well. Vladimír Vondruš 2020-11-27 15:32:12 +0100
  • 807a7e939c ObjImporter: compile with exceptions enabled on Emscripten. Vladimír Vondruš 2020-11-25 18:41:23 +0100
  • 686b915bc3 Math: this test wasn't right. Vladimír Vondruš 2020-11-25 18:31:59 +0100
  • ef7232e71d Math: clean up obsolete test workflows. Vladimír Vondruš 2020-11-25 18:31:38 +0100
  • 4cc32a9505 Updated changelog and credits. Vladimír Vondruš 2020-11-25 15:54:56 +0100
  • de786e5cab package/ci: migrate Linux and Emscripten builds to CircleCI. Vladimír Vondruš 2020-11-25 15:51:04 +0100
  • f94035805d EmscriptenApplication: use _malloc instead of internal allocate Pablo Escobar 2020-11-18 16:58:39 +0100
  • 7e8bc50e64 doc: troubleshooting guide for cursed mysterious Mac build errors. Vladimír Vondruš 2020-11-25 13:57:02 +0100
  • 701a31a538 add Smooth-Cool-Warm colormap #473 janos 2020-10-17 16:25:38 +0200
  • 6037936a62 EmscriptenApplication: use _malloc instead of internal allocate #483 Pablo Escobar 2020-11-18 16:58:39 +0100
  • 203c28ba22 Doc++ Vladimír Vondruš 2020-11-17 14:30:36 +0100
  • 095408791f Updated changelog and credits. Vladimír Vondruš 2020-11-17 22:23:57 +0100
  • f69f3393ec Math: Add DualQuaternion/DualComplex::from(rotation, translation) Squareys 2020-10-05 17:06:21 +0200
  • e6322dcfd1 Math: use angle literals in all test code. Vladimír Vondruš 2020-11-17 21:41:47 +0100
  • d51094e972 GL: wait, PrimitiveQuery isn't on ES2 at all, so why the ifdefs. Vladimír Vondruš 2020-11-17 23:22:56 +0100
  • 1a626a1db5 GL: Context move constructor should be marked noexcept. Vladimír Vondruš 2020-11-17 21:15:05 +0100
  • e8f13af4be GL: test noexcept-movability of all GL classes. Vladimír Vondruš 2020-11-17 21:12:39 +0100
  • 47e7f6bdb4 Math: Fix Math::Intersection::sphereFrustum #482 Squareys 2020-11-17 21:08:43 +0100
  • ba7342d4eb Updated toolchains submodule. Vladimír Vondruš 2020-11-17 21:10:25 +0100
  • 84846fa86d Math: Add DualQuaternion/DualComplex::from(rotation, translation) #471 Squareys 2020-10-05 17:06:21 +0200
  • 2e0884d1e5 Math: Use _degf in DualQuaternionTest and DualComplexTest Squareys 2020-11-17 16:26:25 +0100