[Win] Clear extension list on reload

This commit is contained in:
Stefanos A. 2014-01-21 09:04:27 +01:00
parent 88ae446781
commit 770b697583

View file

@ -47,6 +47,8 @@ namespace OpenTK.Platform.Windows
/// <param name="ext">The extension to check.</param>
/// <returns>True if the extension is supported by the given context, false otherwise</returns>
public static bool SupportsExtension(IntPtr dc, string name)
{
lock (sync)
{
if (extensions.Count == 0)
{
@ -70,6 +72,7 @@ namespace OpenTK.Platform.Windows
}
}
}
}
if (extensions.Count > 0)
{
@ -131,6 +134,8 @@ namespace OpenTK.Platform.Windows
#region Internal Members
internal override void LoadEntryPoints()
{
lock (SyncRoot)
{
if (Wgl.GetCurrentContext() != IntPtr.Zero)
{
@ -138,6 +143,8 @@ namespace OpenTK.Platform.Windows
{
EntryPointsInstance[i] = GetAddress(EntryPointNamesInstance[i]);
}
extensions.Clear();
}
}
}