1
Fork 0

MariENB DUST 2.4.2

This commit is contained in:
Marisa the Magician 2019-04-07 17:36:51 +02:00
commit ab1e14f22e
44 changed files with 1396 additions and 1139 deletions

View file

@ -1,6 +1,6 @@
/*
menbeffectinternals.fx : MariENB base internal variables.
(C)2013-2016 Marisa Kirisame, UnSX Team.
(C)2013-2017 Marisa Kirisame, UnSX Team.
Part of MariENB, the personal ENB of Marisa.
Released under the GNU GPLv3 (or later).
*/
@ -20,23 +20,6 @@ static const float ordered2[4] =
d(4),d(2)
};
#undef d
#define d(x) x/9.0
static const float ordered3[9] =
{
d(2),d(6),d(3),
d(5),d(0),d(8),
d(1),d(7),d(4)
};
#undef d
#define d(x) x/16.0
static const float ordered4[16] =
{
d( 0),d( 8),d( 2),d(10),
d(12),d( 4),d(14),d( 6),
d( 3),d(11),d( 1),d( 9),
d(15),d( 7),d(13),d( 5)
};
#undef d
#define d(x) x/64.0
static const float ordered8[64] =
{
@ -50,6 +33,7 @@ static const float ordered8[64] =
d(42),d(26),d(38),d(22),d(41),d(25),d(37),d(21)
};
#undef d
/* standard stuff */
float4 ScreenSize;
float4 Timer;
@ -71,18 +55,53 @@ texture2D texNoise3
<
string ResourceName = "menbnoise2.png";
>;
#ifdef LUTMODE_LEGACY
texture2D texLUT
<
#ifdef LUTMODE_LEGACY
string ResourceName = "menblutpreset.png";
#endif
>;
#else
texture2D texLUTN
<
#ifdef LUTMODE_16
string ResourceName = "menblut16.png";
string ResourceName = "menblut16_night.png";
#endif
#ifdef LUTMODE_64
string ResourceName = "menblut64.png";
string ResourceName = "menblut64_night.png";
#endif
>;
texture2D texLUTD
<
#ifdef LUTMODE_16
string ResourceName = "menblut16_day.png";
#endif
#ifdef LUTMODE_64
string ResourceName = "menblut64_day.png";
#endif
>;
texture2D texLUTIN
<
#ifdef LUTMODE_16
string ResourceName = "menblut16_interiornight.png";
#endif
#ifdef LUTMODE_64
string ResourceName = "menblut64_interiornight.png";
#endif
>;
texture2D texLUTID
<
#ifdef LUTMODE_16
string ResourceName = "menblut16_interiorday.png";
#endif
#ifdef LUTMODE_64
string ResourceName = "menblut64_interiorday.png";
#endif
>;
#endif
texture2D texTonemap
<
string ResourceName = "menbfilmlut.png";
>;
sampler2D _s0 = sampler_state
{
Texture = <texs0>;
@ -179,6 +198,7 @@ sampler2D SamplerNoise3 = sampler_state
MaxMipLevel = 0;
MipMapLodBias = 0;
};
#ifdef LUTMODE_LEGACY
sampler2D SamplerLUT = sampler_state
{
Texture = <texLUT>;
@ -191,6 +211,68 @@ sampler2D SamplerLUT = sampler_state
MaxMipLevel = 0;
MipMapLodBias = 0;
};
#else
sampler2D SamplerLUTN = sampler_state
{
Texture = <texLUTN>;
MinFilter = LINEAR;
MagFilter = LINEAR;
MipFilter = NONE;
AddressU = Clamp;
AddressV = Clamp;
SRGBTexture = FALSE;
MaxMipLevel = 0;
MipMapLodBias = 0;
};
sampler2D SamplerLUTD = sampler_state
{
Texture = <texLUTD>;
MinFilter = LINEAR;
MagFilter = LINEAR;
MipFilter = NONE;
AddressU = Clamp;
AddressV = Clamp;
SRGBTexture = FALSE;
MaxMipLevel = 0;
MipMapLodBias = 0;
};
sampler2D SamplerLUTIN = sampler_state
{
Texture = <texLUTIN>;
MinFilter = LINEAR;
MagFilter = LINEAR;
MipFilter = NONE;
AddressU = Clamp;
AddressV = Clamp;
SRGBTexture = FALSE;
MaxMipLevel = 0;
MipMapLodBias = 0;
};
sampler2D SamplerLUTID = sampler_state
{
Texture = <texLUTID>;
MinFilter = LINEAR;
MagFilter = LINEAR;
MipFilter = NONE;
AddressU = Clamp;
AddressV = Clamp;
SRGBTexture = FALSE;
MaxMipLevel = 0;
MipMapLodBias = 0;
};
#endif
sampler2D SamplerTonemap = sampler_state
{
Texture = <texTonemap>;
MinFilter = LINEAR;
MagFilter = LINEAR;
MipFilter = NONE;
AddressU = Clamp;
AddressV = Clamp;
SRGBTexture = FALSE;
MaxMipLevel = 0;
MipMapLodBias = 0;
};
/* whatever */
struct VS_OUTPUT_POST
{