Alexandre Julliard : Release 1.0.

Alexandre Julliard julliard at winehq.org
Wed May 23 12:24:53 CDT 2018


Module: vkd3d
Branch: master
Commit: 020c119e2da0786d8be0615cff961c190b00d62d
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=020c119e2da0786d8be0615cff961c190b00d62d

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed May 23 19:19:15 2018 +0200

Release 1.0.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 ANNOUNCE     | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 91 insertions(+), 1 deletion(-)

diff --git a/ANNOUNCE b/ANNOUNCE
new file mode 100644
index 0000000..8c2c1de
--- /dev/null
+++ b/ANNOUNCE
@@ -0,0 +1,90 @@
+The Wine team is proud to announce that release 1.0 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.
+
+The source is available from the following location:
+
+  https://dl.winehq.org/vkd3d/source/vkd3d-1.0.tar.xz
+
+The current source can also be pulled directly from the git repository:
+
+  https://source.winehq.org/git/vkd3d.git/
+
+Vkd3d is available thanks to the work of multiple people. See the file AUTHORS
+for the complete list.
+
+----------------------------------------------------------------
+
+What's included in vkd3d 1.0
+============================
+
+
+*** 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.
+
+
+*** 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.
+
+- 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.
+
+- 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.
+
+- Root signature serialization and deserialization is implemented.
+
+- Shader model 4 and 5 bytecode parser is imported from wined3d.
+
+- Shader model 5.1 is not supported yet.
+
+
+*** libvkd3d-utils
+
+- libvkd3d-utils contains simple implementations of various functions which
+  might be useful for source ports of Direct3D 12 applications.
+
+
+*** demos
+
+- A simple hello triangle Direct3D 12 demo.
+- A Direct3D 12 port of glxgears.
diff --git a/configure.ac b/configure.ac
index 2b8249e..de4ece8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 AC_PREREQ([2.69])
-AC_INIT([vkd3d], 0.0.1)
+AC_INIT([vkd3d],[1.0])
 
 AC_CONFIG_AUX_DIR([bin])
 AC_CONFIG_MACRO_DIR([m4])




More information about the wine-cvs mailing list