Blender Git Commits

Blender Git "tmp-vulkan" branch commits.

November 23, 2021, 14:29 (GMT)
GHOST: Device discovery API.

Still wip.
November 23, 2021, 13:01 (GMT)
Merge branch 'temp-ghost-vulkan-backend' into tmp-vulkan
November 23, 2021, 12:23 (GMT)
Merge branch 'master' into temp-ghost-vulkan-backend
November 12, 2021, 08:22 (GMT)
GHOST: Vulkan Backend.

This adds a vulkan backend to GHOST. Still WIP, we should decide what
would be the minimum requirement to land in master.

Differential Revision:
November 9, 2021, 09:34 (GMT)
Merge branch 'master' into tmp-vulkan
July 6, 2021, 08:42 (GMT)
Vulkan: Add support for wayland.
July 6, 2021, 07:02 (GMT)
Fix merge conflict. Missing parameter when creating EGLContext.
July 1, 2021, 00:01 (GMT)
Vulkan: Clean-up platform build support

This polishes up the build support for WITH_VULKAN
the find_package calls were moved to the appropriate
place in the platform cmake files.

For windows the required binaries are copied to
the binary folder.

Windows support relies on D11678 landing and
libraries being added to SVN and will automatically
disable WITH_VULKAN when they are not found.
June 30, 2021, 16:53 (GMT)
Vulkan: Fix uninitialized ram in VKTexture

The ram being uninitialised caused issues in
VKTexture's destructor which tests for
VK_NULL_HANDLE. The nvidia driver did not
enjoy being fed a bogus pointer and crashed.
June 30, 2021, 16:48 (GMT)
Ghost: Fix unresolved merge conflict

Introduced by rBddd64ba0
June 29, 2021, 14:51 (GMT)
Vulkan: Retrieve platform information.

Retrieve device platform information for `GPUPlatformGlobal`.
As vulkan needs a physical device it was moved from the GPUBackend
constructor to an init method that is called when an initial context
is created.

Still need to find out how to extract the driver type.
June 29, 2021, 07:59 (GMT)
Merge branch 'master' into tmp-vulkan
June 28, 2021, 14:59 (GMT)
Vulkan: Compiler log parsing.

For the vulkan backend we control the compiler and therefore the log
parsing is much simpler then the OpenGL parsers.

This patch formats the log to a better readable/debuggable format so
developers can quickly detect what needs to be done.
June 28, 2021, 13:56 (GMT)
Vulkan: Fix double free of shader interface.

interface is allocated by a subclass but freed by the parent class.
Might consider a uniqueptr here.
June 28, 2021, 13:51 (GMT)
Vulkan: Enabled GPU tests.
June 28, 2021, 13:46 (GMT)
Merge branch 'master' into tmp-vulkan
June 28, 2021, 13:17 (GMT)
Merge commit 'master@{1-day-ago}' into tmp-vulkan
June 28, 2021, 13:04 (GMT)
Merge commit 'master@{1-weeks-ago}' into tmp-vulkan
June 28, 2021, 13:04 (GMT)
Merge commit 'master@{2-weeks-ago}' into tmp-vulkan
June 28, 2021, 12:57 (GMT)
Merge commit 'master@{3-weeks-ago}' into tmp-vulkan
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021