mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
libs/vkd3d-shader: Document hacks introduced for Nvidia driver.
See 70f5b24f92
.
This commit is contained in:
parent
62b6530af3
commit
c5e400fa30
@ -1409,6 +1409,7 @@ static uint32_t vkd3d_spirv_build_op_glsl_std450_nclamp(struct vkd3d_spirv_build
|
||||
{
|
||||
uint32_t glsl_std450_id = vkd3d_spirv_get_glsl_std450_instr_set(builder);
|
||||
uint32_t operands[] = {x, min, max};
|
||||
/* XXX: We would prefer to use NClamp but NClamp crashes the Nvidia driver. */
|
||||
return vkd3d_spirv_build_op_ext_inst(builder, result_type, glsl_std450_id,
|
||||
GLSLstd450FClamp, operands, ARRAY_SIZE(operands));
|
||||
}
|
||||
@ -3548,6 +3549,9 @@ static enum GLSLstd450 vkd3d_dxbc_compiler_map_ext_glsl_instruction(
|
||||
{VKD3DSIH_IMIN, GLSLstd450SMin},
|
||||
{VKD3DSIH_LOG, GLSLstd450Log2},
|
||||
{VKD3DSIH_MAD, GLSLstd450Fma},
|
||||
/* XXX: We would prefer to use NMax/NMin but these opcodes lead to
|
||||
* a crash in the Nvidia driver.
|
||||
*/
|
||||
{VKD3DSIH_MAX, GLSLstd450FMax},
|
||||
{VKD3DSIH_MIN, GLSLstd450FMin},
|
||||
{VKD3DSIH_ROUND_NI, GLSLstd450Floor},
|
||||
|
Loading…
Reference in New Issue
Block a user