├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 01_bug_report.yml │ ├── 02_feature_request.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── .teamcity ├── README.md ├── pom.xml └── settings.kts ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── Build.sln ├── CHANGELOG.md ├── CODESTYLE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Images └── Icon.png ├── LICENSE.txt ├── MonoGame.Framework.Android.sln ├── MonoGame.Framework.Content.Pipeline ├── AssemblyInfo.cs ├── Audio │ ├── AudioContent.cs │ ├── AudioFileType.cs │ ├── AudioFormat.cs │ ├── AudioHelper.cs │ ├── AudioProfile.cs │ ├── ConversionFormat.cs │ ├── ConversionQuality.cs │ └── DefaultAudioProfile.cs ├── Builder │ ├── Convertors │ │ └── StringToColorConverter.cs │ ├── FileHelper.cs │ ├── PathHelper.cs │ ├── PipelineBuildEvent.cs │ ├── PipelineBuildLogger.cs │ ├── PipelineImporterContext.cs │ ├── PipelineManager.cs │ ├── PipelineProcessorContext.cs │ ├── TypeExtensions.cs │ └── XmlColor.cs ├── ChildCollection.cs ├── ContentBuildLogger.cs ├── ContentIdentity.cs ├── ContentImporter.cs ├── ContentImporterAttribute.cs ├── ContentImporterContext.cs ├── ContentItem.cs ├── ContentProcessor.cs ├── ContentProcessorAttribute.cs ├── ContentProcessorContext.cs ├── ContentStats.cs ├── ContentStatsCollection.cs ├── ContextScopeFactory.cs ├── DdsLoader.cs ├── EffectImporter.cs ├── ExternalReference.cs ├── ExternalTool.cs ├── FbxImporter.cs ├── FontDescriptionImporter.cs ├── Graphics │ ├── AlphaTestMaterialContent.cs │ ├── AnimationChannel.cs │ ├── AnimationChannelDictionary.cs │ ├── AnimationContent.cs │ ├── AnimationContentDictionary.cs │ ├── AnimationKeyframe.cs │ ├── AstcBitmapContent.cs │ ├── AtcBitmapContent.cs │ ├── AtcExplicitBitmapContent.cs │ ├── AtcInterpolatedBitmapContent.cs │ ├── BasicMaterialContent.cs │ ├── BitmapContent.cs │ ├── BoneContent.cs │ ├── BoneWeight.cs │ ├── BoneWeightCollection.cs │ ├── DefaultTextureProfile.cs │ ├── DualTextureMaterialContent.cs │ ├── Dxt1BitmapContent.cs │ ├── Dxt3BitmapContent.cs │ ├── Dxt5BitmapContent.cs │ ├── DxtBitmapContent.cs │ ├── EffectContent.cs │ ├── EffectMaterialContent.cs │ ├── EnvironmentMapMaterialContent.cs │ ├── Etc1BitmapContent.cs │ ├── Etc2BitmapContent.cs │ ├── Font │ │ ├── BitmapUtils.cs │ │ ├── CharacterRegion.cs │ │ ├── CharacterRegionTypeConverter.cs │ │ ├── Glyph.cs │ │ ├── GlyphCropper.cs │ │ ├── GlyphPacker.cs │ │ ├── GrowRule.cs │ │ ├── IFontImporter.cs │ │ ├── MaxRectsBin.cs │ │ ├── MaxRectsHeuristic.cs │ │ └── SharpFontImporter.cs │ ├── FontDescription.cs │ ├── FontDescriptionStyle.cs │ ├── GeometryContent.cs │ ├── GeometryContentCollection.cs │ ├── GraphicsUtil.cs │ ├── IndexCollection.cs │ ├── IndirectPositionCollection.cs │ ├── LocalizedFontDescription.cs │ ├── MaterialContent.cs │ ├── MeshBuilder.cs │ ├── MeshContent.cs │ ├── MeshHelper.cs │ ├── MipmapChain.cs │ ├── MipmapChainCollection.cs │ ├── NodeContent.cs │ ├── NodeContentCollection.cs │ ├── PixelBitmapContent.cs │ ├── PositionCollection.cs │ ├── PvrtcBitmapContent.cs │ ├── PvrtcRgb2BitmapContent.cs │ ├── PvrtcRgb4BitmapContent.cs │ ├── PvrtcRgba2BitmapContent.cs │ ├── PvrtcRgba4BitmapContent.cs │ ├── SkinnedMaterialContent.cs │ ├── Texture2DContent.cs │ ├── Texture3DContent.cs │ ├── TextureContent.cs │ ├── TextureCubeContent.cs │ ├── TextureProfile.cs │ ├── TextureReferenceDictionary.cs │ ├── VertexChannel.cs │ ├── VertexChannelCollection.cs │ ├── VertexChannelGeneric.cs │ ├── VertexChannelNames.cs │ └── VertexContent.cs ├── H264Importer.cs ├── IContentImporter.cs ├── IContentProcessor.cs ├── InvalidContentException.cs ├── LoadedTypeCollection.cs ├── MonoGame.Common.props ├── MonoGame.Content.Builder.targets ├── MonoGame.Framework.Content.Pipeline.csproj ├── Mp3Importer.cs ├── NamedValueDictionary.cs ├── OggImporter.cs ├── OpaqueDataDictionary.cs ├── OpenAssetImporter.cs ├── PipelineComponentScanner.cs ├── PipelineException.cs ├── ProcessorParameter.cs ├── ProcessorParameterCollection.cs ├── Processors │ ├── CompiledEffectContent.cs │ ├── EffectProcessor.cs │ ├── EffectProcessorDebugMode.cs │ ├── FontDescriptionProcessor.cs │ ├── FontTextureProcessor.cs │ ├── LocalizedFontProcessor.cs │ ├── MaterialProcessor.cs │ ├── MaterialProcessorDefaultEffect.cs │ ├── ModelBoneContent.cs │ ├── ModelBoneContentCollection.cs │ ├── ModelContent.cs │ ├── ModelMeshContent.cs │ ├── ModelMeshContentCollection.cs │ ├── ModelMeshPartContent.cs │ ├── ModelMeshPartContentCollection.cs │ ├── ModelProcessor.cs │ ├── PassThroughProcessor.cs │ ├── SongContent.cs │ ├── SongProcessor.cs │ ├── SoundEffectContent.cs │ ├── SoundEffectProcessor.cs │ ├── SpriteFontContent.cs │ ├── TextureProcessor.cs │ ├── TextureProcessorOutputFormat.cs │ ├── VertexBufferContent.cs │ ├── VertexDeclarationContent.cs │ └── VideoProcessor.cs ├── Properties │ └── AssemblyInfo.cs ├── README.md ├── Serialization │ ├── Compiler │ │ ├── AlphaTestEffectWriter.cs │ │ ├── ArrayWriter.cs │ │ ├── BasicEffectWriter.cs │ │ ├── BooleanWriter.cs │ │ ├── BoundingBoxWriter.cs │ │ ├── BoundingFrustumWriter.cs │ │ ├── BoundingSphereWriter.cs │ │ ├── BuiltInContentWriter.cs │ │ ├── ByteWriter.cs │ │ ├── CharWriter.cs │ │ ├── ColorWriter.cs │ │ ├── CompiledEffectContentWriter.cs │ │ ├── ContentCompiler.cs │ │ ├── ContentTypeWriter.cs │ │ ├── ContentTypeWriterAttribute.cs │ │ ├── ContentTypeWriterGeneric.cs │ │ ├── ContentWriter.cs │ │ ├── CurveWriter.cs │ │ ├── DateTimeWriter.cs │ │ ├── DecimalWriter.cs │ │ ├── DictionaryWriter.cs │ │ ├── DoubleWriter.cs │ │ ├── DualTextureEffectWriter.cs │ │ ├── EffectMaterialWriter.cs │ │ ├── EnumWriter.cs │ │ ├── EnvironmentMapEffectWriter.cs │ │ ├── ExternalReferenceWriter.cs │ │ ├── IndexBufferWriter.cs │ │ ├── Int16Writer.cs │ │ ├── Int32Writer.cs │ │ ├── Int64Writer.cs │ │ ├── ListWriter.cs │ │ ├── MatrixWriter.cs │ │ ├── ModelWriter.cs │ │ ├── MultiArrayWriter.cs │ │ ├── NullableWriter.cs │ │ ├── PlaneWriter.cs │ │ ├── PointWriter.cs │ │ ├── QuaternionWriter.cs │ │ ├── RayWriter.cs │ │ ├── RectangleWriter.cs │ │ ├── ReflectiveWriter.cs │ │ ├── SByteWriter.cs │ │ ├── SingleWriter.cs │ │ ├── SkinnedEffectWriter.cs │ │ ├── SongContentWriter.cs │ │ ├── SoundEffectContentWriter.cs │ │ ├── SpriteFontContentWriter.cs │ │ ├── StringWriter.cs │ │ ├── Texture2DContentWriter.cs │ │ ├── TextureCubeWriter.cs │ │ ├── TextureWriter.cs │ │ ├── TimeSpanWriter.cs │ │ ├── UInt16Writer.cs │ │ ├── UInt32Writer.cs │ │ ├── UInt64Writer.cs │ │ ├── Vector2Writer.cs │ │ ├── Vector3Writer.cs │ │ ├── Vector4Writer.cs │ │ ├── VertexBufferWriter.cs │ │ ├── VertexDeclarationWriter.cs │ │ └── VideoWriter.cs │ └── Intermediate │ │ ├── ArraySerializer.cs │ │ ├── BoolSerializer.cs │ │ ├── ByteSerializer.cs │ │ ├── CharSerializer.cs │ │ ├── ColorSerializer.cs │ │ ├── ContentTypeSerializer.cs │ │ ├── ContentTypeSerializerAttribute.cs │ │ ├── ContentTypeSerializerT.cs │ │ ├── CurveKeyCollectionSerializer.cs │ │ ├── DictionarySerializer.cs │ │ ├── DoubleSerializer.cs │ │ ├── ElementSerializerT.cs │ │ ├── EnumSerializer.cs │ │ ├── ExternalReferenceSerializer.cs │ │ ├── FloatSerializer.cs │ │ ├── GenericCollectionHelper.cs │ │ ├── IntSerializer.cs │ │ ├── IntermediateReader.cs │ │ ├── IntermediateSerializer.cs │ │ ├── IntermediateWriter.cs │ │ ├── ListSerializer.cs │ │ ├── LongSerializer.cs │ │ ├── MatrixSerializer.cs │ │ ├── NamedValueDictionarySerializer.cs │ │ ├── NamespaceAliasHelper.cs │ │ ├── NonGenericIListSerializer.cs │ │ ├── NullableSerializer.cs │ │ ├── PackedElementsHelper.cs │ │ ├── PlaneSerializer.cs │ │ ├── PointSerializer.cs │ │ ├── QuaternionSerializer.cs │ │ ├── RectangleSerializer.cs │ │ ├── ReflectiveSerializer.cs │ │ ├── SByteSerializer.cs │ │ ├── ShortSerializer.cs │ │ ├── StringSerializer.cs │ │ ├── TimeSpanSerializer.cs │ │ ├── UIntSerializer.cs │ │ ├── ULongSerializer.cs │ │ ├── UShortSerializer.cs │ │ ├── Vector2Serializer.cs │ │ ├── Vector3Serializer.cs │ │ └── Vector4Serializer.cs ├── TargetPlatform.cs ├── TextureImporter.cs ├── Utilities │ ├── BasisUHelpers.cs │ ├── BcnHelpers.cs │ ├── CrunchHelpers.cs │ ├── FileHelpers.cs │ ├── FreeImageAPI.cs │ ├── FreeImageAPIC.cs │ ├── FreeTypeAPI.cs │ ├── LZ4 │ │ ├── LZ4Codec.Unsafe.cs │ │ ├── LZ4Codec.Unsafe32.Dirty.cs │ │ ├── LZ4Codec.Unsafe32HC.Dirty.cs │ │ ├── LZ4Codec.Unsafe64.Dirty.cs │ │ ├── LZ4Codec.Unsafe64HC.Dirty.cs │ │ └── LZ4Codec.cs │ └── Vector4Converter.cs ├── VideoContent.cs ├── WavImporter.cs ├── WmaImporter.cs ├── WmvImporter.cs ├── XImporter.cs └── XmlImporter.cs ├── MonoGame.Framework.DesktopGL.sln ├── MonoGame.Framework.Native.sln ├── MonoGame.Framework.WindowsDX.sln ├── MonoGame.Framework.iOS.sln ├── MonoGame.Framework ├── AssemblyInfo.cs ├── Audio │ ├── AudioChannels.cs │ ├── AudioEmitter.cs │ ├── AudioListener.cs │ ├── AudioUtil.cs │ ├── DynamicSoundEffectInstance.cs │ ├── DynamicSoundEffectInstanceManager.cs │ ├── InstancePlayLimitException.cs │ ├── Microphone.cs │ ├── NoAudioHardwareException.cs │ ├── NoMicrophoneConnectedException.cs │ ├── SoundEffect.cs │ ├── SoundEffectInstance.cs │ ├── SoundEffectInstancePool.cs │ ├── SoundState.cs │ └── Xact │ │ ├── AudioCategory.cs │ │ ├── AudioEngine.cs │ │ ├── AudioStopOptions.cs │ │ ├── ClipEvent.cs │ │ ├── CrossfadeType.cs │ │ ├── Cue.cs │ │ ├── DspParameter.cs │ │ ├── FilterMode.cs │ │ ├── MaxInstanceBehavior.cs │ │ ├── MiniFormatTag.cs │ │ ├── PlayWaveEvent.cs │ │ ├── ReverbSettings.cs │ │ ├── RpcCurve.cs │ │ ├── RpcParameter.cs │ │ ├── RpcPoint.cs │ │ ├── RpcPointType.cs │ │ ├── RpcVariable.cs │ │ ├── SoundBank.cs │ │ ├── VolumeEvent.cs │ │ ├── WaveBank.cs │ │ ├── XactClip.cs │ │ ├── XactHelpers.cs │ │ └── XactSound.cs ├── BoundingBox.cs ├── BoundingFrustum.cs ├── BoundingSphere.cs ├── Color.cs ├── ContainmentType.cs ├── Content │ ├── ContentExtensions.cs │ ├── ContentLoadException.cs │ ├── ContentManager.cs │ ├── ContentReader.cs │ ├── ContentReaderExtensions.cs │ ├── ContentReaders │ │ ├── AlphaTestEffectReader.cs │ │ ├── ArrayReader.cs │ │ ├── BasicEffectReader.cs │ │ ├── BooleanReader.cs │ │ ├── BoundingBoxReader.cs │ │ ├── BoundingFrustumReader.cs │ │ ├── BoundingSphereReader.cs │ │ ├── ByteReader.cs │ │ ├── CharReader.cs │ │ ├── ColorReader.cs │ │ ├── CurveReader.cs │ │ ├── DateTimeReader.cs │ │ ├── DecimalReader.cs │ │ ├── DictionaryReader.cs │ │ ├── DoubleReader.cs │ │ ├── DualTextureEffectReader.cs │ │ ├── EffectMaterialReader.cs │ │ ├── EffectReader.cs │ │ ├── EnumReader.cs │ │ ├── EnvironmentMapEffectReader.cs │ │ ├── ExternalReferenceReader.cs │ │ ├── IndexBufferReader.cs │ │ ├── Int16Reader.cs │ │ ├── Int32Reader.cs │ │ ├── Int64Reader.cs │ │ ├── ListReader.cs │ │ ├── MatrixReader.cs │ │ ├── ModelReader.cs │ │ ├── MultiArrayReader.cs │ │ ├── NullableReader.cs │ │ ├── PlaneReader.cs │ │ ├── PointReader.cs │ │ ├── QuaternionReader.cs │ │ ├── RayReader.cs │ │ ├── RectangleReader.cs │ │ ├── ReflectiveReader.cs │ │ ├── SByteReader.cs │ │ ├── SingleReader.cs │ │ ├── SkinnedEffectReader.cs │ │ ├── SongReader.cs │ │ ├── SoundEffectReader.cs │ │ ├── SpriteFontReader.cs │ │ ├── StringReader.cs │ │ ├── Texture2DReader.cs │ │ ├── Texture3DReader.cs │ │ ├── TextureCubeReader.cs │ │ ├── TextureReader.cs │ │ ├── TimeSpanReader.cs │ │ ├── UInt16Reader.cs │ │ ├── UInt32Reader.cs │ │ ├── UInt64Reader.cs │ │ ├── Vector2Reader.cs │ │ ├── Vector3Reader.cs │ │ ├── Vector4Reader.cs │ │ ├── VertexBufferReader.cs │ │ ├── VertexDeclarationReader.cs │ │ └── VideoReader.cs │ ├── ContentSerializerAttribute.cs │ ├── ContentSerializerCollectionItemNameAttribute.cs │ ├── ContentSerializerIgnoreAttribute.cs │ ├── ContentSerializerRuntimeTypeAttribute.cs │ ├── ContentSerializerTypeVersionAttribute.cs │ ├── ContentTypeReader.cs │ ├── ContentTypeReaderManager.cs │ ├── LzxDecoder.cs │ └── ResourceContentManager.cs ├── Curve.cs ├── CurveContinuity.cs ├── CurveKey.cs ├── CurveKeyCollection.cs ├── CurveLoopType.cs ├── CurveTangent.cs ├── Design │ ├── Byte4TypeConverter.cs │ ├── Vector2TypeConverter.cs │ ├── Vector3TypeConverter.cs │ ├── Vector4TypeConverter.cs │ └── VectorConversion.cs ├── Devices │ └── Sensors │ │ ├── Accelerometer.cs │ │ ├── AccelerometerFailedException.cs │ │ ├── AccelerometerReading.cs │ │ ├── CalibrationEventArgs.cs │ │ ├── Compass.cs │ │ ├── CompassReading.cs │ │ ├── ISensorReading.cs │ │ ├── SensorBase.cs │ │ ├── SensorFailedException.cs │ │ ├── SensorReadingEventArgs.cs │ │ └── SensorState.cs ├── Directory.Build.props ├── DisplayOrientation.cs ├── DrawableGameComponent.cs ├── EventHelpers.cs ├── ExitingEventArgs.cs ├── FileDropEventArgs.cs ├── FrameworkDispatcher.cs ├── FrameworkResources.cs ├── Game.cs ├── GameComponent.cs ├── GameComponentCollection.cs ├── GameComponentCollectionEventArgs.cs ├── GamePlatform.cs ├── GameRunBehavior.cs ├── GameServiceContainer.cs ├── GameTime.cs ├── GameWindow.cs ├── Graphics │ ├── ClearOptions.cs │ ├── ColorWriteChannels.cs │ ├── CubeMapFace.cs │ ├── DefaultColorProcessors.cs │ ├── DeviceLostException.cs │ ├── DeviceNotResetException.cs │ ├── DirectionalLight.cs │ ├── DisplayMode.cs │ ├── DisplayModeCollection.cs │ ├── DxtUtil.cs │ ├── Effect │ │ ├── AlphaTestEffect.cs │ │ ├── BasicEffect.cs │ │ ├── DualTextureEffect.cs │ │ ├── Effect.cs │ │ ├── EffectAnnotation.cs │ │ ├── EffectAnnotationCollection.cs │ │ ├── EffectHelpers.cs │ │ ├── EffectMaterial.cs │ │ ├── EffectParameter.cs │ │ ├── EffectParameterClass.cs │ │ ├── EffectParameterCollection.cs │ │ ├── EffectParameterType.cs │ │ ├── EffectPass.cs │ │ ├── EffectPassCollection.cs │ │ ├── EffectResource.cs │ │ ├── EffectTechnique.cs │ │ ├── EffectTechniqueCollection.cs │ │ ├── EnvironmentMapEffect.cs │ │ ├── IEffectBones.cs │ │ ├── IEffectFog.cs │ │ ├── IEffectLights.cs │ │ ├── IEffectMatrices.cs │ │ ├── SkinnedEffect.cs │ │ └── SpriteEffect.cs │ ├── GraphicsAdapter.cs │ ├── GraphicsCapabilities.cs │ ├── GraphicsDebug.cs │ ├── GraphicsDebugMessage.cs │ ├── GraphicsDevice.cs │ ├── GraphicsDeviceStatus.cs │ ├── GraphicsExtensions.cs │ ├── GraphicsMetrics.cs │ ├── GraphicsProfile.cs │ ├── GraphicsResource.cs │ ├── IGraphicsDeviceService.cs │ ├── IRenderTarget.cs │ ├── Model.cs │ ├── ModelBone.cs │ ├── ModelBoneCollection.cs │ ├── ModelEffectCollection.cs │ ├── ModelMesh.cs │ ├── ModelMeshCollection.cs │ ├── ModelMeshPart.cs │ ├── ModelMeshPartCollection.cs │ ├── NoSuitableGraphicsDeviceException.cs │ ├── OcclusionQuery.cs │ ├── PackedVector │ │ ├── Alpha8.cs │ │ ├── Bgr565.cs │ │ ├── Bgra4444.cs │ │ ├── Bgra5551.cs │ │ ├── Byte4.cs │ │ ├── HalfSingle.cs │ │ ├── HalfTypeHelper.cs │ │ ├── HalfVector2.cs │ │ ├── HalfVector4.cs │ │ ├── IPackedVector.cs │ │ ├── NormalizedByte2.cs │ │ ├── NormalizedByte4.cs │ │ ├── NormalizedShort2.cs │ │ ├── NormalizedShort4.cs │ │ ├── Rg32.cs │ │ ├── Rgba1010102.cs │ │ ├── Rgba64.cs │ │ ├── Short2.cs │ │ └── Short4.cs │ ├── PresentInterval.cs │ ├── PresentationEventArgs.cs │ ├── PresentationParameters.cs │ ├── RenderTarget2D.cs │ ├── RenderTarget3D.cs │ ├── RenderTargetBinding.cs │ ├── RenderTargetCube.cs │ ├── RenderTargetUsage.cs │ ├── ResourceCreatedEventArgs.cs │ ├── ResourceDestroyedEventArgs.cs │ ├── SamplerStateCollection.cs │ ├── SetDataOptions.cs │ ├── Shader │ │ ├── ConstantBuffer.cs │ │ ├── ConstantBufferCollection.cs │ │ ├── Shader.cs │ │ └── ShaderStage.cs │ ├── SpriteBatch.cs │ ├── SpriteBatchItem.cs │ ├── SpriteBatcher.cs │ ├── SpriteEffects.cs │ ├── SpriteFont.cs │ ├── SpriteSortMode.cs │ ├── States │ │ ├── Blend.cs │ │ ├── BlendFunction.cs │ │ ├── BlendState.cs │ │ ├── CompareFunction.cs │ │ ├── CullMode.cs │ │ ├── DepthFormat.cs │ │ ├── DepthStencilState.cs │ │ ├── FillMode.cs │ │ ├── RasterizerState.cs │ │ ├── SamplerState.cs │ │ ├── StencilOperation.cs │ │ ├── TargetBlendState.cs │ │ ├── TextureAddressMode.cs │ │ ├── TextureFilter.cs │ │ └── TextureFilterMode.cs │ ├── SurfaceFormat.cs │ ├── Texture.cs │ ├── Texture2D.cs │ ├── Texture3D.cs │ ├── TextureCollection.cs │ ├── TextureCube.cs │ ├── Vertices │ │ ├── BufferUsage.cs │ │ ├── DynamicIndexBuffer.cs │ │ ├── DynamicVertexBuffer.cs │ │ ├── IVertexType.cs │ │ ├── ImmutableVertexInputLayout.cs │ │ ├── IndexBuffer.cs │ │ ├── IndexElementSize.cs │ │ ├── PrimitiveType.cs │ │ ├── VertexBuffer.cs │ │ ├── VertexBufferBinding.cs │ │ ├── VertexBufferBindings.cs │ │ ├── VertexDeclaration.cs │ │ ├── VertexDeclarationCache.cs │ │ ├── VertexElement.cs │ │ ├── VertexElementFormat.cs │ │ ├── VertexElementUsage.cs │ │ ├── VertexInputLayout.cs │ │ ├── VertexPosition.cs │ │ ├── VertexPositionColor.cs │ │ ├── VertexPositionColorNormal.cs │ │ ├── VertexPositionColorNormalTexture.cs │ │ ├── VertexPositionColorTexture.cs │ │ ├── VertexPositionNormalTexture.cs │ │ └── VertexPositionTexture.cs │ └── Viewport.cs ├── GraphicsDeviceInformation.cs ├── GraphicsDeviceManager.cs ├── ICurveEvaluator.cs ├── IDrawable.cs ├── IGameComponent.cs ├── IGraphicsDeviceManager.cs ├── IPlatformBackButton.cs ├── IUpdateable.cs ├── Input │ ├── ButtonState.cs │ ├── Buttons.cs │ ├── GamePad.cs │ ├── GamePadButtons.cs │ ├── GamePadCapabilities.cs │ ├── GamePadDPad.cs │ ├── GamePadDeadZone.cs │ ├── GamePadState.cs │ ├── GamePadThumbSticks.cs │ ├── GamePadTriggers.cs │ ├── GamePadType.cs │ ├── Joystick.cs │ ├── JoystickCapabilities.cs │ ├── JoystickHat.cs │ ├── JoystickState.cs │ ├── KeyState.cs │ ├── Keyboard.cs │ ├── KeyboardInput.cs │ ├── KeyboardState.cs │ ├── Keys.cs │ ├── MessageBox.cs │ ├── Mouse.cs │ ├── MouseCursor.cs │ ├── MouseState.cs │ └── Touch │ │ ├── GestureSample.cs │ │ ├── GestureType.cs │ │ ├── TouchCollection.cs │ │ ├── TouchLocation.cs │ │ ├── TouchLocationState.cs │ │ ├── TouchPanel.cs │ │ ├── TouchPanelCapabilities.cs │ │ └── TouchPanelState.cs ├── LaunchParameters.cs ├── MathF.cs ├── MathHelper.cs ├── Matrix.cs ├── Media │ ├── Album.cs │ ├── AlbumCollection.cs │ ├── Artist.cs │ ├── Genre.cs │ ├── MediaLibrary.cs │ ├── MediaPlayer.cs │ ├── MediaQueue.cs │ ├── MediaSource.cs │ ├── MediaSourceType.cs │ ├── MediaState.cs │ ├── Playlist.cs │ ├── PlaylistCollection.cs │ ├── Song.cs │ ├── SongCollection.cs │ ├── Video.cs │ ├── VideoPlayer.cs │ └── VideoSoundtrackType.cs ├── MonoGame.Framework.Android.csproj ├── MonoGame.Framework.Android.targets ├── MonoGame.Framework.ConsoleCheck.csproj ├── MonoGame.Framework.ConsoleCheck.sln ├── MonoGame.Framework.ConsoleCheck.targets ├── MonoGame.Framework.DesktopGL.csproj ├── MonoGame.Framework.DesktopGL.targets ├── MonoGame.Framework.Devices.Sensors.targets ├── MonoGame.Framework.Native.csproj ├── MonoGame.Framework.WindowsDX.csproj ├── MonoGame.Framework.WindowsDX.targets ├── MonoGame.Framework.iOS.csproj ├── MonoGame.Framework.iOS.targets ├── MonoGame.bmp ├── NamespaceDocs.cs ├── Plane.cs ├── PlaneIntersectionType.cs ├── Platform │ ├── Android │ │ ├── AndroidCompatibility.cs │ │ ├── AndroidGameActivity.cs │ │ ├── AndroidGamePlatform.cs │ │ ├── AndroidGameWindow.cs │ │ ├── Devices │ │ │ └── Sensors │ │ │ │ ├── Accelerometer.cs │ │ │ │ └── Compass.cs │ │ ├── IResumeManager.cs │ │ ├── Input │ │ │ ├── Keyboard.cs │ │ │ └── Touch │ │ │ │ └── AndroidTouchEventManager.cs │ │ ├── MonoGameAndroidGameView.cs │ │ ├── OrientationListener.cs │ │ ├── ResumeManager.cs │ │ └── ScreenReceiver.cs │ ├── Audio │ │ ├── AudioLoader.cs │ │ ├── DynamicSoundEffectInstance.Default.cs │ │ ├── DynamicSoundEffectInstance.OpenAL.cs │ │ ├── DynamicSoundEffectInstance.Web.cs │ │ ├── DynamicSoundEffectInstance.XAudio.cs │ │ ├── Microphone.Default.cs │ │ ├── Microphone.OpenAL.cs │ │ ├── OALSoundBuffer.cs │ │ ├── OpenAL.cs │ │ ├── OpenALSoundController.cs │ │ ├── SoundEffect.Default.cs │ │ ├── SoundEffect.OpenAL.cs │ │ ├── SoundEffect.Web.cs │ │ ├── SoundEffect.XAudio.cs │ │ ├── SoundEffectInstance.Default.cs │ │ ├── SoundEffectInstance.OpenAL.cs │ │ ├── SoundEffectInstance.Web.cs │ │ ├── SoundEffectInstance.XAudio.cs │ │ └── Xact │ │ │ └── WaveBank.Default.cs │ ├── Desktop │ │ └── Devices │ │ │ └── Sensors │ │ │ ├── Accelerometer.cs │ │ │ └── Compass.cs │ ├── DirectX.targets │ ├── GamePlatform.Desktop.cs │ ├── GamePlatform.Mobile.cs │ ├── Graphics │ │ ├── Effect │ │ │ ├── EffectResource.DirectX.cs │ │ │ ├── EffectResource.OpenGL.cs │ │ │ └── Resources │ │ │ │ ├── AlphaTestEffect.dx11.mgfxo │ │ │ │ ├── AlphaTestEffect.fx │ │ │ │ ├── AlphaTestEffect.ogl.mgfxo │ │ │ │ ├── BasicEffect.dx11.mgfxo │ │ │ │ ├── BasicEffect.fx │ │ │ │ ├── BasicEffect.ogl.mgfxo │ │ │ │ ├── Common.fxh │ │ │ │ ├── DualTextureEffect.dx11.mgfxo │ │ │ │ ├── DualTextureEffect.fx │ │ │ │ ├── DualTextureEffect.ogl.mgfxo │ │ │ │ ├── EnvironmentMapEffect.dx11.mgfxo │ │ │ │ ├── EnvironmentMapEffect.fx │ │ │ │ ├── EnvironmentMapEffect.ogl.mgfxo │ │ │ │ ├── Lighting.fxh │ │ │ │ ├── Macros.fxh │ │ │ │ ├── Microsoft_Permissive_License.rtf │ │ │ │ ├── RebuildMGFX.bat │ │ │ │ ├── SkinnedEffect.dx11.mgfxo │ │ │ │ ├── SkinnedEffect.fx │ │ │ │ ├── SkinnedEffect.ogl.mgfxo │ │ │ │ ├── SpriteEffect.dx11.mgfxo │ │ │ │ ├── SpriteEffect.fx │ │ │ │ ├── SpriteEffect.ogl.mgfxo │ │ │ │ └── Structures.fxh │ │ ├── GraphicsAdapter.DirectX.cs │ │ ├── GraphicsAdapter.Legacy.cs │ │ ├── GraphicsCapabilities.DirectX.cs │ │ ├── GraphicsCapabilities.OpenGL.cs │ │ ├── GraphicsCapabilities.Web.cs │ │ ├── GraphicsContext.SDL.cs │ │ ├── GraphicsDebug.Default.cs │ │ ├── GraphicsDebug.DirectX.cs │ │ ├── GraphicsDevice.DirectX.cs │ │ ├── GraphicsDevice.OpenGL.FramebufferHelper.cs │ │ ├── GraphicsDevice.OpenGL.cs │ │ ├── GraphicsDevice.Web.cs │ │ ├── IGraphicsContext.OpenGL.cs │ │ ├── IRenderTarget.DirectX.cs │ │ ├── IRenderTarget.OpenGL.cs │ │ ├── IWindowInfo.OpenGL.cs │ │ ├── OcclusionQuery.DirectX.cs │ │ ├── OcclusionQuery.Null.cs │ │ ├── OcclusionQuery.OpenGL.cs │ │ ├── OpenGL.Android.cs │ │ ├── OpenGL.Common.cs │ │ ├── OpenGL.SDL.cs │ │ ├── OpenGL.cs │ │ ├── OpenGL.iOS.cs │ │ ├── RenderTarget2D.DirectX.cs │ │ ├── RenderTarget2D.OpenGL.cs │ │ ├── RenderTarget2D.Web.cs │ │ ├── RenderTarget3D.DirectX.cs │ │ ├── RenderTargetCube.DirectX.cs │ │ ├── RenderTargetCube.OpenGL.cs │ │ ├── RenderTargetCube.Web.cs │ │ ├── SamplerStateCollection.DirectX.cs │ │ ├── SamplerStateCollection.OpenGL.cs │ │ ├── SamplerStateCollection.Web.cs │ │ ├── Shader │ │ │ ├── ConstantBuffer.DirectX.cs │ │ │ ├── ConstantBuffer.OpenGL.cs │ │ │ ├── ConstantBuffer.Web.cs │ │ │ ├── Shader.DirectX.cs │ │ │ ├── Shader.OpenGL.cs │ │ │ ├── Shader.Web.cs │ │ │ └── ShaderProgramCache.cs │ │ ├── States │ │ │ ├── BlendState.DirectX.cs │ │ │ ├── BlendState.OpenGL.cs │ │ │ ├── BlendState.Web.cs │ │ │ ├── DepthStencilState.DirectX.cs │ │ │ ├── DepthStencilState.OpenGL.cs │ │ │ ├── DepthStencilState.Web.cs │ │ │ ├── RasterizerState.DirectX.cs │ │ │ ├── RasterizerState.OpenGL.cs │ │ │ ├── RasterizerState.Web.cs │ │ │ ├── SamplerState.DirectX.cs │ │ │ ├── SamplerState.OpenGL.cs │ │ │ └── SamplerState.Web.cs │ │ ├── SwapChainRenderTarget.cs │ │ ├── Texture.DirectX.cs │ │ ├── Texture.OpenGL.cs │ │ ├── Texture.Web.cs │ │ ├── Texture2D.DirectX.cs │ │ ├── Texture2D.OpenGL.cs │ │ ├── Texture2D.StbSharp.cs │ │ ├── Texture2D.Web.cs │ │ ├── Texture3D.DirectX.cs │ │ ├── Texture3D.OpenGL.cs │ │ ├── Texture3D.Web.cs │ │ ├── TextureCollection.DirectX.cs │ │ ├── TextureCollection.OpenGL.cs │ │ ├── TextureCollection.Web.cs │ │ ├── TextureCube.DirectX.cs │ │ ├── TextureCube.OpenGL.cs │ │ ├── TextureCube.Web.cs │ │ ├── Vertices │ │ │ ├── IndexBuffer.DirectX.cs │ │ │ ├── IndexBuffer.OpenGL.cs │ │ │ ├── IndexBuffer.Web.cs │ │ │ ├── InputLayoutCache.cs │ │ │ ├── VertexBuffer.DirectX.cs │ │ │ ├── VertexBuffer.OpenGL.cs │ │ │ ├── VertexBuffer.Web.cs │ │ │ ├── VertexDeclaration.OpenGL.cs │ │ │ ├── VertexDeclaration.Web.cs │ │ │ ├── VertexElement.DirectX.cs │ │ │ └── VertexInputLayout.DirectX.cs │ │ └── WindowInfo.SDL.cs │ ├── GraphicsDeviceManager.Legacy.cs │ ├── GraphicsDeviceManager.SDL.cs │ ├── Input │ │ ├── GamePad.Android.cs │ │ ├── GamePad.SDL.cs │ │ ├── GamePad.Web.cs │ │ ├── GamePad.XInput.cs │ │ ├── GamePad.iOS.cs │ │ ├── GamePad.tvOS.cs │ │ ├── GamepadUtil.Web.cs │ │ ├── InputKeyEventArgs.cs │ │ ├── Joystick.Default.cs │ │ ├── Joystick.SDL.cs │ │ ├── Joystick.Web.cs │ │ ├── Keyboard.Default.cs │ │ ├── Keyboard.SDL.cs │ │ ├── Keyboard.Windows.cs │ │ ├── KeyboardInput.Android.cs │ │ ├── KeyboardInput.Default.cs │ │ ├── KeyboardInput.Windows.cs │ │ ├── KeyboardInput.iOS.cs │ │ ├── KeyboardUtil.SDL.cs │ │ ├── KeyboardUtil.Web.cs │ │ ├── KeysHelper.cs │ │ ├── MessageBox.Android.cs │ │ ├── MessageBox.Default.cs │ │ ├── MessageBox.SDL.cs │ │ ├── MessageBox.Windows.cs │ │ ├── MessageBox.iOS.cs │ │ ├── Mouse.Default.cs │ │ ├── Mouse.SDL.cs │ │ ├── Mouse.Windows.cs │ │ ├── MouseCursor.Default.cs │ │ ├── MouseCursor.SDL.cs │ │ ├── MouseCursor.Windows.cs │ │ └── Touch │ │ │ └── TouchQueue.cs │ ├── Media │ │ ├── MediaLibrary.Android.cs │ │ ├── MediaLibrary.Default.cs │ │ ├── MediaLibrary.iOS.cs │ │ ├── MediaManagerState.cs │ │ ├── MediaPlayer.Default.cs │ │ ├── MediaPlayer.WME.cs │ │ ├── MediaPlayer.WMS.cs │ │ ├── OggStream.NVorbis.cs │ │ ├── Song.Android.cs │ │ ├── Song.Default.cs │ │ ├── Song.NVorbis.cs │ │ ├── Song.WMS.cs │ │ ├── Song.iOS.cs │ │ ├── Video.Android.cs │ │ ├── Video.Default.cs │ │ ├── Video.MacOS.cs │ │ ├── Video.WMS.cs │ │ ├── Video.iOS.cs │ │ ├── VideoPlayer.Android.cs │ │ ├── VideoPlayer.Default.cs │ │ ├── VideoPlayer.MacOS.cs │ │ ├── VideoPlayer.WME.cs │ │ ├── VideoPlayer.WMS.cs │ │ ├── VideoPlayer.iOS.cs │ │ └── VideoSampleGrabber.cs │ ├── Native │ │ ├── Audio.Interop.cs │ │ ├── BlendState.Native.cs │ │ ├── ConstantBuffer.Native.cs │ │ ├── DepthStencilState.Native.cs │ │ ├── DynamicSoundEffectInstance.Native.cs │ │ ├── EffectResource.Native.cs │ │ ├── GamePad.Native.cs │ │ ├── GamePlatform.Native.cs │ │ ├── GameWindow.Native.cs │ │ ├── Graphics.Interop.cs │ │ ├── GraphicsAdapter.Native.cs │ │ ├── GraphicsCapabilities.Native.cs │ │ ├── GraphicsDebug.Native.cs │ │ ├── GraphicsDevice.Native.cs │ │ ├── Image.Interop.cs │ │ ├── IndexBuffer.Native.cs │ │ ├── Joystick.Native.cs │ │ ├── Keyboard.Native.cs │ │ ├── KeyboardInput.Native.cs │ │ ├── Media.Interop.cs │ │ ├── MediaLibrary.Native.cs │ │ ├── MediaPlayer.Native.cs │ │ ├── MessageBox.Native.cs │ │ ├── Microphone.Native.cs │ │ ├── Mouse.Native.cs │ │ ├── MouseCursor.Native.cs │ │ ├── OcclusionQuery.Native.cs │ │ ├── Platform.Interop.cs │ │ ├── PlatformInfo.Native.cs │ │ ├── RasterizerState.Native.cs │ │ ├── RenderTarget2D.Native.cs │ │ ├── RenderTarget3D.Native.cs │ │ ├── RenderTargetCube.Native.cs │ │ ├── SamplerState.Native.cs │ │ ├── SamplerStateCollection.Native.cs │ │ ├── Shader.Native.cs │ │ ├── Song.Native.cs │ │ ├── SoundEffect.Native.cs │ │ ├── SoundEffectInstance.Native.cs │ │ ├── Texture.Native.cs │ │ ├── Texture2D.Native.cs │ │ ├── Texture3D.Native.cs │ │ ├── TextureCollection.Native.cs │ │ ├── TextureCube.Native.cs │ │ ├── TitleContainer.Interop.cs │ │ ├── TitleContainer.Native.cs │ │ ├── VertexBuffer.Native.cs │ │ ├── VertexElement.Native.cs │ │ ├── VertexInputLayout.Native.cs │ │ ├── Video.Native.cs │ │ ├── VideoPlayer.Native.cs │ │ └── WaveBank.Native.cs │ ├── OpenAL.targets │ ├── OpenGL.targets │ ├── PrimaryThreadLoader.cs │ ├── Properties │ │ ├── AssemblyInfo.Android.cs │ │ ├── AssemblyInfo.Angle.cs │ │ ├── AssemblyInfo.DesktopGL.cs │ │ ├── AssemblyInfo.Mac.cs │ │ ├── AssemblyInfo.TVOS.cs │ │ ├── AssemblyInfo.Web.cs │ │ ├── AssemblyInfo.Windows.cs │ │ └── AssemblyInfo.iOS.cs │ ├── SDL │ │ ├── SDL2.cs │ │ ├── SDLGamePlatform.cs │ │ └── SDLGameWindow.cs │ ├── Threading.cs │ ├── TitleContainer.Android.cs │ ├── TitleContainer.Desktop.cs │ ├── TitleContainer.MacOS.cs │ ├── Utilities │ │ ├── AssemblyHelper.cs │ │ ├── CurrentPlatform.cs │ │ ├── FuncLoader.Android.cs │ │ ├── FuncLoader.Desktop.cs │ │ ├── FuncLoader.iOS.cs │ │ ├── InteropHelpers.cs │ │ ├── ReflectionHelpers.Default.cs │ │ ├── ReflectionHelpers.Legacy.cs │ │ └── TimerHelper.cs │ ├── Web │ │ ├── WebGamePlatform.cs │ │ ├── WebGameWindow.cs │ │ └── WebHelper.cs │ ├── Windows │ │ ├── HorizontalMouseWheelEventArgs.cs │ │ ├── SharpDXHelper.cs │ │ ├── WinFormsGameForm.cs │ │ ├── WinFormsGamePlatform.cs │ │ └── WinFormsGameWindow.cs │ ├── XAudio.targets │ └── iOS │ │ ├── Devices │ │ └── Sensors │ │ │ ├── Accelerometer.cs │ │ │ └── Compass.cs │ │ ├── OrientationConverter.cs │ │ ├── iOSGamePlatform.cs │ │ ├── iOSGameView.cs │ │ ├── iOSGameViewController.cs │ │ ├── iOSGameView_GLAbstraction.cs │ │ ├── iOSGameView_Touch.cs │ │ └── iOSGameWindow.cs ├── PlayerIndex.cs ├── Point.cs ├── PreparingDeviceSettingsEventArgs.cs ├── Properties │ └── AssemblyInfo.cs ├── Quaternion.cs ├── Ray.cs ├── Rectangle.cs ├── ReusableItemList.cs ├── TextInputEventArgs.cs ├── TitleContainer.cs ├── Utilities │ ├── ByteBufferPool.cs │ ├── DynamicallyAccessedMembers.cs │ ├── FileHelpers.cs │ ├── GraphicsBackend.cs │ ├── Hash.cs │ ├── Lz4Stream │ │ └── Lz4DecoderStream.cs │ ├── LzxStream │ │ └── LzxDecoderStream.cs │ ├── MonoGamePlatform.cs │ ├── PlatformInfo.cs │ ├── ReflectionHelpers.cs │ └── System.Numerics.Vectors │ │ ├── Matrix4x4.cs │ │ ├── Plane.cs │ │ ├── Quaternion.cs │ │ ├── System.Numerics.Vectors.targets │ │ ├── Vector2.cs │ │ ├── Vector3.cs │ │ └── Vector4.cs ├── Vector2.cs ├── Vector3.cs └── Vector4.cs ├── MonoGame.Tools.Linux.sln ├── MonoGame.Tools.Mac.sln ├── MonoGame.Tools.Windows.sln ├── MonoGame.props ├── README-packages.md ├── README.md ├── REQUIREMENTS.md ├── Templates ├── Directory.Build.props └── MonoGame.Templates.VSExtension │ ├── MonoGame.Templates.VSExtension.csproj │ ├── MonoGame.Templates.VSExtension.sln │ ├── MonoGameTemplatesVSExtensionPackage.cs │ ├── Templates.pkgdef │ └── source.extension.vsixmanifest ├── Tests ├── AssetTestUtility.cs ├── Assets │ ├── Audio │ │ ├── Tests.xap │ │ ├── Win │ │ │ ├── Tests.xgs │ │ │ ├── Tests.xsb │ │ │ └── Tests.xwb │ │ ├── bark_mono.wav │ │ ├── bark_mono_11hz_8bit.wav │ │ ├── bark_mono_22hz_8bit.wav │ │ ├── bark_mono_44hz_16bit.wav │ │ ├── bark_mono_44hz_32bit.wav │ │ ├── bark_mono_44hz_8bit.wav │ │ ├── bark_mono_88hz_16bit.wav │ │ ├── blast_mono.wav │ │ ├── blast_mono_11hz.wav │ │ ├── blast_mono_11hz_adpcm_ms.wav │ │ ├── blast_mono_22hz.wav │ │ ├── blast_mono_22hz_adpcm_ms.wav │ │ ├── blast_mono_44hz_adpcm_ms.wav │ │ ├── rock_loop_mono.wav │ │ ├── rock_loop_stereo.mp3 │ │ ├── rock_loop_stereo.ogg │ │ ├── rock_loop_stereo.wav │ │ ├── rock_loop_stereo.wma │ │ ├── rock_loop_stereo_11hz.wav │ │ ├── rock_loop_stereo_11hz_8bit.wav │ │ ├── rock_loop_stereo_22hz.wav │ │ ├── rock_loop_stereo_22hz_8bit.wav │ │ ├── rock_loop_stereo_44hz_8bit.wav │ │ ├── rock_loop_stereo_44hz_adpcm_ms.wav │ │ ├── tone_mono_44khz_16bit.wav │ │ ├── tone_mono_44khz_16bit.xnb │ │ ├── tone_mono_44khz_24bit.wav │ │ ├── tone_mono_44khz_8bit.wav │ │ ├── tone_mono_44khz_8bit.xnb │ │ ├── tone_mono_44khz_float.wav │ │ ├── tone_mono_44khz_float.xnb │ │ ├── tone_mono_44khz_imaadpcm.wav │ │ ├── tone_mono_44khz_imaadpcm.xnb │ │ ├── tone_mono_44khz_msadpcm.wav │ │ ├── tone_mono_44khz_msadpcm.xnb │ │ ├── tone_stereo_44khz_16bit.wav │ │ ├── tone_stereo_44khz_16bit.xnb │ │ ├── tone_stereo_44khz_24bit.wav │ │ ├── tone_stereo_44khz_8bit.wav │ │ ├── tone_stereo_44khz_8bit.xnb │ │ ├── tone_stereo_44khz_float.wav │ │ ├── tone_stereo_44khz_float.xnb │ │ ├── tone_stereo_44khz_imaadpcm.wav │ │ ├── tone_stereo_44khz_imaadpcm.xnb │ │ ├── tone_stereo_44khz_msadpcm.wav │ │ └── tone_stereo_44khz_msadpcm.xnb │ ├── Effects │ │ ├── Bevels.fx │ │ ├── BlackOut.fx │ │ ├── ColorFlip.fx │ │ ├── CustomSpriteBatchEffect.fx │ │ ├── CustomSpriteBatchEffectComparisonSampler.fx │ │ ├── DefinesTest.fx │ │ ├── DirectX.mgcb │ │ ├── DirectX │ │ │ ├── Bevels.xnb │ │ │ ├── BlackOut.xnb │ │ │ ├── ColorFlip.xnb │ │ │ ├── CustomSpriteBatchEffect.xnb │ │ │ ├── CustomSpriteBatchEffectComparisonSampler.xnb │ │ │ ├── Grayscale.xnb │ │ │ ├── HighContrast.xnb │ │ │ ├── Instancing.xnb │ │ │ ├── Invert.xnb │ │ │ ├── NoEffect.xnb │ │ │ ├── ParserTest.xnb │ │ │ ├── RainbowH.xnb │ │ │ ├── TextureArrayEffect.xnb │ │ │ └── VertexTextureEffect.xnb │ │ ├── Grayscale.fx │ │ ├── HighContrast.fx │ │ ├── Include.fxh │ │ ├── Instancing.fx │ │ ├── Invert.fx │ │ ├── Mobile │ │ │ ├── Macros.fxh │ │ │ ├── test.fx │ │ │ └── test.fx.ogl.mgfxo │ │ ├── NoEffect.fx │ │ ├── OpenGL.mgcb │ │ ├── OpenGL │ │ │ ├── Bevels.xnb │ │ │ ├── BlackOut.xnb │ │ │ ├── ColorFlip.xnb │ │ │ ├── CustomSpriteBatchEffect.xnb │ │ │ ├── Grayscale.xnb │ │ │ ├── HighContrast.xnb │ │ │ ├── Invert.xnb │ │ │ ├── NoEffect.xnb │ │ │ └── RainbowH.xnb │ │ ├── ParserTest.fx │ │ ├── PreprocessorInclude.fxh │ │ ├── PreprocessorTest.fx │ │ ├── README.txt │ │ ├── RainbowH.fx │ │ ├── TextureArrayEffect.fx │ │ ├── VertexTextureEffect.fx │ │ ├── Vulkan.mgcb │ │ ├── Vulkan │ │ │ ├── Bevels.xnb │ │ │ ├── BlackOut.xnb │ │ │ ├── ColorFlip.xnb │ │ │ ├── CustomSpriteBatchEffect.xnb │ │ │ ├── Grayscale.xnb │ │ │ ├── HighContrast.xnb │ │ │ ├── Invert.xnb │ │ │ ├── NoEffect.xnb │ │ │ └── RainbowH.xnb │ │ ├── XNA.csproj │ │ └── XNA │ │ │ ├── Bevels.xnb │ │ │ ├── BlackOut.xnb │ │ │ ├── ColorFlip.xnb │ │ │ ├── CustomSpriteBatchEffect.xnb │ │ │ ├── Grayscale.xnb │ │ │ ├── HighContrast.xnb │ │ │ ├── Instancing.xnb │ │ │ ├── Invert.xnb │ │ │ ├── NoEffect.xnb │ │ │ └── RainbowH.xnb │ ├── Fonts │ │ ├── DataFont.xnb │ │ ├── Default.xnb │ │ ├── JingJing.spritefont │ │ ├── JingJing.xnb │ │ ├── Lindsey.spritefont │ │ ├── Lindsey.xnb │ │ ├── Localized.spritefont │ │ ├── Motorwerk.spritefont │ │ ├── Motorwerk.xnb │ │ ├── QuartzMS.spritefont │ │ ├── QuartzMS.xnb │ │ ├── SegoeKeycaps.spritefont │ │ ├── SegoeKeycaps.xnb │ │ └── Strings.resx │ ├── Models │ │ ├── BlenderDefaultCube.xnb │ │ ├── Box.blend │ │ ├── Dude │ │ │ ├── dude.fbx │ │ │ ├── dude_2011.fbx │ │ │ ├── head.tga │ │ │ ├── jacket.tga │ │ │ ├── pants.tga │ │ │ └── upBodyC.tga │ │ ├── NonSkeletonAnimated.fbx │ │ ├── Spaceship.xnb │ │ ├── enemy_0.xnb │ │ └── level1.fbx │ ├── Projects │ │ ├── BuildSimpleProject.csproj │ │ ├── Content │ │ │ ├── Content.mgcb │ │ │ └── ContentFont.spritefont │ │ └── NuGet.config │ ├── ReferenceImages │ │ ├── BlendState │ │ │ └── VisualTests.png │ │ ├── DepthStencilState │ │ │ ├── VisualTestDepthBufferEnable_False_.png │ │ │ ├── VisualTestDepthBufferEnable_True_.png │ │ │ └── VisualTestStencilBuffer.png │ │ ├── GraphicsDevice │ │ │ ├── Clear-1.png │ │ │ ├── Clear-2.png │ │ │ ├── Clear-3.png │ │ │ ├── Clear-4.png │ │ │ ├── Clear-5.png │ │ │ ├── Clear-6.png │ │ │ ├── Clear-7.png │ │ │ ├── DrawInstancedPrimitivesVisualTest.png │ │ │ ├── GetBackBufferData__X_100 Y_100 Width_250 Height_250__.png │ │ │ ├── GetBackBufferData_null_.png │ │ │ └── VertexTextureVisualTest.png │ │ ├── Miscellaneous │ │ │ ├── Colored3DCube.png │ │ │ ├── DrawOrder_falls_back_to_order_of_addition_to_Game-1.png │ │ │ ├── DrawOrder_falls_back_to_order_of_addition_to_Game-2.png │ │ │ ├── DrawOrder_falls_back_to_order_of_addition_to_Game-3.png │ │ │ ├── DrawOrder_falls_back_to_order_of_addition_to_Game-4.png │ │ │ ├── DrawOrder_falls_back_to_order_of_addition_to_Game-5.png │ │ │ ├── SpaceshipModel-01.png │ │ │ ├── SpaceshipModel-03.png │ │ │ ├── SpaceshipModel-05.png │ │ │ ├── SpaceshipModel-07.png │ │ │ ├── SpaceshipModel-09.png │ │ │ ├── SpaceshipModel-11.png │ │ │ ├── SpaceshipModel-13.png │ │ │ ├── SpaceshipModel-15.png │ │ │ ├── SpaceshipModel-17.png │ │ │ ├── SpaceshipModel-19.png │ │ │ ├── TexturedQuad_lighting_False_.png │ │ │ └── TexturedQuad_lighting_True_.png │ │ ├── Model │ │ │ └── ShouldDrawSampleModel.png │ │ ├── RasterizerState │ │ │ ├── DepthBiasVisualTest_-0.0004f_.png │ │ │ ├── DepthBiasVisualTest_-1.0f_.png │ │ │ ├── DepthBiasVisualTest_1.0f_.png │ │ │ ├── VisualTestCullMode_CullClockwiseFace_.png │ │ │ ├── VisualTestCullMode_CullCounterClockwiseFace_.png │ │ │ ├── VisualTestCullMode_None_.png │ │ │ ├── VisualTestDepthClipEnable_False_.png │ │ │ ├── VisualTestDepthClipEnable_True_.png │ │ │ ├── VisualTestFillMode_Solid_.png │ │ │ ├── VisualTestFillMode_WireFrame_.png │ │ │ ├── VisualTestScissorTestEnable_False_.png │ │ │ └── VisualTestScissorTestEnable_True_.png │ │ ├── RenderTarget2D │ │ │ └── GenerateMips.png │ │ ├── SamplerState │ │ │ ├── VisualTestAddressModes.png │ │ │ └── VisualTestComparisonFunction.png │ │ ├── ScissorRectangle │ │ │ ├── Draw_with_render_target_change.png │ │ │ ├── Draw_with_scissor_rect.png │ │ │ └── Draw_without_render_target_change.png │ │ ├── Shader │ │ │ ├── Shader__Bevels__.png │ │ │ ├── Shader__BlackOut__.png │ │ │ ├── Shader__ColorFlip__.png │ │ │ ├── Shader__Grayscale__.png │ │ │ ├── Shader__HighContrast__.png │ │ │ ├── Shader__Invert__.png │ │ │ ├── Shader__NoEffect__.png │ │ │ └── Shader__RainbowH__.png │ │ ├── SpriteBatch │ │ │ ├── DrawWithLayerDepth.png │ │ │ ├── Draw_many.png │ │ │ ├── Draw_normal.png │ │ │ ├── Draw_rotated_0.38f_.png │ │ │ ├── Draw_rotated_1.41f_.png │ │ │ ├── Draw_rotated_2.17f_.png │ │ │ ├── Draw_rotated_2.81f_.png │ │ │ ├── Draw_stretched_0.5f_0.5f_.png │ │ │ ├── Draw_stretched_0.75f_2.0f_.png │ │ │ ├── Draw_stretched_1.25f_0.8f_.png │ │ │ ├── Draw_stretched_1.5f_1.5f_.png │ │ │ ├── Draw_with_SpriteEffects_FlipHorizontally_ FlipVertically_.png │ │ │ ├── Draw_with_SpriteEffects_FlipHorizontally_.png │ │ │ ├── Draw_with_SpriteEffects_FlipVertically_.png │ │ │ ├── Draw_with_SpriteSortMode_BackToFront_.png │ │ │ ├── Draw_with_SpriteSortMode_Deferred_.png │ │ │ ├── Draw_with_SpriteSortMode_FrontToBack_.png │ │ │ ├── Draw_with_SpriteSortMode_Immediate_.png │ │ │ ├── Draw_with_SpriteSortMode_Texture_.png │ │ │ ├── Draw_with_additive_blend.png │ │ │ ├── Draw_with_alpha_blending__GreenYellow__200_.png │ │ │ ├── Draw_with_alpha_blending__Red__120_.png │ │ │ ├── Draw_with_alpha_blending__White__80_.png │ │ │ ├── Draw_with_filter_color__GreenYellow__.png │ │ │ ├── Draw_with_filter_color__Red__.png │ │ │ ├── Draw_with_filter_color__Teal__.png │ │ │ ├── Draw_with_matrix_0_.png │ │ │ ├── Draw_with_matrix_1_.png │ │ │ ├── Draw_with_matrix_2_.png │ │ │ ├── Draw_with_matrix_3_.png │ │ │ ├── Draw_with_matrix_4_.png │ │ │ ├── Draw_with_source_and_dest_rect_10_10_40_40_.png │ │ │ ├── Draw_with_source_and_dest_rect_20_30_80_60_.png │ │ │ ├── Draw_with_source_and_dest_rect_30_30_30_50_.png │ │ │ ├── Draw_with_source_rect.png │ │ │ ├── Draw_with_viewport_changing_Deferred_.png │ │ │ ├── Draw_with_viewport_changing_Immediate_.png │ │ │ └── Draw_without_blend.png │ │ ├── SpriteFont │ │ │ ├── Draw_with_LayerDepth.png │ │ │ ├── Draw_with_SpriteEffects_FlipHorizontally_ FlipVertically_.png │ │ │ ├── Draw_with_SpriteEffects_FlipHorizontally_.png │ │ │ ├── Draw_with_SpriteEffects_FlipVertically_.png │ │ │ ├── Font_spacing_is_respected.png │ │ │ ├── Hullabaloo.png │ │ │ ├── Hullabaloo2.png │ │ │ ├── Multiline_CarriageReturn.png │ │ │ ├── Multiline_Newline.png │ │ │ ├── Multiline_noNewline.png │ │ │ ├── Multiline_verbatimString.png │ │ │ ├── Origins_rotated.png │ │ │ ├── Origins_scaled.png │ │ │ ├── Plain.png │ │ │ ├── Rotated.png │ │ │ └── Scaled.png │ │ ├── Texture2D │ │ │ ├── DrawWithSRgbFormats_ColorSRgb_False_.png │ │ │ ├── DrawWithSRgbFormats_ColorSRgb_True_.png │ │ │ ├── DrawWithSRgbFormats_Color_False_.png │ │ │ ├── DrawWithSRgbFormats_Color_True_.png │ │ │ ├── SetDataRowPitch.png │ │ │ └── TextureArrayAsRenderTargetAndShaderResource.png │ │ └── Viewport │ │ │ ├── Affects_draw_origin.png │ │ │ ├── Clips_SpriteBatch_draws.png │ │ │ └── Does_not_clip_device_clear.png │ ├── Textures │ │ ├── 1bit.png │ │ ├── 24bit.png │ │ ├── 32bit.png │ │ ├── 8bit.png │ │ ├── GlassPane.xnb │ │ ├── Logo555.bmp │ │ ├── Logo565.bmp │ │ ├── LogoOnly_64px-4bits.bmp │ │ ├── LogoOnly_64px-R8G8B8.dds │ │ ├── LogoOnly_64px-X8R8G8B8.dds │ │ ├── LogoOnly_64px-mipmaps.dds │ │ ├── LogoOnly_64px-monochrome.bmp │ │ ├── LogoOnly_64px.bmp │ │ ├── LogoOnly_64px.dds │ │ ├── LogoOnly_64px.gif │ │ ├── LogoOnly_64px.jpg │ │ ├── LogoOnly_64px.png │ │ ├── LogoOnly_64px.tga │ │ ├── LogoOnly_64px.tif │ │ ├── Logo_65x64_16bit.xnb │ │ ├── Logo_BMPV5.bmp │ │ ├── MonoGameIcon.xnb │ │ ├── RGBA16.png │ │ ├── SampleCube64DXT1Mips.dds │ │ ├── SampleCube64DXT1Mips.xnb │ │ ├── Sunset.dds │ │ ├── Surge.xnb │ │ ├── UniqueBmp.bmp │ │ ├── UniqueJpeg.jpeg │ │ ├── UniqueJpg.jpg │ │ ├── UniquePng.png │ │ ├── blue_0.png │ │ ├── color_24bit.png │ │ ├── color_32bit.png │ │ ├── color_48bit.png │ │ ├── color_64bit.png │ │ ├── fun-background.xnb │ │ ├── lines-128.xnb │ │ ├── lines-32.xnb │ │ ├── lines-64.xnb │ │ ├── lines-diag-128.xnb │ │ ├── lines-diag-32.xnb │ │ ├── lines-diag-64.xnb │ │ ├── random_16px_dxt.xnb │ │ ├── random_16px_dxt_alpha.xnb │ │ ├── red_128.png │ │ ├── red_668_dxt.xnb │ │ ├── rgbf.tif │ │ ├── sample_1280x853.hdr │ │ ├── white-1.xnb │ │ ├── white-128.xnb │ │ ├── white-32.xnb │ │ └── white-64.xnb │ ├── Xml │ │ ├── 01_TheBasics.xml │ │ ├── 02_Inheritance.xml │ │ ├── 03_IncludingPrivateMembers.xml │ │ ├── 04_ExcludingPublicMembers.xml │ │ ├── 04_ExcludingPublicMembersOutput.xml │ │ ├── 05_RenamingXmlElements.xml │ │ ├── 06_NullReferences.xml │ │ ├── 07_OptionalElements.xml │ │ ├── 08_AllowNull.xml │ │ ├── 09_Collections.xml │ │ ├── 10_CollectionItemName.xml │ │ ├── 11_Dictionaries.xml │ │ ├── 12_MathTypes.xml │ │ ├── 13_PolymorphicTypes.xml │ │ ├── 14_Namespaces.xml │ │ ├── 15_FlattenContent.xml │ │ ├── 16_SharedResources.xml │ │ ├── 17_ExternalReferences.xml │ │ ├── 18_PrimitiveTypes.xml │ │ ├── 19_FontDescription.xml │ │ ├── 20_SystemTypes.xml │ │ ├── 21_CustomFormatting.xml │ │ ├── 22_GetterOnlyProperties.xml │ │ ├── 23_GetterOnlyPolymorphicArrayProperties.xml │ │ ├── 24_GenericTypes.xml │ │ ├── 25_StructArrayNoElements.xml │ │ ├── 26_ChildCollections.xml │ │ ├── 27_Colors.xml │ │ └── 28_XnaCurve.xml │ └── tests.xsl ├── Directory.Build.props ├── Framework │ ├── Audio │ │ ├── DynamicSoundEffectInstanceTest.cs │ │ ├── SoundEffectInstanceTest.cs │ │ ├── SoundEffectTest.cs │ │ └── XactTest.cs │ ├── Bounding.cs │ ├── ByteBufferPoolTest.cs │ ├── ColorTest.cs │ ├── Components │ │ ├── Colored3DCubeComponent.cs │ │ ├── DrawFrameNumberComponent.cs │ │ ├── FlexibleGameComponent.cs │ │ ├── FrameCompareComponent.cs │ │ ├── ImplicitDrawOrderComponent.cs │ │ ├── InitializeOrderComponent.cs │ │ ├── PixelDeltaFrameComparer.cs │ │ ├── Simple3DCubeComponent.cs │ │ ├── SpaceshipModelDrawComponent.cs │ │ ├── TexturedQuadComponent.cs │ │ ├── UpdateGuard.cs │ │ ├── VisualTestDrawableGameComponent.cs │ │ └── VisualTestGameComponent.cs │ ├── Content │ │ └── ContentManagerTest.cs │ ├── CurveKeyCollectionTest.cs │ ├── CurveKeyTest.cs │ ├── CurveTest.cs │ ├── EnumConformingTest.cs │ ├── FrameworkDispatcherTest.cs │ ├── GameComponentTest.cs │ ├── GameTest+Methods.cs │ ├── GameTest+Properties.cs │ ├── GameTest.cs │ ├── GestureRecognizerTest.cs │ ├── Graphics │ │ ├── BlendStateTest.cs │ │ ├── DepthStencilStateTest.cs │ │ ├── EffectTest.cs │ │ ├── GraphicsAdapterTest.cs │ │ ├── GraphicsDeviceManagerTest.cs │ │ ├── GraphicsDeviceTest.cs │ │ ├── GraphicsDeviceTestFixtureBase.cs │ │ ├── IndexBufferTest.cs │ │ ├── MiscellaneousTests.cs │ │ ├── ModelTest.cs │ │ ├── OcclusionQueryTest.cs │ │ ├── RasterizerStateTest.cs │ │ ├── RenderTarget2DTest.cs │ │ ├── RenderTargetCubeTest.cs │ │ ├── SamplerStateTest.cs │ │ ├── ScissorRectangleTest.cs │ │ ├── ShaderTest.cs │ │ ├── SpriteBatchTest.cs │ │ ├── SpriteFontTest.cs │ │ ├── Texture2DNonVisualTest.cs │ │ ├── Texture2DTest.cs │ │ ├── Texture3DNonVisualTest.cs │ │ ├── Texture3DTest.cs │ │ ├── TextureCubeTest.cs │ │ ├── VertexBufferTest.cs │ │ └── ViewportTest.cs │ ├── Input │ │ ├── GamePadTest.cs │ │ ├── JoystickTest.cs │ │ ├── KeyboardTest.cs │ │ └── MouseTest.cs │ ├── MathHelperTest.cs │ ├── MatrixTest.cs │ ├── MockWindow.cs │ ├── PackedVectorTest.cs │ ├── PlaneTest.cs │ ├── PointTest.cs │ ├── QuaternionTest.cs │ ├── RayTest.cs │ ├── RectangleTest.cs │ ├── SDL │ │ └── SdlTest.cs │ ├── TestGameBase.cs │ ├── TitleContainerTest.cs │ ├── TouchCollectionTest.cs │ ├── TouchLocationTest.cs │ ├── TouchPanelTest.cs │ ├── UtilitiesTest.cs │ ├── Vector2Test.cs │ ├── Vector3Test.cs │ ├── Vector4Test.cs │ ├── VertexTests.cs │ ├── Visual │ │ ├── MiscellaneousTests.cs │ │ ├── VisualTestFixtureBase.cs │ │ └── VisualTestGame.cs │ └── WindowsDX │ │ └── Audio │ │ └── SoundEffectInstanceXAudioTest.cs ├── Info.plist ├── Interactive │ ├── Common │ │ ├── Categories.cs │ │ ├── GameDebug.cs │ │ ├── InteractiveTest.cs │ │ ├── InteractiveTestAttribute.cs │ │ ├── InteractiveTests.cs │ │ ├── MonoGame.Interactive.Common.projitems │ │ ├── MonoGame.Interactive.Common.shproj │ │ ├── TestGame.cs │ │ ├── TestUI │ │ │ ├── Button.cs │ │ │ ├── DrawContext.cs │ │ │ ├── Label.cs │ │ │ ├── PaddingF.cs │ │ │ ├── Universe.cs │ │ │ ├── UniverseComponent.cs │ │ │ ├── View.cs │ │ │ └── ViewCollection.cs │ │ └── TestUtils.cs │ ├── Docs │ │ ├── Screenshot1.png │ │ └── Screenshot2.png │ ├── Linux │ │ └── MouseGetStateAndIsMouseVisibleTester │ │ │ └── MouseGetStateAndIsMouseVisibleTester.csproj │ ├── MacOS │ │ ├── BlockingRun │ │ │ ├── BlockingRun.csproj │ │ │ ├── BlockingRunGame.cs │ │ │ ├── Content │ │ │ │ └── SimpleFont.xnb │ │ │ ├── Info.plist │ │ │ └── Main.cs │ │ ├── GamePadTest │ │ │ ├── Content │ │ │ │ ├── UiCursor.xnb │ │ │ │ └── fntStandard.xnb │ │ │ ├── Game1.cs │ │ │ ├── GamePadTest.csproj │ │ │ ├── Info.plist │ │ │ └── Program.cs │ │ ├── MouseGetStateAndIsMouseVisibleTester │ │ │ ├── MouseGetStateAndIsMouseVisibleTester.sln │ │ │ └── MouseGetStateAndIsMouseVisibleTester │ │ │ │ ├── Content │ │ │ │ ├── UiCursor.xnb │ │ │ │ └── fntStandard.xnb │ │ │ │ ├── Enums.cs │ │ │ │ ├── Game1.cs │ │ │ │ ├── Info.plist │ │ │ │ ├── InputManager.cs │ │ │ │ ├── MainMenu.xib │ │ │ │ ├── MouseGetStateAndIsMouseVisibleTester.csproj │ │ │ │ ├── Object.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── TextManager.cs │ │ ├── PrimitivesTest │ │ │ ├── App.config │ │ │ ├── Game.ico │ │ │ ├── Game1.cs │ │ │ ├── GameThumbnail.png │ │ │ ├── Info.plist │ │ │ ├── PrimitivesTest.csproj │ │ │ └── Program.cs │ │ ├── SoundTest │ │ │ ├── Content │ │ │ │ ├── DepositingIntoVat_Loop.wav │ │ │ │ ├── DepositingIntoVat_Loop.xnb │ │ │ │ ├── Explosion.xnb │ │ │ │ ├── ExplosionSound.xnb │ │ │ │ ├── FillingHoneyPot_Loop.wav │ │ │ │ ├── FillingHoneyPot_Loop.xnb │ │ │ │ └── laser1.wav │ │ │ ├── Game1.cs │ │ │ ├── Info.plist │ │ │ ├── MainMenu.xib │ │ │ ├── Program.cs │ │ │ └── SoundTest_MacOS.csproj │ │ ├── SoundTest2 │ │ │ └── SoundTest2_MacOs │ │ │ │ ├── Content │ │ │ │ ├── DepositingIntoVat_Loop.wav │ │ │ │ ├── DepositingIntoVat_Loop.xnb │ │ │ │ ├── Explosion.xnb │ │ │ │ ├── ExplosionSound.xnb │ │ │ │ ├── FillingHoneyPot_Loop.wav │ │ │ │ ├── FillingHoneyPot_Loop.xnb │ │ │ │ └── laser1.wav │ │ │ │ ├── Game1.cs │ │ │ │ ├── Info.plist │ │ │ │ ├── MainMenu.xib │ │ │ │ ├── Program.cs │ │ │ │ └── SoundTest2_MacOs.csproj │ │ ├── TestDataSetAndGet │ │ │ ├── Content │ │ │ │ ├── Block.bmp │ │ │ │ ├── Block.xnb │ │ │ │ ├── Character.png │ │ │ │ ├── Person.bmp │ │ │ │ ├── Person.xnb │ │ │ │ ├── Warrior3Active.png │ │ │ │ └── Warrior3Active.xnb │ │ │ ├── Game1.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── TestDataSetAndGet.csproj │ │ └── TextureScaleColorTest │ │ │ ├── Content │ │ │ ├── FontCalibri14.xnb │ │ │ ├── Test_Win.PNG │ │ │ └── blank.xnb │ │ │ ├── Game1.cs │ │ │ ├── Info.plist │ │ │ ├── MainMenu.xib │ │ │ ├── Program.cs │ │ │ └── TextureScaleColorTest.csproj │ ├── MonoGame.InteractiveTests.Linux.sln │ ├── MonoGame.InteractiveTests.MacOS.sln │ ├── MonoGame.InteractiveTests.Windows.sln │ ├── README.md │ ├── TestRunners │ │ ├── DesktopGL │ │ │ ├── Icon.bmp │ │ │ ├── Icon.ico │ │ │ ├── MonoGame.DesktopGL.TestRunner.csproj │ │ │ ├── MonoGame.DesktopGL.TestRunner.sln │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ └── app.manifest │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ │ ├── Entitlements.plist │ │ │ ├── Info.plist │ │ │ ├── Main.cs │ │ │ ├── MonoGame.InteractiveTests.iOS.csproj │ │ │ ├── MonoGame.InteractiveTests.iOS.sln │ │ │ └── RootViewController.cs │ ├── Tests │ │ ├── MonoGame.Interactive.Tests.projitems │ │ ├── MonoGame.Interactive.Tests.shproj │ │ ├── RenderTargetTest │ │ │ ├── MultipleRenderTargetsTest.cs │ │ │ └── RenderTargetTest.cs │ │ ├── TestUI │ │ │ └── TestUITestGame.cs │ │ ├── TextureTest │ │ │ ├── AlphaBlendTest.cs │ │ │ ├── ShaderTest.cs │ │ │ ├── TextureBasicTest.cs │ │ │ └── TextureUpdateTest.cs │ │ └── TouchTest │ │ │ └── TouchTestGame.cs │ └── Windows │ │ ├── Issue1355 │ │ ├── Issue1355.sln │ │ ├── Issue1355 │ │ │ ├── Game.cs │ │ │ ├── Issue1355.csproj │ │ │ └── Issue1355_MonoGame.csproj │ │ └── Issue1355Content │ │ │ ├── DutchAndHarley.spritefont │ │ │ └── Issue1355Content.contentproj │ │ ├── SoundTest │ │ └── SoundTest.csproj │ │ └── SoundTest2 │ │ └── SoundTest2.csproj ├── MonoGame.Tests.DesktopGL.csproj ├── MonoGame.Tests.WindowsDX.csproj ├── MonoGame.Tests.WindowsVK.csproj ├── MonoGame.Tests.XNA.csproj ├── Properties │ ├── AssemblyInfo.cs │ └── launchSettings.json ├── README.md ├── Runner │ ├── Constants.cs │ ├── Desktop │ │ ├── FramePixelData.cs │ │ ├── MainThreadSynchronizationContext.cs │ │ └── RunOnUIAttribute.cs │ ├── Extensions.cs │ ├── FrameInfo.cs │ ├── FramePixelData.cs │ ├── PixelArgb.cs │ ├── Program.cs │ ├── Utility.cs │ └── iOS │ │ ├── AppDelegate.cs │ │ ├── FramePixelData.cs │ │ ├── Info.plist │ │ └── Main.cs └── Utilities │ └── ActionDaemon.cs ├── Tools ├── Directory.Build.props ├── MonoGame.Content.Builder.Editor.Launcher.Bootstrap │ ├── MonoGame.Content.Builder.Editor.Launcher.Bootstrap.csproj │ └── Program.cs ├── MonoGame.Content.Builder.Editor.Launcher │ ├── Directory.Build.props │ ├── MonoGame.Content.Builder.Editor.Launcher.Linux.csproj │ ├── MonoGame.Content.Builder.Editor.Launcher.Mac.csproj │ ├── MonoGame.Content.Builder.Editor.Launcher.Windows.csproj │ ├── Program.cs │ └── mgcb-editor-linux-data │ │ ├── mgcb-editor.desktop │ │ ├── mgcb.xml │ │ ├── monogame.svg │ │ └── x-mgcb.xml ├── MonoGame.Content.Builder.Editor │ ├── App.config │ ├── App.ico │ ├── Common │ │ ├── ActionStack.cs │ │ ├── ContentItem.Importer.cs │ │ ├── ContentItem.Processor.cs │ │ ├── ContentItem.cs │ │ ├── ContentItemTemplate.cs │ │ ├── CustomPropertyDescriptors.cs │ │ ├── DirectoryItem.cs │ │ ├── Extensions.cs │ │ ├── FileType.cs │ │ ├── IController.cs │ │ ├── IProjectAction.cs │ │ ├── IProjectItem.cs │ │ ├── IProjectObserver.cs │ │ ├── IView.cs │ │ ├── IncludeItem.cs │ │ ├── MenuInfo.cs │ │ ├── OutputParser.cs │ │ ├── PipelineController.ExcludeAction.cs │ │ ├── PipelineController.IncludeAction.cs │ │ ├── PipelineController.MoveAction.cs │ │ ├── PipelineController.UpdateProcessorAction.cs │ │ ├── PipelineController.UpdatePropertyAction.cs │ │ ├── PipelineController.cs │ │ ├── PipelineProject.cs │ │ ├── PipelineProjectParser.cs │ │ ├── PipelineSettings.cs │ │ ├── PipelineTypes.cs │ │ ├── ProjectState.cs │ │ ├── StringExtensions.cs │ │ └── Util.cs │ ├── Controls │ │ ├── BuildItem.cs │ │ ├── BuildOutput.cs │ │ ├── BuildOutput.eto.cs │ │ ├── DrawInfo.cs │ │ ├── Pad.cs │ │ ├── Pad.eto.cs │ │ ├── ProjectControl.eto.cs │ │ ├── PropertyCells │ │ │ ├── CellBase.cs │ │ │ ├── CellBool.cs │ │ │ ├── CellChar.cs │ │ │ ├── CellColor.cs │ │ │ ├── CellCombo.cs │ │ │ ├── CellNumber.cs │ │ │ ├── CellPath.cs │ │ │ ├── CellRefs.cs │ │ │ └── CellText.cs │ │ ├── PropertyGridControl.cs │ │ ├── PropertyGridControl.eto.cs │ │ ├── PropertyGridTable.cs │ │ └── PropertyGridTable.eto.cs │ ├── Dialogs │ │ ├── AddItemDialog.cs │ │ ├── AddItemDialog.eto.cs │ │ ├── DeleteDialog.cs │ │ ├── DeleteDialog.eto.cs │ │ ├── EditDialog.cs │ │ ├── EditDialog.eto.cs │ │ ├── NewItemDialog.cs │ │ ├── NewItemDialog.eto.cs │ │ ├── PathDialog.cs │ │ ├── PathDialog.eto.cs │ │ ├── ReferenceDialog.cs │ │ └── ReferenceDialog.eto.cs │ ├── Directory.Build.props │ ├── Entitlements.plist │ ├── Global.cs │ ├── Icon.icns │ ├── Icons │ │ ├── Build │ │ │ ├── EndFailed.png │ │ │ ├── EndSucceed.png │ │ │ ├── Fail.png │ │ │ ├── Information.png │ │ │ ├── Processing.png │ │ │ ├── Skip.png │ │ │ ├── Start.png │ │ │ ├── Succeed.png │ │ │ └── SucceedWithWarnings.png │ │ ├── Commands │ │ │ ├── Build.png │ │ │ ├── CancelBuild.png │ │ │ ├── Clean.png │ │ │ ├── Close.png │ │ │ ├── Delete.png │ │ │ ├── ExistingFolder.png │ │ │ ├── ExistingItem.png │ │ │ ├── Help.png │ │ │ ├── New.png │ │ │ ├── NewFolder.png │ │ │ ├── NewItem.png │ │ │ ├── Open.png │ │ │ ├── OpenItem.png │ │ │ ├── Rebuild.png │ │ │ ├── Redo.png │ │ │ ├── Rename.png │ │ │ ├── Save.png │ │ │ ├── SaveAs.png │ │ │ └── Undo.png │ │ ├── Settings.png │ │ ├── TreeView │ │ │ ├── File.png │ │ │ ├── Folder.png │ │ │ ├── Link.png │ │ │ └── Root.png │ │ ├── box.png │ │ └── monogame.png │ ├── Info.plist │ ├── LogWindow.cs │ ├── LogWindow.eto.cs │ ├── MainWindow.cs │ ├── MainWindow.eto.cs │ ├── MainWindow.glade │ ├── MonoGame.Content.Builder.Editor.Linux.csproj │ ├── MonoGame.Content.Builder.Editor.Mac.csproj │ ├── MonoGame.Content.Builder.Editor.Windows.csproj │ ├── MonoGame.Content.Builder.Editor.targets │ ├── Platform │ │ ├── Linux │ │ │ ├── Global.Linux.cs │ │ │ └── Styles.Linux.cs │ │ ├── Mac │ │ │ ├── Global.Mac.cs │ │ │ └── Styles.Mac.cs │ │ └── Windows │ │ │ ├── Global.Windows.cs │ │ │ └── Styles.Windows.cs │ ├── Program.cs │ ├── Templates │ │ ├── Effect.fx │ │ ├── Effect.png │ │ ├── Effect.template │ │ ├── Font.png │ │ ├── LocalizedSpriteFont.spritefont │ │ ├── LocalizedSpriteFont.template │ │ ├── SpriteEffect.fx │ │ ├── SpriteEffect.template │ │ ├── SpriteFont.spritefont │ │ ├── SpriteFont.template │ │ ├── Xml.png │ │ ├── XmlContent.template │ │ └── XmlContent.xml │ └── app.manifest ├── MonoGame.Content.Builder.Task │ ├── MonoGame.Content.Builder.Task.csproj │ ├── MonoGame.Content.Builder.Task.props │ └── MonoGame.Content.Builder.Task.targets ├── MonoGame.Content.Builder │ ├── BuildContent.cs │ ├── CommandLineParser.cs │ ├── ConsoleLogger.cs │ ├── MonoGame.Content.Builder.csproj │ ├── Program.cs │ └── SourceFileCollection.cs ├── MonoGame.Effect.Compiler │ ├── Effect │ │ ├── CommandLineParser.cs │ │ ├── ConstantBufferData.Vulkan.cs │ │ ├── ConstantBufferData.cs │ │ ├── ConstantBufferData.mojo.cs │ │ ├── ConstantBufferData.sharpdx.cs │ │ ├── ConstantBufferData.writer.cs │ │ ├── EffectObject.cs │ │ ├── EffectObject.hlsl.cs │ │ ├── EffectObject.pssl.cs │ │ ├── EffectObject.writer.cs │ │ ├── IEffectCompilerOutput.cs │ │ ├── MarshalHelper.cs │ │ ├── MojoShader.cs │ │ ├── Options.cs │ │ ├── Preprocessor.cs │ │ ├── ShaderCompilerException.cs │ │ ├── ShaderData.cs │ │ ├── ShaderData.mojo.cs │ │ ├── ShaderData.pssl.cs │ │ ├── ShaderData.sharpdx.cs │ │ ├── ShaderData.writer.cs │ │ ├── ShaderProfile.DirectX.cs │ │ ├── ShaderProfile.OpenGL.cs │ │ ├── ShaderProfile.Vulkan.cs │ │ ├── ShaderProfile.cs │ │ ├── ShaderResult.cs │ │ ├── TPGParser │ │ │ ├── MGFX.tpg │ │ │ ├── ParseTree.cs │ │ │ ├── ParseTreeTools.cs │ │ │ ├── Parser.cs │ │ │ ├── PassInfo.cs │ │ │ ├── SamplerStateInfo.cs │ │ │ ├── Scanner.cs │ │ │ ├── ShaderInfo.cs │ │ │ └── TechniqueInfo.cs │ │ └── TextureFilterType.cs │ ├── GraphicsDevice.cs │ ├── LoadedTypeCollection.cs │ ├── MonoGame.Effect.Compiler.csproj │ ├── Program.cs │ ├── WineHelper.cs │ └── mgfxc_wine_setup.sh ├── MonoGame.Generator.CTypes │ ├── EnumWritter.cs │ ├── MonoGame.Generator.CTypes.csproj │ ├── PInvokeWritter.cs │ ├── Program.cs │ ├── StructWritter.cs │ └── Util.cs └── MonoGame.Tools.Tests │ ├── AssetTestClasses.cs │ ├── AssetTestUtility.cs │ ├── AudioContentTests.cs │ ├── BitmapContentTests.cs │ ├── BuilderTargetsTest.cs │ ├── CharacterRegionTypeConverterTests.cs │ ├── ContentCompilerTest.cs │ ├── ContextScopeFactoryTests.cs │ ├── EffectProcessorTests.cs │ ├── FbxImporterTests.cs │ ├── FontDescriptionProcessorTests.cs │ ├── FontDescriptionTests.cs │ ├── FontTextureProcessorTests.cs │ ├── IntermediateDeserializerTest.cs │ ├── IntermediateSerializerTest.cs │ ├── MeshBuilderTests.cs │ ├── MeshHelperTest.cs │ ├── ModelProcessorTests.cs │ ├── MonoGame.Tools.Tests.csproj │ ├── Mp3ImporterTests.cs │ ├── NormalMappingModelProcessor.cs │ ├── OggImporterTests.cs │ ├── OpenAssetImporterTests.cs │ ├── Program.cs │ ├── StringToColorConverterTests.cs │ ├── TestBitmapProcessorContext.cs │ ├── TestCompiler.cs │ ├── TestContentBuildLogger.cs │ ├── TestImporterContext.cs │ ├── TestProcessorContext.cs │ ├── TextureContentTests.cs │ ├── TextureImporterTests.cs │ ├── TextureProcessorTests.cs │ ├── Utility.cs │ ├── WavImporterTests.cs │ └── WmaImporterTests.cs ├── build.ps1 ├── build.sh ├── build ├── Build.csproj ├── BuildContext.cs ├── BuildFrameworksTasks │ ├── BuildAndroidTask.cs │ ├── BuildConsoleCheckTask.cs │ ├── BuildDesktopGLTask.cs │ ├── BuildDesktopVKTask.cs │ ├── BuildNativeTask.cs │ ├── BuildWindowsDXTask.cs │ └── BuildiOSTask.cs ├── BuildTemplatesTasks │ ├── BuildDotNetTemplatesTask.cs │ └── BuildVSTemplatesTask.cs ├── BuildTestsTasks │ └── BuildTestsTask.cs ├── BuildToolsTasks │ ├── BuildContentPipelineTask.cs │ ├── BuildMGCBEditorTask.cs │ ├── BuildMGCBTask.cs │ ├── BuildMGFXCTask.cs │ └── BuildToolTestsTask.cs ├── DeployTasks │ ├── DeployNuGetsToGitHubTask.cs │ ├── DeployNuGetsToNuGetOrgTask.cs │ ├── DeployVsixToMarketplaceTask.cs │ ├── DownloadArtifactsTask.cs │ └── UploadArtifactsTask.cs ├── Program.cs ├── Tasks.cs └── TestTasks │ └── DownloadTestArtifactsTask.cs └── native └── monogame ├── common ├── MGI.cpp ├── MGM.cpp ├── MG_Asset.cpp ├── mg_hash.cpp ├── stb_image.h └── stb_image_write.h ├── faudio └── MGA_faudio.cpp ├── include ├── MGM_common.h ├── api_MGA.h ├── api_MGG.h ├── api_MGI.h ├── api_MGM.h ├── api_MGP.h ├── api_MG_Asset.h ├── api_common.h ├── api_enums.h ├── api_structs.h └── mg_common.h ├── make_windows_solution.bat ├── premake5.lua ├── sdl └── MGP_sdl.cpp └── vulkan ├── AlphaTestEffect.vk.mgfxo ├── BasicEffect.vk.mgfxo ├── DualTextureEffect.vk.mgfxo ├── EnvironmentMapEffect.vk.mgfxo ├── MGG_Vulkan.cpp ├── RebuildMGFX.bat ├── SkinnedEffect.vk.mgfxo ├── SpriteEffect.vk.mgfxo ├── vk_mem_alloc.natvis ├── vulkan.rc └── vulkan.resources.h /.editorconfig: -------------------------------------------------------------------------------- 1 | # http://EditorConfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | end_of_line = lf 7 | insert_final_newline = true 8 | trim_trailing_whitespace = true 9 | 10 | [*.cs] 11 | indent_style = space 12 | indent_size = 4 13 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | # This file is subject to the terms and conditions defined in 3 | # file 'LICENSE.txt', which is part of this source code package. 4 | 5 | 6 | # This forces the 3-way merge on the changelog to take lines 7 | # from both versions instead of leaving conflicts to resolve. 8 | CHANGELOG.md -text merge=union 9 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | contact_links: 3 | - name: Community Forums 4 | url: https://monogame.net/community 5 | about: Ask the community for help on the community forums. 6 | - name: Community Discord 7 | url: https://discord.gg/monogame 8 | about: Ask the community for help on the community discord. 9 | -------------------------------------------------------------------------------- /.teamcity/README.md: -------------------------------------------------------------------------------- 1 | # TeamCity Settings 2 | 3 | This folder contains settings for the MonoGame TeamCity build process. 4 | 5 | You can edit the settings in IntelliJ Idea, open the pom.xml and select the 'Open as a project' option. 6 | 7 | You can also edit this manually in any text editor in the settings.kts. The TeamCity server will validate the changes and give you build errors if something is incorrect. 8 | 9 | The documentation to the Kotlin language for TeamCity is here: https://www.jetbrains.com/help/teamcity/kotlin-dsl.html 10 | 11 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "dotnetCoreExplorer.searchpatterns": [ 3 | "Artifacts/Tests/**/MonoGame.Tests.dll", 4 | "Artifacts/Tests/**/MonoGame.Tools.Tests.dll" 5 | ] 6 | } -------------------------------------------------------------------------------- /Images/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Images/Icon.png -------------------------------------------------------------------------------- /MonoGame.Framework.Content.Pipeline/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.CompilerServices; 3 | 4 | [assembly:InternalsVisibleTo("MonoGame.Effect")] 5 | [assembly:InternalsVisibleTo("MonoGame.Tools.Tests")] 6 | -------------------------------------------------------------------------------- /MonoGame.Framework.Content.Pipeline/Graphics/Font/IFontImporter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Microsoft.Xna.Framework.Content.Pipeline.Graphics 4 | { 5 | // Importer interface allows the conversion tool to support multiple source font formats. 6 | internal interface IFontImporter 7 | { 8 | void Import(FontDescription options, string fontName); 9 | 10 | IEnumerable Glyphs { get; } 11 | 12 | float LineSpacing { get; } 13 | 14 | long YOffsetMin { get; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /MonoGame.Framework.Content.Pipeline/Processors/ModelMeshPartContentCollection.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System.Collections.Generic; 6 | using System.Collections.ObjectModel; 7 | 8 | namespace Microsoft.Xna.Framework.Content.Pipeline.Processors 9 | { 10 | public sealed class ModelMeshPartContentCollection : ReadOnlyCollection 11 | { 12 | internal ModelMeshPartContentCollection(IList list) 13 | : base(list) 14 | { 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MonoGame.Framework/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.CompilerServices; 3 | 4 | [assembly:InternalsVisibleTo("MonoGame.Tests")] 5 | [assembly:InternalsVisibleTo("MonoGame.Effect")] 6 | 7 | -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/AudioChannels.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Audio 8 | { 9 | /// 10 | /// Represents how many channels are used in the audio data. 11 | /// 12 | public enum AudioChannels 13 | { 14 | /// Single channel. 15 | Mono = 1, 16 | /// Two channels. 17 | Stereo = 2 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/Xact/CrossfadeType.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio 6 | { 7 | enum CrossfadeType 8 | { 9 | Linear, 10 | Logarithmic, 11 | EqualPower, 12 | } 13 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/Xact/FilterMode.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio 6 | { 7 | enum FilterMode 8 | { 9 | LowPass = 0, 10 | BandPass = 1, 11 | HighPass = 2, 12 | } 13 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/Xact/MaxInstanceBehavior.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio 6 | { 7 | enum MaxInstanceBehavior 8 | { 9 | FailToPlay, 10 | Queue, 11 | ReplaceOldest, 12 | ReplaceQuietest, 13 | ReplaceLowestPriority, 14 | } 15 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/Xact/MiniFormatTag.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio 6 | { 7 | enum MiniFormatTag 8 | { 9 | Pcm = 0x0, 10 | Xma = 0x1, 11 | Adpcm = 0x2, 12 | Wma = 0x3, 13 | 14 | // We allow XMA to be reused for a platform specific format. 15 | PlatformSpecific = Xma, 16 | } 17 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/Xact/RpcParameter.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio 6 | { 7 | enum RpcParameter 8 | { 9 | Volume, 10 | Pitch, 11 | ReverbSend, 12 | FilterFrequency, 13 | FilterQFactor, 14 | NumParameters, 15 | } 16 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/Xact/RpcPoint.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio 6 | { 7 | struct RpcPoint 8 | { 9 | public RpcPointType Type; 10 | public float Position; 11 | public float Value; 12 | } 13 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Audio/Xact/RpcPointType.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio 6 | { 7 | enum RpcPointType 8 | { 9 | Linear, 10 | Fast, 11 | Slow, 12 | SinCos 13 | } 14 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Devices/Sensors/ISensorReading.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace MonoGame.Framework.Devices.Sensors 8 | { 9 | /// 10 | /// Common interface used for sensor readings. 11 | /// 12 | public interface ISensorReading 13 | { 14 | /// 15 | /// Timestamp of the sensor reading. 16 | /// 17 | DateTimeOffset Timestamp { get; } 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /MonoGame.Framework/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | $(MSBuildProjectName.Substring(19)) 7 | obj\$(MonoGamePlatform) 8 | ..\Artifacts\MonoGame.Framework\$(MonoGamePlatform) 9 | MonoGame.Framework 10 | Microsoft.Xna.Framework 11 | true 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /MonoGame.Framework/ExitingEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Microsoft.Xna.Framework 4 | { 5 | /// 6 | /// Event arguments for . 7 | /// 8 | public class ExitingEventArgs : EventArgs 9 | { 10 | /// 11 | /// Set to true to cancel closing the game. 12 | /// 13 | public bool Cancel { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MonoGame.Framework/FrameworkResources.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework 6 | { 7 | internal static class FrameworkResources 8 | { 9 | #region Error strings 10 | 11 | internal const string ResourceCreationWhenDeviceIsNull = "The GraphicsDevice must not be null when creating new resources."; 12 | 13 | #endregion 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MonoGame.Framework/Graphics/Effect/IEffectBones.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | using System; 5 | 6 | namespace Microsoft.Xna.Framework.Graphics 7 | { 8 | /// 9 | /// Interface for Effects that support bone transforms. 10 | /// 11 | public interface IEffectBones 12 | { 13 | /// 14 | /// Sets an array of skinning bone transform matrices. 15 | /// 16 | void SetBoneTransforms(Matrix[] boneTransforms); 17 | } 18 | } 19 | 20 | -------------------------------------------------------------------------------- /MonoGame.Framework/Graphics/PresentationEventArgs.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Graphics 8 | { 9 | internal class PresentationEventArgs : EventArgs 10 | { 11 | public PresentationParameters PresentationParameters { get; private set; } 12 | 13 | public PresentationEventArgs(PresentationParameters presentationParameters) 14 | { 15 | PresentationParameters = presentationParameters; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /MonoGame.Framework/Graphics/ResourceCreatedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Microsoft.Xna.Framework.Graphics 4 | { 5 | /// 6 | /// Provides data for the event. This class cannot be inherited. 7 | /// 8 | public sealed class ResourceCreatedEventArgs : EventArgs 9 | { 10 | /// 11 | /// The newly created resource object. 12 | /// 13 | public Object Resource { get; internal set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MonoGame.Framework/Graphics/Shader/ShaderStage.cs: -------------------------------------------------------------------------------- 1 | namespace Microsoft.Xna.Framework.Graphics 2 | { 3 | internal enum ShaderStage 4 | { 5 | Vertex, 6 | Pixel, 7 | 8 | Count, 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /MonoGame.Framework/Graphics/Vertices/IVertexType.cs: -------------------------------------------------------------------------------- 1 | namespace Microsoft.Xna.Framework.Graphics 2 | { 3 | /// 4 | /// Vertex type interface which is implemented by a custom vertex type structure. 5 | /// 6 | public interface IVertexType 7 | { 8 | /// 9 | /// Vertex declaration, which defines per-vertex data. 10 | /// 11 | VertexDeclaration VertexDeclaration 12 | { 13 | get; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /MonoGame.Framework/IGameComponent.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework 6 | { 7 | /// 8 | /// An interface for . 9 | /// 10 | public interface IGameComponent 11 | { 12 | /// 13 | /// Initializes the component. Used to load non-graphical resources. 14 | /// 15 | void Initialize(); 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /MonoGame.Framework/IPlatformBackButton.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Microsoft.Xna.Framework 4 | { 5 | /// 6 | /// Allows for platform specific handling of the Back button. 7 | /// 8 | public interface IPlatformBackButton 9 | { 10 | /// 11 | /// Return true if your game has handled the back button event 12 | /// return false if you want the operating system to handle it. 13 | /// 14 | bool Handled(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /MonoGame.Framework/Input/KeyState.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Input 6 | { 7 | /// 8 | /// Identifies the state of a keyboard key. 9 | /// 10 | public enum KeyState 11 | { 12 | /// 13 | /// Key is released. 14 | /// 15 | Up, 16 | 17 | /// 18 | /// Key is pressed. 19 | /// 20 | Down, 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /MonoGame.Framework/LaunchParameters.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System.Collections.Generic; 6 | 7 | namespace Microsoft.Xna.Framework 8 | { 9 | /// 10 | /// The parameters for launching a . 11 | /// 12 | public class LaunchParameters : Dictionary 13 | { 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MonoGame.Framework/MonoGame.Framework.Android.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Android 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /MonoGame.Framework/MonoGame.Framework.DesktopGL.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | DesktopGL 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/MonoGame.Framework.WindowsDX.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Windows 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /MonoGame.Framework/MonoGame.Framework.iOS.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | iOS 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /MonoGame.Framework/MonoGame.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/MonoGame.bmp -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Audio/Xact/WaveBank.Default.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Audio 8 | { 9 | partial class WaveBank 10 | { 11 | private SoundEffectInstance PlatformCreateStream(StreamInfo stream) 12 | { 13 | throw new NotImplementedException("XACT streaming is not implemented on this platform."); 14 | } 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/GamePlatform.Desktop.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework 8 | { 9 | partial class GamePlatform 10 | { 11 | internal static GamePlatform PlatformCreate(Game game) 12 | { 13 | #if DESKTOPGL || ANGLE 14 | return new SdlGamePlatform(game); 15 | #elif WINDOWS && DIRECTX 16 | return new MonoGame.Framework.WinFormsGamePlatform(game); 17 | #endif 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/AlphaTestEffect.dx11.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/AlphaTestEffect.dx11.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/AlphaTestEffect.ogl.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/AlphaTestEffect.ogl.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/BasicEffect.dx11.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/BasicEffect.dx11.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/BasicEffect.ogl.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/BasicEffect.ogl.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/DualTextureEffect.dx11.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/DualTextureEffect.dx11.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/DualTextureEffect.ogl.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/DualTextureEffect.ogl.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/EnvironmentMapEffect.dx11.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/EnvironmentMapEffect.dx11.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/EnvironmentMapEffect.ogl.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/EnvironmentMapEffect.ogl.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/SkinnedEffect.dx11.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/SkinnedEffect.dx11.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/SkinnedEffect.ogl.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/SkinnedEffect.ogl.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/SpriteEffect.dx11.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/SpriteEffect.dx11.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Effect/Resources/SpriteEffect.ogl.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/MonoGame.Framework/Platform/Graphics/Effect/Resources/SpriteEffect.ogl.mgfxo -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/GraphicsCapabilities.Web.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Graphics 8 | { 9 | internal partial class GraphicsCapabilities 10 | { 11 | private void PlatformInitialize(GraphicsDevice device) 12 | { 13 | throw new NotImplementedException(); 14 | } 15 | 16 | } 17 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/GraphicsDebug.Default.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Graphics 6 | { 7 | public partial class GraphicsDebug 8 | { 9 | private bool PlatformTryDequeueMessage(out GraphicsDebugMessage message) 10 | { 11 | message = null; 12 | return false; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/IGraphicsContext.OpenGL.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace MonoGame.OpenGL 8 | { 9 | internal interface IGraphicsContext : IDisposable 10 | { 11 | int SwapInterval { get; set; } 12 | bool IsDisposed { get; } 13 | void MakeCurrent(IWindowInfo info); 14 | void SwapBuffers(); 15 | bool IsCurrent { get; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/IWindowInfo.OpenGL.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace MonoGame.OpenGL 8 | { 9 | /// 10 | /// Represents an interface for retrieving window information. 11 | /// 12 | public interface IWindowInfo 13 | { 14 | /// 15 | /// Gets the handle of the window. 16 | /// 17 | IntPtr Handle { get; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/OpenGL.Common.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace MonoGame.OpenGL 4 | { 5 | // Required to allow platforms other than iOS use the same code. 6 | // just don't include this on iOS 7 | [AttributeUsage (AttributeTargets.Delegate)] 8 | internal sealed class MonoNativeFunctionWrapper : Attribute 9 | { 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/States/BlendState.Web.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | using System.Diagnostics; 7 | 8 | namespace Microsoft.Xna.Framework.Graphics 9 | { 10 | public partial class BlendState 11 | { 12 | internal void PlatformApplyState(GraphicsDevice device) 13 | { 14 | 15 | } 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/States/DepthStencilState.Web.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Graphics 8 | { 9 | public partial class DepthStencilState 10 | { 11 | internal void PlatformApplyState(GraphicsDevice device) 12 | { 13 | 14 | } 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/States/RasterizerState.Web.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Graphics 8 | { 9 | public partial class RasterizerState 10 | { 11 | internal void PlatformApplyState(GraphicsDevice device) 12 | { 13 | 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/States/SamplerState.Web.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Graphics 6 | { 7 | public partial class SamplerState 8 | { 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/TextureCollection.Web.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Graphics 8 | { 9 | public sealed partial class TextureCollection 10 | { 11 | void PlatformInit() 12 | { 13 | 14 | } 15 | 16 | void PlatformClear() 17 | { 18 | 19 | } 20 | 21 | void PlatformSetTextures(GraphicsDevice device) 22 | { 23 | 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/Vertices/VertexDeclaration.Web.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Graphics 8 | { 9 | public partial class VertexDeclaration 10 | { 11 | internal void Apply(Shader shader, IntPtr offset) 12 | { 13 | throw new NotImplementedException(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Graphics/WindowInfo.SDL.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace MonoGame.OpenGL 4 | { 5 | internal class WindowInfo : IWindowInfo 6 | { 7 | public IntPtr Handle { get; private set; } 8 | 9 | public WindowInfo(IntPtr handle) 10 | { 11 | Handle = handle; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Input/KeyboardInput.Default.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | 4 | namespace Microsoft.Xna.Framework.Input 5 | { 6 | public static partial class KeyboardInput 7 | { 8 | private static Task PlatformShow(string title, string description, string defaultText, bool usePasswordMode) 9 | { 10 | throw new NotImplementedException("KeyboardInput is not implemented on this platform."); 11 | } 12 | 13 | private static void PlatformCancel(string result) 14 | { 15 | throw new NotImplementedException("KeyboardInput is not implemented on this platform."); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Native/GraphicsDebug.Native.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) The MonoGame Team 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Graphics; 6 | 7 | // TODO: We should review the API and decide how useful 8 | // it is considering Vulkan, DirectX12, and consoles. 9 | 10 | public partial class GraphicsDebug 11 | { 12 | private bool PlatformTryDequeueMessage(out GraphicsDebugMessage message) 13 | { 14 | message = null; 15 | return false; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Native/KeyboardInput.Native.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) The MonoGame Team 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System.Threading.Tasks; 6 | 7 | namespace Microsoft.Xna.Framework.Input; 8 | 9 | public static partial class KeyboardInput 10 | { 11 | private static Task PlatformShow(string title, string description, string defaultText, bool usePasswordMode) 12 | { 13 | return Task.FromResult(""); 14 | } 15 | 16 | private static void PlatformCancel(string result) 17 | { 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Native/MediaLibrary.Native.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) The MonoGame Team 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Media; 8 | 9 | public partial class MediaLibrary 10 | { 11 | private void PlatformLoad(Action progressCallback) { } 12 | 13 | private AlbumCollection PlatformGetAlbums() => AlbumCollection.Empty; 14 | 15 | private SongCollection PlatformGetSongs() => SongCollection.Empty; 16 | 17 | private void PlatformDispose() { } 18 | } 19 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Native/Microphone.Native.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) The MonoGame Team 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace Microsoft.Xna.Framework.Audio; 6 | 7 | public sealed partial class Microphone 8 | { 9 | private void PlatformStart() 10 | { 11 | 12 | } 13 | 14 | private void PlatformStop() 15 | { 16 | 17 | } 18 | 19 | private void Update() 20 | { 21 | 22 | } 23 | 24 | private int PlatformGetData(byte[] buffer, int offset, int count) 25 | { 26 | return 0; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Native/TitleContainer.Native.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) The MonoGame Team 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | using System; 5 | using System.IO; 6 | using MonoGame.Interop; 7 | 8 | 9 | namespace Microsoft.Xna.Framework; 10 | 11 | partial class TitleContainer 12 | { 13 | 14 | static partial void PlatformInit() 15 | { 16 | } 17 | 18 | private static Stream PlatformOpenStream(string safeName) 19 | { 20 | var absolutePath = MGP.Platform_MakePath(Location, safeName); 21 | return MG.OpenRead(absolutePath); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Native/WaveBank.Native.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) The MonoGame Team 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace Microsoft.Xna.Framework.Audio; 8 | 9 | partial class WaveBank 10 | { 11 | private SoundEffectInstance PlatformCreateStream(StreamInfo stream) 12 | { 13 | throw new NotSupportedException(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.Android.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for Android")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.Angle.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for Angle")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.DesktopGL.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for all OpenGL Desktop Platforms")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.Mac.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for Mac OS X")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.TVOS.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for tvOS")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.Web.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for the Web")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.Windows.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for Windows Desktop (DirectX)")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Properties/AssemblyInfo.iOS.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | 3 | // Specific platform information about an assembly is controlled through the following 4 | // set of attributes. Change these attribute values to modify the information 5 | // associated with an assembly. 6 | 7 | [assembly: AssemblyTitle("MonoGame for iOS")] 8 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/TitleContainer.Android.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | using System.IO; 7 | 8 | namespace Microsoft.Xna.Framework 9 | { 10 | partial class TitleContainer 11 | { 12 | private static Stream PlatformOpenStream(string safeName) 13 | { 14 | return Android.App.Application.Context.Assets.Open(safeName); 15 | } 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Web/WebHelper.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace MonoGame.Web 6 | { 7 | public static class WebGL 8 | { 9 | public static dynamic gl; 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /MonoGame.Framework/Platform/Windows/HorizontalMouseWheelEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Microsoft.Xna.Framework.Windows 4 | { 5 | internal class HorizontalMouseWheelEventArgs : EventArgs 6 | { 7 | internal int Delta { get; private set; } 8 | 9 | internal HorizontalMouseWheelEventArgs(int delta) 10 | { 11 | Delta = delta; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MonoGame.Framework/Utilities/System.Numerics.Vectors/Quaternion.cs: -------------------------------------------------------------------------------- 1 | #pragma warning disable CS1591 2 | namespace System.Numerics 3 | { 4 | /// 5 | /// This is a dummy Quaternion type for platforms where System.Numerics.Vectors is not supported or available 6 | /// 7 | public struct Quaternion 8 | { 9 | public float X; 10 | public float Y; 11 | public float Z; 12 | public float W; 13 | 14 | public Quaternion(float x, float y, float z, float w) 15 | { 16 | X = x; 17 | Y = y; 18 | Z = z; 19 | W = w; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /MonoGame.Framework/Utilities/System.Numerics.Vectors/System.Numerics.Vectors.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /MonoGame.Framework/Utilities/System.Numerics.Vectors/Vector3.cs: -------------------------------------------------------------------------------- 1 | #pragma warning disable CS1591 2 | namespace System.Numerics 3 | { 4 | /// 5 | /// This is a dummy Vector3 type for platforms where System.Numerics.Vectors is not supported or available 6 | /// 7 | public struct Vector3 8 | { 9 | public Single X; 10 | public Single Y; 11 | public Single Z; 12 | 13 | public Vector3(Single x, Single y, Single z) 14 | { 15 | X = x; 16 | Y = y; 17 | Z = z; 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /MonoGame.Framework/Utilities/System.Numerics.Vectors/Vector4.cs: -------------------------------------------------------------------------------- 1 | #pragma warning disable CS1591 2 | namespace System.Numerics 3 | { 4 | /// 5 | /// This is a dummy Vector4 type for platforms where System.Numerics.Vectors is not supported or available 6 | /// 7 | public struct Vector4 8 | { 9 | public Single X; 10 | public Single Y; 11 | public Single Z; 12 | public Single W; 13 | 14 | public Vector4(Single x, Single y, Single z, Single w) 15 | { 16 | X = x; 17 | Y = y; 18 | Z = z; 19 | W = w; 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /MonoGame.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | Icon.png 4 | https://www.monogame.net/ 5 | https://github.com/MonoGame/MonoGame 6 | MonoGame Team 7 | MS-PL 8 | 3.8.3.1 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Templates/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Templates/MonoGame.Templates.VSExtension/Templates.pkgdef: -------------------------------------------------------------------------------- 1 | [$RootKey$\TemplateEngine\Templates\MonoGame.Templates.VSExtension\3.8.4.0] 2 | "InstalledPath"="$PackageFolder$\ProjectTemplates" 3 | -------------------------------------------------------------------------------- /Tests/Assets/Audio/Win/Tests.xgs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/Win/Tests.xgs -------------------------------------------------------------------------------- /Tests/Assets/Audio/Win/Tests.xsb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/Win/Tests.xsb -------------------------------------------------------------------------------- /Tests/Assets/Audio/Win/Tests.xwb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/Win/Tests.xwb -------------------------------------------------------------------------------- /Tests/Assets/Audio/bark_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/bark_mono.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/bark_mono_11hz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/bark_mono_11hz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/bark_mono_22hz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/bark_mono_22hz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/bark_mono_44hz_16bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/bark_mono_44hz_16bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/bark_mono_44hz_32bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/bark_mono_44hz_32bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/bark_mono_44hz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/bark_mono_44hz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/bark_mono_88hz_16bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/bark_mono_88hz_16bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/blast_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/blast_mono.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/blast_mono_11hz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/blast_mono_11hz.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/blast_mono_11hz_adpcm_ms.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/blast_mono_11hz_adpcm_ms.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/blast_mono_22hz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/blast_mono_22hz.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/blast_mono_22hz_adpcm_ms.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/blast_mono_22hz_adpcm_ms.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/blast_mono_44hz_adpcm_ms.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/blast_mono_44hz_adpcm_ms.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_mono.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo.mp3 -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo.ogg -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo.wma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo.wma -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo_11hz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo_11hz.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo_11hz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo_11hz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo_22hz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo_22hz.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo_22hz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo_22hz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo_44hz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo_44hz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/rock_loop_stereo_44hz_adpcm_ms.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/rock_loop_stereo_44hz_adpcm_ms.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_16bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_16bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_16bit.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_16bit.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_24bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_24bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_8bit.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_8bit.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_float.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_float.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_float.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_float.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_imaadpcm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_imaadpcm.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_imaadpcm.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_imaadpcm.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_msadpcm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_msadpcm.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_mono_44khz_msadpcm.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_mono_44khz_msadpcm.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_16bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_16bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_16bit.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_16bit.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_24bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_24bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_8bit.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_8bit.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_8bit.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_float.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_float.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_float.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_float.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_imaadpcm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_imaadpcm.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_imaadpcm.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_imaadpcm.xnb -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_msadpcm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_msadpcm.wav -------------------------------------------------------------------------------- /Tests/Assets/Audio/tone_stereo_44khz_msadpcm.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Audio/tone_stereo_44khz_msadpcm.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/CustomSpriteBatchEffect.fx: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | #include "include.fxh" 6 | 7 | DECLARE_TEXTURE(SourceTexture, 0); 8 | DECLARE_TEXTURE(OtherTexture, 1); 9 | 10 | float4 PS_Main(float2 uv : TEXCOORD0) : SV_TARGET0 11 | { 12 | return SAMPLE_TEXTURE(SourceTexture, uv) + SAMPLE_TEXTURE(OtherTexture, uv); 13 | } 14 | 15 | technique 16 | { 17 | pass 18 | { 19 | PixelShader = compile PS_PROFILE PS_Main(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/Bevels.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/Bevels.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/BlackOut.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/BlackOut.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/ColorFlip.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/ColorFlip.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/CustomSpriteBatchEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/CustomSpriteBatchEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/CustomSpriteBatchEffectComparisonSampler.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/CustomSpriteBatchEffectComparisonSampler.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/Grayscale.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/Grayscale.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/HighContrast.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/HighContrast.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/Instancing.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/Instancing.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/Invert.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/Invert.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/NoEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/NoEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/ParserTest.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/ParserTest.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/RainbowH.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/RainbowH.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/TextureArrayEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/TextureArrayEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/DirectX/VertexTextureEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/DirectX/VertexTextureEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Mobile/test.fx.ogl.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Mobile/test.fx.ogl.mgfxo -------------------------------------------------------------------------------- /Tests/Assets/Effects/NoEffect.fx: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | #include "include.fxh" 6 | 7 | DECLARE_TEXTURE(s, 0); 8 | 9 | float4 PixelShaderFunction( float4 inPosition : SV_Position, 10 | float4 inColor : COLOR0, 11 | float2 coords : TEXCOORD0 ) : SV_TARGET0 12 | { 13 | float4 color = SAMPLE_TEXTURE(s, coords); 14 | return color; 15 | } 16 | 17 | technique Technique1 18 | { 19 | pass Pass1 20 | { 21 | PixelShader = compile PS_PROFILE PixelShaderFunction(); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/Bevels.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/Bevels.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/BlackOut.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/BlackOut.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/ColorFlip.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/ColorFlip.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/CustomSpriteBatchEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/CustomSpriteBatchEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/Grayscale.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/Grayscale.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/HighContrast.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/HighContrast.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/Invert.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/Invert.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/NoEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/NoEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/OpenGL/RainbowH.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/OpenGL/RainbowH.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/PreprocessorInclude.fxh: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | #if SM4 6 | 7 | #define PS_PROFILE ps_4_0_level_9_1 8 | #define VS_PROFILE vs_4_0_level_9_1 9 | 10 | #else 11 | 12 | #define PS_PROFILE ps_2_0 13 | #define VS_PROFILE vs_2_0 14 | 15 | #endif 16 | int a; // Something on final line -------------------------------------------------------------------------------- /Tests/Assets/Effects/README.txt: -------------------------------------------------------------------------------- 1 | For XNA effects can be compiled using the .csproj in this folder. 2 | Simply build the csproj using MSBuild to compile the effects using 3 | XNA's content importer and processor. To add an effect, just 4 | copy-paste an existing entry and replace the effect path and name. 5 | 6 | For DirectX and OpenGL use the pipeline tool to build the effects. 7 | 8 | -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/Bevels.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/Bevels.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/BlackOut.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/BlackOut.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/ColorFlip.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/ColorFlip.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/CustomSpriteBatchEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/CustomSpriteBatchEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/Grayscale.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/Grayscale.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/HighContrast.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/HighContrast.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/Invert.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/Invert.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/NoEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/NoEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/Vulkan/RainbowH.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/Vulkan/RainbowH.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/Bevels.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/Bevels.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/BlackOut.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/BlackOut.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/ColorFlip.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/ColorFlip.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/CustomSpriteBatchEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/CustomSpriteBatchEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/Grayscale.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/Grayscale.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/HighContrast.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/HighContrast.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/Instancing.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/Instancing.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/Invert.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/Invert.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/NoEffect.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/NoEffect.xnb -------------------------------------------------------------------------------- /Tests/Assets/Effects/XNA/RainbowH.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Effects/XNA/RainbowH.xnb -------------------------------------------------------------------------------- /Tests/Assets/Fonts/DataFont.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Fonts/DataFont.xnb -------------------------------------------------------------------------------- /Tests/Assets/Fonts/Default.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Fonts/Default.xnb -------------------------------------------------------------------------------- /Tests/Assets/Fonts/JingJing.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Fonts/JingJing.xnb -------------------------------------------------------------------------------- /Tests/Assets/Fonts/Lindsey.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Fonts/Lindsey.xnb -------------------------------------------------------------------------------- /Tests/Assets/Fonts/Motorwerk.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Fonts/Motorwerk.xnb -------------------------------------------------------------------------------- /Tests/Assets/Fonts/QuartzMS.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Fonts/QuartzMS.xnb -------------------------------------------------------------------------------- /Tests/Assets/Fonts/SegoeKeycaps.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Fonts/SegoeKeycaps.xnb -------------------------------------------------------------------------------- /Tests/Assets/Models/BlenderDefaultCube.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/BlenderDefaultCube.xnb -------------------------------------------------------------------------------- /Tests/Assets/Models/Box.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/Box.blend -------------------------------------------------------------------------------- /Tests/Assets/Models/Dude/head.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/Dude/head.tga -------------------------------------------------------------------------------- /Tests/Assets/Models/Dude/jacket.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/Dude/jacket.tga -------------------------------------------------------------------------------- /Tests/Assets/Models/Dude/pants.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/Dude/pants.tga -------------------------------------------------------------------------------- /Tests/Assets/Models/Dude/upBodyC.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/Dude/upBodyC.tga -------------------------------------------------------------------------------- /Tests/Assets/Models/NonSkeletonAnimated.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/NonSkeletonAnimated.fbx -------------------------------------------------------------------------------- /Tests/Assets/Models/Spaceship.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/Spaceship.xnb -------------------------------------------------------------------------------- /Tests/Assets/Models/enemy_0.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/enemy_0.xnb -------------------------------------------------------------------------------- /Tests/Assets/Models/level1.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Models/level1.fbx -------------------------------------------------------------------------------- /Tests/Assets/Projects/NuGet.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/BlendState/VisualTests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/BlendState/VisualTests.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/DepthStencilState/VisualTestDepthBufferEnable_False_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/DepthStencilState/VisualTestDepthBufferEnable_False_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/DepthStencilState/VisualTestDepthBufferEnable_True_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/DepthStencilState/VisualTestDepthBufferEnable_True_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/DepthStencilState/VisualTestStencilBuffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/DepthStencilState/VisualTestStencilBuffer.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/Clear-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/Clear-1.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/Clear-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/Clear-2.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/Clear-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/Clear-3.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/Clear-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/Clear-4.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/Clear-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/Clear-5.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/Clear-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/Clear-6.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/Clear-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/Clear-7.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/DrawInstancedPrimitivesVisualTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/DrawInstancedPrimitivesVisualTest.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/GetBackBufferData__X_100 Y_100 Width_250 Height_250__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/GetBackBufferData__X_100 Y_100 Width_250 Height_250__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/GetBackBufferData_null_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/GetBackBufferData_null_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/GraphicsDevice/VertexTextureVisualTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/GraphicsDevice/VertexTextureVisualTest.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/Colored3DCube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/Colored3DCube.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-1.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-2.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-3.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-4.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/DrawOrder_falls_back_to_order_of_addition_to_Game-5.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-01.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-03.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-05.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-07.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-09.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-11.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-13.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-15.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-17.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/SpaceshipModel-19.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/TexturedQuad_lighting_False_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/TexturedQuad_lighting_False_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Miscellaneous/TexturedQuad_lighting_True_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Miscellaneous/TexturedQuad_lighting_True_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Model/ShouldDrawSampleModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Model/ShouldDrawSampleModel.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/DepthBiasVisualTest_-0.0004f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/DepthBiasVisualTest_-0.0004f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/DepthBiasVisualTest_-1.0f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/DepthBiasVisualTest_-1.0f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/DepthBiasVisualTest_1.0f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/DepthBiasVisualTest_1.0f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestCullMode_CullClockwiseFace_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestCullMode_CullClockwiseFace_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestCullMode_CullCounterClockwiseFace_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestCullMode_CullCounterClockwiseFace_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestCullMode_None_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestCullMode_None_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestDepthClipEnable_False_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestDepthClipEnable_False_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestDepthClipEnable_True_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestDepthClipEnable_True_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestFillMode_Solid_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestFillMode_Solid_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestFillMode_WireFrame_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestFillMode_WireFrame_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestScissorTestEnable_False_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestScissorTestEnable_False_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RasterizerState/VisualTestScissorTestEnable_True_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RasterizerState/VisualTestScissorTestEnable_True_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/RenderTarget2D/GenerateMips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/RenderTarget2D/GenerateMips.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SamplerState/VisualTestAddressModes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SamplerState/VisualTestAddressModes.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SamplerState/VisualTestComparisonFunction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SamplerState/VisualTestComparisonFunction.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/ScissorRectangle/Draw_with_render_target_change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/ScissorRectangle/Draw_with_render_target_change.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/ScissorRectangle/Draw_with_scissor_rect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/ScissorRectangle/Draw_with_scissor_rect.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/ScissorRectangle/Draw_without_render_target_change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/ScissorRectangle/Draw_without_render_target_change.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__Bevels__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__Bevels__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__BlackOut__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__BlackOut__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__ColorFlip__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__ColorFlip__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__Grayscale__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__Grayscale__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__HighContrast__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__HighContrast__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__Invert__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__Invert__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__NoEffect__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__NoEffect__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Shader/Shader__RainbowH__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Shader/Shader__RainbowH__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/DrawWithLayerDepth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/DrawWithLayerDepth.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_many.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_many.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_normal.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_0.38f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_0.38f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_1.41f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_1.41f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_2.17f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_2.17f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_2.81f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_rotated_2.81f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_0.5f_0.5f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_0.5f_0.5f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_0.75f_2.0f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_0.75f_2.0f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_1.25f_0.8f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_1.25f_0.8f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_1.5f_1.5f_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_stretched_1.5f_1.5f_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteEffects_FlipHorizontally_ FlipVertically_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteEffects_FlipHorizontally_ FlipVertically_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteEffects_FlipHorizontally_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteEffects_FlipHorizontally_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteEffects_FlipVertically_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteEffects_FlipVertically_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_BackToFront_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_BackToFront_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_Deferred_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_Deferred_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_FrontToBack_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_FrontToBack_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_Immediate_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_Immediate_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_Texture_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_SpriteSortMode_Texture_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_additive_blend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_additive_blend.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_alpha_blending__GreenYellow__200_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_alpha_blending__GreenYellow__200_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_alpha_blending__Red__120_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_alpha_blending__Red__120_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_alpha_blending__White__80_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_alpha_blending__White__80_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_filter_color__GreenYellow__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_filter_color__GreenYellow__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_filter_color__Red__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_filter_color__Red__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_filter_color__Teal__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_filter_color__Teal__.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_0_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_0_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_1_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_1_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_2_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_2_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_3_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_3_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_4_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_matrix_4_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_and_dest_rect_10_10_40_40_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_and_dest_rect_10_10_40_40_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_and_dest_rect_20_30_80_60_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_and_dest_rect_20_30_80_60_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_and_dest_rect_30_30_30_50_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_and_dest_rect_30_30_30_50_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_rect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_source_rect.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_viewport_changing_Deferred_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_viewport_changing_Deferred_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_viewport_changing_Immediate_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_with_viewport_changing_Immediate_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteBatch/Draw_without_blend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteBatch/Draw_without_blend.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Draw_with_LayerDepth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Draw_with_LayerDepth.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Draw_with_SpriteEffects_FlipHorizontally_ FlipVertically_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Draw_with_SpriteEffects_FlipHorizontally_ FlipVertically_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Draw_with_SpriteEffects_FlipHorizontally_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Draw_with_SpriteEffects_FlipHorizontally_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Draw_with_SpriteEffects_FlipVertically_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Draw_with_SpriteEffects_FlipVertically_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Font_spacing_is_respected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Font_spacing_is_respected.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Hullabaloo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Hullabaloo.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Hullabaloo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Hullabaloo2.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Multiline_CarriageReturn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Multiline_CarriageReturn.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Multiline_Newline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Multiline_Newline.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Multiline_noNewline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Multiline_noNewline.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Multiline_verbatimString.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Multiline_verbatimString.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Origins_rotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Origins_rotated.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Origins_scaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Origins_scaled.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Plain.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Rotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Rotated.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/SpriteFont/Scaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/SpriteFont/Scaled.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_ColorSRgb_False_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_ColorSRgb_False_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_ColorSRgb_True_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_ColorSRgb_True_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_Color_False_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_Color_False_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_Color_True_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Texture2D/DrawWithSRgbFormats_Color_True_.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Texture2D/SetDataRowPitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Texture2D/SetDataRowPitch.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Texture2D/TextureArrayAsRenderTargetAndShaderResource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Texture2D/TextureArrayAsRenderTargetAndShaderResource.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Viewport/Affects_draw_origin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Viewport/Affects_draw_origin.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Viewport/Clips_SpriteBatch_draws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Viewport/Clips_SpriteBatch_draws.png -------------------------------------------------------------------------------- /Tests/Assets/ReferenceImages/Viewport/Does_not_clip_device_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/ReferenceImages/Viewport/Does_not_clip_device_clear.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/1bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/1bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/24bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/24bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/32bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/32bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/8bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/GlassPane.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/GlassPane.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/Logo555.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/Logo555.bmp -------------------------------------------------------------------------------- /Tests/Assets/Textures/Logo565.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/Logo565.bmp -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px-4bits.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px-4bits.bmp -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px-R8G8B8.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px-R8G8B8.dds -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px-X8R8G8B8.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px-X8R8G8B8.dds -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px-mipmaps.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px-mipmaps.dds -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px-monochrome.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px-monochrome.bmp -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px.bmp -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px.dds -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px.gif -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px.jpg -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px.tga -------------------------------------------------------------------------------- /Tests/Assets/Textures/LogoOnly_64px.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/LogoOnly_64px.tif -------------------------------------------------------------------------------- /Tests/Assets/Textures/Logo_65x64_16bit.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/Logo_65x64_16bit.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/Logo_BMPV5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/Logo_BMPV5.bmp -------------------------------------------------------------------------------- /Tests/Assets/Textures/MonoGameIcon.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/MonoGameIcon.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/RGBA16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/RGBA16.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/SampleCube64DXT1Mips.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/SampleCube64DXT1Mips.dds -------------------------------------------------------------------------------- /Tests/Assets/Textures/SampleCube64DXT1Mips.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/SampleCube64DXT1Mips.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/Sunset.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/Sunset.dds -------------------------------------------------------------------------------- /Tests/Assets/Textures/Surge.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/Surge.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/UniqueBmp.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/UniqueBmp.bmp -------------------------------------------------------------------------------- /Tests/Assets/Textures/UniqueJpeg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/UniqueJpeg.jpeg -------------------------------------------------------------------------------- /Tests/Assets/Textures/UniqueJpg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/UniqueJpg.jpg -------------------------------------------------------------------------------- /Tests/Assets/Textures/UniquePng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/UniquePng.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/blue_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/blue_0.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/color_24bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/color_24bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/color_32bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/color_32bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/color_48bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/color_48bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/color_64bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/color_64bit.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/fun-background.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/fun-background.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/lines-128.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/lines-128.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/lines-32.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/lines-32.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/lines-64.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/lines-64.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/lines-diag-128.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/lines-diag-128.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/lines-diag-32.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/lines-diag-32.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/lines-diag-64.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/lines-diag-64.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/random_16px_dxt.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/random_16px_dxt.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/random_16px_dxt_alpha.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/random_16px_dxt_alpha.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/red_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/red_128.png -------------------------------------------------------------------------------- /Tests/Assets/Textures/red_668_dxt.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/red_668_dxt.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/rgbf.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/rgbf.tif -------------------------------------------------------------------------------- /Tests/Assets/Textures/sample_1280x853.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/sample_1280x853.hdr -------------------------------------------------------------------------------- /Tests/Assets/Textures/white-1.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/white-1.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/white-128.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/white-128.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/white-32.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/white-32.xnb -------------------------------------------------------------------------------- /Tests/Assets/Textures/white-64.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Assets/Textures/white-64.xnb -------------------------------------------------------------------------------- /Tests/Assets/Xml/01_TheBasics.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Hello World 5 | 1 6 | 7 | Shawn 8 | true 9 | 10 | 11 | Shawn 12 | true 13 | 14 | 15 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/02_Inheritance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 23 5 | world 6 | 7 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/03_IncludingPrivateMembers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 23 5 | 6 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/04_ExcludingPublicMembers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 23 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/04_ExcludingPublicMembersOutput.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/05_RenamingXmlElements.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | world 5 | 23 6 | 80.2 7 | true 8 | 32 32 9 | 10 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/06_NullReferences.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/07_OptionalElements.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | CullClockwiseFace 7 | CullCounterClockwiseFace 8 | CullClockwiseFace 9 | 10 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/08_AllowNull.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/09_Collections.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Hello 6 | World 7 | 8 | 9 | This 10 | is 11 | a 12 | test 13 | 14 | 1 2 3 23 42 15 | FF886542 FF916B46 FF917B46 FF886543 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/10_CollectionItemName.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Hello 6 | World 7 | 8 | 9 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/11_Dictionaries.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 23 7 | true 8 | 9 | 10 | 42 11 | false 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/12_MathTypes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1 2 5 | 1 2 3 4 6 | 1 2 7 | 1 2 3.1 8 | 1 2 3 4 9 | 1 2 3 4 10 | 1 2 3 4 11 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 12 | FF6495ED 13 | 0 0 1 1 14 | 1 7 1 9 1 10 15 | 16 | 17 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/15_FlattenContent.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Shawn 5 | true 6 | Hello 7 | World 8 | 9 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/18_PrimitiveTypes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | A 5 | ° 6 | Δ 7 | 127 8 | -127 9 | -1000 10 | 1000 11 | -100000 12 | 100000 13 | -10000000 14 | 10000000 15 | 1234567 16 | 1234567890 17 | 18 | B 19 | 20 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/20_SystemTypes.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | PT42.5S 5 | 6 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/21_CustomFormatting.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 1 6 | 7 | 8 | 0 4 9 | 0 6 10 | 11 | 0 7 12 | 13 | 14 | 0 0 100 100 15 | 16 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/22_GetterOnlyProperties.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 1 2 3 5 | 6 | 7 | 1 8 | Foo 9 | 10 | 11 | 5 12 | Bar 13 | 14 | 15 | 16 | 42 17 | 18 | 19 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/23_GetterOnlyPolymorphicArrayProperties.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 42 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/24_GenericTypes.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 3 6 | 7 | 8 | 4.2 9 | 10 | 11 | 12 | 5 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/25_StructArrayNoElements.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/26_ChildCollections.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Foo 7 | 8 | 9 | Bar 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/27_Colors.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | FFFFFFFF 5 | FF000000 6 | 00000000 7 | FFFF0000 8 | FF008000 9 | FF0000FF 10 | 11 | -------------------------------------------------------------------------------- /Tests/Assets/Xml/28_XnaCurve.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Constant 5 | Constant 6 | 0 1 0 0 Smooth 0.5 0.5 0 0 Smooth 7 | 8 | -------------------------------------------------------------------------------- /Tests/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MonoGame.Tests 5 | $(MSBuildProjectName.Substring(15)) 6 | obj\$(MonoGamePlatform) 7 | ..\Artifacts\Tests\$(MonoGamePlatform) 8 | False 9 | true 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Tests/Framework/Graphics/MiscellaneousTests.cs: -------------------------------------------------------------------------------- 1 | using MonoGame.Tests.Components; 2 | using NUnit.Framework; 3 | 4 | namespace MonoGame.Tests.Graphics 5 | { 6 | [TestFixture] 7 | [NonParallelizable] 8 | internal class MiscellaneousTests : GraphicsDeviceTestFixtureBase 9 | { 10 | [Test] 11 | [RunOnUI] 12 | public void Colored3DCube() 13 | { 14 | PrepareFrameCapture(); 15 | 16 | var cube = new Colored3DCubeComponent(gd); 17 | cube.LoadContent(); 18 | cube.Draw(); 19 | cube.UnloadContent(); 20 | 21 | CheckFrames(); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Tests/Framework/PointTest.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Xna.Framework; 2 | using NUnit.Framework; 3 | 4 | namespace MonoGame.Tests.Framework 5 | { 6 | public class PointTest 7 | { 8 | [Test] 9 | public void Deconstruct() 10 | { 11 | Point point = new Point(int.MinValue, int.MaxValue); 12 | 13 | int x, y; 14 | 15 | point.Deconstruct(out x, out y); 16 | 17 | Assert.AreEqual(x, point.X); 18 | Assert.AreEqual(y, point.Y); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tests/Interactive/Common/MonoGame.Interactive.Common.projitems: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | true 6 | 7 | 8 | MonoGame 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tests/Interactive/Docs/Screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/Docs/Screenshot1.png -------------------------------------------------------------------------------- /Tests/Interactive/Docs/Screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/Docs/Screenshot2.png -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/BlockingRun/Content/SimpleFont.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/BlockingRun/Content/SimpleFont.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/BlockingRun/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.yourcompany.BlockingRun 7 | CFBundleName 8 | BlockingRun 9 | CFBundleVersion 10 | 1 11 | LSMinimumSystemVersion 12 | 10.6 13 | 14 | 15 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/GamePadTest/Content/UiCursor.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/GamePadTest/Content/UiCursor.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/GamePadTest/Content/fntStandard.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/GamePadTest/Content/fntStandard.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/GamePadTest/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.yourcompany.GamePadTest 7 | CFBundleName 8 | GamePadTest 9 | CFBundleVersion 10 | 1 11 | LSMinimumSystemVersion 12 | 10.6 13 | NSPrincipalClass 14 | NSApplication 15 | 16 | 17 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/MouseGetStateAndIsMouseVisibleTester/MouseGetStateAndIsMouseVisibleTester/Content/UiCursor.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/MouseGetStateAndIsMouseVisibleTester/MouseGetStateAndIsMouseVisibleTester/Content/UiCursor.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/MouseGetStateAndIsMouseVisibleTester/MouseGetStateAndIsMouseVisibleTester/Content/fntStandard.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/MouseGetStateAndIsMouseVisibleTester/MouseGetStateAndIsMouseVisibleTester/Content/fntStandard.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/MouseGetStateAndIsMouseVisibleTester/MouseGetStateAndIsMouseVisibleTester/Enums.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace MouseGetStateAndIsMouseVisibleTester 7 | { 8 | public enum MsState 9 | { 10 | ButtonWasPressed, 11 | ButtonWasDoublePressed, 12 | ButtonWasReleased, 13 | ButtonStillPressed, 14 | ButtonStillReleased 15 | }//MsState 16 | } 17 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/PrimitivesTest/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/PrimitivesTest/Game.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/PrimitivesTest/Game.ico -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/PrimitivesTest/Game1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/PrimitivesTest/Game1.cs -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/PrimitivesTest/GameThumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/PrimitivesTest/GameThumbnail.png -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/PrimitivesTest/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.yourcompany.PrimitivesTest 7 | CFBundleName 8 | PrimitivesTest 9 | CFBundleVersion 10 | 1 11 | LSMinimumSystemVersion 12 | 10.6 13 | NSPrincipalClass 14 | NSApplication 15 | 16 | 17 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Content/DepositingIntoVat_Loop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest/Content/DepositingIntoVat_Loop.wav -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Content/DepositingIntoVat_Loop.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest/Content/DepositingIntoVat_Loop.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Content/Explosion.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest/Content/Explosion.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Content/ExplosionSound.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest/Content/ExplosionSound.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Content/FillingHoneyPot_Loop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest/Content/FillingHoneyPot_Loop.wav -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Content/FillingHoneyPot_Loop.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest/Content/FillingHoneyPot_Loop.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Content/laser1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest/Content/laser1.wav -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.yourcompany.SoundTest 7 | CFBundleName 8 | SoundTest 9 | CFBundleVersion 10 | 1 11 | LSMinimumSystemVersion 12 | 10.6 13 | NSMainNibFile 14 | MainMenu 15 | NSPrincipalClass 16 | NSApplication 17 | 18 | 19 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/DepositingIntoVat_Loop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/DepositingIntoVat_Loop.wav -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/DepositingIntoVat_Loop.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/DepositingIntoVat_Loop.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/Explosion.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/Explosion.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/ExplosionSound.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/ExplosionSound.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/FillingHoneyPot_Loop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/FillingHoneyPot_Loop.wav -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/FillingHoneyPot_Loop.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/FillingHoneyPot_Loop.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/laser1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Content/laser1.wav -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/SoundTest2/SoundTest2_MacOs/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.yourcompany.SoundTest 7 | CFBundleName 8 | SoundTest 9 | CFBundleVersion 10 | 1 11 | LSMinimumSystemVersion 12 | 10.6 13 | NSMainNibFile 14 | MainMenu 15 | NSPrincipalClass 16 | NSApplication 17 | 18 | 19 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Content/Block.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TestDataSetAndGet/Content/Block.bmp -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Content/Block.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TestDataSetAndGet/Content/Block.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Content/Character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TestDataSetAndGet/Content/Character.png -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Content/Person.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TestDataSetAndGet/Content/Person.bmp -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Content/Person.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TestDataSetAndGet/Content/Person.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Content/Warrior3Active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TestDataSetAndGet/Content/Warrior3Active.png -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Content/Warrior3Active.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TestDataSetAndGet/Content/Warrior3Active.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TestDataSetAndGet/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.yourcompany.TestDataSetAndGet 7 | CFBundleName 8 | TestDataSetAndGet 9 | CFBundleVersion 10 | 1 11 | LSMinimumSystemVersion 12 | 10.6 13 | NSPrincipalClass 14 | NSApplication 15 | 16 | 17 | -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TextureScaleColorTest/Content/FontCalibri14.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TextureScaleColorTest/Content/FontCalibri14.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TextureScaleColorTest/Content/Test_Win.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TextureScaleColorTest/Content/Test_Win.PNG -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TextureScaleColorTest/Content/blank.xnb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/MacOS/TextureScaleColorTest/Content/blank.xnb -------------------------------------------------------------------------------- /Tests/Interactive/MacOS/TextureScaleColorTest/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleIdentifier 6 | com.yourcompany.MonoTest 7 | CFBundleName 8 | MonoTest 9 | CFBundleVersion 10 | 1 11 | LSMinimumSystemVersion 12 | 10.6 13 | NSMainNibFile 14 | MainMenu 15 | NSPrincipalClass 16 | NSApplication 17 | 18 | 19 | -------------------------------------------------------------------------------- /Tests/Interactive/TestRunners/DesktopGL/Icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/TestRunners/DesktopGL/Icon.bmp -------------------------------------------------------------------------------- /Tests/Interactive/TestRunners/DesktopGL/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tests/Interactive/TestRunners/DesktopGL/Icon.ico -------------------------------------------------------------------------------- /Tests/Interactive/TestRunners/iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Tests/Interactive/TestRunners/iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Tests/Interactive/TestRunners/iOS/Main.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using UIKit; 6 | 7 | namespace MonoGame.InteractiveTests.iOS 8 | { 9 | public class Application 10 | { 11 | static void Main(string[] args) 12 | { 13 | UIApplication.Main(args, null, "AppDelegate"); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tests/Interactive/Tests/MonoGame.Interactive.Tests.projitems: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | true 6 | 7 | 8 | MonoGame 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tests/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "MonoGame.Tests.WindowsVK": { 4 | "commandName": "Project", 5 | "nativeDebugging": true 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Tests/Runner/Constants.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Text; 8 | 9 | namespace MonoGame.Tests { 10 | static class Constants { 11 | public const float StandardRequiredSimilarity = 0.99f; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tests/Runner/iOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleExecutable 6 | MonoGameTests 7 | UIDeviceFamily 8 | 9 | 1 10 | 2 11 | 12 | UISupportedInterfaceOrientations 13 | 14 | UIInterfaceOrientationPortrait 15 | 16 | UISupportedInterfaceOrientations~ipad 17 | 18 | UIInterfaceOrientationPortrait 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Tests/Runner/iOS/Main.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | using MonoTouch.Foundation; 6 | using MonoTouch.UIKit; 7 | 8 | namespace MonoGame.Tests.iOS { 9 | public class Application { 10 | static void Main (string[] args) 11 | { 12 | UIApplication.Main (args, null, "AppDelegate"); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Tools/Directory.Build.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor.Launcher/mgcb-editor-linux-data/mgcb-editor.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Encoding=UTF-8 4 | Name=MGCB Editor 5 | GenericName=MGCB Editor 6 | Comment=Creates platform specific content files. 7 | Exec={Exec} 8 | TryExec={TryExec} 9 | Icon=monogame 10 | StartupNotify=true 11 | Terminal=false 12 | Type=Application 13 | MimeType=text/x-mgcb; 14 | Categories=Development; 15 | StartupWMClass=mgcb-editor-linux -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor.Launcher/mgcb-editor-linux-data/mgcb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor.Launcher/mgcb-editor-linux-data/mgcb.xml -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor.Launcher/mgcb-editor-linux-data/x-mgcb.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MonoGame Content Builder 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/App.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/App.ico -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Common/ContentItemTemplate.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace MonoGame.Tools.Pipeline 6 | { 7 | public class ContentItemTemplate 8 | { 9 | public string Label; 10 | public string Icon; 11 | public string ImporterName; 12 | public string ProcessorName; 13 | public string TemplateFile; 14 | 15 | public override string ToString() 16 | { 17 | return Label; 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Common/Extensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace MonoGame.Tools.Pipeline 8 | { 9 | public static class Extensions 10 | { 11 | public static bool NullOrEmpty(this IList list) 12 | { 13 | if (list == null || list.Count == 0) 14 | return true; 15 | 16 | return false; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Common/FileType.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace MonoGame.Tools.Pipeline 6 | { 7 | public enum FileType 8 | { 9 | Base, 10 | File, 11 | Folder 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Common/IProjectAction.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace MonoGame.Tools.Pipeline 6 | { 7 | public interface IProjectAction 8 | { 9 | bool Do(); 10 | bool Undo(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Common/IProjectItem.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace MonoGame.Tools.Pipeline 6 | { 7 | public interface IProjectItem 8 | { 9 | string OriginalPath { get; set; } 10 | string Name { get; } 11 | string Location { get; } 12 | string DestinationPath { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Common/IProjectObserver.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | namespace MonoGame.Tools.Pipeline 6 | { 7 | public interface IProjectObserver 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icon.icns -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/EndFailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/EndFailed.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/EndSucceed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/EndSucceed.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/Fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/Fail.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/Information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/Information.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/Processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/Processing.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/Skip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/Skip.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/Start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/Start.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/Succeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/Succeed.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Build/SucceedWithWarnings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Build/SucceedWithWarnings.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Build.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/CancelBuild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/CancelBuild.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Clean.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Close.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Delete.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/ExistingFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/ExistingFolder.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/ExistingItem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/ExistingItem.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Help.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/New.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/NewFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/NewFolder.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/NewItem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/NewItem.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Open.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/OpenItem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/OpenItem.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Rebuild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Rebuild.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Redo.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Rename.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Save.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/SaveAs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/SaveAs.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Commands/Undo.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/Settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/Settings.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/File.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/File.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/Folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/Folder.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/Link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/Link.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/Root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/TreeView/Root.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/box.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Icons/monogame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Icons/monogame.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/Effect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Templates/Effect.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/Effect.template: -------------------------------------------------------------------------------- 1 | Effect 2 | Effect.png 3 | EffectImporter 4 | EffectProcessor 5 | Effect.fx -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/Font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Templates/Font.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/LocalizedSpriteFont.template: -------------------------------------------------------------------------------- 1 | LocalizedSpriteFont Description 2 | Font.png 3 | FontDescriptionImporter 4 | LocalizedFontProcessor 5 | LocalizedSpriteFont.spritefont -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/SpriteEffect.template: -------------------------------------------------------------------------------- 1 | Sprite Effect 2 | Effect.png 3 | EffectImporter 4 | EffectProcessor 5 | SpriteEffect.fx -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/SpriteFont.template: -------------------------------------------------------------------------------- 1 | SpriteFont Description 2 | Font.png 3 | FontDescriptionImporter 4 | FontDescriptionProcessor 5 | SpriteFont.spritefont -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/Xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/Tools/MonoGame.Content.Builder.Editor/Templates/Xml.png -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/XmlContent.template: -------------------------------------------------------------------------------- 1 | Xml Content 2 | Xml.png 3 | XmlImporter 4 | PassThroughProcessor 5 | XmlContent.xml -------------------------------------------------------------------------------- /Tools/MonoGame.Content.Builder.Editor/Templates/XmlContent.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/ConstantBufferData.writer.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | 3 | using MonoGame.Framework.Utilities; 4 | 5 | namespace MonoGame.Effect 6 | { 7 | internal partial class ConstantBufferData 8 | { 9 | public void Write(BinaryWriter writer, Options options) 10 | { 11 | writer.Write(Name); 12 | 13 | writer.Write((ushort)Size); 14 | 15 | writer.Write(ParameterIndex.Count); 16 | for (var i=0; i < ParameterIndex.Count; i++) 17 | { 18 | writer.Write(ParameterIndex[i]); 19 | writer.Write((ushort)ParameterOffset[i]); 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/EffectObject.pssl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace MonoGame.Effect 4 | { 5 | partial class EffectObject 6 | { 7 | private static byte[] CompilePSSL(ShaderResult shaderResult, string shaderFunction, string shaderProfile, ref string errorsAndWarnings) 8 | { 9 | // This is only part of the private PS4 repository. 10 | throw new NotImplementedException(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/IEffectCompilerOutput.cs: -------------------------------------------------------------------------------- 1 | namespace MonoGame.Effect 2 | { 3 | public interface IEffectCompilerOutput 4 | { 5 | void WriteWarning(string file, int line, int column, string message); 6 | void WriteError(string file, int line, int column, string message); 7 | } 8 | } -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/ShaderCompilerException.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | 7 | namespace MonoGame.Effect 8 | { 9 | public class ShaderCompilerException : Exception 10 | { 11 | public ShaderCompilerException() 12 | : base("A shader failed to compile!") 13 | { 14 | } 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/ShaderData.pssl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using MonoGame.Effect.TPGParser; 4 | 5 | namespace MonoGame.Effect 6 | { 7 | internal partial class ShaderData 8 | { 9 | public static ShaderData CreatePSSL(byte[] byteCode, bool isVertexShader, List cbuffers, int sharedIndex, Dictionary samplerStates, bool debug) 10 | { 11 | // This is only part of the private PS4 repository. 12 | throw new NotImplementedException(); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/TPGParser/ShaderInfo.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | using System.Collections.Generic; 7 | using System.IO; 8 | 9 | namespace MonoGame.Effect.TPGParser 10 | { 11 | public class ShaderInfo 12 | { 13 | public List Techniques = new List(); 14 | 15 | public Dictionary SamplerStates = new Dictionary(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/TPGParser/TechniqueInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace MonoGame.Effect.TPGParser 4 | { 5 | public class TechniqueInfo 6 | { 7 | public int startPos; 8 | public int length; 9 | 10 | public string name; 11 | public List Passes = new List(); 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/Effect/TextureFilterType.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace MonoGame.Effect 3 | { 4 | public enum TextureFilterType 5 | { 6 | None, 7 | Point, 8 | Linear, 9 | Anisotropic, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/MonoGame.Effect.Compiler/GraphicsDevice.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Microsoft.Xna.Framework.Graphics 4 | { 5 | // Dummy class for mgfxc to compile. 6 | class GraphicsDevice 7 | { 8 | internal void AddResourceReference(WeakReference resourceReference) 9 | { 10 | 11 | } 12 | 13 | internal void RemoveResourceReference(WeakReference resourceReference) 14 | { 15 | 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Tools/MonoGame.Generator.CTypes/MonoGame.Generator.CTypes.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | net8.0 6 | enable 7 | enable 8 | Debug;Release 9 | AnyCPU 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Tools/MonoGame.Tools.Tests/Program.cs: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) MonoGame Foundation, Inc 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | using System; 6 | using System.IO; 7 | using NUnitLite; 8 | using NUnit.Framework; 9 | 10 | namespace MonoGame.Tests 11 | { 12 | static class Program 13 | { 14 | static int Main(string [] args) 15 | { 16 | return new AutoRun().Execute(args); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tools/MonoGame.Tools.Tests/TestContentBuildLogger.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Xna.Framework.Content.Pipeline; 2 | 3 | namespace MonoGame.Tests.ContentPipeline 4 | { 5 | class TestContentBuildLogger : ContentBuildLogger 6 | { 7 | public override void LogImportantMessage(string message, params object[] messageArgs) 8 | { 9 | } 10 | 11 | public override void LogMessage(string message, params object[] messageArgs) 12 | { 13 | } 14 | 15 | public override void LogWarning(string helpLink, ContentIdentity contentIdentity, string message, params object[] messageArgs) 16 | { 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /build.ps1: -------------------------------------------------------------------------------- 1 | dotnet run --project build/Build.csproj -- $args 2 | exit $LASTEXITCODE; -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | dotnet run --project ./build/Build.csproj -- "$@" 2 | -------------------------------------------------------------------------------- /build/BuildFrameworksTasks/BuildConsoleCheckTask.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace BuildScripts; 3 | 4 | [TaskName("Build ConsoleCheck")] 5 | public sealed class BuildConsoleCheckTask : FrostingTask 6 | { 7 | public override bool ShouldRun(BuildContext context) => context.IsRunningOnWindows(); 8 | 9 | public override void Run(BuildContext context) 10 | => context.DotNetBuild(context.GetProjectPath(ProjectType.Framework, "ConsoleCheck"), context.DotNetBuildSettings); 11 | } 12 | -------------------------------------------------------------------------------- /build/BuildFrameworksTasks/BuildDesktopGLTask.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace BuildScripts; 3 | 4 | [TaskName("Build DesktopGL")] 5 | public sealed class BuildDesktopGLTask : FrostingTask 6 | { 7 | public override void Run(BuildContext context) 8 | => context.DotNetPack(context.GetProjectPath(ProjectType.Framework, "DesktopGL"), context.DotNetPackSettings); 9 | } 10 | -------------------------------------------------------------------------------- /build/BuildFrameworksTasks/BuildNativeTask.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace BuildScripts; 3 | 4 | [TaskName("Build Native")] 5 | public sealed class BuildNativeTask : FrostingTask 6 | { 7 | public override void Run(BuildContext context) 8 | => context.DotNetPack(context.GetProjectPath(ProjectType.Framework, "Native"), context.DotNetPackSettings); 9 | } 10 | -------------------------------------------------------------------------------- /build/BuildFrameworksTasks/BuildWindowsDXTask.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace BuildScripts; 3 | 4 | [TaskName("Build WindowsDX")] 5 | public sealed class BuildWindowsDXTask : FrostingTask 6 | { 7 | public override bool ShouldRun(BuildContext context) => context.IsRunningOnWindows(); 8 | 9 | public override void Run(BuildContext context) 10 | => context.DotNetPack(context.GetProjectPath(ProjectType.Framework, "WindowsDX"), context.DotNetPackSettings); 11 | } 12 | -------------------------------------------------------------------------------- /build/BuildFrameworksTasks/BuildiOSTask.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace BuildScripts; 3 | 4 | [TaskName("Build iOS")] 5 | public sealed class BuildiOSTask : FrostingTask 6 | { 7 | public override bool ShouldRun(BuildContext context) => context.IsWorkloadInstalled("ios"); 8 | 9 | public override void Run(BuildContext context) 10 | => context.DotNetPack(context.GetProjectPath(ProjectType.Framework, "iOS"), context.DotNetPackSettings); 11 | } 12 | 13 | -------------------------------------------------------------------------------- /build/BuildTemplatesTasks/BuildDotNetTemplatesTask.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace BuildScripts; 3 | 4 | [TaskName("Build dotnet templates")] 5 | public sealed class BuildDotNetTemplatesTask : FrostingTask 6 | { 7 | public override void Run(BuildContext context) 8 | => context.DotNetPack(context.GetProjectPath(ProjectType.Templates, "MonoGame.Templates.CSharp"), context.DotNetPackSettings); 9 | } 10 | -------------------------------------------------------------------------------- /build/BuildTestsTasks/BuildTestsTask.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace BuildScripts; 3 | 4 | [TaskName("Build Tests")] 5 | [IsDependentOn(typeof(BuildFrameworksTask))] 6 | [IsDependentOn(typeof(BuildContentPipelineTask))] 7 | public sealed class BuildTestsTask : FrostingTask 8 | { 9 | public override void Run(BuildContext context) 10 | { 11 | context.DotNetBuild(context.GetProjectPath(ProjectType.Tests, "MonoGame.Tests.DesktopGL"), context.DotNetBuildSettings); 12 | if (context.IsRunningOnWindows()) 13 | context.DotNetBuild(context.GetProjectPath(ProjectType.Tests, "MonoGame.Tests.WindowsDX"), context.DotNetBuildSettings); 14 | } 15 | } -------------------------------------------------------------------------------- /build/BuildToolsTasks/BuildContentPipelineTask.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace BuildScripts; 3 | 4 | [TaskName("Build Content Pipeline")] 5 | [IsDependentOn(typeof(BuildMGFXCTask))] 6 | public sealed class BuildContentPipelineTask : FrostingTask 7 | { 8 | public override void Run(BuildContext context) 9 | { 10 | var builderPath = context.GetProjectPath(ProjectType.ContentPipeline); 11 | context.DotNetPack(builderPath, context.DotNetPackSettings); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /build/BuildToolsTasks/BuildMGFXCTask.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace BuildScripts; 3 | 4 | [TaskName("Build mgfxc")] 5 | public sealed class BuildMGFXCTask : FrostingTask 6 | { 7 | public override void Run(BuildContext context) 8 | => context.DotNetPack(context.GetProjectPath(ProjectType.Tools, "MonoGame.Effect.Compiler"), context.DotNetPackSettings); 9 | } 10 | -------------------------------------------------------------------------------- /build/BuildToolsTasks/BuildToolTestsTask.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace BuildScripts; 3 | 4 | [TaskName("Build Tool Tests")] 5 | [IsDependentOn(typeof(BuildContentPipelineTask))] 6 | public sealed class BuildToolTestsTask : FrostingTask 7 | { 8 | public override void Run(BuildContext context) 9 | { 10 | context.DotNetBuild(context.GetProjectPath(ProjectType.Tools, "MonoGame.Tools.Tests"), context.DotNetBuildSettings); 11 | } 12 | } -------------------------------------------------------------------------------- /build/Program.cs: -------------------------------------------------------------------------------- 1 | 2 | return new CakeHost() 3 | .UseWorkingDirectory("../") 4 | .UseContext() 5 | .Run(args); 6 | -------------------------------------------------------------------------------- /native/monogame/make_windows_solution.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | premake5 vs2022 3 | 4 | 5 | -------------------------------------------------------------------------------- /native/monogame/vulkan/AlphaTestEffect.vk.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/native/monogame/vulkan/AlphaTestEffect.vk.mgfxo -------------------------------------------------------------------------------- /native/monogame/vulkan/BasicEffect.vk.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/native/monogame/vulkan/BasicEffect.vk.mgfxo -------------------------------------------------------------------------------- /native/monogame/vulkan/DualTextureEffect.vk.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/native/monogame/vulkan/DualTextureEffect.vk.mgfxo -------------------------------------------------------------------------------- /native/monogame/vulkan/EnvironmentMapEffect.vk.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/native/monogame/vulkan/EnvironmentMapEffect.vk.mgfxo -------------------------------------------------------------------------------- /native/monogame/vulkan/RebuildMGFX.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal 3 | 4 | SET MGFXC="..\..\..\Artifacts\MonoGame.Effect.Compiler\Release\mgfxc.exe" 5 | 6 | echo --------------------------------------------------------------- 7 | echo Vulkan 8 | echo --------------------------------------------------------------- 9 | echo. 10 | @for /f %%f IN ('dir /b ..\..\..\MonoGame.Framework\Platform\Graphics\Effect\Resources\*.fx') do ( 11 | 12 | echo %%~f 13 | call %MGFXC% "..\..\..\MonoGame.Framework\Platform\Graphics\Effect\Resources\%%~f" %%~nf.vk.mgfxo /Profile:Vulkan 14 | echo. 15 | ) 16 | echo. 17 | 18 | endlocal 19 | pause 20 | -------------------------------------------------------------------------------- /native/monogame/vulkan/SkinnedEffect.vk.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/native/monogame/vulkan/SkinnedEffect.vk.mgfxo -------------------------------------------------------------------------------- /native/monogame/vulkan/SpriteEffect.vk.mgfxo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/native/monogame/vulkan/SpriteEffect.vk.mgfxo -------------------------------------------------------------------------------- /native/monogame/vulkan/vulkan.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harry-cpp/MonoGame/d73bfff8f8083731444f1c1d23f789a0dc79f32f/native/monogame/vulkan/vulkan.rc -------------------------------------------------------------------------------- /native/monogame/vulkan/vulkan.resources.h: -------------------------------------------------------------------------------- 1 | // MonoGame - Copyright (C) The MonoGame Team 2 | // This file is subject to the terms and conditions defined in 3 | // file 'LICENSE.txt', which is part of this source code package. 4 | 5 | 6 | #define C_AlphaTestEffect 7001 7 | #define C_BasicEffect 7002 8 | #define C_DualTextureEffect 7003 9 | #define C_EnvironmentMapEffect 7004 10 | #define C_SkinnedEffect 7005 11 | #define C_SpriteEffect 7006 12 | --------------------------------------------------------------------------------