// Masks
LPDIRECT3DTEXTURE9 masktexture;
int masktexture_w, masktexture_h;
+ // Stuff
+ D3DXHANDLE framecounterHandle;
};
static LPDIRECT3DTEXTURE9 lpPostTempTexture;
write_log (_T("GetParameterDescParm(%d) failed: %s\n"), D3DHEAD, iParam, D3DX_ErrorString (hr, NULL));
return 0;
}
+ s->framecounterHandle = effect->GetParameterByName (NULL, "framecounter");
hr = S_OK;
if(ParamDesc.Semantic != NULL) {
if(ParamDesc.Class == D3DXPC_MATRIX_ROWS || ParamDesc.Class == D3DXPC_MATRIX_COLUMNS) {
return 0;
}
}
+ if (s->framecounterHandle)
+ s->pEffect->SetFloat(s->framecounterHandle, timeframes);
return 1;
}