Overview
Request 1113366 accepted
- Update to version 1.9:
- libvkd3d
Copying between depth/stencil and colour formats in
ID3D12GraphicsCommandList::CopyResource() is supported.
The ID3D12Fence1 interface is supported.
- libvkd3d-shader
vkd3d_shader_scan() supports retrieving descriptor information for d3dbc'
shaders. This is one of the requirements for eventual SPIR-V generation
from d3dbc' sources.
New features for the HLSL source type:
Support for the following intrinsic functions: clip(), ddx_coarse(),
ddy_coarse(), ddx_fine(), ddy_fine(), tex1D(), tex2D(), texCUBE(), and
tex3D()
Constant folding support for more expression types. In particular:
comparison operators, floating-point min(), max(), logical and' and or',
dot products, square roots and logarithms
Support for multi-sample texture object declarations without explicit
sample counts in shader model 4.1 and later shaders.
Support for using constant expressions as sample counts in multi-sample
texture object declarations.
Support for variable initialisers using variables declared earlier in the
same declaration list. E.g., `float a = 1, b = a, c = b + 1;'.
The GetDimensions() texture object method is implemented.
Matrix swizzles are implemented.
Parser support for if-statement attributes like [branch]' and [flatten]'.
Support for the `inline' function modifier.
Previously, vkd3d_shader_compile() would in some cases return VKD3D_OK
despite compilation failing when targeting legacy Direct3D bytecode. These
cases have been fixed.
Various HLSL preprocessor fixes for edge cases related to stringification. (forwarded request 1113211 from tobijk)
Request History
msmeissn created request
- Update to version 1.9:
- libvkd3d
Copying between depth/stencil and colour formats in
ID3D12GraphicsCommandList::CopyResource() is supported.
The ID3D12Fence1 interface is supported.
- libvkd3d-shader
vkd3d_shader_scan() supports retrieving descriptor information for d3dbc'
shaders. This is one of the requirements for eventual SPIR-V generation
from d3dbc' sources.
New features for the HLSL source type:
Support for the following intrinsic functions: clip(), ddx_coarse(),
ddy_coarse(), ddx_fine(), ddy_fine(), tex1D(), tex2D(), texCUBE(), and
tex3D()
Constant folding support for more expression types. In particular:
comparison operators, floating-point min(), max(), logical and' and or',
dot products, square roots and logarithms
Support for multi-sample texture object declarations without explicit
sample counts in shader model 4.1 and later shaders.
Support for using constant expressions as sample counts in multi-sample
texture object declarations.
Support for variable initialisers using variables declared earlier in the
same declaration list. E.g., `float a = 1, b = a, c = b + 1;'.
The GetDimensions() texture object method is implemented.
Matrix swizzles are implemented.
Parser support for if-statement attributes like [branch]' and [flatten]'.
Support for the `inline' function modifier.
Previously, vkd3d_shader_compile() would in some cases return VKD3D_OK
despite compilation failing when targeting legacy Direct3D bytecode. These
cases have been fixed.
Various HLSL preprocessor fixes for edge cases related to stringification. (forwarded request 1113211 from tobijk)
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
anag+factory added as a reviewer
Being evaluated by staging project "openSUSE:Factory:Staging:adi:67"
anag+factory accepted review
Picked "openSUSE:Factory:Staging:adi:67"
darix accepted review
Accepted review for by_group opensuse-review-team request 1113366 from user anag+factory
anag+factory accepted review
Staging Project openSUSE:Factory:Staging:adi:67 got accepted.
anag+factory approved review
Staging Project openSUSE:Factory:Staging:adi:67 got accepted.
anag+factory accepted request
Staging Project openSUSE:Factory:Staging:adi:67 got accepted.