Support Forum       G3D Web Page     
Classes | Namespaces | Macros
Film_FXAA_13_performance.pix File Reference

G3D version of FXAA. More...

Classes

class  glsl::Film_FXAA_13_performance_pix
 
G3D version of FXAA. More...
 

Namespaces

 glsl
 

Macros

#define finalColor   gl_FragColor
 
#define FXAA_360   0
 
#define FXAA_360_NO_EXPBIAS   0
 
#define FXAA_360_OPT   0
 
#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS   8.0
 
#define FXAA_CONSOLE__PS3_EDGE_THRESHOLD   0.125
 
#define FXAA_DISCARD   0
 
#define FXAA_EARLY_EXIT   1
 
#define FXAA_FAST_PIXEL_OFFSET   0
 
#define FXAA_GATHER4_ALPHA   0
 
#define FXAA_GLSL_120   1
 
#define FXAA_GLSL_130   0
 
#define FXAA_GREEN_AS_LUMA   0
 
#define FXAA_HLSL_3   0
 
#define FXAA_HLSL_4   0
 
#define FXAA_HLSL_5   0
 
#define FXAA_PC   0
 
#define FXAA_PC_CONSOLE   1
 
#define FXAA_PS3   0
 
#define FXAA_QUALITY__P0   1.0
 
#define FXAA_QUALITY__P1   1.5
 
#define FXAA_QUALITY__P10   4.0
 
#define FXAA_QUALITY__P11   8.0
 
#define FXAA_QUALITY__P2   2.0
 
#define FXAA_QUALITY__P3   2.0
 
#define FXAA_QUALITY__P4   2.0
 
#define FXAA_QUALITY__P5   2.0
 
#define FXAA_QUALITY__P6   2.0
 
#define FXAA_QUALITY__P7   2.0
 
#define FXAA_QUALITY__P8   2.0
 
#define FXAA_QUALITY__P9   2.0
 
#define FXAA_QUALITY__PRESET   29
 
#define FXAA_QUALITY__PS   12
 
#define FxaaBool   bool
 
#define FxaaDiscard   discard
 
#define FxaaFloat   float
 
#define FxaaFloat2   vec2
 
#define FxaaFloat3   vec3
 
#define FxaaFloat4   vec4
 
#define FxaaHalf   float
 
#define FxaaHalf2   vec2
 
#define FxaaHalf3   vec3
 
#define FxaaHalf4   vec4
 
#define FxaaInt2   ivec2
 
#define FxaaSat(x)   clamp(x, 0.0, 1.0)
 
#define FxaaTex   sampler2D
 
#define FxaaTexOff(t, p, o, r)   texture2DLod(t, p + (o * r), 0.0)
 
#define FxaaTexTop(t, p)   texture2DLod(t, p, 0.0)
 
#define G3D_FXAA_PATCHES   1
 

Detailed Description

G3D version of FXAA.

See copyright and warranty statement below.

G3D Innovation Engine http://casual-effects.com/g3d Copyright 2000-2019, Morgan McGuire All rights reserved Available under the BSD License

Macro Definition Documentation

◆ finalColor

#define finalColor   gl_FragColor

◆ FXAA_360

#define FXAA_360   0

◆ FXAA_360_NO_EXPBIAS

#define FXAA_360_NO_EXPBIAS   0

◆ FXAA_360_OPT

#define FXAA_360_OPT   0

◆ FXAA_CONSOLE__PS3_EDGE_SHARPNESS

#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS   8.0

◆ FXAA_CONSOLE__PS3_EDGE_THRESHOLD

#define FXAA_CONSOLE__PS3_EDGE_THRESHOLD   0.125

◆ FXAA_DISCARD

#define FXAA_DISCARD   0

◆ FXAA_EARLY_EXIT

#define FXAA_EARLY_EXIT   1

◆ FXAA_FAST_PIXEL_OFFSET

#define FXAA_FAST_PIXEL_OFFSET   0

◆ FXAA_GATHER4_ALPHA

#define FXAA_GATHER4_ALPHA   0

◆ FXAA_GLSL_120

#define FXAA_GLSL_120   1

◆ FXAA_GLSL_130

#define FXAA_GLSL_130   0

◆ FXAA_GREEN_AS_LUMA

#define FXAA_GREEN_AS_LUMA   0

◆ FXAA_HLSL_3

#define FXAA_HLSL_3   0

◆ FXAA_HLSL_4

#define FXAA_HLSL_4   0

◆ FXAA_HLSL_5

#define FXAA_HLSL_5   0

◆ FXAA_PC

#define FXAA_PC   0

◆ FXAA_PC_CONSOLE

#define FXAA_PC_CONSOLE   1

◆ FXAA_PS3

#define FXAA_PS3   0

◆ FXAA_QUALITY__P0

#define FXAA_QUALITY__P0   1.0

◆ FXAA_QUALITY__P1

#define FXAA_QUALITY__P1   1.5

◆ FXAA_QUALITY__P10

#define FXAA_QUALITY__P10   4.0

◆ FXAA_QUALITY__P11

#define FXAA_QUALITY__P11   8.0

◆ FXAA_QUALITY__P2

#define FXAA_QUALITY__P2   2.0

◆ FXAA_QUALITY__P3

#define FXAA_QUALITY__P3   2.0

◆ FXAA_QUALITY__P4

#define FXAA_QUALITY__P4   2.0

◆ FXAA_QUALITY__P5

#define FXAA_QUALITY__P5   2.0

◆ FXAA_QUALITY__P6

#define FXAA_QUALITY__P6   2.0

◆ FXAA_QUALITY__P7

#define FXAA_QUALITY__P7   2.0

◆ FXAA_QUALITY__P8

#define FXAA_QUALITY__P8   2.0

◆ FXAA_QUALITY__P9

#define FXAA_QUALITY__P9   2.0

◆ FXAA_QUALITY__PRESET

#define FXAA_QUALITY__PRESET   29

◆ FXAA_QUALITY__PS

#define FXAA_QUALITY__PS   12

◆ FxaaBool

#define FxaaBool   bool

◆ FxaaDiscard

#define FxaaDiscard   discard

◆ FxaaFloat

#define FxaaFloat   float

◆ FxaaFloat2

#define FxaaFloat2   vec2

◆ FxaaFloat3

#define FxaaFloat3   vec3

◆ FxaaFloat4

#define FxaaFloat4   vec4

◆ FxaaHalf

#define FxaaHalf   float

◆ FxaaHalf2

#define FxaaHalf2   vec2

◆ FxaaHalf3

#define FxaaHalf3   vec3

◆ FxaaHalf4

#define FxaaHalf4   vec4

◆ FxaaInt2

#define FxaaInt2   ivec2

◆ FxaaSat

#define FxaaSat (   x)    clamp(x, 0.0, 1.0)

◆ FxaaTex

#define FxaaTex   sampler2D

◆ FxaaTexOff

#define FxaaTexOff (   t,
  p,
  o,
 
)    texture2DLod(t, p + (o * r), 0.0)

◆ FxaaTexTop

#define FxaaTexTop (   t,
 
)    texture2DLod(t, p, 0.0)

◆ G3D_FXAA_PATCHES

#define G3D_FXAA_PATCHES   1

documentation generated on Wed Nov 24 2021 08:01:50 using doxygen 1.8.15