Hi, I tried to put together a quick change log for the HLSL compiler since vkd3d 1.3. I concentrated on user-visible changes (so mostly ignoring tests and internal refactoring), a possible side effect of which is that my contributions are somehow more evident. I don't mean to belittle the work of who did more plumbing job. --- * Support integer arithmetic, bitwise and shift operations. * Fold constant operations for a number of operators. * Support matrix and vector subscripting. * Support matrix copying, casting, entry-wise operations and row-by-column multiplication. * Support complex initializers. * Support the "nointerpolation" modifier, and assume it for integer variables. * Perform copy propagation even when the code has branches and/or loops. --- Francisco, are there relevant cases of complex initializers that are still unsupported in master? Anything else I skipped? Thanks, Giovanni.