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:
authorAlexandre Julliard <julliard@winehq.org>2018-05-23 20:19:15 +0300
committerAlexandre Julliard <julliard@winehq.org>2018-05-23 20:19:15 +0300
commit020c119e2da0786d8be0615cff961c190b00d62d (patch)
treef046264cf8477e3160fb8c8d00a979f5a3faf60b
parentd3c59c1a01e691934cc60a6dded5de87174d4225 (diff)
Release 1.0.vkd3d-1.0
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
-rw-r--r--ANNOUNCE90
-rw-r--r--configure.ac2
2 files changed, 91 insertions, 1 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
new file mode 100644
index 00000000..8c2c1dea
--- /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 2b8249ee..de4ece8c 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])