2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-04-21 19:08:41 +00:00

chore: add and fixup hlsl game defs for iw3,iw4,iw5,t5

This commit is contained in:
Jan Laupetin
2026-04-08 11:15:48 +01:00
parent 388c0272b0
commit b90feffe14
8 changed files with 651 additions and 61 deletions

View File

@@ -0,0 +1,254 @@
// =============================
// T5 code constants
// =============================
extern float4 lightPosition;
extern float4 lightDiffuse;
extern float4 lightSpecular;
extern float4 lightSpotDir;
extern float4 lightSpotFactors;
extern float4 lightAttenuation;
extern float4 lightFallOffA;
extern float4 lightFallOffB;
extern float4 lightSpotMatrix0;
extern float4 lightSpotMatrix1;
extern float4 lightSpotMatrix2;
extern float4 lightSpotMatrix3;
extern float4 lightSpotAABB;
extern float4 lightConeControl1;
extern float4 lightConeControl2;
extern float4 lightSpotCookieSlideControl;
extern float4 nearPlaneOrg;
extern float4 nearPlaneDx;
extern float4 nearPlaneDy;
extern float4 shadowParms;
extern float4 shadowmapPolygonOffset;
extern float4 renderTargetSize;
extern float4 vposx_to_world;
extern float4 vposy_to_world;
extern float4 vpos1_to_world;
extern float4 lightFalloffPlacement;
extern float4 dofEquationViewModelAndFarBlur;
extern float4 dofEquationScene;
extern float4 dofLerpScale;
extern float4 dofLerpBias;
extern float4 dofRowDelta;
extern float4 particleCloudColor;
extern float4 gameTime;
extern float4 alphaFade;
extern float4 pixelCostFracs;
extern float4 pixelCostDecode;
extern float4 filterTap[8];
extern float4 colorMatrixR;
extern float4 colorMatrixG;
extern float4 colorMatrixB;
extern float4 shadowmapSwitchPartition;
extern float4 shadowmapScale;
extern float4 zNear;
extern float4 sunPosition;
extern float4 sunDiffuse;
extern float4 sunSpecular;
extern float4 lightingLookupScale;
extern float4 debugBumpmap;
extern float4 materialColor;
extern float4 fogConsts;
extern float4 fogConsts2;
extern float4 fogColor;
extern float4 sunFog;
extern float4 sunFogDir;
extern float4 sunFogColor;
extern float4 glowSetup;
extern float4 glowApply;
extern float4 colorBias;
extern float4 colorTintBase;
extern float4 colorTintDelta;
extern float4 outdoorFeatherParms;
extern float4 skyTransition;
extern float4 envMapParms;
extern float4 spotShadowmapPixelAdjust;
extern float4 dlightSpotShadowmapPixelAdjust;
extern float4 clipSpaceLookupScale;
extern float4 clipSpaceLookupOffset;
extern float4 particleCloudMatrix;
extern float4 depthFromClip;
extern float4 codeMeshArg[2];
extern float4 baseLightingCoords;
extern float4 windDirection;
extern float4 waterParms;
extern float4 grassParms;
extern float4 grassForce0;
extern float4 grassForce1;
extern float4 grassWindForce0;
extern float4 motionblurDirectionAndMagnitude;
extern float4 flameDistortion;
extern float4 bloomScale;
extern float4 overlayTexCoord;
extern float4 colorBias1;
extern float4 colorTintBase1;
extern float4 colorTintDelta1;
extern float4 fadeEffect;
extern float4 viewportDimensions;
extern float4 framebufferRead;
extern float4 resizeParams1;
extern float4 resizeParams2;
extern float4 resizeParams3;
extern float4 variantWindSpring[16];
extern float4 destructibleParms;
extern float4 cloudWorldArea;
extern float4 waterScroll;
extern float4 crossFadeAlpha;
extern float4 __characterCharredAmount;
extern float4 treeCanopyParms;
extern float4 marksHitNormal;
extern float4 postFxControl0;
extern float4 postFxControl1;
extern float4 postFxControl2;
extern float4 postFxControl3;
extern float4 postFxControl4;
extern float4 postFxControl5;
extern float4 postFxControl6;
extern float4 postFxControl7;
extern float4 postFxControl8;
extern float4 postFxControl9;
extern float4 postFxControlA;
extern float4 postFxControlB;
extern float4 postFxControlC;
extern float4 postFxControlD;
extern float4 postFxControlE;
extern float4 postFxControlF;
extern float4 hdrControl0;
extern float4 hdrControl1;
extern float4 glightPosXs;
extern float4 glightPosYs;
extern float4 glightPosZs;
extern float4 glightFallOffs;
extern float4 glightReds;
extern float4 glightGreens;
extern float4 glightBlues;
extern float4 dlightPosition;
extern float4 dlightDiffuse;
extern float4 dlightSpecular;
extern float4 dlightAttenuation;
extern float4 dlightFallOff;
extern float4 dlightSpotMatrix0;
extern float4 dlightSpotMatrix1;
extern float4 dlightSpotMatrix2;
extern float4 dlightSpotMatrix3;
extern float4 dlightSpotDir;
extern float4 dlightSpotFactors;
extern float4 dlightShadowLookupMatrix0;
extern float4 dlightShadowLookupMatrix1;
extern float4 dlightShadowLookupMatrix2;
extern float4 dlightShadowLookupMatrix3;
extern float4 cloudLayerControl0;
extern float4 cloudLayerControl1;
extern float4 cloudLayerControl2;
extern float4 cloudLayerControl3;
extern float4 cloudLayerControl4;
extern float4 heroLightingR;
extern float4 heroLightingG;
extern float4 heroLightingB;
extern float4 lightHeroScale;
extern float4 cinematicBlurBox;
extern float4 cinematicBlurBox2;
extern float4 adsZScale;
extern float4 ui3dUVSetup0;
extern float4 ui3dUVSetup1;
extern float4 ui3dUVSetup2;
extern float4 ui3dUVSetup3;
extern float4 ui3dUVSetup4;
extern float4 ui3dUVSetup5;
extern float4 __characterDissolveColor;
extern float4 cameraLook;
extern float4 cameraUp;
extern float4 cameraSide;
extern float4 scriptVector0;
extern float4 scriptVector1;
extern float4 scriptVector2;
extern float4 scriptVector3;
extern float4 scriptVector4;
extern float4 scriptVector5;
extern float4 scriptVector6;
extern float4 scriptVector7;
extern float4 eyeOffset;
extern float4 u_customWindCenter;
extern float4 u_customWindSpring;
extern float4 skyColorMultiplier;
extern float4 extraCamParam;
extern float4 emblemLUTSelector;
extern float4x4 worldMatrix;
extern float4x4 inverseWorldMatrix;
extern float4x4 transposeWorldMatrix;
extern float4x4 inverseTransposeWorldMatrix;
extern float4x4 viewMatrix;
extern float4x4 inverseViewMatrix;
extern float4x4 transposeViewMatrix;
extern float4x4 inverseTransposeViewMatrix;
extern float4x4 projectionMatrix;
extern float4x4 inverseProjectionMatrix;
extern float4x4 transposeProjectionMatrix;
extern float4x4 inverseTransposeProjectionMatrix;
extern float4x4 worldViewMatrix;
extern float4x4 inverseWorldViewMatrix;
extern float4x4 transposeWorldViewMatrix;
extern float4x4 inverseTransposeWorldViewMatrix;
extern float4x4 viewProjectionMatrix;
extern float4x4 inverseViewProjectionMatrix;
extern float4x4 transposeViewProjectionMatrix;
extern float4x4 inverseTransposeViewProjectionMatrix;
extern float4x4 worldViewProjectionMatrix;
extern float4x4 inverseWorldViewProjectionMatrix;
extern float4x4 transposeWorldViewProjectionMatrix;
extern float4x4 inverseTransposeWorldViewProjectionMatrix;
extern float4x4 shadowLookupMatrix;
extern float4x4 inverseShadowLookupMatrix;
extern float4x4 transposeShadowLookupMatrix;
extern float4x4 inverseTransposeShadowLookupMatrix;
extern float4x4 worldOutdoorLookupMatrix;
extern float4x4 inverseWorldOutdoorLookupMatrix;
extern float4x4 transposeWorldOutdoorLookupMatrix;
extern float4x4 inverseTransposeWorldOutdoorLookupMatrix;
extern sampler2D black;
extern sampler2D white;
extern sampler2D identityNormalMap;
extern sampler2D modelLightingSampler;
extern sampler2D lightmapSamplerPrimary;
extern sampler2D lightmapSamplerSecondary;
extern sampler2D shadowmapSamplerSun;
extern sampler2D shadowmapSamplerSpot;
extern sampler2D feedbackSampler;
extern sampler2D resolvedPostSun;
extern sampler2D resolvedScene;
extern sampler2D postEffectSrc;
extern sampler2D postEffectGodRays;
extern sampler2D postEffect0;
extern sampler2D postEffect1;
extern sampler2D sky;
extern sampler2D attenuationSampler;
extern sampler2D dlightAttenuationSampler;
extern sampler2D outdoor;
extern sampler2D floatZSampler;
extern sampler2D processedFloatZSampler;
extern sampler2D rawFloatZSampler;
extern sampler2D caseTextureSampler;
extern sampler2D cinematicYSampler;
extern sampler2D cinematicCrSampler;
extern sampler2D cinematicCbSampler;
extern sampler2D cinematicASampler;
extern sampler2D reflectionProbeSampler;
extern sampler2D featherFloatZSampler;
extern sampler2D terrainScorchTextureSampler0;
extern sampler2D terrainScorchTextureSampler1;
extern sampler2D terrainScorchTextureSampler2;
extern sampler2D terrainScorchTextureSampler3;
extern sampler2D lightmapSamplerSecondaryB;
extern sampler2D codeTexture0;
extern sampler2D codeTexture1;
extern sampler2D codeTexture2;
extern sampler2D codeTexture3;
extern sampler2D impactMaskSampler;
extern sampler2D ui3dSampler;
extern sampler2D missileCamSampler;
extern sampler2D compositeResult;
extern sampler2D heatmapSampler;