Commit Graph

  • 32cc6ed69d Vk: fence status, reset and wait. Vladimír Vondruš 2020-12-30 16:30:33 +0100
  • d00d1cb781 Shaders: initialize all members also with NoCreate. Vladimír Vondruš 2020-12-30 16:14:05 +0100
  • 2bcb5d6d9e Vk: more useful MAGNUM_VK_INTERNAL_ASSERT_SUCCESS_OR(). Vladimír Vondruš 2020-12-30 16:12:36 +0100
  • b977a14214 Vk: unneeded include. Vladimír Vondruš 2020-12-30 13:34:22 +0100
  • 5099b8c997 Vk: add a Fence wrapper. Vladimír Vondruš 2020-12-18 23:27:41 +0100
  • ab7e216f6c Doc++ Vladimír Vondruš 2020-12-29 23:01:00 +0100
  • fe0af1c5f8 Trade: shorten new test names to make ctest output fit into 80 chars. Vladimír Vondruš 2020-12-29 21:16:18 +0100
  • 76f6ca6264 doc: add BMP and HDR to the file format list. Vladimír Vondruš 2020-12-29 20:00:51 +0100
  • 7137747b1b CMake: it doesn't make sense to not FORCE this. Vladimír Vondruš 2020-12-29 20:00:15 +0100
  • 40ee8f0934 Shaders: document relation to glAlphaFunc(). Vladimír Vondruš 2020-12-29 21:23:20 +0100
  • 9e3084ef4b CMake: make it possible to selectively disable static plugins as well. Vladimír Vondruš 2020-12-29 19:56:47 +0100
  • 5c554a039e Vk: doc++ Vladimír Vondruš 2020-12-18 23:27:12 +0100
  • 082f7a6c3a doc: rules for move-only CreateInfo wrappers. Vladimír Vondruš 2020-12-18 21:14:04 +0100
  • 46a30e2ff1 Vk: doc++ Vladimír Vondruš 2020-12-18 21:13:36 +0100
  • 71af6a034c Vk: implement a Framebuffer wrapper. Vladimír Vondruš 2020-12-18 21:13:11 +0100
  • acb1859979 package/ci: limit jobs on GCC. Vladimír Vondruš 2020-12-17 21:22:33 +0100
  • 0a108a892b doc: add PSD to the file format tables. Vladimír Vondruš 2020-12-18 16:41:38 +0100
  • 329ea4d33d Trade: shh, GCC 4.8. Vladimír Vondruš 2020-12-17 21:02:11 +0100
  • 92735064e0 Trade: split MaterialData test into more files. Vladimír Vondruš 2020-12-17 20:40:28 +0100
  • 5a1f43f20b Switch to the new & optimized GenerateSequence from Corrade. Vladimír Vondruš 2020-12-17 18:05:09 +0100
  • 4a93c092b0 Vk: image view wrapper. Vladimír Vondruš 2020-12-17 16:40:59 +0100
  • a89f3c5943 doc: I died in the middle of a sentence here. Vladimír Vondruš 2020-12-17 15:41:52 +0100
  • 0684894324 Vk: whoops, forgot these. Vladimír Vondruš 2020-12-17 15:27:19 +0100
  • ef0113f558 doc: introduce \requires_vk_feature, add useful info to the group pages. Vladimír Vondruš 2020-12-17 15:10:18 +0100
  • 88d2acc66e Vk: expand the Result enum with values for all extensions we have. Vladimír Vondruš 2020-12-17 13:39:57 +0100
  • 7bdf0feba1 Vk: expose the new RT extensions. Vladimír Vondruš 2020-12-17 13:13:26 +0100
  • 13c0e1faeb external: minor Vulkan header updates. Vladimír Vondruš 2020-12-16 22:44:36 +0100
  • 3f1a3eb1c2 Vk: a bit more robust feature enablement. Vladimír Vondruš 2020-12-16 22:31:40 +0100
  • aad588054a Vk: implement Device feature enablement. Vladimír Vondruš 2020-12-16 21:01:14 +0100
  • a4382c6305 Vk: more utilites for heavyweight structure chain processing. Vladimír Vondruš 2020-12-16 19:07:23 +0100
  • 6f867c2ab3 Vk: doc++ Vladimír Vondruš 2020-12-16 21:03:39 +0100
  • 3e2698cc0e doc: expand Developers Guide with notes about Vulkan features. Vladimír Vondruš 2020-12-13 19:25:16 +0100
  • 51cf303585 Vk: list device features in magnum-vk-info. Vladimír Vondruš 2020-12-13 19:23:45 +0100
  • 1ee2b40c53 Vk: fetching of supported device features. Vladimír Vondruš 2020-12-13 19:21:33 +0100
  • ff916e1934 Vk: internal helper for checking both extension and its core version. Vladimír Vondruš 2020-12-13 01:53:01 +0100
  • 613a0d8cf6 Vk: write an internal helper for connecting Vulkan structures. Vladimír Vondruš 2020-12-13 01:51:23 +0100
  • 96bb9dbaae Test: prefix VersionTest with repo name to avoid conflicts. Vladimír Vondruš 2020-12-15 21:29:53 +0100
  • 75d2e20c97 Vk: move constructors should be implicit, so test that property. Vladimír Vondruš 2020-12-13 14:18:40 +0100
  • d06e64d770 Vk: rename DeviceVkTest test case for clarity. Vladimír Vondruš 2020-12-13 23:03:36 +0100
  • ccab98920f Vk: DeviceCreateInfo state is allocated always. Vladimír Vondruš 2020-12-13 23:00:41 +0100
  • 71b2fca3d8 Vk: rename private Device member for clarity. Vladimír Vondruš 2020-12-13 23:00:12 +0100
  • 6acd7b72b1 Vk: doc++ Vladimír Vondruš 2020-12-13 16:07:01 +0100
  • 4f789ce92b Vk: okay, I need these weird extension definitions now. Vladimír Vondruš 2020-12-13 14:22:22 +0100
  • 2fb56fe507 Math: accidentally used a float literal, causing warnings with Matrix3d. Vladimír Vondruš 2020-12-15 19:28:40 +0100
  • 699002cfd5 SceneGraph: fix building of certain SceneGraph APIs with doubles. Vladimír Vondruš 2020-12-15 19:26:26 +0100
  • 0b04a49134 SceneGraph: test both float and double variants of the APIs. Vladimír Vondruš 2020-12-15 19:24:50 +0100
  • 4f22a6a3fe Test: forgot to set IDE folders for some of these. Vladimír Vondruš 2020-12-12 15:01:20 +0100
  • cf60ea3d0d Vk: doc-- Vladimír Vondruš 2020-12-12 14:14:38 +0100
  • dc9ab83afe doc: write up guidelines for Vulkan CreateInfo wrapper implementation. Vladimír Vondruš 2020-12-11 14:09:03 +0100
  • 909dd781df Vk: put CreateInfo structures to dedicated headers. Vladimír Vondruš 2020-12-11 14:07:16 +0100
  • 98a69fc568 Vk: rethink "creation" docs. Vladimír Vondruš 2020-12-11 12:20:19 +0100
  • 299a17f95b Vk: clarify what's the extra Memory::wrap() parameter for, add assert. Vladimír Vondruš 2020-12-11 11:31:19 +0100
  • 8ea64e814a Vk: DeviceCreateInfo wasn't properly movable. Vladimír Vondruš 2020-12-08 00:00:43 +0100
  • 4933583f7f Vk: Device(..., const DeviceCreateInfo&) wasn't covered. Vladimír Vondruš 2020-12-07 23:31:07 +0100
  • f6532e1a5c Vk: implicitly enable VK_KHR_create_renderpass2. Vladimír Vondruš 2020-12-07 22:59:26 +0100
  • eb42342d16 Vk: minor cleanup. Vladimír Vondruš 2020-12-07 22:54:48 +0100
  • c32f75ddf3 Vk: implement a RenderPass wrapper. Vladimír Vondruš 2020-12-07 22:35:13 +0100
  • fa31077789 Platform: sync EmscriptenApp canvas size setup for the contextless case. Vladimír Vondruš 2020-12-12 13:52:47 +0100
  • 4547f0a4aa Platform: notify about hardcoded WebGL canvas size in verbose output. Vladimír Vondruš 2020-12-12 13:51:22 +0100
  • 03ca45bd0c Platform: fix verbose log for app-specified DPI scaling. Vladimír Vondruš 2020-12-12 13:44:33 +0100
  • de1d520caf Vk: no need to prefix with Vk:: in tests. Vladimír Vondruš 2020-12-12 14:04:18 +0100
  • 34a52e48ed Math: link to the corresponding classic GL/GLU functions. Vladimír Vondruš 2020-12-11 11:28:32 +0100
  • f9b07ac290 Typo: simultaenous -> simultaneous. abgita 2020-12-10 16:33:56 +0100
  • 1579a89e47 Vk: expose VK_IMAGE_LAYOUT, finally. Vladimír Vondruš 2020-12-07 20:05:42 +0100
  • 271f8b6fec Vk: tighten rules for extension-dependent code paths. Vladimír Vondruš 2020-12-07 17:25:18 +0100
  • 5a838c9220 Vk: this can be written in a shorter way. Vladimír Vondruš 2020-12-07 16:00:05 +0100
  • 4b7b74715d doc: forgot to list this Vulkan API. Vladimír Vondruš 2020-12-05 22:57:09 +0100
  • d2961f19f4 Test: use new TestSuite API to simplify things. Vladimír Vondruš 2020-12-05 22:56:47 +0100
  • 91631139f7 Test: use shorter std::is_copy_{constructible,assignable} everywhere. Vladimír Vondruš 2020-12-05 22:52:53 +0100
  • 6bb4fd321e doc: expand rules about Vulkan CreateInfo structures. Vladimír Vondruš 2020-12-05 18:43:29 +0100
  • 2109c0b51e Platform: hide AndroidApplication::Flags from the header. Vladimír Vondruš 2020-11-30 20:04:40 +0100
  • 92d0609e33 shaderconverter: avoid creating StringViews on dangling std::strings. Vladimír Vondruš 2020-12-03 17:37:05 +0100
  • 144326043d Vk: doc++ Vladimír Vondruš 2020-12-03 16:59:12 +0100
  • 642a90f75d GL: fix the value of Renderer::Memory::Barrier::ShaderStorage. Vladimír Vondruš 2020-12-03 16:58:20 +0100
  • 42ca60b376 Vk: doc++ Vladimír Vondruš 2020-11-30 17:45:44 +0100
  • e9b0d9cd4a doc: list all current Vulkan structures in the mapping tables. Vladimír Vondruš 2020-11-30 17:41:31 +0100
  • 518abbbe04 doc: update changelog, mark implemented Vulkan extensions as such. #234 Vladimír Vondruš 2020-11-29 20:56:11 +0100
  • 2121292052 Vk: add a TODO. Vladimír Vondruš 2020-11-29 20:55:52 +0100
  • 299f2ff0c5 Vk: what's this blabber about "some Vulkan targets". Vladimír Vondruš 2020-11-29 20:47:22 +0100
  • 144b6229b2 Vk: recognize SamplerWrapping::MirrorClampToEdge. Vladimír Vondruš 2020-11-29 20:46:01 +0100
  • a7ac8ea6fc doc: add info about adding new Vulkan versions / extensions. Vladimír Vondruš 2020-11-29 18:04:21 +0100
  • b9ec5776bb doc: mention ignored overrides for Vulkan host allocations. Vladimír Vondruš 2020-11-29 17:33:57 +0100
  • e81f4d5224 Vk: overview docs for Memory, Buffer and Image. Vladimír Vondruš 2020-11-23 19:17:26 +0100
  • 98dced8c04 Vk: add MemoryRequirements::alignedSize(). Vladimír Vondruš 2020-11-23 19:13:52 +0100
  • 7bc4e83733 doc: property retrieval optimization isn't essentially needed. Vladimír Vondruš 2020-11-23 19:08:42 +0100
  • cacd2e9c69 doc: this is hidden anyway, so it can be NoCreate as well. Vladimír Vondruš 2020-11-21 22:24:26 +0100
  • ae3dbe1c36 Vk: Shader wrapper. Vladimír Vondruš 2020-11-21 19:18:33 +0100
  • d53dc06e9c Vk: ability to allocate Buffer directly during construction. Vladimír Vondruš 2020-11-18 20:07:27 +0100
  • 086f531f17 Vk: binding Buffer memory. Vladimír Vondruš 2020-11-18 20:01:32 +0100
  • 579ce0e14f Vk: querying buffer memory requirements. Vladimír Vondruš 2020-11-18 19:24:48 +0100
  • e44d5af48d Vk: initial Buffer wrapper. Vladimír Vondruš 2020-11-18 18:30:10 +0100
  • 6b39e7c2b5 Vk: make InstanceCreateInfo implicitly constructible. Vladimír Vondruš 2020-11-17 14:30:46 +0100
  • 7799a8d3ff Vk: Doxygen continues to be a massively underwhelming disappointment. Vladimír Vondruš 2020-11-18 18:56:38 +0100
  • cad08497b1 Vk: DeviceCreateInfo::addQueues() overload taking QueueFlags directly. Vladimír Vondruš 2020-11-17 13:57:25 +0100
  • 7e5d811450 Vk: implement memory mapping. Vladimír Vondruš 2020-11-16 23:46:12 +0100
  • 70805d0acc Vk: remember allocated memory size. Vladimír Vondruš 2020-11-16 23:29:34 +0100
  • e725528b5a Vk: ability to allocate Image directly during construction. Vladimír Vondruš 2020-11-16 16:12:12 +0100
  • c6763ba195 Vk: XFAIL image memory requirements test on a SwiftShader. Vladimír Vondruš 2020-11-16 13:40:48 +0100
  • 022ba3c291 Vk: rework device property fetching. Vladimír Vondruš 2020-11-15 23:03:07 +0100
  • 32cfb94797 Vk: enumerate only what's strictly necessary in pickDevice(). Vladimír Vondruš 2020-11-15 20:03:26 +0100