the_fiddler
a875f40354
Show hidden examples in debug mode.
2008-01-17 14:06:14 +00:00
chrisbrandtner
be428f9bce
unfinished. tired.
2008-01-16 23:57:54 +00:00
chrisbrandtner
40e42f7f35
Initial EFX separation
2008-01-16 18:43:52 +00:00
the_fiddler
acafdaac3c
Added AL.BindBuffer suggestion.
2008-01-16 18:33:10 +00:00
the_fiddler
2da4a7f17f
Added openal32.dll and alut.dll to OpenTK.dll.config
2008-01-15 23:51:39 +00:00
the_fiddler
fd04dbf95f
Small cosmetic fix.
2008-01-15 23:23:32 +00:00
the_fiddler
28e749e82e
Updated version numbers.
2008-01-15 16:45:04 +00:00
the_fiddler
ef52e1106d
Updated version numbers.
2008-01-15 16:44:17 +00:00
chrisbrandtner
b3ab36eb44
Alc.GetString used incorrect offset (was already increased due to ++). Breakpoint used to verify correctness at byte-level.
2008-01-15 15:49:25 +00:00
chrisbrandtner
42581eaeea
changed List<string> Alc.GetString() and enums again. Fixed docu.
2008-01-15 13:37:33 +00:00
the_fiddler
21322323ba
Re-added mouse input events.
2008-01-15 13:12:31 +00:00
the_fiddler
262de30201
Trying async mouse input.
2008-01-15 13:04:35 +00:00
the_fiddler
d8620652b5
Re-added input polling.
2008-01-15 13:01:55 +00:00
the_fiddler
8c3011f405
Fixed a possible cast problem.
2008-01-15 12:48:03 +00:00
the_fiddler
9c214032b9
Added some IGLContextInternal explicit implementations
2008-01-15 12:47:51 +00:00
the_fiddler
9bfa325620
Added GetCurrentContext()
2008-01-15 12:46:47 +00:00
the_fiddler
5c16b522a3
Possible InvalidCastException fix.
2008-01-15 12:32:38 +00:00
the_fiddler
ecf6365d45
Moved context creation to GLContext constructor.
2008-01-15 12:25:22 +00:00
the_fiddler
0ecdcd19b3
Use Utilities.SetWindowTitle
2008-01-15 12:24:57 +00:00
the_fiddler
5e1d36e44d
Add SetWindowTitle utility.
2008-01-15 12:24:43 +00:00
the_fiddler
8fe7d77747
Hide from ExampleLauncher (not ready yet).
2008-01-15 12:24:36 +00:00
the_fiddler
89122b9128
Temporarily disabled GameWindowExitException.
2008-01-15 12:08:09 +00:00
the_fiddler
370617f58a
Debugging GameWindow.Exit() sequence on Mono.
2008-01-15 11:23:34 +00:00
the_fiddler
22d6e1a7a4
X11/GameWindow context creation should be fixed.
2008-01-15 11:14:16 +00:00
the_fiddler
c0ea86437c
Possible fix for cast exception in CreateWindow.
2008-01-15 11:10:40 +00:00
the_fiddler
68370f6d23
Debugging an issue with X11GLNative and it's visual creation.
2008-01-15 11:08:03 +00:00
the_fiddler
8b14881538
Fixed a NRE.
2008-01-15 11:02:23 +00:00
the_fiddler
15956016b4
Possible fix for X11GLContext crash.
2008-01-15 10:59:36 +00:00
the_fiddler
50f6bd2807
Changed the INativeGLWindow.CreateWindow interface to return an IGLContext instead of a GLContext.
2008-01-15 10:48:48 +00:00
the_fiddler
dc151f3929
Added some debugging information to context creation.
2008-01-15 10:36:47 +00:00
the_fiddler
33d0193e7f
Refactored context creation to be done inside the *GLNative classes, instead of the GameWindow class. Should refactor in the next version.
2008-01-15 10:31:03 +00:00
the_fiddler
a44747d0c2
Fix for "unknown reference to KeyboardDevice" or on Mono.
2008-01-15 09:51:32 +00:00
the_fiddler
2567fc266d
Changed the name of a label (clashed with base GLControl).
2008-01-15 09:35:08 +00:00
the_fiddler
0a7e34a7ec
Fixed gluTextFilterSGI which had a wrong enum defined as parameter.
2008-01-15 09:34:34 +00:00
the_fiddler
e65c0c13e7
Fixed a possible NRE (raised with Glu)
2008-01-15 09:34:01 +00:00
the_fiddler
38df75ed51
Updated the bindings with the latest generator revision.
2008-01-15 09:33:28 +00:00
the_fiddler
1147e80213
Fixed wgl*Context functions being turned into Ext.wgl*Cont
2008-01-15 09:23:53 +00:00
the_fiddler
860234010f
Removed some unsused code.
2008-01-15 09:23:12 +00:00
the_fiddler
2ed3306174
Fixed public/internal mismatch in the generated bindings.
...
Disabled missing xml doc warnings in the generated bindings.
2008-01-15 09:22:49 +00:00
the_fiddler
40446c637a
Added a missing CLSCompliant false attributes.
2008-01-15 00:45:54 +00:00
the_fiddler
08419d78a3
Disabled CLSCompliant attribute not checked warnings. Disabled XML docs missing warning.
2008-01-15 00:45:18 +00:00
the_fiddler
9548372d6c
Removed xml doc string missing warnings.
2008-01-15 00:44:22 +00:00
the_fiddler
159bc4b427
Internal to public.
2008-01-15 00:43:51 +00:00
the_fiddler
8c5ac32840
Disabled CLSCompliant attribute not checked warnings.
2008-01-15 00:43:23 +00:00
the_fiddler
3a44869fd2
Updated with the latest generator. Disabled missing XML doc warnings.
2008-01-15 00:42:29 +00:00
the_fiddler
70c5a96a5e
Merged with OpenAL branch.
2008-01-15 00:24:15 +00:00
the_fiddler
14df5f4991
Bumped version number.
2008-01-15 00:11:05 +00:00
the_fiddler
828fa2ebc2
Fixed window destruction.
2008-01-15 00:10:56 +00:00
the_fiddler
ec870dc053
Updated GL.DrawElements to use DrawElementsType instead of Enums.All
2008-01-15 00:10:31 +00:00
the_fiddler
13e2bbbac5
Bumped version number.
2008-01-15 00:10:12 +00:00
the_fiddler
fcf18beee8
Bumped version number.
2008-01-15 00:10:04 +00:00
the_fiddler
7ff108d35a
Updated GL.DrawElements to use DrawElementsType instead of Enums.All
2008-01-15 00:03:32 +00:00
the_fiddler
762ea8f1bb
Set window on top during creation.
2008-01-15 00:02:58 +00:00
the_fiddler
88cfad13b9
Slight documentation update.
2008-01-15 00:01:46 +00:00
the_fiddler
5498022742
Fixed an issue where WMInput did not detach on the Destroy message, causing the application to stay open.
2008-01-14 23:44:22 +00:00
the_fiddler
42c205db00
Fixed a GameWindow exit bug, where the GameWindow didn't send the destroy message on GameWindow.Exit().
2008-01-14 23:43:56 +00:00
the_fiddler
165f36f6c0
Updated bindings with the last generator version.
2008-01-14 23:43:13 +00:00
the_fiddler
b5154adb63
Start of ARB_imaging enum cleanup.
2008-01-14 23:42:47 +00:00
the_fiddler
de84cb59a2
Added DrawElementsMode enum for the DrawElements function.
2008-01-14 23:42:32 +00:00
the_fiddler
1e0ed3c477
Added setting to DropMultipleTokens. Disabled this functionality (caused problems with some enums)
2008-01-14 23:41:53 +00:00
the_fiddler
876b5139ef
Fixed GLContext creation on Windows.
2008-01-14 22:38:09 +00:00
the_fiddler
27748a065d
Removed GluOld.
2008-01-11 21:38:30 +00:00
the_fiddler
c11735a22f
Got rid of some warnings.
2008-01-11 20:54:06 +00:00
the_fiddler
d8eedf31b6
Solved context creation on windows.
2008-01-11 20:37:09 +00:00
the_fiddler
2eb7158ee1
Cast to obtain Context.Mode (which is an internal interface now).
2008-01-11 20:36:43 +00:00
the_fiddler
11126c8a84
Resolved crash on second context creation. Explicitly implemented internal interfaces.
2008-01-11 20:31:59 +00:00
the_fiddler
1c6c2c4776
Major update. Explicitly implemented internal interfaces.
2008-01-11 20:24:48 +00:00
the_fiddler
589e6ad813
Now uses GLContext directly, instead of WinGLContext.
2008-01-11 20:24:20 +00:00
the_fiddler
2cc221998c
Hacks to get the visual before creating a context.
2008-01-11 20:23:41 +00:00
the_fiddler
408bdc3f3c
CreateWindow now takes a GLContext.
2008-01-11 20:23:17 +00:00
the_fiddler
dcafbcf8a1
Split items that should be internal in different interfaces, for explicit implementations.
2008-01-11 20:22:46 +00:00
the_fiddler
1606cbf0e4
Updated INativeGLWindow.CreateWindow to accept a GLContext as argument.
2008-01-11 20:22:08 +00:00
the_fiddler
47aa1f27a9
Documentation update.
2008-01-11 20:21:32 +00:00
the_fiddler
887bfaafa4
Deleted some whitespace.
2008-01-11 20:20:42 +00:00
the_fiddler
d318722e70
Possible performance improvement.
2008-01-11 20:18:51 +00:00
the_fiddler
ea7c9ec0e6
Added Ctrl-F1 command to show hidden items.
2008-01-11 20:17:36 +00:00
the_fiddler
d8a6892b5c
Initial commit.
2008-01-11 20:17:01 +00:00
the_fiddler
e96298d2a8
Initial commit of OpenTK.OpenAL.
2008-01-11 20:13:18 +00:00
the_fiddler
523b712cec
Fixed NRE on mode.ToString().
2008-01-06 11:02:38 +00:00
the_fiddler
8818828511
Bumped version number.
2008-01-06 10:58:05 +00:00
the_fiddler
1586dfa7b8
Renamed MouseButtons to MouseButtonsBox (clashed with Windows.Forms.MouseButtons)
...
Used full namespace in anonymous delegate declaration.
2008-01-06 10:56:10 +00:00
the_fiddler
e439322f18
Minor cosmetic change.
2008-01-06 10:40:50 +00:00
the_fiddler
08d4bb7745
Updated documentation.
2008-01-06 10:38:44 +00:00
the_fiddler
8609b7dc39
Fixed GetRawInputData call.
2008-01-06 02:35:57 +00:00
the_fiddler
59cbd7661d
Disabled from ExampleLauncher.
2008-01-06 02:35:32 +00:00
the_fiddler
da2cbe315e
Force DoubleBuffered attribute to false.
2008-01-06 02:30:12 +00:00
the_fiddler
6952638538
GameWindow.Exit() now works when called from a different thread.
2008-01-06 02:29:54 +00:00
the_fiddler
6ef09165b2
Added PointToClient and PointToScreen placeholders.
2008-01-06 02:29:14 +00:00
the_fiddler
3f705cba4b
Implemented mouse and keyboard driver.
2008-01-06 02:28:51 +00:00
the_fiddler
fabd24a6ea
Fixed starting coordinates (should now report position in absolute coordinates.) Updated data packet handling.
2008-01-06 02:28:27 +00:00
the_fiddler
8505d5801e
Moved KeyMap from WinRawKeyboard to its own class.
2008-01-06 02:27:03 +00:00
the_fiddler
335664ff74
Changed all public items to internal.
2008-01-06 02:26:11 +00:00
the_fiddler
2f4afe34f5
Added PointToClient and PointToScreen functions. Changed default input driver implementation from RawInput to WMInput due to invalid RawInput data.
2008-01-06 02:25:56 +00:00
the_fiddler
37c4576fcc
Added PointToClient and PointToScreen functions.
2008-01-06 02:25:33 +00:00
the_fiddler
3740766589
Changed all public items to internal.
2008-01-06 02:24:49 +00:00
the_fiddler
4ddc6222f5
Changed all public classes to internal. Added missing WM_* mouse events. Added functions to get mouse position. Updated the RawInput structures.
2008-01-06 02:24:33 +00:00
the_fiddler
fdea11cf6b
Use System.Drawing.Point to hold mouse coords internally. Add property to get mouse position as a System.Drawing.Point.
2008-01-06 02:22:16 +00:00
the_fiddler
bcd982302a
Changed internal IPrinterImplementation.cs interface to facilitate non-cached rendering.
2008-01-06 02:19:53 +00:00
the_fiddler
fd888e0fdf
Bumped version number.
2008-01-06 02:19:08 +00:00
the_fiddler
95119bfb38
Fixed data marshaling to winforms thread.
2008-01-06 02:18:58 +00:00
the_fiddler
fd1bdcc0b6
Bumped version number.
2008-01-06 02:18:27 +00:00
the_fiddler
6553940157
Updated according to the new enums.
2008-01-04 20:55:52 +00:00
the_fiddler
9228f5ab9d
Updated according to the new enums.
2008-01-04 20:55:33 +00:00
the_fiddler
b51c6f5163
Fixed cross-threading calls into Windows.Forms, using delegates and BeginInvoke().
2008-01-04 20:55:15 +00:00
the_fiddler
4b51e1c0e6
Fixed GetShader to use the new enums. Added PointParameter helper overload.
2008-01-04 17:16:43 +00:00
the_fiddler
8b83fc8af1
Updated bindings with specific enums.
2008-01-04 17:07:58 +00:00
the_fiddler
09127b61d3
Specific enums for ARB vertex/fragment program (asm).
2008-01-03 16:53:40 +00:00
the_fiddler
590be49d64
Commented out the VERSION_2_1 enum.
2008-01-03 13:38:10 +00:00
the_fiddler
b9c1d16ca7
Specific enums for Version21 feature: "Raster Secondary Color".
...
Added reference for Version21 "Active Uniform" update.
2008-01-03 13:37:40 +00:00
the_fiddler
f39c2d55ef
Specific enums for Version21 feature: "GLSL shaders ".
2008-01-03 13:32:54 +00:00
the_fiddler
c91a841dd3
Small cosmetic change in Point Sprites.
2008-01-03 13:31:04 +00:00
the_fiddler
272e82a0c8
Commented out the VERSION_2_0 enum.
2008-01-03 13:22:58 +00:00
the_fiddler
320d2b66fb
Specific enums for Version20 feature: "Point Sprites".
2008-01-03 13:22:13 +00:00
the_fiddler
d2e51fe3d2
Specific enums for Version20 feature: "Two Side Stencil".
2008-01-03 13:09:15 +00:00
the_fiddler
28fa037391
Fixed Ati namespace (was Ata instead).
2008-01-03 13:08:59 +00:00
the_fiddler
11ea0da741
Specific enums for Version20 feature: "GLSL Shaders" (updated GetShader/GetProgram).
2008-01-03 12:57:18 +00:00
the_fiddler
57a28a5b2b
Specific enums for Version20 feature: "GLSL Shaders".
...
Added MatrixMode.Color enum.
2008-01-03 12:36:24 +00:00
the_fiddler
2c680b09e3
Specific enums for Version13 feature: "Texture Parameter (CLAMP_TO_BORDER)".
2008-01-03 01:53:11 +00:00
the_fiddler
4662f6ace9
Specific enums for Version14 features: "Generate Mipmaps and Stencil Wrap".
2008-01-03 01:44:52 +00:00
the_fiddler
ddc2abe155
Specific enums for Version14 feature: "Texture LOD Bias".
2008-01-03 01:38:44 +00:00
the_fiddler
457cb77ee9
Specific enums for Version14 feature: "Blendfunc Separate".
2008-01-03 01:37:03 +00:00
the_fiddler
e6ca7f65fa
Specific enums for Version13 feature: "Multisample".
2008-01-03 01:33:08 +00:00
the_fiddler
c12b42d241
Specific enums for Version13 features "Texture Env Combine, Crossbar and Dot3".
2008-01-03 01:27:45 +00:00
the_fiddler
aa3be5801f
Temporary fix for GetShaderiv, until specific enums for Version20 are added.
2008-01-03 00:55:27 +00:00
the_fiddler
fd800ad319
Specific enums for all Version12 features "Light Model, Rescale Normal, Draw Range Elemenets, 3d textures".
2008-01-03 00:54:46 +00:00
the_fiddler
1ae880a266
Fixed a possible null key exception when no AuxEnums are loaded.
2008-01-03 00:52:55 +00:00
the_fiddler
424c0b17dd
Duplicate enums are now dropped (Core > ARB > EXT > Vendor-specific).
...
Final values are calculated for all tokens (no "Foo = (int)Bar.Baz" anymore)
EnumCollection keys are now updated after translating the enums.
2008-01-03 00:08:49 +00:00
the_fiddler
9d4d71b2d7
GetGL2Extension now works for both uppercase and lowercase strings.
2008-01-03 00:06:55 +00:00
the_fiddler
e80f6089d4
Cosmetic changes.
2008-01-03 00:06:19 +00:00
the_fiddler
b14814fe5c
Fixed GL.Scale (was GL.Scaled)
2008-01-02 13:50:43 +00:00
the_fiddler
cfcbf9f3bc
Specific enums for Version13 "Compressed Textures".
2008-01-02 10:54:41 +00:00
the_fiddler
e3b0c5b5cf
Specific enums for Version13 "Multitexture".
2008-01-02 10:48:06 +00:00
the_fiddler
1f9320299b
Commented out Version15 enum.
2008-01-02 01:10:39 +00:00
the_fiddler
003b27e07e
Update VboTextPrinter to use the updated Buffer Object enums.
2008-01-02 01:06:03 +00:00
the_fiddler
0c709c618f
Updated T08_VBO and T10_GLSL_Cube to use the more specific, updated enums.
2008-01-02 01:01:40 +00:00
the_fiddler
3983e79b44
Specific enums for Version15 "Buffer Objects" and Version21 "Pixel Buffer Objects". This is a great update!
2008-01-02 01:00:48 +00:00
the_fiddler
e7b2187828
Specific enums for Version20 "Shader Objects".
2008-01-02 00:29:04 +00:00
the_fiddler
345506982d
Specific enums for Version21 "sRGB Texture" additions. Fixed Version13 "TextureGenMode" which crashed the generator.
2008-01-01 23:27:46 +00:00
the_fiddler
6d1562553f
Specific enums for Version13 "Transpose Matrix" and "Cube Maps".
2008-01-01 23:21:57 +00:00
the_fiddler
829c7a7554
Specific enums for Version14 "Point Parameters" and Version20 "Point Sprites" additions.
2008-01-01 22:39:45 +00:00
the_fiddler
41ec4f248e
Specific enums for Version20 "Half Float" additions.
2008-01-01 22:04:53 +00:00
the_fiddler
e17ae3dce5
Specific enums for Version14 "Secondary Color" additions.
2008-01-01 22:02:13 +00:00
the_fiddler
131a29739b
Specific enums for Version14 "Fog" additions.
2008-01-01 21:39:51 +00:00
the_fiddler
f8777b7e1c
Updated TextureParameterName and TextureCompareMode enums (Version14 additions)
2008-01-01 20:51:58 +00:00
the_fiddler
3556d9f08e
Updated Depth Texture enum (Version14)
2008-01-01 20:34:02 +00:00
the_fiddler
3fcb00374f
Updated Occlusion Query enums (Version15)
2008-01-01 20:09:29 +00:00
the_fiddler
408c66dd5d
Fixed Perspective implementation.
2007-12-31 12:16:39 +00:00
the_fiddler
607c6b23aa
Glu.ErrorString overloaded to accept the OpenGL ErrorCode enum.
...
Minor cosmetic fixes.
2007-12-09 19:55:34 +00:00
the_fiddler
350c0a5b62
GL.Color3 and GL.Color4 overloaded to accept Vector3 and Vector4 structs.
2007-12-09 19:54:47 +00:00
the_fiddler
0a26f7693e
Clarified KeyboardDevice.KeyRepeat documentation.
2007-12-09 19:54:08 +00:00
the_fiddler
b6bde8859e
Added Version13.TextureCompressed value to GetTextureParameter enum.
2007-12-09 19:51:14 +00:00
the_fiddler
107951c4d1
Hooks for garbage-collectable OpenGL resources.
...
the [...]GLNative classes now use GLContext instead of the platform-specific [...]GLContext implementations.
Updated the IGLContext interface with functions to query the current context.
2007-12-09 18:15:51 +00:00
the_fiddler
84c64fbfce
Fixed TextPrinter.Begin() and TextPrinter.End() not restoring matrices.
2007-12-01 16:51:30 +00:00
the_fiddler
00e6091243
Added instructions on how to disable warning on OpenTK.GameWindowExitException when running under the Visual Studio debug process.
2007-11-12 19:21:45 +00:00
the_fiddler
6f42f7b1b3
Fix for flickering GLControl reported by Per and confirmed by bobbypowers.
2007-11-12 08:33:24 +00:00
the_fiddler
6904d0a23c
Some comments.
2007-11-12 07:45:34 +00:00
the_fiddler
754434fa67
Added TextPrinter.Draw() for dynamic text. Not implemented yet.
2007-11-12 07:39:56 +00:00
the_fiddler
e2a515429b
Added ITextPrinter.Begin()/End() functions to speed up font rendering. Updated Fonts and Text examples.
2007-11-12 07:36:34 +00:00
the_fiddler
3df8c77cab
Added a call to StopWatch.Reset() to avoid starting the timers before their time.
2007-11-11 23:32:58 +00:00
the_fiddler
72d39054db
Fixed handling of Examples Data Path
2007-11-11 23:28:58 +00:00
the_fiddler
02fcd2fc80
Added MathSpeed.cs test.
2007-11-11 23:25:41 +00:00
the_fiddler
bef5d94d57
Fixed Build system to copy DataFiles to output path.
2007-11-11 23:25:17 +00:00
the_fiddler
91c0baf678
Final touches before release.
2007-11-11 21:48:00 +00:00
the_fiddler
a1fb128a70
Fixed shutdown sequence in Windows, so that GameWindow.Exit() and pressing the 'close' button behave the same.
2007-11-11 20:23:25 +00:00
the_fiddler
6c43d97cf4
Removed a couple of unused lines of code.
2007-11-11 20:22:51 +00:00
the_fiddler
0590fa91ca
Fixed shutdown sequence on Linux. GameWindow.Exit() and clicking the 'close' button now produce the same result.
2007-11-11 20:10:08 +00:00
the_fiddler
3822655209
Fixed loading of Bitmap on Linux (invalid path separator).
2007-11-11 20:09:18 +00:00
the_fiddler
e0ec0b2035
glControl1_Resize event was not fired.
2007-11-11 19:39:09 +00:00
the_fiddler
f1ece1b265
X11GLContext plays better with Windows.Forms.
2007-11-11 19:28:55 +00:00
the_fiddler
3badc623d2
X11GLContext plays better with Windows.Forms.
2007-11-11 19:28:43 +00:00
the_fiddler
75448310ef
Use GameWindowExitException to exit GameWindow now. No need for the GameWindow.Exit(); return; idiom any more.
2007-11-11 19:28:13 +00:00
the_fiddler
7be851a68a
Added ExampleAttribute to all examples. Improved Textures example. Modified several other examples.
2007-11-11 18:44:10 +00:00
the_fiddler
c72890769a
Added example data.
2007-11-11 18:43:16 +00:00
the_fiddler
b9e51c4db8
Initial check-in.
2007-11-10 23:31:30 +00:00
the_fiddler
3085f9ab95
Changed background color to SteelBlue. Added ExampleAttribute.
2007-11-10 23:31:01 +00:00
the_fiddler
c74f9a677b
Change enum in GL.TexParameter from All to more specific type.
2007-11-10 23:30:14 +00:00
the_fiddler
aa66b14d98
Updated licensing information.
2007-11-10 23:29:45 +00:00
the_fiddler
a60ac7204d
Updated licensing information.
2007-11-10 23:29:25 +00:00
the_fiddler
621cfbccec
george's patch for camera and transform functions.
2007-11-10 18:53:25 +00:00
the_fiddler
270e19ab53
Corrected casing of ExtTextureSrgb.
2007-11-10 18:33:44 +00:00
the_fiddler
2a96408231
Fixed handling of some IntPtr parameters.
2007-11-10 18:31:33 +00:00
the_fiddler
a1d6bdf3e4
Class is no longer public.
2007-11-10 18:26:14 +00:00
the_fiddler
57a1277aa9
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:26:05 +00:00
the_fiddler
c13f33d6bd
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:25:33 +00:00
the_fiddler
04560794ad
Reverted to 0.3.12 way of handling input events. Added Close button press handling (X no longer crashes).
2007-11-10 18:25:16 +00:00
the_fiddler
24a2140872
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:24:56 +00:00
the_fiddler
ff5540b487
Re-added IInputDriver property.
2007-11-10 18:24:30 +00:00
the_fiddler
62a15f3f9c
Updated documentation and renamed Imports.import to Imports.FunctionMap for clarity.
2007-11-10 18:11:34 +00:00
the_fiddler
58d5b7838a
Fixed mismatch between Delegate and Import declarations.
2007-11-10 12:29:17 +00:00
the_fiddler
2ede6cab5a
Fixed IntPtr processing - real pointers (with object overloads) are now differentiated from plain IntPtr parameters (e.g. offsets). Fixed Tao bindings generation.
2007-11-10 10:28:22 +00:00
the_fiddler
61f17b5e7c
Added a new Settings.Legacy option: do not turn bools into ints. Changed the default Tao options to not turn bools into ints and use nested enums. Added documentation to these options.
2007-11-10 10:27:19 +00:00
the_fiddler
e05d99d622
Commented-out unneeded call to Translate() method.
2007-11-10 10:26:04 +00:00
the_fiddler
7c187e705e
Added SansSerif font.
2007-11-08 16:43:03 +00:00
the_fiddler
04585824dc
Added documentation.
2007-11-08 16:42:30 +00:00
the_fiddler
ee1c386228
Moved DisplayListTextHandle to its own file.
2007-11-08 16:41:08 +00:00
the_fiddler
68ec838e33
Deleted an empty line.
2007-11-08 16:40:30 +00:00
the_fiddler
2cb2bef32f
Enabled VSyncing by default.
2007-11-08 15:57:10 +00:00
the_fiddler
188ea93280
Improved handling of line-endings. Removed some warnings.
2007-11-08 15:56:49 +00:00
the_fiddler
6025cb9125
Added licensing information.
2007-11-08 15:56:19 +00:00
the_fiddler
8002ec7716
Added ToString() method. Added documentation.
2007-11-08 15:55:38 +00:00
the_fiddler
8c65412b69
Added licensing information.
2007-11-08 15:54:58 +00:00
the_fiddler
a551ee3b41
Optimized the LoadGlyph function. Reduced generated garbage.
2007-11-08 15:54:38 +00:00
the_fiddler
3069b77fb4
Changed the definition of the TexturePacker.Add() method, to reduce generated garbage.
2007-11-08 15:54:07 +00:00
the_fiddler
c45c390ede
Tests text rendering and layout code.
2007-11-06 21:02:27 +00:00
the_fiddler
afd70b2e25
Changed implementation. Now tests font rendering on different sizes.
2007-11-06 21:02:01 +00:00
the_fiddler
72eebfa51c
Tried to implement some things, but it's broken.
2007-11-06 21:01:35 +00:00
the_fiddler
71edd50bb6
Fixed version string parsing on mesa renderer. Added TexCoord[234] overloads that take Vector[234]'s. Now prints available extension strings in debug mode.
2007-11-06 21:01:07 +00:00
the_fiddler
dd4943e835
Added SizeInBytes readonly field. Made UnitX/Y/Z fields readonly.
2007-11-06 20:59:39 +00:00
the_fiddler
4a5cd43003
Font renderer implementation.
2007-11-06 20:59:15 +00:00
the_fiddler
336e6210c8
Throw exception when encountering a singular matrix on matrix inversion. Add indexer: (Matrix4[i, j]) (not implemented yet)
2007-11-06 14:03:05 +00:00
the_fiddler
9fd384420d
Removed (IntPtr) and (float*) cast operators. Added this indexer (Vector3[0], Vector3[0] etc)
2007-11-06 14:01:35 +00:00
the_fiddler
e2b08d0bd6
Renamed Min/Max to ComponentMin/ComponentMax and added Min and Max functions based on vector length.
2007-11-06 14:00:03 +00:00
the_fiddler
2520233f26
Deleted some unused code.
2007-11-06 13:37:42 +00:00
the_fiddler
ffadaeb024
Corrected some warnings.
2007-11-06 13:37:19 +00:00
the_fiddler
8efe76ca92
Removed some warnings.
2007-11-06 13:37:04 +00:00
the_fiddler
092eb36a07
Commented out some unused code.
2007-11-06 13:36:47 +00:00
the_fiddler
d5df9715b7
Corrected a few warnings.
2007-11-06 13:35:40 +00:00
the_fiddler
adc26c9990
Added SupportsFunction methods. Corrected SupportsExtension methods. Added locking.
2007-11-06 13:33:56 +00:00
the_fiddler
f683cd5977
Added Box2 class.
2007-11-06 13:32:17 +00:00
the_fiddler
182a7b5c5a
Renamed to ITextPrinter.cs
2007-11-06 13:31:51 +00:00
the_fiddler
9436bd8e6c
Renamed to TextPrinter.cs
2007-11-06 13:31:27 +00:00
the_fiddler
9e6dba8b4b
Removed unneeded functions. Modified several function definitions.
2007-11-06 13:30:46 +00:00
the_fiddler
d2ffa2b7d6
Added the necessary methods.
2007-11-06 13:30:25 +00:00
the_fiddler
6d8f7d221d
Modified the MeasureString method. Removed the FindRectangle method.
2007-11-06 13:30:00 +00:00
the_fiddler
21714e0dce
The class is no longer public.
2007-11-06 13:29:40 +00:00
the_fiddler
6ac7982f27
Implemented basic layout. Implemented VBO printer.
2007-11-06 13:29:18 +00:00
the_fiddler
9a435c6194
Removed an unused variable warning.
2007-11-04 16:49:19 +00:00
the_fiddler
4354f68f2e
Doesn't trim EdgeFlagv anymore.
2007-11-04 16:48:57 +00:00
the_fiddler
d1803c1087
EdgeFlagv should not have its ending trimmed.
2007-11-04 16:48:37 +00:00
the_fiddler
484cf71cb0
Updated to work with the new bindings.
2007-11-04 15:41:10 +00:00
the_fiddler
df733c7719
Removed InputDriver.
2007-11-04 15:38:39 +00:00
the_fiddler
e633395202
Now initializes GL class. Slight layout improvements. Removed useless constructors.
2007-11-04 15:37:41 +00:00
the_fiddler
31672f0303
Added check to disable swap control, if the relevant extension is not supported.
2007-11-04 15:35:31 +00:00
the_fiddler
b41ad63491
Removed Wgl.Ext.SupportsExtension. Updated code to use the new naming conventions.
2007-11-04 15:34:54 +00:00
the_fiddler
f96b2e4fbc
New math classes by george.
2007-11-04 15:34:04 +00:00
the_fiddler
501da27b1a
2007-11-04 15:33:43 +00:00
the_fiddler
70c5a90312
Updated to use the new math classes.
2007-11-04 15:32:52 +00:00
the_fiddler
75cd2b0994
Updated to follow the new naming conventions. Fonts tutorial is broken.
2007-11-04 15:32:24 +00:00
the_fiddler
2d2eaf4db7
Updated to work with the new bindings.
2007-11-04 15:31:09 +00:00
the_fiddler
77e5453c68
Updated to work with the new bindings.
2007-11-04 15:30:44 +00:00
the_fiddler
9d8adb6643
Removed obsolete DisplayList class.
2007-11-04 15:30:06 +00:00
the_fiddler
35e3406122
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:29:41 +00:00
the_fiddler
6439daa42a
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:29:24 +00:00
the_fiddler
ae1349b44d
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:28:20 +00:00
the_fiddler
64ef751839
Bumped version number to 0.9.9
2007-11-04 15:27:25 +00:00
the_fiddler
4446a1d4df
Added option to control namespace output. Added help.
2007-11-04 15:26:54 +00:00
the_fiddler
a5d5449007
Removed unused indent variable.
2007-11-04 15:26:22 +00:00
the_fiddler
76887c3d7f
Renamed All to AllGlu to avoid clash with GL.
2007-11-04 15:24:22 +00:00
the_fiddler
957c53098a
Fixed Nested Enums/Namespace Enums output.
2007-11-04 15:22:56 +00:00
the_fiddler
af25a9808b
Fixed ReturnType and Parameters translation to follow .Net naming conventions.
2007-11-04 15:21:50 +00:00
the_fiddler
f1ac7e2104
Fixed IsEnabled which had its ending trimmed.
2007-11-04 15:21:00 +00:00
the_fiddler
3156428e3f
Translation code to follow .Net naming conventions.
2007-11-04 15:20:19 +00:00
the_fiddler
9364a4af10
Added translation code to follow the .Net naming conventions.
2007-11-04 15:19:38 +00:00
the_fiddler
4f21d69dc9
Split translation code between Type.Translate() and Parameter.Translate().
2007-11-04 15:19:01 +00:00
the_fiddler
aaeef7be32
Better handling of Enums namespace/nested class.
2007-11-04 15:17:37 +00:00
the_fiddler
dbe0c424d7
Updated GetGL2Extension to return names with proper .Net naming conventions.
2007-11-04 15:16:11 +00:00
the_fiddler
4d4814d3f4
Added Boolean->GLBoolean type map, to follow the GL naming convention.
2007-11-04 15:15:38 +00:00
the_fiddler
34e8466779
Added PROC->IntPtr translation.
2007-11-04 15:14:59 +00:00
the_fiddler
cf936c04b7
Fixed parameters to follow the updated Glu enums.
2007-11-04 15:14:37 +00:00
the_fiddler
58a6693f54
Disabled Boolean enum (already exists from GL). Added 'Glu' prefix to Version, ErrorCode and ErrorString enums, to avoid clashes with the GL ones.
2007-11-04 15:14:08 +00:00
the_fiddler
3d656851dc
Changed Boolean from an OpenGL enum to plain old bool. Works nicer.
2007-11-04 15:12:25 +00:00
the_fiddler
bba6bda879
Split up lines that were longer than 100 characters.
2007-11-01 23:28:31 +00:00
the_fiddler
d1663fcd6d
Updated to match latest TextureFont revision.
2007-11-01 23:24:32 +00:00
the_fiddler
3c7d774b09
Added ILayoutProvider class.
2007-11-01 23:23:19 +00:00
the_fiddler
79938b03e9
Added IFont and DefaultLayoutProvider classes.
2007-11-01 23:22:00 +00:00
the_fiddler
0a7e277482
Removed Dictionary to reduce memory usage. The dictionary can be built by the user.
2007-11-01 23:21:03 +00:00
the_fiddler
22c1e5011d
Now uses Alpha texture. Corrected issue with PixelInternalFormat enum not being used. Added preliminary layout code.
2007-11-01 23:17:57 +00:00
the_fiddler
339ae77c29
Regenerated using the latest Bind version.
2007-10-31 17:44:45 +00:00
the_fiddler
c594440302
Regenerated using the latest Bind version. Adds PixelInternalFormat enum. Fixes IntPtr parameters getting object overloads (when they shouldn't)
2007-10-31 17:44:14 +00:00
the_fiddler
1b4da37c54
Fixed a regression where pure IntPtr parameters (size etc etc) obtained 'object' overloads.
2007-10-31 17:42:29 +00:00
the_fiddler
ad95bea24d
Added support for PixelInternalFormat. This is used in all *Tex(Sub)Image* functions.
2007-10-31 17:41:23 +00:00
the_fiddler
a98f46524e
Updated font rendering code.
2007-10-26 15:55:24 +00:00
the_fiddler
bf95f9c3c6
Temporarily removed font rendering.
2007-10-26 15:55:07 +00:00
the_fiddler
210122454c
Cleaned up warnings. Updated documentation. Cleaned up some functions.
2007-10-26 15:54:35 +00:00
the_fiddler
db6b583030
Took care of a couple of warnings.
2007-10-26 15:51:07 +00:00
the_fiddler
9587321f10
Added several overloads for the OpenTK.Math Vector[234] structs.
2007-10-26 13:12:24 +00:00
the_fiddler
be4351b2ef
Updated the specs using the latest generator. Removes extra spaces. Simplifies overloads GL/Glu functions. Slight speedup to functions that return values (no temporary variables).
2007-10-26 13:00:16 +00:00
the_fiddler
8c7059f5a2
Fixed input from the auxilliary enum file (GL2\\enum.spec)
2007-10-26 12:57:47 +00:00
the_fiddler
be57676d22
Fixed console output regarding the WriteEnums/Delegates/Imports functions.
2007-10-26 12:57:03 +00:00
the_fiddler
657e259196
Added setting for legacy overload generation.
2007-10-26 12:56:03 +00:00
the_fiddler
55d785249e
Moved the Wrapper generation to Function instead of Delegate. Simplified the code.
2007-10-26 12:55:26 +00:00
the_fiddler
21fa0ae257
Updated to the new, correct, GLEnums.cs bindings.
2007-10-25 00:33:34 +00:00
the_fiddler
aa657666a8
Removed some hacks from enum processing, that are not needed any more.
2007-10-25 00:33:05 +00:00
the_fiddler
5ac3ebd8da
Removed duplicate 2X_ATI_foo enum.
2007-10-25 00:32:31 +00:00
the_fiddler
01f5af80d4
Added reported missing enums: EnableCap.MULTISAMPLE, GetPName.SAMPLES/SAMPLE_BUFFERS, PixelFormat.BGR/BGRA, TextureTarget.TEXTURE_RECTANGLE_ARB/NV, TextureWrapMode.CLAMP_TO_BORDER/CLAMP_TO_EDGE. Correct LightProperty enum to LightParameter and enabled SGIX_icc_texture.
2007-10-25 00:31:33 +00:00
the_fiddler
a5cd312bc1
Completed the OpenTK.Math Vector[234] overhaul. Added LengthFast and NormalizeFast functions. Removed overloads. Made the pointer conversions explicit.
2007-10-24 23:40:06 +00:00
the_fiddler
9bcf45632d
Added InverseSqrtFast. Vector2.LengthFast uses this to approximate the magnitude.
2007-10-24 23:23:24 +00:00
the_fiddler
bd4ac11548
Fixed compilation issue. Added OpenTK.Math.Functions.
2007-10-24 17:34:34 +00:00
the_fiddler
b80362c8b3
Improved the Vector2 interface. Vector2.Add/Sub/Dot/Scale no longer create temporary objects. Removed Vector3/4 overloads.
2007-10-24 17:26:05 +00:00
the_fiddler
36bf848006
Forced creation of GLControl during construction.
2007-10-24 16:41:40 +00:00
the_fiddler
baeea2ee2a
Updated to bindings generated by the 0.3.13.1 generator.
2007-10-21 15:49:42 +00:00
the_fiddler
25eeeab609
Rather big update: turned void* to IntPtr, to avoid problems with .Net and Tao functions directly IntPtr (the object overload would be called and all hell would break loose).
...
Minor cleanup. Added code to turn ALL_CAPS enums into .Net CamelCase enums - must take care of the extensions before enabling this.
Added a couple new commandline options, and fixed a misspelling (NestedEnumsClass was NestedEunmsClass, ugh!)
2007-10-21 15:48:52 +00:00
the_fiddler
32d854cae9
Platform neutral path separator.
2007-10-21 15:46:00 +00:00
the_fiddler
11015a9fc7
GameWindow.Exit() now throws an exception that is caught inside GameWindow.Run() to signal end of execution. Simplifies code and removes some ugly conditionals.
2007-10-20 14:22:39 +00:00
the_fiddler
1fa4641781
Example Data directory.
2007-10-20 14:20:09 +00:00
the_fiddler
225385b5c5
Example Data directory.
2007-10-20 14:19:25 +00:00
the_fiddler
ea52ac2b38
Bumped version number to 0.3.13.x
2007-10-20 14:18:24 +00:00
the_fiddler
5b7c1e2384
Updated Build.exe and Prebuild.xml to copy data files and dll.config files in all cases.
2007-10-20 14:17:51 +00:00
the_fiddler
eb31744ad0
Example now reads the poem from Data\Poem.txt instead from an embedded resource.
2007-10-20 13:41:39 +00:00
the_fiddler
55f8be2bd6
Added GdiCharset enum. Not used for now.
2007-10-20 13:40:55 +00:00
the_fiddler
35c1e7ae3b
Delete Resources.resx because it wouldn't play nice with Prebuild.exe. I should report the problem to Prebuild and add it in back in the future - resources are rather nice.
2007-10-20 13:40:24 +00:00
the_fiddler
d96ce82416
Added logic to copy the Data directory to the Examples output directory.
2007-10-20 13:38:46 +00:00
the_fiddler
a78449d6f2
Added ordering information.
2007-10-20 10:54:40 +00:00
the_fiddler
25bf4396c5
Added ChangeSize function to TexturePacker.
2007-10-20 10:36:27 +00:00
the_fiddler
d41d741d2f
Added Resources class to Examples.
2007-10-20 10:35:32 +00:00
the_fiddler
97e145c2a9
Simplified ExampleLauncher. Better naming scheme.
2007-10-20 10:34:29 +00:00
the_fiddler
73474632db
Added Fonts example (Tutorial 6) that showcases the use of the TextureFont class.
2007-10-20 10:32:52 +00:00
the_fiddler
7ddf81df81
Added TextureFont class. Right now it can Load and Print fonts. Missing documentation. Slow.
2007-10-20 10:31:59 +00:00
the_fiddler
3416fc515d
Cleaned up and simplified the ExampleLauncher reflection functions. Can now launch "console" examples (which utilize neither GameWindow nor Windows.Forms). Better naming scheme for loaded examples.
2007-10-20 10:29:39 +00:00
the_fiddler
2968ab9842
The Resize event is now fired before the Load event.
2007-10-20 10:28:02 +00:00
the_fiddler
35d903bcf2
GameWindow constructor now creates a window. Made CreateWindow private. Added InputDriver.
2007-10-19 20:03:53 +00:00
the_fiddler
056d2d654c
Added WMInput driver.
2007-10-19 20:02:34 +00:00
the_fiddler
085ae52ce4
InputDriver now checks for pre-XP windows versions, and instantiates the WMInput driver.
2007-10-19 20:01:41 +00:00
the_fiddler
32d40b8033
Removed the InputDriver from the INativeGLWindow interface. It now resides lower, in the GameWindow class.
2007-10-19 20:00:45 +00:00
the_fiddler
85ffee222e
Initial commit of TexturePacker.
2007-10-17 21:16:22 +00:00
the_fiddler
50f5c8e03f
Initial commit of OpenTK.Fonts.
2007-10-17 21:16:00 +00:00
the_fiddler
765cff1142
Deleted obsolete tests.
2007-10-17 21:14:36 +00:00
the_fiddler
ac515347d0
Added ability to launch console applications.
2007-10-17 11:33:11 +00:00
the_fiddler
6c4372edbc
Improved Call Performance test. It now outputs to the console / log file, and provides much better results.
2007-10-17 11:32:36 +00:00
the_fiddler
fcfc35dc18
Fixed build (changes to GLControl).
2007-10-15 11:16:53 +00:00
the_fiddler
33c276bc76
VSync now responds to changes. Contains a true DisplayMode. New constructor.
2007-10-15 11:16:20 +00:00
the_fiddler
73468f8fa3
Added CreateContext and DestroyContext functions. Better handling of DisplayModes. Added Mode property.
2007-10-15 11:15:34 +00:00
the_fiddler
9504ea7ad2
Now loads GL and Glu functions.
2007-10-15 11:14:41 +00:00
the_fiddler
e257702212
Removed Fullscreen property (fixes build issue).
2007-10-15 11:13:51 +00:00
the_fiddler
10f89bcd9c
Major update! Updated timing routines. Added documentation. Added VSync property.
2007-10-15 11:12:56 +00:00
the_fiddler
50e0da4392
INativeGLWindow no longer inherits from IGLcontrol. Fixes build problems, too.
2007-10-15 11:11:38 +00:00
the_fiddler
2e09aa16b6
Removed loading of GL and Glu functions. This now happens lower in the hierarchy, inside GameWindow.
2007-10-15 11:06:58 +00:00
the_fiddler
e64171ae45
Added Exceptions.cs which contains OpenTK exceptions.
2007-10-15 11:03:57 +00:00
the_fiddler
8cce2ac278
Disabled support for multiple devices to minimize memory and CPU usage.
2007-10-15 11:02:14 +00:00
the_fiddler
f71bb87fe1
Removed the glControl.CreateControl() calls.
2007-10-05 07:46:56 +00:00
the_fiddler
961cf9d54c
Constructor now throws ArgumentNullException instead of ArgumentException.
2007-10-05 06:54:36 +00:00
the_fiddler
5f9a8921b2
Fixed issue with multiple GLControls becoming invisible. Simplified GLControl, the platform dependent code now resides in GLContext and WindowInfo - GLControl itself is platform independent, just like GameWindow. This allowed to remove IGLControl.cs, WinGLControl.cs, X11GLControl.cs and DummyGLControl.cs
2007-10-05 06:52:40 +00:00
the_fiddler
de5df88e8c
Deleted obsolete examples.
2007-09-30 14:11:46 +00:00
the_fiddler
fa395a5325
Big update: added timing information. Improved update and render frequency limiting algorithms (they extremely accurate now!) Added VSync property and VSyncMode enum. Adaptive VSync not available yet.
2007-09-30 12:44:42 +00:00
the_fiddler
e932f8e162
Fixed a warning.
2007-09-30 12:42:43 +00:00
the_fiddler
50733e421d
Now uses disposable pattern when launching GameWindows and Forms.
2007-09-30 12:38:40 +00:00
the_fiddler
cccb14446a
Updated to use the new Shapes.Cube interface.
2007-09-30 12:36:41 +00:00
the_fiddler
53bd24ac16
Added some debug information. Updated to use the new Shapes.Cube interface.
2007-09-30 12:35:35 +00:00
the_fiddler
6341ced26c
Fixed memory corruption issue with (Cube's vertices were being moved by the GC). I think.
2007-09-30 12:34:20 +00:00
the_fiddler
d526f5a3a4
Preparatory stuff for naming convention changes.
2007-09-30 12:33:27 +00:00
the_fiddler
d6265d2190
Fixed a bug in GL.Load() where the GetProcAddress function was never called.
2007-09-29 15:27:18 +00:00
the_fiddler
2323e0cb79
Added Wgl.EXT.SupportsExtension and optimized Wgl.ARB.SupportsExtension function. Fixed a bug in Wgl.Load() function, where wglGetProcAddress was never called.
2007-09-29 15:26:39 +00:00
the_fiddler
4e421d30fb
Added VSync property to IGLContext.
2007-09-29 15:24:55 +00:00
the_fiddler
ff5ded2c01
Correct class names.
2007-09-27 01:14:09 +00:00
the_fiddler
69dec33ef7
Fix build on Mono 1.2.4
2007-09-27 00:40:28 +00:00
the_fiddler
437bf7946b
Added UnLoad event handler.
2007-09-26 23:31:53 +00:00
the_fiddler
87a23b654c
OnLoad event updated to better demonstrate its usage.
2007-09-26 23:15:18 +00:00
the_fiddler
c04b64e5a0
Rewrote from scratch, using direct OpenGL methods. Added OnUnload override to cleanup resources.
2007-09-26 23:14:50 +00:00
the_fiddler
ae35a395b3
Added Unload event.
2007-09-26 23:13:57 +00:00
the_fiddler
d8514e8650
Marked as obsolete. Use direct OpenGL methods instead.
2007-09-26 23:13:30 +00:00
the_fiddler
21efddea04
Commented out Keymap struct in X11/API.cs, due to a bug in Mono's 1.2.5 gmcs compiler.
2007-09-26 16:57:43 +00:00
the_fiddler
b57681889d
Bumped version numbers.
2007-09-26 16:49:10 +00:00
the_fiddler
93e704c1f4
Renamed T02 and T04 examples.
2007-09-26 16:37:24 +00:00
the_fiddler
e0a1404d15
Added IsoSphere.cs which creates a sphere Shape using theta ad phi coordinates.
2007-09-26 16:14:32 +00:00
the_fiddler
66b32a88e4
Local light for nicer looks :)
2007-09-26 16:12:59 +00:00
the_fiddler
94da72a196
Problem with mouse wheel not getting updated.
2007-09-26 16:12:31 +00:00
the_fiddler
be89cff72c
Updates to delta handling. Now uses x - last_x instead of storing a delta directly.
2007-09-26 15:48:11 +00:00
the_fiddler
46cb5ca3f8
Line endings.
2007-09-26 15:47:13 +00:00
the_fiddler
3aea7f5087
Added TODO caption to Visible property.
2007-09-26 15:44:32 +00:00
the_fiddler
dca3f30460
Added NotImplementedException to Visible property.
2007-09-26 15:43:28 +00:00
the_fiddler
d4376a75e0
Improved mouse delta handling. WheelDelta is broken.
2007-09-26 15:42:01 +00:00
the_fiddler
28f90f3d17
Polled mouse input through XQueryPointer.
2007-09-26 15:41:14 +00:00
the_fiddler
ee4a5cc7ac
Added Title property. Foundation of atoms.
2007-09-26 15:40:22 +00:00
the_fiddler
3aea3487fb
Added general documentation to Tutorials.
2007-09-26 15:39:32 +00:00
the_fiddler
9563ec3a29
Added Shape.cs and Plane.cs, for use in Examples. Shape is an abstract class that is parent to all shapes, and Plane derives from Shape, implementing a configurable plane (with vertex, normal, index and texcoord arrays).
2007-09-26 12:00:29 +00:00
the_fiddler
78b8f274ee
Updated Keyboard and Mouse handling. Mouse now uses XQueryPointer. Keyboard relies on X11 events. Still missing mouse delta support.
2007-09-26 11:58:55 +00:00
the_fiddler
d16f2ce71b
Updated to reflect renames (Windows.API -> Windows.Functions, Keyboard/Mouse -> Keyboard-/MouseDevice)
2007-09-26 11:57:32 +00:00
the_fiddler
20f6610c60
Implemented Visible and Title properties.
2007-09-26 11:55:55 +00:00
the_fiddler
5c3315f974
Renamed Windows.API to Windows.Functions
2007-09-26 11:55:24 +00:00
the_fiddler
9a4d7f1976
Renamed Windows.API to Windows.Functions, in accordance to X11.Functions
2007-09-26 11:54:43 +00:00
the_fiddler
2fc8f35a94
Added Visible and Title properties.
2007-09-26 11:53:41 +00:00
the_fiddler
f4c6281e34
Removed multiple keyboard/mouse support.
2007-09-26 11:53:19 +00:00
the_fiddler
f4b0c19f44
Disabled initialization from Windows.Forms. InputDriver now needs a GameWindow to function.
2007-09-26 11:52:40 +00:00
the_fiddler
9ade72ad34
Renamed Keyboard/Mouse to Keyboard-/MouseDevice. Avoids name clashes.
2007-09-26 11:51:49 +00:00
the_fiddler
6b3d358abd
Improved documentation. Split On*** event methods between On***Internal and On***, to protect user's from forgetting to call base.On*** (no need to call that now). Improved Resize event handling (goes through OnUpdateFrameInternal now, removes duplicate events).
2007-09-26 11:50:44 +00:00
the_fiddler
dc9d6a6cc6
Bumped version number.
2007-09-26 11:48:11 +00:00
the_fiddler
ea3173a5c1
Updated all examples. Added documentation and generally cleaned them up.
2007-09-26 11:47:30 +00:00
the_fiddler
eaeedcf6be
Bumped version number.
2007-09-26 11:30:55 +00:00
the_fiddler
f7f7dd4d31
Renamed Keyboard and Mouse to KeyboardDevice and MouseDevice respectively, to avoid name classes.
2007-09-26 11:30:18 +00:00
the_fiddler
346c7c15c8
Delete IKeyboard.cs and IMouse.cs interfaces. Not needed, as the MouseDevice and KeyboardDevice classes are sealed.
2007-09-26 11:29:18 +00:00
the_fiddler
2750081048
Vector and example updates.
2007-09-25 21:11:16 +00:00
the_fiddler
ec34bed972
Added X11 Mouse support. X11 Keyboard support is faster now.
...
Made GameWindow.Dispose() virtual.
2007-09-25 16:45:12 +00:00
the_fiddler
da377f3c23
Bumped version number.
2007-09-25 16:13:01 +00:00
the_fiddler
2b7d11d68b
Disabled test - InputDriver does not work with Mono's Linux Winforms yet.
2007-09-25 15:47:39 +00:00
the_fiddler
038f9a4b08
Complete Vector2, Vector3 and Vector4 structs.
2007-09-25 15:46:52 +00:00
the_fiddler
38d779eb1a
Enabled X11Input mouse driver.
2007-09-24 21:23:27 +00:00
the_fiddler
4743d5afd6
InputDriver now correctly interfaces with its mouseDriver.
2007-09-24 21:10:52 +00:00
the_fiddler
9bd06cf09e
Added X11Mouse driver.
2007-09-24 20:56:50 +00:00
the_fiddler
c8fa8a7b93
Fixed cast issues with Math.Sqrt.
2007-09-24 20:56:17 +00:00
the_fiddler
e9fc2c7134
Added length, normal and scale calculations.
2007-09-24 20:18:51 +00:00
the_fiddler
da03090ffa
Vector23 math and operator overloads.
2007-09-24 20:11:44 +00:00
the_fiddler
130951343a
Work on X11 mouse driver.
2007-09-24 20:10:14 +00:00
the_fiddler
0e862bcfdf
Bumped version numbers.
2007-09-24 19:58:45 +00:00
the_fiddler
edbdadf34b
W03_Extensions now uses the Application.Idle event to load extensions instead of the OnLoad event. Fixes flickering problems.
2007-09-24 19:57:37 +00:00
the_fiddler
8cfee01131
Start of T04_Lighting example. Slight updates to T10_GLSL_Cube. Updates to ExampleLauncher exception handling.
2007-09-23 13:38:03 +00:00
the_fiddler
dfe1d7c335
Updated update and render frequencies for all examples.
2007-09-23 12:49:38 +00:00
the_fiddler
ceb5f4dfd8
Fixed renderFrequency and updateFrequency (they were render_frequency and update_frequency respectively).
2007-09-23 12:39:15 +00:00
the_fiddler
794f4d4eb4
Added GameWindow.SwapBuffers(). Fixed T02_Vertex_Array_Cube to 60Hz.
2007-09-23 12:37:07 +00:00
the_fiddler
57b72e71e1
Added constant and variable time-step update logic to GameWindow. Updated examples to use the new GameWindow UpdateFrame and RenderFrame events.
2007-09-23 12:09:42 +00:00
the_fiddler
bb2b3f8eae
Added timing information to UpdateFrame.
...
Removed T02_Resizable_Window.cs and added T02_Vertex_Array_Cube.cs
Added Shapes/Cube.cs to Examples.
2007-09-22 22:01:43 +00:00
the_fiddler
7bf2e84373
Fixed build.
2007-09-22 15:07:28 +00:00
the_fiddler
b2ac1d4c61
Updated BindStreamWriter to better handle endlines. Reverted WinRawInput to standard reads.
2007-09-22 14:59:33 +00:00
the_fiddler
1c8b77cd1b
Windows raw input now works.
2007-09-22 13:13:17 +00:00
the_fiddler
1c893bdbb5
Added initial OpenTK.Math implementation. Contains Vector2, Vector3 and Vector4 structs.
2007-09-21 23:38:19 +00:00
the_fiddler
1f366057a2
Added license to S04.
2007-09-21 23:36:59 +00:00
the_fiddler
11261553ea
Removed Move event from IMouse (too inefficient). Polled input only.
...
S04 now polls for the mouse position.
Keyboard now handles events generated from code and not from physical devices.
2007-09-21 22:49:42 +00:00
the_fiddler
626c6324ca
Corrected Windows.API.RawMouse class. Mouse input now works!
2007-09-21 22:39:16 +00:00
the_fiddler
2e987c7d2d
Updated Input Logger example. Better handling of mice.
2007-09-21 21:30:18 +00:00
the_fiddler
93fc9ce367
Added S04: Input Logger test.
2007-09-21 20:45:47 +00:00
the_fiddler
9b05ee1022
Small update to LoadAll().
2007-09-21 20:36:41 +00:00
the_fiddler
39fa68a29f
Work on MouseDriver. Windows raw driver works.
2007-09-21 20:34:07 +00:00
the_fiddler
8bbaede72e
Corrected some struct definitions in Windows.API
2007-09-21 20:31:47 +00:00
the_fiddler
f2b92be34f
Enhanced WindowInfo API. A WindowInfo struct can now be initialized from any Control, Form, NativeWindow or GameWindow.
2007-09-21 20:07:30 +00:00
the_fiddler
af35f805ba
Slight changes to InputDriver constructor.
2007-09-21 20:05:56 +00:00
the_fiddler
98bf228a3d
Added KeyRepeat to IKeyboard.
...
Multiple keyboards correctly reported under Windows (Raw input driver).
Corrected some key maps in X11 and Windows Raw keyboards.
2007-09-21 20:03:53 +00:00
the_fiddler
f5db25f32c
Enhanced BindStreamWriter.Indent() and Unindent() implementation (they now change a simple counter).
...
Suppressed warning CS0649 (uninitialised field) in generated code for delegates.
2007-09-21 19:59:22 +00:00
the_fiddler
b22af8fd84
Added licensing information. Added Close() call on failed initialization of W01_First_Window. Moved GLContext to OpenTK namespace.
2007-09-09 16:07:39 +00:00
the_fiddler
51c257b562
Worked around a Mono 1.2.5 gmcs bug, where nested partial classes confuse the compiler.
2007-09-09 15:42:51 +00:00
the_fiddler
95318a8366
Added OpenTK.Platform.WindowInfo and OpenTK.Platform.IMutableWindowInfo. Split IWindowInfo implementation to IWindowInfo and IMutableWindowInfo. Added several methods.
...
X11 and Windows GLControl and GLNative implementation now use IGLContext interfaces instead of direct X11GLContext and WinGLContext. Decouples the two (good!).
Updated all Native, Control, Context classes to use the new interfaces.
2007-09-09 15:10:21 +00:00
the_fiddler
d9cedc213b
Added needed DisplayMode constructors. Fixed DisplayMode documentation.
2007-09-09 15:07:14 +00:00
the_fiddler
a28c46cdc0
Improved documentation for DummyGLContext and Dummy.
...
Disabled S02_RawInput_Logger for updating.
Added WindowInfo.cs
2007-09-09 11:53:25 +00:00
the_fiddler
2de33d9d8d
Decoupled GLContext from GLControl/GameWindow even more, by using IWindowInfo to pass data between them.
...
Implemented the IWindowInfo.GetInfoFrom methods.
Removed said methods from OpenTK/Platform/Utilities.
2007-09-09 11:52:09 +00:00
the_fiddler
eea200eb1d
Added partial modifier to internal Delegates and Imports class. Removed constructors (they now reside in GLHelper.cs). Renamed GL.DrawArray to GL.DrawArrays.
2007-09-05 19:59:54 +00:00
the_fiddler
c32f755ebb
Sped up GL.LoadAll() and GL.Load() functions.
2007-09-05 19:53:48 +00:00
the_fiddler
287e4dca8a
Updated W03_Extensions example (background loading of extensions).
2007-09-05 13:35:40 +00:00
the_fiddler
41c225a15a
Improved GL loading speed.
...
Added background worker thread to W03_Extensions.
Added debug output to failed WinGLContext.MakeCurrent() calls.
Removed object field from Windows.MSG struct.
2007-09-03 21:47:34 +00:00
the_fiddler
a435ee6077
Synced 0.3.11 to trunk.
2007-09-02 23:40:50 +00:00
the_fiddler
7b4cff49f2
Adding asynchronous extension loading.
2007-09-02 23:26:12 +00:00
the_fiddler
06c0468091
Glu is now initialized under X11GLNative
2007-09-02 23:18:50 +00:00
the_fiddler
e87ce1e5f1
Updated Documentation and version numbers for release.
2007-09-02 23:13:28 +00:00
the_fiddler
7f5bdc2fdc
Removed redudant GL.LoadAll call in WinGLNative
...
Added Glu.LoadAll call to GLControl.cs
2007-09-02 23:04:11 +00:00
the_fiddler
c610a8b707
T04_Lit_Cube not ready yet.
2007-09-02 22:52:56 +00:00
the_fiddler
cc23dac7a8
Merged with Bind. Added GLU bindings. Corrected OpenGL overload trimming.
2007-09-02 22:52:00 +00:00
the_fiddler
4ce8c1f0d3
Corrected spelling.
2007-09-02 19:54:01 +00:00
the_fiddler
601a8ad2f8
Added timing information in GL.LoadAll()
2007-09-02 19:30:25 +00:00
the_fiddler
5783528f10
Bumped version number.
2007-09-02 13:36:54 +00:00
the_fiddler
6fb1fe1e1b
Updated T10_GLSL_Cube to remove NRE exception on Mono 1.2.x.
...
Added debug info to the GL.LoadAll function.
Added W03_Extensions.cs example.
2007-09-02 13:34:44 +00:00
the_fiddler
e160c0fac2
T10_GLSL_Cube now really exits when OpenGL 2.0 support is not available.
...
The ExampleLauncer example TextBox is now docked inside the parent form.
Bumped version numbers.
2007-09-02 08:25:10 +00:00
the_fiddler
8c66c39a80
Added DummyGLContext.cs amd DummyGLControl.cs drivers.
2007-09-02 08:09:01 +00:00
the_fiddler
f8b21b1dcd
Added System.Drawing.Color overload to GL.ClearColor.
...
Updated W01 and W02 examples to use this overload.
Removed 'Paint' message from W01 Paint event.
2007-09-02 08:08:12 +00:00
the_fiddler
0942647ea8
A DummyGLControl driver is now created when in DesignMode. Removes expensive GLContext initialization, and improves designer stability.
2007-09-02 08:07:09 +00:00
the_fiddler
3104a880a1
Added Glu and Glx generators to Bind.
2007-09-02 07:50:46 +00:00
the_fiddler
e1b0d5fdb5
Added Glu and Glx generators.
2007-09-02 00:58:10 +00:00
the_fiddler
9b257a97e9
Trunk now compiles again.
2007-09-02 00:53:24 +00:00
the_fiddler
9120a732ea
Merged with bind branch: updated GL.cs wrappers, Glx and Glu implementation suppoort files, faster Bind.
2007-09-02 00:40:43 +00:00
the_fiddler
0b0da23f52
Bumped version number.
2007-09-02 00:19:19 +00:00
the_fiddler
8a73f0fb9a
Beautified platform selection in GLControl.cs
...
Added missing ')' in Keyboard.ToString() function.
2007-09-02 00:19:01 +00:00
the_fiddler
b30f1069a0
Removed IDisposable from IGLControl
...
Added IDisposable to INativeGLWindow
2007-09-02 00:17:59 +00:00
the_fiddler
5144535b8e
Changed API.* to * in order to reflect changes in OpenTK.Platform.Windows.API.
...
Improved Disposable pattern implementation in most Windows classes.
2007-09-02 00:16:22 +00:00
the_fiddler
1d72cb7ab9
Improved the Disposable pattern (finalizer was not needed).
...
Removed Dispose() call from glWindow_Destroy function.
Added obsolete warning to the Create and OnCreate events/methods.
2007-09-02 00:13:52 +00:00
the_fiddler
e8ec478237
Updated examples to reflect namespace change of DisplayMode and ColorMode.
...
Renamed T03_RotatingCube.cs to T03_Immediate_Mode_Cube.cs.
Renamed T07_DisplayLists_Cube.cs to T07_Display_Lists_Flower.cs.
Renamed Cube.cs to W02_Immediate_Mode_Cube.cs
Updated colors in T10_GLSL_Cube and T03_Immediate_Mode_Cube
Add S03_Stack_Imbalance.cs test.
Add T01_Simple_Window.cs and T02_Resizable_Window.cs tutorials.
2007-09-02 00:07:40 +00:00
the_fiddler
ac4bde2a2d
Moved ColorDepth and DisplayMode to the /OpenTK directory (where under /OpenTK/Platform).
...
Renamed ColorDepth to ColorMode, to avoid clash with System.Windows.Forms.ColorDepth
Updated examples to use the new namespace for DisplayMode and ColorMode.
2007-09-02 00:04:34 +00:00
the_fiddler
034c4f6a50
Example names are now more readable (ExampleLauncher.Load())
...
ExampleLauncher behavior is now more consistent when launching GameWindow and WinForm examples. The launcher becomes invisible, and the launched examples exist in the same thread as the launcher.
Better documentation for IExample.cs
2007-09-02 00:02:10 +00:00
the_fiddler
61048d6ae1
Wgl structs now reside in the OpenTK.Platform.Windows namespace, notin OpenTK.Platform.Windows.API.
2007-09-01 23:59:47 +00:00
the_fiddler
4356601d21
Corrected a couple of compiler warnings.
2007-08-31 16:10:38 +00:00
the_fiddler
b2459933b2
Corrected bug affecting the GL.Load and Wgl.Load functions, where the delegates where not retrieved by the GetFields call.
2007-08-22 16:13:41 +00:00
the_fiddler
0dbf3c04b2
Added IDisposable to all input drivers.
...
Updated Cube.cs to use System.Drawing.Colors.
Improved DefRawInputProc in windows API.cs
2007-08-22 00:30:16 +00:00
the_fiddler
951f14f459
Corrected a bug where GL.LoadAll wasn't called on time in X11GLNative.
...
Moved MakeCurrent call to X11GLNative and WinGLNative, instead of GameWindow.
2007-08-21 12:21:01 +00:00
the_fiddler
fcc621c9e5
Added AdjustWindowRect to Windows.API. The client are in WinGLNative is now correctly specified.
2007-08-21 12:04:01 +00:00
the_fiddler
0b5a0b4e1f
Improved X11GLControl compatibility - now sets a safe DisplayMode.
...
Added utility that control's whether xplatui should throw exceptions on X11 errors.
2007-08-21 10:48:32 +00:00
the_fiddler
022b37e3cc
Fixed a CLSCompliance issue.
2007-08-21 09:43:50 +00:00
the_fiddler
2e94140592
Fixed CLS-Compliance.
2007-08-21 09:34:05 +00:00
the_fiddler
c47893dae6
Corrected critical bug in X11/API.cs: VisualInfo.visualid was int where it should have been IntPtr, causing incorrect visuals to be created on 64bit platforms.
...
Removed the OnCreate/OnDestroy methods from INativeGLWindow.
Added convenience overloads to OpenTK.OpenGL.GL: Color3 and Color4 can now take a System.Drawing.Color directly.
2007-08-21 09:01:24 +00:00
the_fiddler
7b1d590819
Improved GLControl event handling on initialization sequence (Resize event is now raised after loading the GL class).
...
Improved WinForms.Cube example to hook the GLControl events instead of the parent Form's ones.
Improved Debug output in X11GLContext and X11GLControl
2007-08-20 14:12:57 +00:00
the_fiddler
e54aadad22
Improved exception handling in GameWindow
...
X11GLContext now requests formats with alpha channels. Removed debug output from X11 SwapBuffers.
Corrected X11GLNative window creation (context is now made current). Beautified X11GLNative.cs
2007-08-20 13:47:14 +00:00
the_fiddler
c689f50a21
Added KeyDown and KeyUp events to IKeyboard and Keyboard.
...
Improved input logger test to hook on the aforementioned events.
Removed Debug printing of keys in OpenTK.Input.Keyboard.
Beautified X11Keyboard.cs
Added experimental code to handle X11 keyboard events (not used yet).
2007-08-20 13:45:04 +00:00
the_fiddler
ffe8ce7795
Merged with bind branch.
2007-08-20 12:25:48 +00:00
the_fiddler
9295a44c60
2007-08-20 10:46:37 +00:00
the_fiddler
f9fc027bb4
Removed unused code files. Changed endings to CRLF.
2007-08-14 16:57:25 +00:00
the_fiddler
164876a723
Added wgl binding generator.
2007-08-12 16:14:23 +00:00
the_fiddler
01c8b7906f
Bumped version number.
...
Updated changelog and todo items.
2007-08-11 06:47:07 +00:00
the_fiddler
ac2a2f9a70
Improved opengl overload trimming.
2007-08-10 20:16:05 +00:00
the_fiddler
3833030a9a
Improved shutdown sequence in WinGLNative and GameWindow
2007-08-10 16:55:24 +00:00
the_fiddler
e220f3a71a
Updated Build.exe to correctly generate sharpdev and sharpdev2 projects.
...
Removed some unused variables.
Added licensing information.
2007-08-10 09:27:13 +00:00
the_fiddler
c6ed3a0fac
Fixed X11GLContext.MakeCurrent. X11GLControl was not setting the handle correctly.
2007-08-09 12:14:00 +00:00
the_fiddler
917c10d54b
Fixed build error in WinGLNative.
2007-08-09 12:08:03 +00:00
the_fiddler
ee05b9e5c1
Debugging X11GLControl crash on MakeCurrent.
2007-08-09 12:06:09 +00:00
the_fiddler
cccbb9823b
Fixed crash bug in X11GLNative. Almost ready for release. Niar!
2007-08-09 11:07:12 +00:00
the_fiddler
7287e5d5a4
Fixed build error.
2007-08-07 20:59:18 +00:00
the_fiddler
4497fcfc1b
Debugging crash on X11 32bits.
2007-08-07 20:32:26 +00:00
the_fiddler
81a26ab792
Updated ToString function for ColorDepth and DisplayMode.
...
Corrected two warnings in GLHelper.cs
Updated X11GLContext to use the correct DisplayMode.
2007-08-07 18:08:06 +00:00
the_fiddler
39a8a8d190
Corrected build error (stray ',')
2007-08-07 17:24:03 +00:00
the_fiddler
8e88fd9393
Keyboard handling now plays well with normal event handling on X11.
...
One more issue to go: GLControl on X11 throws when calling MakeCurrent.
2007-08-06 12:13:50 +00:00
the_fiddler
dac140a36d
Corrected S02_RawInput_Logger crash by creating a render window.
2007-08-06 11:26:58 +00:00
the_fiddler
e6950a6128
Added Create and Destroy events to NativeGLWindow.
2007-08-06 11:22:18 +00:00
the_fiddler
a707ef91a5
Major updates to shutdown sequence (should correct bug where GameWindow hangs on exit). Enhanced the IGameWindow interface by adding the Keyboard and IsExiting properties.
...
Fully implemented keyboard on X11. Renamed some OpenTK keys.
2007-08-06 09:22:04 +00:00
the_fiddler
6353793cd0
Enahnaced X11 keymap. Renamed some OpenTK keys.
2007-08-06 00:08:51 +00:00
the_fiddler
cbb1c1a0d9
Resolved all crash bugs on X11Input.X11Keyboard
...
Working on X11 key mapping.
2007-08-05 23:38:59 +00:00
the_fiddler
4f35768779
Added X11 structs and functions from Mono's x11 bindings. Updated several items to use these bindings. Debugging crash on XCheckIfEvent callback.
2007-08-05 23:09:05 +00:00
the_fiddler
ce23ae19c8
Improved WindowInfo.ToString. Added window mapping for X11Input. Changed the notification mask for X11GLNative
2007-08-05 19:04:06 +00:00
the_fiddler
0473bb7647
VisualInfo now copied from parent WindowInfo to child.
2007-08-05 18:52:46 +00:00
the_fiddler
83d4a08c3c
Added visual for InputOnly window X11Input
2007-08-05 18:51:07 +00:00
the_fiddler
ae73c86b8f
Trying to debug why Key events do not reach the X11Input window.
2007-08-05 18:38:16 +00:00
the_fiddler
888e3be361
Slightly changed debug output on Create event (X11GLNative)
...
Corrected event hooking in X11Input.
2007-08-05 18:33:38 +00:00
the_fiddler
13c04f4bbd
Hooked up Keyboard event handling in X11Input
...
Added ProcessEvents() function to IInputDriver. Does nothing on WinRawInput, but is needed by X11Input
2007-08-05 18:26:14 +00:00
the_fiddler
69730a274e
Added preliminary key handling to X11Keyboard.
...
Removed stupid hack in WinRawKeyboard.
2007-08-05 18:10:08 +00:00
the_fiddler
22c3eb187f
Corrected the OnCreate infinite loop between X11GLNative and X11Input.
2007-08-05 17:54:11 +00:00
the_fiddler
ad97683c80
Changed the WindowInfo(WindowInfo parent) constructor to make the newly created window a child of the specified parent. This should be the last bug causing the NRE in X11Input.cs
2007-08-05 17:45:59 +00:00
the_fiddler
998243f669
Corrected what might be the cause of the NRE on X11GLNative.
2007-08-05 17:39:31 +00:00
the_fiddler
387f455078
Updated X11/X11Input.cs and X11/X11Keyboard.cs. The input window is now a child of the main window, and X11Keyboard now gets the keysym/keycode info.
2007-08-05 17:21:46 +00:00
the_fiddler
3e47153aa4
Corrected NRE in X11Keyboard
2007-08-05 16:54:14 +00:00
the_fiddler
3974dbde8e
Corrected NRE in WindowInfo.ToString functions, when referring to non-existent parent.
2007-08-05 16:47:07 +00:00
the_fiddler
a2f5fa396f
Overrode ToString in WindowInfo implementations.
...
Debugging NRE in X11Keyboard constructor.
2007-08-05 16:44:31 +00:00
the_fiddler
781d2447c3
Added one default keyboard to X11Keyboard keyboard list.
2007-08-05 16:36:33 +00:00
the_fiddler
2836dab743
Implemented X11.X11.Keyboard get property.
2007-08-05 16:30:44 +00:00
the_fiddler
d59ce27f0c
Corrected an invalid cast exception in X11Keyboard constructor.
2007-08-05 16:26:01 +00:00
the_fiddler
475ac46bdb
Corrected an error, where keysyms were not allocated, causing an NRE.
2007-08-05 16:19:25 +00:00
the_fiddler
1bb6569b46
Corrected spelling errors in X11.CreateWindow enum.
...
Create event now fires from X11GLNative windows (added CreateWindow.SubStructureNotifyMask).
Changed X11Input window to InputOnly.
2007-08-05 16:15:15 +00:00
the_fiddler
22d4f1b3ce
Renamed OpenTK.Input.Keys to OpenTK.Input.Key.
...
Added keymap to X11/X11Keyboard.cs (not complete).
Added GetKeyboardMapping(), DisplayFlags() and XKey enum to OpenTK.Platform.X11.API.cs
2007-08-05 16:04:39 +00:00
the_fiddler
95d5db5347
Removed exceptions from Fullscreen properties.
2007-08-05 13:51:07 +00:00
the_fiddler
972574dd2c
Deleted X11/X11WindowInfo.cs It is now called X11/WindowInfo.cs
2007-08-05 13:45:39 +00:00
the_fiddler
23403362e9
Added IWindowInfo.cs, X11/WindowInfo.cs and Windows/WindowInfo.cs, which hold information regarding a platform specific window object.
...
Updated everything to not use raw window handles, but rather WindowInfo objects.
Added code that (hopefully) creates an invisible input window for X11.
2007-08-05 13:42:31 +00:00
the_fiddler
519b432cd7
Updated documentation on the *GLNative classes. X11/X11GLNative.cs now doesn't create a render window during the constructor call, but rather when CreateWindow is called explicitly.
2007-08-05 10:33:23 +00:00
the_fiddler
8e440de4ac
Added IMouse.cs and Mouse.cs, fixing the compilation on mono.
2007-08-05 10:17:20 +00:00
the_fiddler
24e986bc1a
Started working around a subtle Mono error regarding types and properties.
2007-08-05 10:07:59 +00:00
the_fiddler
afda045962
Updated IMouse interface. Updated InputDriver implementation of IInputDriver.
2007-08-05 09:59:42 +00:00
the_fiddler
e34ee87e4e
Started implementing X11Input.cs, X11Keyboard.cs and X11Mouse.cs drivers. Removed some warnings from X11Api.cs
2007-08-05 09:03:22 +00:00
the_fiddler
6b80938086
Updated Windows.Api to be CLS-Compliant.
2007-08-05 00:09:42 +00:00
the_fiddler
7bdc94ed07
Synced with gl3 branch (added Wgl Generator.cs). Bind now builds.
2007-08-04 23:46:06 +00:00
the_fiddler
a4f53e294f
Corrected T10_GLSL_Cube.cs build errors.
2007-08-04 23:44:41 +00:00
the_fiddler
09bd00885c
Merged with gl3 branch. Resolved conflicts. Added IMouseDriver.cs
2007-08-04 23:39:56 +00:00
the_fiddler
d423f6e94c
Renamed InputDevices.cs to InputDriver.cs.
...
Added IMouseDriver.cs and WinRawMouse.
2007-08-04 13:28:16 +00:00
the_fiddler
c16968c06c
Updated T10_GLSL_Cube to explicitly create a render window.
...
Added input driver to W01_First_Window. Works perfectly!
Added a debug message to GameWindow.cs, when accessing the opengl Context before creating a render window (this forces render window creation).
2007-08-04 12:17:30 +00:00
the_fiddler
4ceea208ac
Bumped version numbers.
...
WinRawInput now correctly subclasses WinGLNative or WinGLControl. WinRawKeyboard now correctly responds to events.
Removed T10_GLSL_Cube.cs which was erroneously moved outside the Examples/Tutorial directory.
Updated INativeWindow, IGameWindow and IGLControl interfaces.
Updated examples to use the new GameWindow interface.
Added documentation to GameWindow.
Improved GameWindow error handling. More defensive programming.
2007-08-04 12:09:58 +00:00
the_fiddler
672a82983a
Major updates to keyboard input. The infrastructure (drivers etc) is ready. Windows raw input works (now implementing multiple devices). The examples need updating for the new input methods.
...
Updated the ExampleLauncher to not process exceptions. Updated the IExample interface to contain the Launch method. Updated examples and the ExampleLauncher according to the IExample interface.
Synced with gl3 branch.
2007-08-03 00:14:31 +00:00
the_fiddler
7498af4e5d
Synced with gl3 branch.
2007-08-02 14:51:06 +00:00
the_fiddler
c5ad62c12b
Synced with gl3 branch.
2007-08-01 22:28:54 +00:00
the_fiddler
d5022b1b56
Sycned with gl3 branch.
2007-08-01 21:14:39 +00:00
the_fiddler
c373f6c063
Sycned with gl3 branch.
2007-08-01 09:32:49 +00:00
the_fiddler
15f5e3ab0b
Sycned with gl3 branch.
2007-08-01 09:31:14 +00:00
the_fiddler
557a7f1818
Sycned with gl3 branch.
2007-08-01 09:30:38 +00:00
the_fiddler
8921547dae
Synced with gl3 branch.
2007-08-01 09:30:14 +00:00
the_fiddler
6ed48a1271
Bumped version number.
2007-08-01 09:29:53 +00:00
the_fiddler
c1d3fbe2f1
Merged with gl3 branch.
2007-08-01 09:27:57 +00:00
the_fiddler
c51a0b7a6a
Added Windows.API.VirtualKeys enum.
...
Started VirtualKeus --> OpenTK.Input.Keys keymap .
Removed Keyboard.Key set property.
2007-07-31 21:50:29 +00:00
the_fiddler
c038496fda
Added debug messages to ExampleLauncher.
2007-07-27 12:06:32 +00:00
the_fiddler
8c43b52517
Fixed Raw Input keyboard registration under windows.
...
Fixed marshalling in GetRawInputData.
2007-07-27 01:37:12 +00:00
the_fiddler
20630278fb
IKeyboard is now public. Updated the GameWindow to not create the Keyboard itself (it is done further up).
...
Added all Raw Input structs, functions and enums in Windows.API.
WinRawKeyboard implements IKeyboard using Raw Input on Windows.
2007-07-27 01:20:55 +00:00
the_fiddler
28b4630f04
IKeyboard interface. Updated Keyboard.cs and the examples to use the new interface.
...
Major additions to Windows.API: Implemented all functions and structures for Raw Input.
2007-07-26 22:56:55 +00:00
the_fiddler
3d23105b0d
'Merged' windowing branch. Ugly, but it seems to have worked.
2007-07-23 00:15:18 +00:00
the_fiddler
8cecdb3fa8
Deleted trunk - could not merge windowing branch.
2007-07-23 00:01:30 +00:00
the_fiddler
0672510275
Updated information in preparation of release.
2007-07-01 11:30:55 +00:00
the_fiddler
a68b57f3d2
Synced OpenTK.OpenGL.Bind and OpenTK.OpenGL.GL to latest Tao beta (2.1.3.6 and 2.1.0.7 respectively).
...
Added Enums.GLenum which contains all OpenGL enumerants. Functions with GLenum parameters now do not take ints but Enums.GLenum.
Added ref/out overloads.
2007-07-01 10:54:46 +00:00
the_fiddler
82e3e6aae1
2007-06-30 08:17:24 +00:00
the_fiddler
9aff9d580a
Corrected file copy on linux.
2007-06-30 08:15:08 +00:00
the_fiddler
c02291dc03
Workaround for nant on linux.
2007-06-30 08:12:47 +00:00
the_fiddler
9a1f938929
New build system now copies examples, exes and libs to the output folders.
2007-06-30 08:06:41 +00:00
the_fiddler
c516340dea
Updated Build.cs to use Path.Combine (fixes issues under linux). Fixed
...
Prebuild.xml to correctly reference text files. Tested under linux.
2007-06-30 07:14:34 +00:00
the_fiddler
f96aafdf75
Build.cs now uses mono to invoke Prebuild.exe on Unix systems.
2007-06-30 07:01:04 +00:00
the_fiddler
63c7c98f7f
+ OpenTK.Build
...
+ Added new, (more) cross-platform build system, written on C#. This takes the place of the scripts and batch files used to compile OpenTK up till now.
+ Removed all build scripts.
+ OpenTK.Framework
+ Now builds under Linux.
2007-06-30 06:45:07 +00:00
the_fiddler
35cda11953
Updated naming.
2007-04-24 12:17:48 +00:00
the_fiddler
17015e978f
Started work on splitting WinForms related things out of this class.
2007-04-24 12:17:15 +00:00
the_fiddler
f240e20934
Updated OpenTK.OpenGL version number to 0.3.6.2
2007-04-24 12:16:45 +00:00
the_fiddler
b001d1af6d
Minor cleanup.
2007-04-24 12:16:20 +00:00
the_fiddler
2dc06f2d66
Minor cleanups (regions, tabs). Started getting the WinForms related things out of this class.
2007-04-24 12:15:09 +00:00
the_fiddler
4a290c7182
Updated GL.ReloadFunction, GL.ReloadFunctions etc to use OpenTK.OpenGL namespace. Updated documentation.
2007-04-24 12:13:34 +00:00
the_fiddler
5422dc407e
OpenTK.Examples.OpenGL.Basic.Lesson01 renamed to OpenTK.Examples.OpenGL.Basic.001-Cube
2007-04-21 15:34:41 +00:00
the_fiddler
a24f8934b1
Folder strucure and project naming updates. Added "System" reference for OpenTK.OpenGL.Bind
2007-04-21 15:33:02 +00:00
the_fiddler
cc05190a4d
Deleted ReadSpecs.cs (no longer used)
2007-04-20 20:54:17 +00:00
the_fiddler
7ca359b66d
License, changelog.txt and todo.txt updates for OpenTK.OpenGL.Bind
2007-04-20 20:53:15 +00:00
the_fiddler
922b389ad8
2007-04-20 20:46:29 +00:00
the_fiddler
99f7f2aad3
Updated using directives for examples (added "using Enums = OpenTK.OpenGL.Enums"). Added some documentation and regions.
2007-04-20 19:06:17 +00:00
the_fiddler
d0a6d86bb9
New bindings. Now support all extensions. Renamed ./GL.cs to ./GLHelper.cs and added many useful functions.
2007-04-20 19:05:11 +00:00
the_fiddler
3ff2b848e2
Synced with latest Tao.GlBindGen source. OpenTK.OpenGL.Bind now uses CodeDOM internally for code generation. Many bugfixes. Supports newest specs.
2007-04-20 19:03:11 +00:00
the_fiddler
52cbe0c5a8
Update to the latest OpenGL specs from the new registry (these include shader model 4).
2007-04-20 19:01:15 +00:00
the_fiddler
593d7460dd
Build system updates.
2006-11-05 13:08:15 +00:00
the_fiddler
22f6a0533c
2006-11-05 12:01:11 +00:00
the_fiddler
24c3a6b290
2006-11-05 11:50:08 +00:00
the_fiddler
9e72968f01
Updated the OpenTK.OpenGL.dll.config file. Tested under Mono (Windows and Linux). Updated docs.
2006-11-03 00:07:58 +00:00
the_fiddler
8f0ce4b1d5
2006-11-02 21:49:00 +00:00
the_fiddler
cd32a6db54
2006-11-02 21:40:36 +00:00
the_fiddler
fdd693a4f1
Framework:
...
Updates to mode switching under windows plus a little refactoring.
2006-10-17 19:34:49 +00:00
the_fiddler
5728bf0aa5
Resolution changing now works ok under windows.
2006-10-16 00:04:42 +00:00
the_fiddler
f0f03d58db
Updates to fullscreen toggling for windows.
...
Added the ColorDepth, ZDepth and StencilDepth properties to the Framework.
Merged Context creation for windows into a single file.
2006-10-15 23:31:37 +00:00
the_fiddler
977a41059c
2006-10-15 22:12:27 +00:00
the_fiddler
a664bfa4c6
Deleted GLContextLoad related files.
2006-10-15 20:33:10 +00:00
the_fiddler
17b411e2ec
Directory structure updates (more to come)
...
Updated OpenTK.OpenGL.Bind (0.7.7)
Split GL enums, core and extensions to different files. Extension support is missing for the time being.
Updated the framework implementation and namespace.
2006-10-15 20:28:57 +00:00
the_fiddler
261df17632
Updated the Context class hierarchy. Now WindowsVistaContext and WindowsContext inherit from WindowsBaseContext, avoiding code duplication.
...
Some minor updates to the XApi, Framework and GLContext files.
Updated todo.txt and changelog.txt
2006-10-11 22:48:39 +00:00
the_fiddler
f34436f131
Placed the Framework into a new project (with corresponding project folder).
2006-10-11 22:10:29 +00:00
the_fiddler
2bfe5811c4
2006-10-11 22:01:15 +00:00
the_fiddler
8cd76686d0
Preparatory work for linux support (added basic X and GLX bindings)
...
Major update to OpenTK.OpenGL.Bind.
Updated OpenGL specs to 2.1 (were 2.0)
2006-10-11 21:42:22 +00:00
the_fiddler
7096709104
2006-10-10 23:40:36 +00:00
the_fiddler
84736c3ad3
2006-10-10 20:50:28 +00:00
the_fiddler
1ec16408f0
Major update to OpenTK.OpenGL.Bind (0.7.5.2 -> 0.7.6). Cleaner code and correct wrappers (many were missing earlier).
2006-10-10 19:34:44 +00:00
the_fiddler
3319e79696
OpenTK.OpenGL.Bind 0.7.5.1 -> 0.7.5.2 (out char[] -> StringBuilder)
...
Updated the GLSL.Lesson01 example.
Full Mono support under Windows.
Api.Message and Api.PeekMessage updates (no longer crashes in release mode).
2006-10-09 23:58:30 +00:00
the_fiddler
71e3074bea
2006-10-09 22:35:25 +00:00
the_fiddler
d9b0ac6e5c
Added GLForm.cs (base class for cross-platform windowing control)
...
Temporarily removed all examples apart from GLSL.Lesson01 which has been updated to use the GLForm class.
Minor updates to OpenTK.OpenGL.Bind
2006-10-08 21:22:50 +00:00
the_fiddler
fdb625da0f
2006-10-08 18:26:43 +00:00
the_fiddler
c65d759ea1
2006-10-01 10:09:28 +00:00
the_fiddler
ab0b91c51e
2006-09-30 20:10:10 +00:00
the_fiddler
4489091678
2006-09-30 20:04:12 +00:00
the_fiddler
37834b1ff6
Added the GLSL example.
...
More function signatures use enums now (according to their category), instead of ints. Must check.
More
2006-09-30 19:58:51 +00:00
the_fiddler
e2b6970635
2006-09-30 18:24:41 +00:00
the_fiddler
3e97dc1f8e
2006-09-30 17:55:37 +00:00
the_fiddler
2b3aeeb7ae
2006-09-28 22:12:46 +00:00
the_fiddler
22fa16be89
2006-09-28 22:07:53 +00:00
the_fiddler
79ad3e568a
2006-09-24 14:40:08 +00:00
the_fiddler
3a5dff7e16
2006-09-24 14:04:39 +00:00