the_fiddler
da0e4f3887
* QuickStart.sln:
...
* Source/QuickStart/QuickStart.csproj: Added missing QuickStart
solution. Fixes issue [#2093 ]: "QuickStart.sln doesn't exist in
"latest version of OpenTK"".
2010-10-21 12:55:45 +00:00
the_fiddler
80ee257777
* OpenTK.csproj:
...
* Input/MouseState.cs:
* Platform/X11/Structs.cs:
* Platform/X11/XI2Mouse.cs:
* Platform/X11/Functions.cs:
* Platform/X11/X11Factory.cs: Added XInput2 driver for mice.
Multi-mouse support pending.
* Platform/X11/X11Mouse.cs: Log the driver type for debugging
purposes.
2010-10-21 12:32:00 +00:00
the_fiddler
23ad81d12b
* Platform/X11/X11Keyboard.cs: Added index bounds check for
...
GetState.
2010-10-21 07:56:48 +00:00
the_fiddler
1a8f589f5c
* OpenTK.csproj:
...
* Input/MouseState.cs:
* Input/ButtonState.cs:
* Platform/X11/X11Mouse.cs:
* Platform/X11/X11Factory.cs: Added initial implementation of
OpenTK.Input.Mouse for X11.
2010-10-21 07:56:37 +00:00
the_fiddler
3c238a01f6
* X11Keyboard.cs: Do not allocate an X11WindowInfo unnecessarily.
2010-10-20 15:16:55 +00:00
the_fiddler
362a853664
* Input/MouseState.cs: Implemented MouseState structure.
2010-10-20 15:14:38 +00:00
the_fiddler
ca30b85bad
* Input/KeyboardState.cs: Fixed the amount of storage for keyboard
...
keys (the code would allocate one less int than necessary when
"number of keys % 32" falls between 1 and 15).
Fixed the implementation of the Equals method to compare the two
instances (instead of comparing this instance against itself).
2010-10-20 15:14:26 +00:00
the_fiddler
85c37f0600
* Source/OpenTK/Input/Mouse.cs:
...
* Source/OpenTK/Platform/Factory.cs:
* Source/OpenTK/Input/InputDriver.cs:
* Source/OpenTK/Input/IMouseDriver.cs:
* Source/OpenTK/Platform/X11/X11Input.cs:
* Source/OpenTK/Platform/X11/X11Factory.cs:
* Source/OpenTK/Platform/Windows/WMInput.cs:
* Source/OpenTK/Platform/IPlatformFactory.cs:
* Source/OpenTK/Platform/MacOS/CarbonInput.cs:
* Source/OpenTK/Platform/Windows/WinFactory.cs:
* Source/OpenTK/Platform/MacOS/MacOSFactory.cs:
* Source/OpenTK/Platform/Windows/WinGLNative.cs:
* Source/OpenTK/Platform/Windows/WinRawMouse.cs:
* Source/OpenTK/Platform/Windows/WinRawInput.cs: Added new MouseDriver
interface and added stub internal implementations.
2010-10-20 14:58:38 +00:00
the_fiddler
7e3182b1fc
* Source/OpenTK/OpenTK.csproj:
...
* Source/OpenTK/Input/Keyboard.cs:
* Source/OpenTK/Input/InputDriver.cs:
* Source/OpenTK/Input/KeyboardState.cs:
* Source/OpenTK/Input/IKeyboardDriver.cs:
* Source/OpenTK/Platform/X11/X11Input.cs:
* Source/OpenTK/Platform/X11/Functions.cs:
* Source/OpenTK/Platform/X11/X11Factory.cs:
* Source/OpenTK/Platform/Windows/WMInput.cs:
* Source/OpenTK/Platform/X11/X11Keyboard.cs:
* Source/OpenTK/Platform/MacOS/CarbonInput.cs:
* Source/OpenTK/Platform/Windows/WinGLNative.cs:
* Source/OpenTK/Platform/Windows/WinRawInput.cs:
* Source/OpenTK/Platform/Windows/WinRawKeyboard.cs: Added initial
OpenTK.Input.Keyboard implementation for X11.
2010-10-20 14:33:23 +00:00
the_fiddler
33529aff63
* Source/OpenTK/Platform/X11/X11GLNative.cs: Confine pointer to
...
window when it becomes invisible.
2010-10-20 09:50:49 +00:00
the_fiddler
527cdf8622
* Source/OpenTK/Platform/X11/X11GLNative.cs: Refactored empty cursor
...
creation into its own function. Create one empty cursor for the
lifetime of the window.
2010-10-20 09:19:34 +00:00
the_fiddler
63b35badee
Take into account the fact that ShowCursor(true/false) calls are cumulative (we want boolean behavior instead).
2010-10-19 09:25:09 +00:00
the_fiddler
f302a62fc1
Added initial code for mouse grabbing. Modified GameWindowStates to test this.
2010-10-19 09:20:59 +00:00
the_fiddler
9c524e0d52
* Source/OpenTK/Platform/MacOS/CarbonGLNative.cs: Removed unused
...
code.
2010-10-18 16:14:50 +00:00
the_fiddler
60a9af5939
* Source/OpenTK/Platform/Windows/API.cs:
...
* Source/OpenTK/Platform/Windows/WinGLNative.cs: Implemented
CursorVisible.
2010-10-18 16:14:38 +00:00
the_fiddler
e1cf566c81
* Source/Examples/OpenTK/Test/GameWindowStates.cs: Handle
...
MouseButtonUp event to make mouse visible.
2010-10-18 15:48:32 +00:00
the_fiddler
1fc5e96a25
* Source/OpenTK/NativeWindow.cs:
...
* Source/OpenTK/INativeWindow.cs:
* Source/OpenTK/Platform/X11/API.cs:
* Source/OpenTK/Platform/X11/X11GLNative.cs:
* Source/OpenTK/Platform/Windows/WinGLNative.cs:
* Source/OpenTK/Platform/MacOS/CarbonGLNative.cs:
* Source/Examples/OpenTK/Test/GameWindowStates.cs: Initial
implementation of CursorVisible API. See issue [#1560 ].
2010-10-18 15:25:25 +00:00
the_fiddler
6f815689e7
Added UNSIGNED_INT to ActiveUniformType enum. Fixes issue [ #2077 ]: "Add UnsignedInt to ActiveUniformType".
2010-10-13 20:42:58 +00:00
the_fiddler
cf97ff84a9
Fixed issue [ #2072 ]: "Box2 constructor bug".
2010-10-11 07:54:46 +00:00
the_fiddler
546decd579
Fixed code formatting.
2010-10-09 19:59:06 +00:00
the_fiddler
9516b56eb4
Avoid deprecated EnableClientState(EnableCap) in favor of EnableClientState(ArrayCap).
2010-10-09 19:56:33 +00:00
the_fiddler
f2d418e3d1
Report Xinerama as not supported when it fails to detect any devices. Fixes issue on Nvidia drivers when Twinview is enabled.
2010-10-09 19:11:45 +00:00
the_fiddler
dd41ed9610
Added XF86VM fallback when XRandR is missing (many thanks to jdomnitz!)
2010-10-09 19:10:39 +00:00
the_fiddler
42fdd873ff
Set the correct, platform-specific GetCurrentContext implementation on startup. Ensures the correct function of dummy contexts.
2010-10-09 18:53:20 +00:00
the_fiddler
9775253051
Use current date as the 'readable' version (on installer/zip).
2010-10-06 16:53:53 +00:00
the_fiddler
d889d6ceaa
Updated documentation for release.
2010-10-06 16:09:10 +00:00
the_fiddler
7e7b3062ed
Do not skip Source/OpenTK when cloning the source tree.
2010-10-06 15:36:38 +00:00
the_fiddler
4d44184dd9
Explicitly set assembly name and root namespace to "Build.UpdateVersion" in order to avoid conflicts with xbuild.
2010-10-06 15:17:29 +00:00
the_fiddler
81e6211a55
Do not add nsis installers to the zip!
2010-10-06 15:10:24 +00:00
the_fiddler
2b9391f6c6
Use mono to invoke Build.UpdateVersion.exe on non-Windows systems.
2010-10-06 15:07:12 +00:00
the_fiddler
1b3e59d6e7
Added Version.txt to ignore list.
2010-10-06 15:00:40 +00:00
the_fiddler
71199b0363
Replaced all custom tasks with built-in tasks, because custom tasks cause builds through Visual Studio to fail. This is a known issue since VS2005 (the dll containing custom tasks gets loaded into the devenv AppDomain and remains locked, meaning you have to exit Visual Studio before rebuilding the project).
2010-10-06 14:59:13 +00:00
the_fiddler
1cd8cfbc0f
Converted into an actual commandline tool to avoid using custom tasks.
2010-10-06 14:56:11 +00:00
the_fiddler
0377744843
Fixed build target (was left into a debugging configuration) and replaced Run custom task with built-in Exec.
2010-10-06 14:54:37 +00:00
the_fiddler
0bc4ae2a1d
Avoid all custom tasks, since this causes build issues in Visual Studio (Build.Tasks.dll gets loaded into the main AppDomain and remains locked, meaning you have to exit Visual Studio before rebuilding the project).
2010-10-06 14:18:10 +00:00
the_fiddler
6b1041de46
Avoid all custom tasks, since this causes build issues in Visual Studio (Build.Tasks.dll gets loaded into the main AppDomain and remains locked, meaning you have to exit Visual Studio before rebuilding the project).
2010-10-06 14:14:15 +00:00
the_fiddler
b85ee6e45a
Update ignore lists.
2010-10-06 13:12:24 +00:00
the_fiddler
c3e68f9075
Do not build zip project on debug, documentation and release builds.
2010-10-06 13:10:44 +00:00
the_fiddler
3b8baab00d
Do not package zip files or data generated by the zip installer.
2010-10-06 13:09:42 +00:00
the_fiddler
3e5f443d56
* Documentation/Doxyfile: Do not add source code snippets to the
...
function reference. Reduces pdf file size and speeds up
documentation process immensely.
2010-10-06 08:50:07 +00:00
the_fiddler
0f06867762
* Installers/Nsis/opentk.nsi: Set correct output directory for
...
example source code.
2010-10-06 08:48:57 +00:00
the_fiddler
9ac3624258
* Installers/Zip/Build.Installer.Zip.csproj: Do not zip documentation
...
source, vshost.exe or copies of the source tree.
Make sure zip always operates on a fresh copy of the source tree.
2010-10-06 08:48:09 +00:00
the_fiddler
c0e883bb9a
* Source/Build.Tasks/DateStamp.cs: Read/Write stamp from/to
...
Version.txt file. Allows a single stamp to be propagated throughout
the build process.
* Source/Build.Tasks/GenerateAssemblyInfo.cs: Correctly invoke
DateStamp task (need to call Execute() to generate the stamp).
* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Cleaned up
'Rebuild' target.
Cleaned up 'GenerateAssemblyInfo' task invocation.
Attempted to generate GlobalAssemblyInfo.cs without using a custom
task. Unfortunately, xbuild didn't wish to cooperate.
Remove Version.txt file to update the datestamp.
2010-10-06 08:47:01 +00:00
the_fiddler
4326bc34de
Added project to create zip package for distribution.
2010-10-05 21:30:25 +00:00
the_fiddler
2d0679d0c2
Reorganize code for clarity.
2010-10-05 20:52:28 +00:00
the_fiddler
333ea05d9e
Do not check whether the path exists before deletion (an exception will be caught anyway).
2010-10-05 20:51:47 +00:00
the_fiddler
35eea33561
Log error message when a non-existent path is specified.
2010-10-05 20:38:44 +00:00
the_fiddler
146262f34e
Really delete GlobalAssemblyInfo.cs this time.
2010-10-05 18:59:28 +00:00
the_fiddler
a8c39875f3
Populate ImageList manually to avoid crash issue when cross-compiling from Mono.
2010-10-05 17:43:33 +00:00
the_fiddler
6a4c432d6b
GlobalAssemblyInfo is autogenerated and should not be in version control.
2010-10-05 07:07:47 +00:00