Browse Source

Vk: Add begin and end commands

Signed-off-by: Squareys <squareys@googlemail.com>
pull/202/head
Squareys 10 years ago committed by Squareys
parent
commit
74d5c78a5b
  1. 12
      src/Magnum/Vk/Command.h

12
src/Magnum/Vk/Command.h

@ -53,6 +53,18 @@ CommandBuffer& operator << (CommandBuffer& cmdBuffer, const Lambda& lambda) {
namespace Cmd { namespace Cmd {
auto begin() {
return [](CommandBuffer& cmdBuffer){
cmdBuffer.begin();
};
}
auto end() {
return [](CommandBuffer& cmdBuffer){
cmdBuffer.end();
};
}
auto setScissor(UnsignedInt firstScissor, const std::initializer_list<Range2Di>& ranges) { auto setScissor(UnsignedInt firstScissor, const std::initializer_list<Range2Di>& ranges) {
return [firstScissor, &ranges](VkCommandBuffer cmdBuffer){ return [firstScissor, &ranges](VkCommandBuffer cmdBuffer){
Corrade::Containers::Array<VkRect2D> vkRects(ranges.size()); Corrade::Containers::Array<VkRect2D> vkRects(ranges.size());

Loading…
Cancel
Save