Skip to content

Tags: ValveSoftware/vkd3d

Tags

function-overload-hack-2024-11-21

Toggle function-overload-hack-2024-11-21's commit message
[HACK] vkd3d-shader/hlsl: Prioritize exact match on function overload…

…s, again.

This patch is aimed for proton_9.0-4 to avoid regressions after commit
fef1185.

This is marked as a HACK because in some rare multiple compatible
overload edge cases the exact match is not prioritized.

function-overload-hack-2024-11-19

Toggle function-overload-hack-2024-11-19's commit message
[HACK] vkd3d-shader/hlsl: Prioritize exact match on function overload…

…s, again.

This patch is aimed for proton_9.0-4 to avoid regressions after commit
fef1185.

This is marked as a HACK because in some rare multiple compatible
overload edge cases the exact match is not prioritized.

experimental-vkd3d-20240808

Toggle experimental-vkd3d-20240808's commit message
vkd3d-shader/hlsl: Lower non-constant array loads for SM1.

This is achieved by means of creating a variable storing zero,
loading every array element, comparing if the non-constant index
matches the index of that element at runtime, and in that case
store the corresponding element in the variable.

This seems to be the same strategy that the native compiler uses.

experimental-vkd3d-20240709

Toggle experimental-vkd3d-20240709's commit message

Verified

This commit was signed with the committer’s verified signature.
giomasce Giovanni Mascellani
vkd3d-shader/hlsl: Lower non-constant array loads for SM1.

This is achieved by means of creating a variable storing zero,
loading every array element, comparing if the non-constant index
matches the index of that element at runtime, and in that case
store the corresponding element in the variable.

This seems to be the same strategy that the native compiler uses.

experimental-vkd3d-20240627

Toggle experimental-vkd3d-20240627's commit message

Verified

This commit was signed with the committer’s verified signature.
giomasce Giovanni Mascellani
vkd3d-shader/hlsl: Only error out on bind_count register reservation …

…overlaps for SM1.

While on SM1 a register reservation reserves the whole size in
registers of the variable's data type, overlapping conflicts are only
checked up to the bind_count (used size) for each variable.

experimental-vkd3d-20240624

Toggle experimental-vkd3d-20240624's commit message

Verified

This commit was signed with the committer’s verified signature.
giomasce Giovanni Mascellani
HACK: vkd3d-shader/hlsl: Prioritize exact function parameter matches.

This introduces some XPs which I haven't bothered to fix.

vkd3d-1.12

Toggle vkd3d-1.12's commit message
Release 1.12

experimental-20240503

Toggle experimental-20240503's commit message
[fixme] tests: Add tests for clamping and special values in float-to-…

…int conversion.

FIXME: These are just broken at the moment. We need to probe non-float values.

vkd3d-1.11

Toggle vkd3d-1.11's commit message
Release 1.11

vkd3d-1.10

Toggle vkd3d-1.10's commit message
Release 1.10