1. 11 May, 2021 6 commits
  2. 05 May, 2021 1 commit
  3. 30 Apr, 2021 1 commit
  4. 27 Apr, 2021 1 commit
  5. 26 Apr, 2021 3 commits
  6. 23 Apr, 2021 3 commits
  7. 22 Apr, 2021 5 commits
  8. 21 Apr, 2021 1 commit
  9. 20 Apr, 2021 2 commits
  10. 19 Apr, 2021 5 commits
  11. 15 Apr, 2021 6 commits
  12. 14 Apr, 2021 1 commit
  13. 13 Apr, 2021 1 commit
  14. 12 Apr, 2021 3 commits
    • Eleni Maria Stea's avatar
      ext_external_objects: fixes in tests cleanup functions and parameters · 967d18e6
      Eleni Maria Stea authored
      
      
      - vk_buf_reuse: must free allocated images at exit.
      - vk_image_overwrite: As we automatically set the usage flags from the
        framework (since all of them must be set) we don't need them in
        params.h array anymore
      Signed-off-by: Eleni Maria Stea's avatarEleni Maria Stea <elene.mst@gmail.com>
      Reviewed-by: Tapani Pälli's avatarTapani Pälli <tapani.palli@intel.com>
      967d18e6
    • Eleni Maria Stea's avatar
      ext_external_objects: Fix for the pipeline barrier · d7b01cc2
      Eleni Maria Stea authored
      
      
      In vk_draw we use a barrier at the end of the function. Some fixes for
      it:
      
      - Access flags
      - We can't use the VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT in src stage
        because it is not part of ALL_GRAPHICS stage we set earlier when we
        create the renderpass.
      - The barrier should be set after the renderpass is completed and before
        the end of the command buffer.
      
      v2: Removed draft code between #if 0 #endif (Tapani Pälli)
      
      v3: Similar fixes for the barrier in vk_clear_color, also: color
      attachment has been already transitioned at this point, and only depth
      barrier seems to be required
      Signed-off-by: Eleni Maria Stea's avatarEleni Maria Stea <elene.mst@gmail.com>
      Reviewed-by: Tapani Pälli's avatarTapani Pälli <tapani.palli@intel.com>
      d7b01cc2
    • Eleni Maria Stea's avatar
      ext_external_objects: Fixes in the Vulkan framework. · b39e15a0
      Eleni Maria Stea authored
      
      
      Fixes to the Vulkan framework:
      - usage flags are now set in properties so the check if they are set is
        not needed
      - VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT shouldn't be set when
        COLOR_ATTACHMENT_BIT, DEPTH_STENCIL_ATTACHMENT_BIT flags are set. So,
        although according to the spec all usage flags should be set it causes
        a validation error. Disabled it as we need the other two flags.
      
      v2:
      - Store VkImageView corresponding to image attachments in order to
        delete it at the end.
      - Removed pipeline cache: it's not needed and it might require extra
        external synchronization when used.
      - When something is deleted is also set to VK_NULL_HANDLE
      - vk.c: When we set the supported usage flags, null should be not
        accepted (it means that the format is not supported), we should return
        false. (fixes validation error in skipped image-overwrite tests).
      - vk.c: Changed the command buffer submission flags and reset the pool,
        buffer before deleting it to make sure it's not in pending state.
      - image shouldn't be cleared inside the renderpass (vk_clear_color)
      Signed-off-by: Eleni Maria Stea's avatarEleni Maria Stea <elene.mst@gmail.com>
      Reviewed-by: Tapani Pälli's avatarTapani Pälli <tapani.palli@intel.com>
      b39e15a0
  15. 02 Apr, 2021 1 commit