summaryrefslogtreecommitdiffstats
path: root/core/spin_lock.h
Commit message (Collapse)AuthorAgeFilesLines
* Port member initialization from constructor to declaration (C++11)Rémi Verschelde2020-05-141-0/+1
| | | | | | | | | | Using `clang-tidy`'s `modernize-use-default-member-init` check and manual review of the changes, and some extra manual changes that `clang-tidy` failed to do. Also went manually through all of `core` to find occurrences that `clang-tidy` couldn't handle, especially all initializations done in a constructor without using initializer lists.
* Vulkan: Move thirdparty code out of drivers, style fixesRémi Verschelde2020-02-111-2/+2
| | | | | | | - `vk_enum_string_helper.h` is a generated file taken from the SDK (Vulkan-ValidationLayers). - `vk_mem_alloc.h` is a library from GPUOpen: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
* Fix code formatting issues and VS compilationRémi Verschelde2020-02-111-0/+30
| | | | | | | Also temporarily disable multicheck build so that we get a full build even when there are style issues on Vulkan. Fixes #33356.
* Added a spinlock template as well as a thread work pool class.Juan Linietsky2020-02-111-0/+20
Also, optimized shader compilation to happen on threads.