Skip to content
This repository has been archived by the owner on Jan 4, 2023. It is now read-only.

Commit

Permalink
Removing rest of render target bindings.
Browse files Browse the repository at this point in the history
  • Loading branch information
jessefreeman committed May 22, 2020
1 parent cec29cc commit d93a14b
Show file tree
Hide file tree
Showing 6 changed files with 526 additions and 524 deletions.
12 changes: 6 additions & 6 deletions MonoGame/MonoGame.Framework/Graphics/GraphicsDevice.cs
Original file line number Diff line number Diff line change
Expand Up @@ -80,9 +80,9 @@ public partial class GraphicsDevice : IDisposable
// private IndexBuffer _indexBuffer;
private bool _indexBufferDirty;

private readonly RenderTargetBinding[] _currentRenderTargetBindings = new RenderTargetBinding[4];
// private readonly RenderTargetBinding[] _currentRenderTargetBindings = new RenderTargetBinding[4];
private int _currentRenderTargetCount;
private readonly RenderTargetBinding[] _tempRenderTargetBinding = new RenderTargetBinding[1];
// private readonly RenderTargetBinding[] _tempRenderTargetBinding = new RenderTargetBinding[1];

internal GraphicsCapabilities GraphicsCapabilities { get; private set; }

Expand Down Expand Up @@ -385,7 +385,7 @@ internal void Initialize()
ScissorRectangle = _viewport.Bounds;

// Set the default render target.
ApplyRenderTargets(null);
ApplyRenderTargets();
}

// public RasterizerState RasterizerState
Expand Down Expand Up @@ -857,14 +857,14 @@ public Rectangle ScissorRectangle
// }
// }

internal void ApplyRenderTargets(RenderTargetBinding[] renderTargets)
internal void ApplyRenderTargets(/*RenderTargetBinding[] renderTargets*/)
{
var clearTarget = false;

PlatformResolveRenderTargets();
// PlatformResolveRenderTargets();

// Clear the current bindings.
Array.Clear(_currentRenderTargetBindings, 0, _currentRenderTargetBindings.Length);
// Array.Clear(_currentRenderTargetBindings, 0, _currentRenderTargetBindings.Length);

int renderTargetWidth;
int renderTargetHeight;
Expand Down
128 changes: 64 additions & 64 deletions MonoGame/MonoGame.Framework/Graphics/IRenderTarget.cs
Original file line number Diff line number Diff line change
@@ -1,64 +1,64 @@
#region License
// Microsoft Public License (Ms-PL)
// MonoGame - Copyright © 2009 The MonoGame Team
//
// All rights reserved.
//
// This license governs use of the accompanying software. If you use the software, you accept this license. If you do not
// accept the license, do not use the software.
//
// 1. Definitions
// The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under
// U.S. copyright law.
//
// A "contribution" is the original software, or any additions or changes to the software.
// A "contributor" is any person that distributes its contribution under this license.
// "Licensed patents" are a contributor's patent claims that read directly on its contribution.
//
// 2. Grant of Rights
// (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3,
// each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
// (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3,
// each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
//
// 3. Conditions and Limitations
// (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
// (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software,
// your patent license from such contributor to the software ends automatically.
// (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution
// notices that are present in the software.
// (D) If you distribute any portion of the software in source code form, you may do so only under this license by including
// a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object
// code form, you may only do so under a license that complies with this license.
// (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees
// or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent
// permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular
// purpose and non-infringement.
#endregion License

namespace Microsoft.Xna.Framework.Graphics
{
/// <summary>
/// Represents a render target.
/// </summary>
internal partial interface IRenderTarget
{
/// <summary>
/// Gets the width of the render target in pixels
/// </summary>
/// <value>The width of the render target in pixels.</value>
int Width { get; }

/// <summary>
/// Gets the height of the render target in pixels
/// </summary>
/// <value>The height of the render target in pixels.</value>
int Height { get; }

/// <summary>
/// Gets the usage mode of the render target.
/// </summary>
/// <value>The usage mode of the render target.</value>
RenderTargetUsage RenderTargetUsage { get; }
}
}
// #region License
// // Microsoft Public License (Ms-PL)
// // MonoGame - Copyright © 2009 The MonoGame Team
// //
// // All rights reserved.
// //
// // This license governs use of the accompanying software. If you use the software, you accept this license. If you do not
// // accept the license, do not use the software.
// //
// // 1. Definitions
// // The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under
// // U.S. copyright law.
// //
// // A "contribution" is the original software, or any additions or changes to the software.
// // A "contributor" is any person that distributes its contribution under this license.
// // "Licensed patents" are a contributor's patent claims that read directly on its contribution.
// //
// // 2. Grant of Rights
// // (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3,
// // each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.
// // (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3,
// // each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.
// //
// // 3. Conditions and Limitations
// // (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.
// // (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software,
// // your patent license from such contributor to the software ends automatically.
// // (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution
// // notices that are present in the software.
// // (D) If you distribute any portion of the software in source code form, you may do so only under this license by including
// // a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object
// // code form, you may only do so under a license that complies with this license.
// // (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees
// // or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent
// // permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular
// // purpose and non-infringement.
// #endregion License
//
// namespace Microsoft.Xna.Framework.Graphics
// {
// /// <summary>
// /// Represents a render target.
// /// </summary>
// internal partial interface IRenderTarget
// {
// /// <summary>
// /// Gets the width of the render target in pixels
// /// </summary>
// /// <value>The width of the render target in pixels.</value>
// int Width { get; }
//
// /// <summary>
// /// Gets the height of the render target in pixels
// /// </summary>
// /// <value>The height of the render target in pixels.</value>
// int Height { get; }
//
// /// <summary>
// /// Gets the usage mode of the render target.
// /// </summary>
// /// <value>The usage mode of the render target.</value>
// RenderTargetUsage RenderTargetUsage { get; }
// }
// }

0 comments on commit d93a14b

Please sign in to comment.