diff --git a/NuGet.config b/NuGet.config
new file mode 100644
index 0000000000..95f993e510
--- /dev/null
+++ b/NuGet.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu-framework b/osu-framework
index 1a259925b8..f039a8cb70 160000
--- a/osu-framework
+++ b/osu-framework
@@ -1 +1 @@
-Subproject commit 1a259925b82c31ddcebf7b330a6ef9d3a9daf089
+Subproject commit f039a8cb707296238d22b6c382af862725c05928
diff --git a/osu.Desktop.Deploy/App.config b/osu.Desktop.Deploy/App.config
index 6711f9c54e..2fae7a5e1c 100644
--- a/osu.Desktop.Deploy/App.config
+++ b/osu.Desktop.Deploy/App.config
@@ -33,7 +33,7 @@ Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/maste
-
+
diff --git a/osu.Desktop.Deploy/osu.Desktop.Deploy.csproj b/osu.Desktop.Deploy/osu.Desktop.Deploy.csproj
index c090342a4b..a66c9c8993 100644
--- a/osu.Desktop.Deploy/osu.Desktop.Deploy.csproj
+++ b/osu.Desktop.Deploy/osu.Desktop.Deploy.csproj
@@ -66,22 +66,23 @@
True
- $(SolutionDir)\packages\Newtonsoft.Json.10.0.2\lib\net45\Newtonsoft.Json.dll
-
-
- $(SolutionDir)\packages\squirrel.windows.1.7.5\lib\Net45\NuGet.Squirrel.dll
+ $(SolutionDir)\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll
True
-
- $(SolutionDir)\packages\SharpCompress.0.17.1\lib\net45\SharpCompress.dll
+
+ $(SolutionDir)\packages\squirrel.windows.1.7.8\lib\Net45\NuGet.Squirrel.dll
+ True
+
+
+ $(SolutionDir)\packages\SharpCompress.0.18.1\lib\net45\SharpCompress.dll
True
$(SolutionDir)\packages\Splat.2.0.0\lib\Net45\Splat.dll
True
-
- $(SolutionDir)\packages\squirrel.windows.1.7.5\lib\Net45\Squirrel.dll
+
+ $(SolutionDir)\packages\squirrel.windows.1.7.8\lib\Net45\Squirrel.dll
True
diff --git a/osu.Desktop.Deploy/packages.config b/osu.Desktop.Deploy/packages.config
index 3c5ca9f9a3..7725be5f5e 100644
--- a/osu.Desktop.Deploy/packages.config
+++ b/osu.Desktop.Deploy/packages.config
@@ -6,9 +6,9 @@ Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/maste
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/osu.Desktop.Tests/OpenTK.dll.config b/osu.Desktop.Tests/OpenTK.dll.config
new file mode 100644
index 0000000000..5620e3d9e2
--- /dev/null
+++ b/osu.Desktop.Tests/OpenTK.dll.config
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/osu.Desktop.Tests/osu.Desktop.Tests.csproj b/osu.Desktop.Tests/osu.Desktop.Tests.csproj
index 975af1a782..e40ee5b049 100644
--- a/osu.Desktop.Tests/osu.Desktop.Tests.csproj
+++ b/osu.Desktop.Tests/osu.Desktop.Tests.csproj
@@ -35,14 +35,15 @@
- $(SolutionDir)\packages\Newtonsoft.Json.10.0.2\lib\net45\Newtonsoft.Json.dll
+ $(SolutionDir)\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll
+ True
-
- $(SolutionDir)\packages\NUnit.3.7.1\lib\net45\nunit.framework.dll
+
+ $(SolutionDir)\packages\NUnit.3.8.1\lib\net45\nunit.framework.dll
True
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
@@ -156,6 +157,7 @@
osu.licenseheader
+
diff --git a/osu.Desktop.Tests/packages.config b/osu.Desktop.Tests/packages.config
index ed487e5cd5..ea33822638 100644
--- a/osu.Desktop.Tests/packages.config
+++ b/osu.Desktop.Tests/packages.config
@@ -4,9 +4,9 @@ Copyright (c) 2007-2017 ppy Pty Ltd .
Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
-->
-
-
-
+
+
+
diff --git a/osu.Desktop/OpenTK.dll.config b/osu.Desktop/OpenTK.dll.config
index 627e9f6009..5620e3d9e2 100644
--- a/osu.Desktop/OpenTK.dll.config
+++ b/osu.Desktop/OpenTK.dll.config
@@ -1,7 +1,3 @@
-
diff --git a/osu.Desktop/app.config b/osu.Desktop/app.config
new file mode 100644
index 0000000000..a704cc3750
--- /dev/null
+++ b/osu.Desktop/app.config
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu.Desktop/osu.Desktop.csproj b/osu.Desktop/osu.Desktop.csproj
index 661c17699b..5eebad47ef 100644
--- a/osu.Desktop/osu.Desktop.csproj
+++ b/osu.Desktop/osu.Desktop.csproj
@@ -136,23 +136,23 @@
- $(SolutionDir)\packages\squirrel.windows.1.7.5\lib\Net45\NuGet.Squirrel.dll
+ $(SolutionDir)\packages\squirrel.windows.1.7.8\lib\Net45\NuGet.Squirrel.dll
True
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
-
- $(SolutionDir)\packages\SharpCompress.0.17.1\lib\net45\SharpCompress.dll
+
+ $(SolutionDir)\packages\SharpCompress.0.18.1\lib\net45\SharpCompress.dll
True
$(SolutionDir)\packages\Splat.2.0.0\lib\Net45\Splat.dll
True
-
- $(SolutionDir)\packages\squirrel.windows.1.7.5\lib\Net45\Squirrel.dll
+
+ $(SolutionDir)\packages\squirrel.windows.1.7.8\lib\Net45\Squirrel.dll
True
@@ -173,6 +173,7 @@
osu.licenseheader
+
diff --git a/osu.Desktop/packages.config b/osu.Desktop/packages.config
index 3ad2106d2b..269b901a97 100644
--- a/osu.Desktop/packages.config
+++ b/osu.Desktop/packages.config
@@ -7,8 +7,8 @@ Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/maste
-
-
+
+
-
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Catch/OpenTK.dll.config b/osu.Game.Rulesets.Catch/OpenTK.dll.config
index 627e9f6009..5620e3d9e2 100644
--- a/osu.Game.Rulesets.Catch/OpenTK.dll.config
+++ b/osu.Game.Rulesets.Catch/OpenTK.dll.config
@@ -1,7 +1,3 @@
-
diff --git a/osu.Game.Rulesets.Catch/UI/CatcherArea.cs b/osu.Game.Rulesets.Catch/UI/CatcherArea.cs
index 64dbe04ba4..5fc2cf9ef7 100644
--- a/osu.Game.Rulesets.Catch/UI/CatcherArea.cs
+++ b/osu.Game.Rulesets.Catch/UI/CatcherArea.cs
@@ -163,7 +163,7 @@ namespace osu.Game.Rulesets.Catch.UI
float distance = fruit.DrawSize.X / 2 * fruit.Scale.X;
- while (Children.OfType().Any(f => Vector2.DistanceSquared(f.Position, fruit.Position) < distance * distance))
+ while (Children.OfType().Any(f => Vector2Extensions.DistanceSquared(f.Position, fruit.Position) < distance * distance))
{
fruit.X += RNG.Next(-5, 5);
fruit.Y -= RNG.Next(0, 5);
diff --git a/osu.Game.Rulesets.Catch/app.config b/osu.Game.Rulesets.Catch/app.config
new file mode 100644
index 0000000000..faeaf001de
--- /dev/null
+++ b/osu.Game.Rulesets.Catch/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Catch/osu.Game.Rulesets.Catch.csproj b/osu.Game.Rulesets.Catch/osu.Game.Rulesets.Catch.csproj
index 2ae2262ac7..18e1ee29ca 100644
--- a/osu.Game.Rulesets.Catch/osu.Game.Rulesets.Catch.csproj
+++ b/osu.Game.Rulesets.Catch/osu.Game.Rulesets.Catch.csproj
@@ -34,7 +34,7 @@
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
@@ -69,6 +69,7 @@
osu.licenseheader
+
diff --git a/osu.Game.Rulesets.Catch/packages.config b/osu.Game.Rulesets.Catch/packages.config
index fa6edb9c8f..0b1838ceee 100644
--- a/osu.Game.Rulesets.Catch/packages.config
+++ b/osu.Game.Rulesets.Catch/packages.config
@@ -1,9 +1,4 @@
-
-
-
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Mania/OpenTK.dll.config b/osu.Game.Rulesets.Mania/OpenTK.dll.config
index 627e9f6009..5620e3d9e2 100644
--- a/osu.Game.Rulesets.Mania/OpenTK.dll.config
+++ b/osu.Game.Rulesets.Mania/OpenTK.dll.config
@@ -1,7 +1,3 @@
-
diff --git a/osu.Game.Rulesets.Mania/app.config b/osu.Game.Rulesets.Mania/app.config
new file mode 100644
index 0000000000..faeaf001de
--- /dev/null
+++ b/osu.Game.Rulesets.Mania/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Mania/osu.Game.Rulesets.Mania.csproj b/osu.Game.Rulesets.Mania/osu.Game.Rulesets.Mania.csproj
index bd540f72c0..739f1cf48c 100644
--- a/osu.Game.Rulesets.Mania/osu.Game.Rulesets.Mania.csproj
+++ b/osu.Game.Rulesets.Mania/osu.Game.Rulesets.Mania.csproj
@@ -34,7 +34,7 @@
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
@@ -110,6 +110,7 @@
osu.licenseheader
+
diff --git a/osu.Game.Rulesets.Mania/packages.config b/osu.Game.Rulesets.Mania/packages.config
index 8add43d5d5..0b1838ceee 100644
--- a/osu.Game.Rulesets.Mania/packages.config
+++ b/osu.Game.Rulesets.Mania/packages.config
@@ -1,8 +1,4 @@
-
-
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Osu/Beatmaps/OsuBeatmapProcessor.cs b/osu.Game.Rulesets.Osu/Beatmaps/OsuBeatmapProcessor.cs
index fce0188cda..9379ec22c8 100644
--- a/osu.Game.Rulesets.Osu/Beatmaps/OsuBeatmapProcessor.cs
+++ b/osu.Game.Rulesets.Osu/Beatmaps/OsuBeatmapProcessor.cs
@@ -2,6 +2,7 @@
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
using OpenTK;
+using osu.Framework.Graphics;
using osu.Game.Beatmaps;
using osu.Game.Rulesets.Beatmaps;
using osu.Game.Rulesets.Objects.Types;
@@ -64,8 +65,8 @@ namespace osu.Game.Rulesets.Osu.Beatmaps
//We are no longer within stacking range of the next object.
break;
- if (Vector2.Distance(stackBaseObject.Position, objectN.Position) < stack_distance ||
- stackBaseObject is Slider && Vector2.Distance(stackBaseObject.EndPosition, objectN.Position) < stack_distance)
+ if (Vector2Extensions.Distance(stackBaseObject.Position, objectN.Position) < stack_distance ||
+ stackBaseObject is Slider && Vector2Extensions.Distance(stackBaseObject.EndPosition, objectN.Position) < stack_distance)
{
stackBaseIndex = n;
@@ -130,14 +131,14 @@ namespace osu.Game.Rulesets.Osu.Beatmaps
* o <- hitCircle has stack of -1
* o <- hitCircle has stack of -2
*/
- if (objectN is Slider && Vector2.Distance(objectN.EndPosition, objectI.Position) < stack_distance)
+ if (objectN is Slider && Vector2Extensions.Distance(objectN.EndPosition, objectI.Position) < stack_distance)
{
int offset = objectI.StackHeight - objectN.StackHeight + 1;
for (int j = n + 1; j <= i; j++)
{
//For each object which was declared under this slider, we will offset it to appear *below* the slider end (rather than above).
OsuHitObject objectJ = beatmap.HitObjects[j];
- if (Vector2.Distance(objectN.EndPosition, objectJ.Position) < stack_distance)
+ if (Vector2Extensions.Distance(objectN.EndPosition, objectJ.Position) < stack_distance)
objectJ.StackHeight -= offset;
}
@@ -146,7 +147,7 @@ namespace osu.Game.Rulesets.Osu.Beatmaps
break;
}
- if (Vector2.Distance(objectN.Position, objectI.Position) < stack_distance)
+ if (Vector2Extensions.Distance(objectN.Position, objectI.Position) < stack_distance)
{
//Keep processing as if there are no sliders. If we come across a slider, this gets cancelled out.
//NOTE: Sliders with start positions stacking are a special case that is also handled here.
@@ -170,7 +171,7 @@ namespace osu.Game.Rulesets.Osu.Beatmaps
//We are no longer within stacking range of the previous object.
break;
- if (Vector2.Distance(objectN.EndPosition, objectI.Position) < stack_distance)
+ if (Vector2Extensions.Distance(objectN.EndPosition, objectI.Position) < stack_distance)
{
objectN.StackHeight = objectI.StackHeight + 1;
objectI = objectN;
diff --git a/osu.Game.Rulesets.Osu/OpenTK.dll.config b/osu.Game.Rulesets.Osu/OpenTK.dll.config
index 627e9f6009..5620e3d9e2 100644
--- a/osu.Game.Rulesets.Osu/OpenTK.dll.config
+++ b/osu.Game.Rulesets.Osu/OpenTK.dll.config
@@ -1,7 +1,3 @@
-
diff --git a/osu.Game.Rulesets.Osu/app.config b/osu.Game.Rulesets.Osu/app.config
new file mode 100644
index 0000000000..faeaf001de
--- /dev/null
+++ b/osu.Game.Rulesets.Osu/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Osu/osu.Game.Rulesets.Osu.csproj b/osu.Game.Rulesets.Osu/osu.Game.Rulesets.Osu.csproj
index 857f47f9b9..0963b0ad1b 100644
--- a/osu.Game.Rulesets.Osu/osu.Game.Rulesets.Osu.csproj
+++ b/osu.Game.Rulesets.Osu/osu.Game.Rulesets.Osu.csproj
@@ -35,7 +35,7 @@
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
@@ -110,6 +110,7 @@
osu.licenseheader
+
diff --git a/osu.Game.Rulesets.Osu/packages.config b/osu.Game.Rulesets.Osu/packages.config
index fa6edb9c8f..0b1838ceee 100644
--- a/osu.Game.Rulesets.Osu/packages.config
+++ b/osu.Game.Rulesets.Osu/packages.config
@@ -1,9 +1,4 @@
-
-
-
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Taiko/OpenTK.dll.config b/osu.Game.Rulesets.Taiko/OpenTK.dll.config
index 627e9f6009..5620e3d9e2 100644
--- a/osu.Game.Rulesets.Taiko/OpenTK.dll.config
+++ b/osu.Game.Rulesets.Taiko/OpenTK.dll.config
@@ -1,7 +1,3 @@
-
diff --git a/osu.Game.Rulesets.Taiko/app.config b/osu.Game.Rulesets.Taiko/app.config
new file mode 100644
index 0000000000..faeaf001de
--- /dev/null
+++ b/osu.Game.Rulesets.Taiko/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu.Game.Rulesets.Taiko/osu.Game.Rulesets.Taiko.csproj b/osu.Game.Rulesets.Taiko/osu.Game.Rulesets.Taiko.csproj
index a840997214..c8915d233e 100644
--- a/osu.Game.Rulesets.Taiko/osu.Game.Rulesets.Taiko.csproj
+++ b/osu.Game.Rulesets.Taiko/osu.Game.Rulesets.Taiko.csproj
@@ -34,7 +34,7 @@
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
@@ -100,6 +100,7 @@
osu.licenseheader
+
diff --git a/osu.Game.Rulesets.Taiko/packages.config b/osu.Game.Rulesets.Taiko/packages.config
index 8add43d5d5..0b1838ceee 100644
--- a/osu.Game.Rulesets.Taiko/packages.config
+++ b/osu.Game.Rulesets.Taiko/packages.config
@@ -1,8 +1,4 @@
-
-
+
\ No newline at end of file
diff --git a/osu.Game.Tests/OpenTK.dll.config b/osu.Game.Tests/OpenTK.dll.config
index 627e9f6009..5620e3d9e2 100644
--- a/osu.Game.Tests/OpenTK.dll.config
+++ b/osu.Game.Tests/OpenTK.dll.config
@@ -1,7 +1,3 @@
-
diff --git a/osu.Game.Tests/app.config b/osu.Game.Tests/app.config
new file mode 100644
index 0000000000..faeaf001de
--- /dev/null
+++ b/osu.Game.Tests/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu.Game.Tests/osu.Game.Tests.csproj b/osu.Game.Tests/osu.Game.Tests.csproj
index 220b1aac7f..07190bedb0 100644
--- a/osu.Game.Tests/osu.Game.Tests.csproj
+++ b/osu.Game.Tests/osu.Game.Tests.csproj
@@ -30,12 +30,12 @@
false
-
- $(SolutionDir)\packages\NUnit.3.7.1\lib\net45\nunit.framework.dll
+
+ $(SolutionDir)\packages\NUnit.3.8.1\lib\net45\nunit.framework.dll
True
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
@@ -53,6 +53,7 @@
osu.licenseheader
+
diff --git a/osu.Game.Tests/packages.config b/osu.Game.Tests/packages.config
index 9ad76308d7..af47f642e3 100644
--- a/osu.Game.Tests/packages.config
+++ b/osu.Game.Tests/packages.config
@@ -4,8 +4,8 @@ Copyright (c) 2007-2017 ppy Pty Ltd .
Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
-->
-
-
+
+
\ No newline at end of file
diff --git a/osu.Game/Graphics/Backgrounds/Triangles.cs b/osu.Game/Graphics/Backgrounds/Triangles.cs
index 08745ce6ba..6312db3ad6 100644
--- a/osu.Game/Graphics/Backgrounds/Triangles.cs
+++ b/osu.Game/Graphics/Backgrounds/Triangles.cs
@@ -228,9 +228,9 @@ namespace osu.Game.Graphics.Backgrounds
var size = new Vector2(2 * offset.X, offset.Y);
var triangle = new Triangle(
- particle.Position * Size * DrawInfo.Matrix,
- (particle.Position * Size + offset) * DrawInfo.Matrix,
- (particle.Position * Size + new Vector2(-offset.X, offset.Y)) * DrawInfo.Matrix
+ Vector2Extensions.Transform(particle.Position * Size, DrawInfo.Matrix),
+ Vector2Extensions.Transform(particle.Position * Size + offset, DrawInfo.Matrix),
+ Vector2Extensions.Transform(particle.Position * Size + new Vector2(-offset.X, offset.Y), DrawInfo.Matrix)
);
ColourInfo colourInfo = DrawInfo.Colour;
diff --git a/osu.Game/Graphics/Cursor/MenuCursor.cs b/osu.Game/Graphics/Cursor/MenuCursor.cs
index 053ed9c191..36f23d1ae9 100644
--- a/osu.Game/Graphics/Cursor/MenuCursor.cs
+++ b/osu.Game/Graphics/Cursor/MenuCursor.cs
@@ -32,7 +32,7 @@ namespace osu.Game.Graphics.Cursor
// don't start rotating until we're moved a minimum distance away from the mouse down location,
// else it can have an annoying effect.
- startRotation |= Vector2.Distance(state.Mouse.Position, state.Mouse.PositionMouseDown.Value) > 30;
+ startRotation |= Vector2Extensions.Distance(state.Mouse.Position, state.Mouse.PositionMouseDown.Value) > 30;
if (startRotation)
{
diff --git a/osu.Game/OpenTK.dll.config b/osu.Game/OpenTK.dll.config
new file mode 100644
index 0000000000..5620e3d9e2
--- /dev/null
+++ b/osu.Game/OpenTK.dll.config
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/osu.Game/Screens/Menu/LogoVisualisation.cs b/osu.Game/Screens/Menu/LogoVisualisation.cs
index bc94f88866..4b8942349d 100644
--- a/osu.Game/Screens/Menu/LogoVisualisation.cs
+++ b/osu.Game/Screens/Menu/LogoVisualisation.cs
@@ -201,10 +201,10 @@ namespace osu.Game.Screens.Menu
var amplitudeOffset = new Vector2(rotationCos * barSize.Y, rotationSin * barSize.Y);
var rectangle = new Quad(
- (barPosition - bottomOffset) * DrawInfo.Matrix,
- (barPosition - bottomOffset + amplitudeOffset) * DrawInfo.Matrix,
- (barPosition + bottomOffset) * DrawInfo.Matrix,
- (barPosition + bottomOffset + amplitudeOffset) * DrawInfo.Matrix
+ Vector2Extensions.Transform(barPosition - bottomOffset, DrawInfo.Matrix),
+ Vector2Extensions.Transform(barPosition - bottomOffset + amplitudeOffset, DrawInfo.Matrix),
+ Vector2Extensions.Transform(barPosition + bottomOffset, DrawInfo.Matrix),
+ Vector2Extensions.Transform(barPosition + bottomOffset + amplitudeOffset, DrawInfo.Matrix)
);
Texture.DrawQuad(
diff --git a/osu.Game/app.config b/osu.Game/app.config
new file mode 100644
index 0000000000..faeaf001de
--- /dev/null
+++ b/osu.Game/app.config
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/osu.Game/osu.Game.csproj b/osu.Game/osu.Game.csproj
index e0eafe8422..65ec7d31b3 100644
--- a/osu.Game/osu.Game.csproj
+++ b/osu.Game/osu.Game.csproj
@@ -37,15 +37,16 @@
- $(SolutionDir)\packages\Newtonsoft.Json.10.0.2\lib\net45\Newtonsoft.Json.dll
+ $(SolutionDir)\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll
+ True
- $(SolutionDir)\packages\ppy.OpenTK.3.0\lib\net45\OpenTK.dll
+ $(SolutionDir)\packages\OpenTK.3.0.0-git00009\lib\net20\OpenTK.dll
True
-
+
+ $(SolutionDir)\packages\SharpCompress.0.18.1\lib\net45\SharpCompress.dll
True
- $(SolutionDir)\packages\SharpCompress.0.17.1\lib\net45\SharpCompress.dll
$(SolutionDir)\packages\SQLite.Net.Core-PCL.3.1.1\lib\portable-win8+net45+wp8+wpa81+MonoAndroid1+MonoTouch1\SQLite.Net.dll
@@ -556,6 +557,8 @@
osu.licenseheader
+
+
diff --git a/osu.Game/packages.config b/osu.Game/packages.config
index 434f9328ea..292ba22c06 100644
--- a/osu.Game/packages.config
+++ b/osu.Game/packages.config
@@ -5,9 +5,9 @@ Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/maste
-->
-
-
-
+
+
+