export const description = `Execution tests for the 'dpdyFine' builtin functionT is f32 or vecN<f32>fn dpdyFine(e:T) ->TReturns the partial derivative of e with respect to window y coordinates.`;import { makeTestGroup } from '../../../../../../common/framework/test_group.js';import { AllFeaturesMaxLimitsGPUTest } from '../../../../../gpu_test.js';import { d } from './derivatives.cache.js';import { runDerivativeTest } from './derivatives.js';export const g = makeTestGroup(AllFeaturesMaxLimitsGPUTest);const builtin = 'dpdyFine';g.test('f32').specURL('https://www.w3.org/TR/WGSL/#derivative-builtin-functions').params(u =>u.combine('vectorize', [undefined, 2, 3, 4] as const).combine('non_uniform_discard', [false, true])).fn(async t => {t.skipIf(t.isCompatibility, `${builtin} not supported in compatibility mode`);const cases = await d.get('scalar');runDerivativeTest(t, cases, builtin, t.params.non_uniform_discard, t.params.vectorize);});