Example #1
0
 public static void SamplerParameteri(uint sampler, SamplerParameterName pname, TextureCompareMode param)
 {
     _SamplerParameteri(sampler, pname, (int)param);
 }
Example #2
0
 /// <summary>
 /// Creates a new instance of type "WritableTexture".
 /// </summary>
 /// <param name="colorFormat">The color format of the texture, <see cref="ImagePixelFormat"/></param>
 /// <param name="width">Width in px.</param>
 /// <param name="height">Height in px.</param>
 /// <param name="generateMipMaps">Defines if mipmaps are created.</param>
 /// <param name="filterMode">Defines the filter mode <see cref="TextureFilterMode"/>.</param>
 /// <param name="wrapMode">Defines the wrapping mode <see cref="TextureWrapMode"/>.</param>
 /// <param name="compareMode">Defines the compare mode <see cref="TextureCompareMode"/>ยด.</param>
 /// /// <param name="compareFunc">Defines the compare function <see cref="TextureCompareFunc"/>.</param>
 /// <param name="textureType">The type of the texture.</param>
 public WritableCubeMap(RenderTargetTextureTypes textureType, ImagePixelFormat colorFormat, int width, int height, bool generateMipMaps = true, TextureFilterMode filterMode = TextureFilterMode.Linear, TextureWrapMode wrapMode = TextureWrapMode.Repeat, TextureCompareMode compareMode = TextureCompareMode.None, Compare compareFunc = Compare.Less)
 {
     SessionUniqueIdentifier = Suid.GenerateSuid();
     PixelFormat             = colorFormat;
     Width             = width;
     Height            = height;
     DoGenerateMipMaps = generateMipMaps;
     FilterMode        = filterMode;
     WrapMode          = wrapMode;
     TextureType       = textureType;
     CompareMode       = compareMode;
     CompareFunc       = compareFunc;
 }
Example #3
0
        public static void GetSamplerParameteri(uint sampler, SamplerParameterName pname, out TextureCompareMode param)
        {
            int p;

            _GetSamplerParameteri(sampler, pname, out p);
            param = (TextureCompareMode)p;
        }
Example #4
0
 public void SetCompareMode(TextureCompareMode mode)
 {
     if (compareMode == mode) return;
     GL.SamplerParameter(handle, (int)All.TextureCompareMode, (int)mode);
     compareMode = mode;
 }
Example #5
0
 public static void TexCompareMode(TextureTarget target, TextureCompareMode param)
 {
     int i = (int)param;
     Private.TexParameteri(target, Private.TextureParameterName.CompareMode, ref i);
 }
Example #6
0
 internal void TextureParameter(uint texture, TextureParameters parameter, TextureCompareMode value)
 {
     _glTextureParameteri(texture, parameter, (int)value);
     CheckForError();
 }
Example #7
0
 internal void TexParameter(TextureTarget target, TextureParameters parameter, TextureCompareMode value)
 {
     NativeMethods.TexParameter(target, parameter, (int)value);
     CheckForError();
 }
Example #8
0
 /// <summary>
 /// Generates a depth texture and sets it at the correct position in the RenderTextures Array.
 /// </summary>
 public void SetDepthTex(TextureCompareMode compareMode = TextureCompareMode.None, Compare compareFunc = Compare.Less)
 {
     RenderTextures[(int)RenderTargetTextureTypes.Depth] = WritableTexture.CreateDepthTex((int)TextureResolution, (int)TextureResolution, compareMode, compareFunc);
 }