Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ValveSoftware/vkd3d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJózef Kucia <jkucia@codeweavers.com>2018-10-05 19:26:13 +0300
committerAlexandre Julliard <julliard@winehq.org>2018-10-05 21:48:18 +0300
commitecda316ef54d70bf1b3e860755241bb75873e53f (patch)
tree070e1eab6a479b963bbd7abbc758e29d71133ac2
parent44fb80f84c8bb2d8857b7268d4e3a16b8648c8e6 (diff)
Release 1.1.vkd3d-1.1
Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-rw-r--r--ANNOUNCE105
-rw-r--r--AUTHORS1
-rw-r--r--configure.ac2
3 files changed, 52 insertions, 56 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index 8c2c1dea..89a4b400 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,16 @@
-The Wine team is proud to announce that release 1.0 of vkd3d, the
+The Wine team is proud to announce that release 1.1 of vkd3d, the
Direct3D 12 to Vulkan translation library, is now available.
-This is the first release of vkd3d. A lot of Direct3D 12 features are still
-missing and bugs are expected. The current version was tested mainly with demo
-applications. A number of features that are being worked on have been deferred
-to the next development cycle. This includes in particular geometry and
-tessellation shaders support, various shader translation improvements, as well
-as various improvements for core Direct3D 12 methods.
+This release contains improvements that are listed in the release notes below.
+The main highlights are:
+
+ - Initial support for placed resources.
+ - MoltenVK support.
+ - Support for geometry shaders.
The source is available from the following location:
- https://dl.winehq.org/vkd3d/source/vkd3d-1.0.tar.xz
+ https://dl.winehq.org/vkd3d/source/vkd3d-1.1.tar.xz
The current source can also be pulled directly from the git repository:
@@ -21,70 +21,65 @@ for the complete list.
----------------------------------------------------------------
-What's included in vkd3d 1.0
-============================
+What's new in vkd3d 1.1
+=======================
*** libvkd3d
-- libvkd3d is the main component of the vkd3d project. It's a 3D graphics
- library built on top of Vulkan with an API very similar to Direct3D 12.
-
-- A significant number of Direct3D 12 features are implemented, including:
- - Graphics and compute pipelines.
- - Command lists, command allocators and command queues.
- - Descriptors and descriptor heaps.
- - Root signatures.
- - Constant buffer, shader resource, unordered access, render target and depth
- stencil views.
- - Samplers.
- - Static samplers.
- - Descriptors copying.
- - Committed resources.
- - Fences.
- - Queries and query heaps.
- - Resource barriers.
- - Root constants.
- - Basic support for indirect draws and dispatches.
- - Basic support for command signatures.
- - Various Clear*() methods.
- - Various Copy*() methods.
+- Initial support for memory heaps and placed resources.
+
+- Improved support for resource views.
+
+- ClearUnorderedAccessViewUint() is implemented for textures.
+
+- Blend factor is implemented.
+
+- Performance improvements.
+
+- A new interface is available for enabling additional Vulkan instance
+ extensions.
+
+- A new public function is available for mapping VkFormats to DXGI_FORMATs.
+
+- Support for more DXGI formats.
+
+- Various bug fixes.
*** libvkd3d-shader
-- libvkd3d-shader is a library which translates shader model 4 and 5 bytecode
- to SPIR-V. In this release, libvkd3d-shader is an internal library. Its API
- isn't set in stone yet.
+- Support for geometry shaders.
-- Vertex, pixel and compute shaders are supported. Also, very simple geometry
- shaders should be translated correctly. Issues are expected when trying to
- translate tessellation shaders or more complex geometry shaders.
+- Pretty printing is implemented for shader code extracted from DXBC.
-- A significant number of shader instructions are supported in this release,
- including:
- - Arithmetic instructions.
- - Bit instructions.
- - Comparison instructions.
- - Control flow instructions.
- - Sample, gather and load instructions.
- - Atomic instructions.
- - UAV instructions.
+- Clip and cull distances are supported.
-- Root signature serialization and deserialization is implemented.
+- Support for more shader instructions:
+ - round_ne,
+ - sincos,
+ - ineg,
+ - continue,
+ - continuec,
+ - gather4_po,
+ - gather4_po_c,
+ - gather4_c.
-- Shader model 4 and 5 bytecode parser is imported from wined3d.
+- Texel offsets are supported.
-- Shader model 5.1 is not supported yet.
+- Various shader translation fixes.
*** libvkd3d-utils
-- libvkd3d-utils contains simple implementations of various functions which
- might be useful for source ports of Direct3D 12 applications.
+- Vulkan WSI extensions are detected at runtime.
+
+
+*** build
+
+- Demos are not built by default.
+- libxcb is now an optional dependency required only for demos.
-*** demos
+- MoltenVK is supported.
-- A simple hello triangle Direct3D 12 demo.
-- A Direct3D 12 port of glxgears.
diff --git a/AUTHORS b/AUTHORS
index 1991bdf8..c15cb6ae 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,3 +1,4 @@
+Chip Davis
Henri Verbeet
Józef Kucia
Sven Hesse
diff --git a/configure.ac b/configure.ac
index ada7e9a7..58672c51 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ([2.69])
-AC_INIT([vkd3d],[1.0])
+AC_INIT([vkd3d],[1.1])
AC_CONFIG_AUX_DIR([bin])
AC_CONFIG_MACRO_DIR([m4])