Example #1
0
        internal Pipeline()
        {
            _clipOrigin    = ClipOrigin.LowerLeft;
            _clipDepthMode = ClipDepthMode.NegativeOneToOne;

            _scissorEnable = new bool[8];
        }
Example #2
0
        internal Pipeline()
        {
            _rasterizerDiscard = false;
            _clipOrigin        = ClipOrigin.LowerLeft;
            _clipDepthMode     = ClipDepthMode.NegativeOneToOne;

            _componentMasks = new uint[Constants.MaxRenderTargets];

            for (int index = 0; index < Constants.MaxRenderTargets; index++)
            {
                _componentMasks[index] = 0xf;
            }

            for (int index = 0; index < _fpRenderScale.Length; index++)
            {
                _fpRenderScale[index] = 1f;
            }

            for (int index = 0; index < _cpRenderScale.Length; index++)
            {
                _cpRenderScale[index] = 1f;
            }

            _tfbs       = new BufferHandle[Constants.MaxTransformFeedbackBuffers];
            _tfbTargets = new BufferRange[Constants.MaxTransformFeedbackBuffers];
        }
Example #3
0
        private void SetOrigin(ClipOrigin origin)
        {
            if (_clipOrigin != origin)
            {
                _clipOrigin = origin;

                GL.ClipControl(origin, _clipDepthMode);
            }
        }
Example #4
0
        internal Pipeline()
        {
            _rasterizerDiscard = false;
            _clipOrigin        = ClipOrigin.LowerLeft;
            _clipDepthMode     = ClipDepthMode.NegativeOneToOne;

            _componentMasks = new uint[Constants.MaxRenderTargets];

            for (int index = 0; index < Constants.MaxRenderTargets; index++)
            {
                _componentMasks[index] = 0xf;
            }
        }
Example #5
0
        internal Pipeline()
        {
            _drawTexture       = new DrawTextureEmulation();
            _rasterizerDiscard = false;
            _clipOrigin        = ClipOrigin.LowerLeft;
            _clipDepthMode     = ClipDepthMode.NegativeOneToOne;

            _fragmentOutputMap = uint.MaxValue;
            _componentMasks    = uint.MaxValue;

            var defaultScale = new Vector4 <float> {
                X = 1f, Y = 0f, Z = 0f, W = 0f
            };

            new Span <Vector4 <float> >(_renderScale).Fill(defaultScale);

            _tfbs       = new BufferHandle[Constants.MaxTransformFeedbackBuffers];
            _tfbTargets = new BufferRange[Constants.MaxTransformFeedbackBuffers];
        }
Example #6
0
        internal Pipeline()
        {
            _rasterizerDiscard = false;
            _clipOrigin        = ClipOrigin.LowerLeft;
            _clipDepthMode     = ClipDepthMode.NegativeOneToOne;

            _componentMasks = new uint[Constants.MaxRenderTargets];

            for (int index = 0; index < Constants.MaxRenderTargets; index++)
            {
                _componentMasks[index] = 0xf;
            }

            var defaultScale = new Vector4 <float> {
                X = 1f, Y = 0f, Z = 0f, W = 0f
            };

            new Span <Vector4 <float> >(_renderScale).Fill(defaultScale);

            _tfbs       = new BufferHandle[Constants.MaxTransformFeedbackBuffers];
            _tfbTargets = new BufferRange[Constants.MaxTransformFeedbackBuffers];
        }
Example #7
0
 internal Pipeline()
 {
     _rasterizerDiscard = false;
     _clipOrigin        = ClipOrigin.LowerLeft;
     _clipDepthMode     = ClipDepthMode.NegativeOneToOne;
 }
Example #8
0
        public void SetOrigin(Origin origin)
        {
            ClipOrigin clipOrigin = origin == Origin.UpperLeft ? ClipOrigin.UpperLeft : ClipOrigin.LowerLeft;

            SetOrigin(clipOrigin);
        }
Example #9
0
 internal Pipeline()
 {
     _clipOrigin    = ClipOrigin.LowerLeft;
     _clipDepthMode = ClipDepthMode.NegativeOneToOne;
 }