mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader: Lower TEXBEML instructions.
This commit is contained in:
committed by
Henri Verbeet
parent
02b0a754bd
commit
98ca1ecbda
Notes:
Henri Verbeet
2025-10-27 19:10:04 +01:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1793
@@ -990,6 +990,54 @@ enum vkd3d_shader_parameter_name
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_MATRIX_3,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_MATRIX_4,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_MATRIX_5,
|
||||
/**
|
||||
* Bump-mapping luminance scale factor. This parameter is used in the
|
||||
* evaluation of the Shader Model 1.x instruction TEXBEML.
|
||||
*
|
||||
* To use this parameter to implement Direct3D bump mapping, pass the value
|
||||
* of the texture stage state D3DTSS_BUMPENVLSCALE.
|
||||
*
|
||||
* These enum values are contiguous and arithmetic may safely be performed
|
||||
* on them. That is, VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_[n] is
|
||||
* VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_0 plus n.
|
||||
*
|
||||
* The data type for each parameter must be
|
||||
* VKD3D_SHADER_PARAMETER_DATA_TYPE_FLOAT32.
|
||||
*
|
||||
* The default value for each parameter is 0.0.
|
||||
*
|
||||
* \since 1.18
|
||||
*/
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_0,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_1,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_2,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_3,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_4,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_SCALE_5,
|
||||
/**
|
||||
* Bump-mapping luminance offset. This parameter is used in the
|
||||
* evaluation of the Shader Model 1.x instruction TEXBEML.
|
||||
*
|
||||
* To use this parameter to implement Direct3D bump mapping, pass the value
|
||||
* of the texture stage state D3DTSS_BUMPENVLOFFSET.
|
||||
*
|
||||
* These enum values are contiguous and arithmetic may safely be performed
|
||||
* on them. That is, VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_[n] is
|
||||
* VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_0 plus n.
|
||||
*
|
||||
* The data type for each parameter must be
|
||||
* VKD3D_SHADER_PARAMETER_DATA_TYPE_FLOAT32.
|
||||
*
|
||||
* The default value for each parameter is 0.0.
|
||||
*
|
||||
* \since 1.18
|
||||
*/
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_0,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_1,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_2,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_3,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_4,
|
||||
VKD3D_SHADER_PARAMETER_NAME_BUMP_LUMINANCE_OFFSET_5,
|
||||
|
||||
VKD3D_FORCE_32_BIT_ENUM(VKD3D_SHADER_PARAMETER_NAME),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user