the_fiddler
b4f044b293
Fixed loading of Bitmap on Linux (invalid path separator).
2007-11-11 20:09:18 +00:00
the_fiddler
9725f72fb9
glControl1_Resize event was not fired.
2007-11-11 19:39:09 +00:00
the_fiddler
b81fdbe630
X11GLContext plays better with Windows.Forms.
2007-11-11 19:28:55 +00:00
the_fiddler
67da07e7a7
X11GLContext plays better with Windows.Forms.
2007-11-11 19:28:43 +00:00
the_fiddler
d1e7e6a351
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
255e0f5cf9
Added ExampleAttribute to all examples. Improved Textures example. Modified several other examples.
2007-11-11 18:44:10 +00:00
the_fiddler
405e949a2a
Added example data.
2007-11-11 18:43:16 +00:00
the_fiddler
9f1593aada
Initial check-in.
2007-11-10 23:31:30 +00:00
the_fiddler
3bdcc9dbcf
Changed background color to SteelBlue. Added ExampleAttribute.
2007-11-10 23:31:01 +00:00
the_fiddler
db06500dd2
Change enum in GL.TexParameter from All to more specific type.
2007-11-10 23:30:14 +00:00
the_fiddler
7bbab20112
Updated licensing information.
2007-11-10 23:29:45 +00:00
the_fiddler
cba3413059
Updated licensing information.
2007-11-10 23:29:25 +00:00
the_fiddler
47dad78e44
george's patch for camera and transform functions.
2007-11-10 18:53:25 +00:00
the_fiddler
8daabaa1d3
Corrected casing of ExtTextureSrgb.
2007-11-10 18:33:44 +00:00
the_fiddler
e4bb4b1764
Fixed handling of some IntPtr parameters.
2007-11-10 18:31:33 +00:00
the_fiddler
f550c71cd3
Class is no longer public.
2007-11-10 18:26:14 +00:00
the_fiddler
d2270f8eef
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:26:05 +00:00
the_fiddler
25946dc406
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:25:33 +00:00
the_fiddler
acc916a734
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
c375a71603
Reverted to 0.3.12 way of handling input events.
2007-11-10 18:24:56 +00:00
the_fiddler
260353f37a
Re-added IInputDriver property.
2007-11-10 18:24:30 +00:00
the_fiddler
6a4d9b9f4f
Updated documentation and renamed Imports.import to Imports.FunctionMap for clarity.
2007-11-10 18:11:34 +00:00
the_fiddler
2ed4b0066b
Fixed mismatch between Delegate and Import declarations.
2007-11-10 12:29:17 +00:00
the_fiddler
6c86f654ed
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
fdb89a25df
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
c3f3b2728b
Commented-out unneeded call to Translate() method.
2007-11-10 10:26:04 +00:00
the_fiddler
0c3e912dd4
Added SansSerif font.
2007-11-08 16:43:03 +00:00
the_fiddler
bfcfe107b2
Added documentation.
2007-11-08 16:42:30 +00:00
the_fiddler
f52e61b1a8
Moved DisplayListTextHandle to its own file.
2007-11-08 16:41:08 +00:00
the_fiddler
18df7a0d5e
Deleted an empty line.
2007-11-08 16:40:30 +00:00
the_fiddler
ffcf353c4c
Enabled VSyncing by default.
2007-11-08 15:57:10 +00:00
the_fiddler
f1928dc9a0
Improved handling of line-endings. Removed some warnings.
2007-11-08 15:56:49 +00:00
the_fiddler
4d358cad5d
Added licensing information.
2007-11-08 15:56:19 +00:00
the_fiddler
050eddbbd9
Added ToString() method. Added documentation.
2007-11-08 15:55:38 +00:00
the_fiddler
2fe0ee260f
Added licensing information.
2007-11-08 15:54:58 +00:00
the_fiddler
7345c28f09
Optimized the LoadGlyph function. Reduced generated garbage.
2007-11-08 15:54:38 +00:00
the_fiddler
ab757425f3
Changed the definition of the TexturePacker.Add() method, to reduce generated garbage.
2007-11-08 15:54:07 +00:00
the_fiddler
4772bfee9e
Tests text rendering and layout code.
2007-11-06 21:02:27 +00:00
the_fiddler
120f96f3bc
Changed implementation. Now tests font rendering on different sizes.
2007-11-06 21:02:01 +00:00
the_fiddler
37f94717de
Tried to implement some things, but it's broken.
2007-11-06 21:01:35 +00:00
the_fiddler
0e0ff6e735
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
61b1a4f804
Added SizeInBytes readonly field. Made UnitX/Y/Z fields readonly.
2007-11-06 20:59:39 +00:00
the_fiddler
3c79815596
Font renderer implementation.
2007-11-06 20:59:15 +00:00
the_fiddler
ef8873904e
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
5409a5d6b5
Removed (IntPtr) and (float*) cast operators. Added this indexer (Vector3[0], Vector3[0] etc)
2007-11-06 14:01:35 +00:00
the_fiddler
d25278e25e
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
a19c58b3d5
Deleted some unused code.
2007-11-06 13:37:42 +00:00
the_fiddler
865f8ffd08
Corrected some warnings.
2007-11-06 13:37:19 +00:00
the_fiddler
bf939a4e10
Removed some warnings.
2007-11-06 13:37:04 +00:00
the_fiddler
8d8842ea62
Commented out some unused code.
2007-11-06 13:36:47 +00:00
the_fiddler
eac6aaa72a
Corrected a few warnings.
2007-11-06 13:35:40 +00:00
the_fiddler
b3258229bb
Added SupportsFunction methods. Corrected SupportsExtension methods. Added locking.
2007-11-06 13:33:56 +00:00
the_fiddler
020a31bc81
Added Box2 class.
2007-11-06 13:32:17 +00:00
the_fiddler
11404e3609
Renamed to ITextPrinter.cs
2007-11-06 13:31:51 +00:00
the_fiddler
887f911001
Renamed to TextPrinter.cs
2007-11-06 13:31:27 +00:00
the_fiddler
cdf971c4f9
Removed unneeded functions. Modified several function definitions.
2007-11-06 13:30:46 +00:00
the_fiddler
b6906a9ae7
Added the necessary methods.
2007-11-06 13:30:25 +00:00
the_fiddler
97f2ccf795
Modified the MeasureString method. Removed the FindRectangle method.
2007-11-06 13:30:00 +00:00
the_fiddler
4b46c731f0
The class is no longer public.
2007-11-06 13:29:40 +00:00
the_fiddler
320e2d04ac
Implemented basic layout. Implemented VBO printer.
2007-11-06 13:29:18 +00:00
the_fiddler
e14a460d2a
Removed an unused variable warning.
2007-11-04 16:49:19 +00:00
the_fiddler
f5ccec88e6
Doesn't trim EdgeFlagv anymore.
2007-11-04 16:48:57 +00:00
the_fiddler
7a55f972bf
EdgeFlagv should not have its ending trimmed.
2007-11-04 16:48:37 +00:00
the_fiddler
e0c804a456
Updated to work with the new bindings.
2007-11-04 15:41:10 +00:00
the_fiddler
3727da3a91
Removed InputDriver.
2007-11-04 15:38:39 +00:00
the_fiddler
abb087314f
Now initializes GL class. Slight layout improvements. Removed useless constructors.
2007-11-04 15:37:41 +00:00
the_fiddler
db3b1d52c9
Added check to disable swap control, if the relevant extension is not supported.
2007-11-04 15:35:31 +00:00
the_fiddler
f2fadfe890
Removed Wgl.Ext.SupportsExtension. Updated code to use the new naming conventions.
2007-11-04 15:34:54 +00:00
the_fiddler
cd1b48f207
New math classes by george.
2007-11-04 15:34:04 +00:00
the_fiddler
a65e1ea45c
2007-11-04 15:33:43 +00:00
the_fiddler
455ed4213a
Updated to use the new math classes.
2007-11-04 15:32:52 +00:00
the_fiddler
e556150d2f
Updated to follow the new naming conventions. Fonts tutorial is broken.
2007-11-04 15:32:24 +00:00
the_fiddler
bb49c1d403
Updated to work with the new bindings.
2007-11-04 15:31:09 +00:00
the_fiddler
94c73de770
Updated to work with the new bindings.
2007-11-04 15:30:44 +00:00
the_fiddler
82b3819f49
Removed obsolete DisplayList class.
2007-11-04 15:30:06 +00:00
the_fiddler
8d7019ac9a
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:29:41 +00:00
the_fiddler
b314c198cc
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:29:24 +00:00
the_fiddler
85f3be4365
Bindings (with new naming conventions) re-generated with Bind 0.9.9
2007-11-04 15:28:20 +00:00
the_fiddler
0833a9302a
Bumped version number to 0.9.9
2007-11-04 15:27:25 +00:00
the_fiddler
4029331050
Added option to control namespace output. Added help.
2007-11-04 15:26:54 +00:00
the_fiddler
9af78f1e07
Removed unused indent variable.
2007-11-04 15:26:22 +00:00
the_fiddler
32200f3933
Renamed All to AllGlu to avoid clash with GL.
2007-11-04 15:24:22 +00:00
the_fiddler
bbcfbfbee3
Fixed Nested Enums/Namespace Enums output.
2007-11-04 15:22:56 +00:00
the_fiddler
e5f52f2410
Fixed ReturnType and Parameters translation to follow .Net naming conventions.
2007-11-04 15:21:50 +00:00
the_fiddler
5ec74af8a4
Fixed IsEnabled which had its ending trimmed.
2007-11-04 15:21:00 +00:00
the_fiddler
30811cb4ac
Translation code to follow .Net naming conventions.
2007-11-04 15:20:19 +00:00
the_fiddler
b80cb4ac40
Added translation code to follow the .Net naming conventions.
2007-11-04 15:19:38 +00:00
the_fiddler
99612e5961
Split translation code between Type.Translate() and Parameter.Translate().
2007-11-04 15:19:01 +00:00
the_fiddler
b9afd64b0a
Better handling of Enums namespace/nested class.
2007-11-04 15:17:37 +00:00
the_fiddler
b2e838a33f
Updated GetGL2Extension to return names with proper .Net naming conventions.
2007-11-04 15:16:11 +00:00
the_fiddler
6106b8cfd1
Added Boolean->GLBoolean type map, to follow the GL naming convention.
2007-11-04 15:15:38 +00:00
the_fiddler
95c9bf35fd
Added PROC->IntPtr translation.
2007-11-04 15:14:59 +00:00
the_fiddler
cc10058b15
Fixed parameters to follow the updated Glu enums.
2007-11-04 15:14:37 +00:00
the_fiddler
2c9e95d96d
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
08b70f08ef
Changed Boolean from an OpenGL enum to plain old bool. Works nicer.
2007-11-04 15:12:25 +00:00
the_fiddler
1c2e6c55a1
Split up lines that were longer than 100 characters.
2007-11-01 23:28:31 +00:00
the_fiddler
2435891f7a
Updated to match latest TextureFont revision.
2007-11-01 23:24:32 +00:00
the_fiddler
38a6f8f8ea
Added ILayoutProvider class.
2007-11-01 23:23:19 +00:00
the_fiddler
d13863ce97
Added IFont and DefaultLayoutProvider classes.
2007-11-01 23:22:00 +00:00
the_fiddler
3bf984be3a
Removed Dictionary to reduce memory usage. The dictionary can be built by the user.
2007-11-01 23:21:03 +00:00
the_fiddler
4293d4952e
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
8bf372af28
Regenerated using the latest Bind version.
2007-10-31 17:44:45 +00:00
the_fiddler
466f38897b
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
c54fcdf724
Fixed a regression where pure IntPtr parameters (size etc etc) obtained 'object' overloads.
2007-10-31 17:42:29 +00:00
the_fiddler
f7a8108458
Added support for PixelInternalFormat. This is used in all *Tex(Sub)Image* functions.
2007-10-31 17:41:23 +00:00
the_fiddler
c45f2d97e4
Updated font rendering code.
2007-10-26 15:55:24 +00:00
the_fiddler
bd156c4ac0
Temporarily removed font rendering.
2007-10-26 15:55:07 +00:00
the_fiddler
6c76aa72e0
Cleaned up warnings. Updated documentation. Cleaned up some functions.
2007-10-26 15:54:35 +00:00
the_fiddler
99d516b153
Took care of a couple of warnings.
2007-10-26 15:51:07 +00:00
the_fiddler
007bc18d4e
Added several overloads for the OpenTK.Math Vector[234] structs.
2007-10-26 13:12:24 +00:00
the_fiddler
0bae4b56d7
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
c7f56ca172
Fixed input from the auxilliary enum file (GL2\\enum.spec)
2007-10-26 12:57:47 +00:00
the_fiddler
401686381c
Fixed console output regarding the WriteEnums/Delegates/Imports functions.
2007-10-26 12:57:03 +00:00
the_fiddler
7beae7311b
Added setting for legacy overload generation.
2007-10-26 12:56:03 +00:00
the_fiddler
9edbab71de
Moved the Wrapper generation to Function instead of Delegate. Simplified the code.
2007-10-26 12:55:26 +00:00
the_fiddler
41be39acaf
Updated to the new, correct, GLEnums.cs bindings.
2007-10-25 00:33:34 +00:00
the_fiddler
4d30cae4b4
Removed some hacks from enum processing, that are not needed any more.
2007-10-25 00:33:05 +00:00
the_fiddler
e7b297ae86
Removed duplicate 2X_ATI_foo enum.
2007-10-25 00:32:31 +00:00
the_fiddler
e05c5ed679
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
95da49b8e8
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
1d8e5545da
Added InverseSqrtFast. Vector2.LengthFast uses this to approximate the magnitude.
2007-10-24 23:23:24 +00:00
the_fiddler
b675c7e621
Fixed compilation issue. Added OpenTK.Math.Functions.
2007-10-24 17:34:34 +00:00
the_fiddler
9e5de11616
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
5d40b61eb2
Forced creation of GLControl during construction.
2007-10-24 16:41:40 +00:00
the_fiddler
800ac75051
Updated to bindings generated by the 0.3.13.1 generator.
2007-10-21 15:49:42 +00:00
the_fiddler
2a89d44071
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
f7c5c73aa5
Platform neutral path separator.
2007-10-21 15:46:00 +00:00
the_fiddler
bc2eac92c1
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
edfea5cf08
Example Data directory.
2007-10-20 14:20:09 +00:00
the_fiddler
705de68940
Example Data directory.
2007-10-20 14:19:25 +00:00
the_fiddler
5fde8da87c
Bumped version number to 0.3.13.x
2007-10-20 14:18:24 +00:00
the_fiddler
62a600d950
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
20ce34c6a8
Example now reads the poem from Data\Poem.txt instead from an embedded resource.
2007-10-20 13:41:39 +00:00
the_fiddler
71f5efc5c9
Added GdiCharset enum. Not used for now.
2007-10-20 13:40:55 +00:00
the_fiddler
cff4587ebd
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
dbd62959d4
Added logic to copy the Data directory to the Examples output directory.
2007-10-20 13:38:46 +00:00
the_fiddler
4fa9a71fe6
Added ordering information.
2007-10-20 10:54:40 +00:00
the_fiddler
e5278cf454
Added ChangeSize function to TexturePacker.
2007-10-20 10:36:27 +00:00
the_fiddler
a19c45e895
Added Resources class to Examples.
2007-10-20 10:35:32 +00:00
the_fiddler
a072f32920
Simplified ExampleLauncher. Better naming scheme.
2007-10-20 10:34:29 +00:00
the_fiddler
b269cc2832
Added Fonts example (Tutorial 6) that showcases the use of the TextureFont class.
2007-10-20 10:32:52 +00:00
the_fiddler
42761d0f25
Added TextureFont class. Right now it can Load and Print fonts. Missing documentation. Slow.
2007-10-20 10:31:59 +00:00
the_fiddler
433562e99d
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
ac2d5046b8
The Resize event is now fired before the Load event.
2007-10-20 10:28:02 +00:00
the_fiddler
6559df8533
GameWindow constructor now creates a window. Made CreateWindow private. Added InputDriver.
2007-10-19 20:03:53 +00:00
the_fiddler
91b52b5143
Added WMInput driver.
2007-10-19 20:02:34 +00:00
the_fiddler
e81a6fdfbc
InputDriver now checks for pre-XP windows versions, and instantiates the WMInput driver.
2007-10-19 20:01:41 +00:00
the_fiddler
c8f6708acc
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
1d5ec163c1
Initial commit of TexturePacker.
2007-10-17 21:16:22 +00:00
the_fiddler
7dac34f2bb
Initial commit of OpenTK.Fonts.
2007-10-17 21:16:00 +00:00
the_fiddler
3e425f23ca
Deleted obsolete tests.
2007-10-17 21:14:36 +00:00
the_fiddler
7ee58e02b9
Added ability to launch console applications.
2007-10-17 11:33:11 +00:00
the_fiddler
ca79c08c7f
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
f69be39f20
Fixed build (changes to GLControl).
2007-10-15 11:16:53 +00:00
the_fiddler
2922a8c054
VSync now responds to changes. Contains a true DisplayMode. New constructor.
2007-10-15 11:16:20 +00:00
the_fiddler
85ced6d7ed
Added CreateContext and DestroyContext functions. Better handling of DisplayModes. Added Mode property.
2007-10-15 11:15:34 +00:00
the_fiddler
cfd383fd03
Now loads GL and Glu functions.
2007-10-15 11:14:41 +00:00
the_fiddler
f5ead52dd1
Removed Fullscreen property (fixes build issue).
2007-10-15 11:13:51 +00:00
the_fiddler
f0e5cbb8aa
Major update! Updated timing routines. Added documentation. Added VSync property.
2007-10-15 11:12:56 +00:00
the_fiddler
f647ae14d8
INativeGLWindow no longer inherits from IGLcontrol. Fixes build problems, too.
2007-10-15 11:11:38 +00:00
the_fiddler
fa5e22da79
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
4d90ee15a0
Added Exceptions.cs which contains OpenTK exceptions.
2007-10-15 11:03:57 +00:00
the_fiddler
8eb779558c
Disabled support for multiple devices to minimize memory and CPU usage.
2007-10-15 11:02:14 +00:00
the_fiddler
605225822a
Removed the glControl.CreateControl() calls.
2007-10-05 07:46:56 +00:00
the_fiddler
65e2c7830c
Constructor now throws ArgumentNullException instead of ArgumentException.
2007-10-05 06:54:36 +00:00
the_fiddler
5467bc9567
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
0ea1aaf6cf
Deleted obsolete examples.
2007-09-30 14:11:46 +00:00
the_fiddler
96b6ccebd8
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
b8ce1d4818
Fixed a warning.
2007-09-30 12:42:43 +00:00
the_fiddler
b9cd62e372
Now uses disposable pattern when launching GameWindows and Forms.
2007-09-30 12:38:40 +00:00
the_fiddler
1e33b950c7
Updated to use the new Shapes.Cube interface.
2007-09-30 12:36:41 +00:00
the_fiddler
0b92d270df
Added some debug information. Updated to use the new Shapes.Cube interface.
2007-09-30 12:35:35 +00:00
the_fiddler
3cd9a23b17
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
60fdfdcdcf
Preparatory stuff for naming convention changes.
2007-09-30 12:33:27 +00:00
the_fiddler
bd1bf3ca39
Fixed a bug in GL.Load() where the GetProcAddress function was never called.
2007-09-29 15:27:18 +00:00
the_fiddler
f86e6583e3
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
34d3a715a5
Added VSync property to IGLContext.
2007-09-29 15:24:55 +00:00
the_fiddler
0328e31356
Correct class names.
2007-09-27 01:14:09 +00:00
the_fiddler
1c1f5a8d98
Fix build on Mono 1.2.4
2007-09-27 00:40:28 +00:00
the_fiddler
8970ad4c94
Added UnLoad event handler.
2007-09-26 23:31:53 +00:00
the_fiddler
e2fbd2e264
OnLoad event updated to better demonstrate its usage.
2007-09-26 23:15:18 +00:00
the_fiddler
e99d642792
Rewrote from scratch, using direct OpenGL methods. Added OnUnload override to cleanup resources.
2007-09-26 23:14:50 +00:00
the_fiddler
9aaa45ace2
Added Unload event.
2007-09-26 23:13:57 +00:00
the_fiddler
41f6619652
Marked as obsolete. Use direct OpenGL methods instead.
2007-09-26 23:13:30 +00:00
the_fiddler
357c1405e9
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
80a951d20d
Bumped version numbers.
2007-09-26 16:49:10 +00:00
the_fiddler
7e8f555329
Renamed T02 and T04 examples.
2007-09-26 16:37:24 +00:00
the_fiddler
eafe44f3b1
Added IsoSphere.cs which creates a sphere Shape using theta ad phi coordinates.
2007-09-26 16:14:32 +00:00
the_fiddler
bc2bbf9cf6
Local light for nicer looks :)
2007-09-26 16:12:59 +00:00
the_fiddler
35f154cb72
Problem with mouse wheel not getting updated.
2007-09-26 16:12:31 +00:00
the_fiddler
f769caa4f1
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
e43b3e9fad
Line endings.
2007-09-26 15:47:13 +00:00
the_fiddler
6f3e74b688
Added TODO caption to Visible property.
2007-09-26 15:44:32 +00:00
the_fiddler
40b6f1040f
Added NotImplementedException to Visible property.
2007-09-26 15:43:28 +00:00
the_fiddler
d3da5a219a
Improved mouse delta handling. WheelDelta is broken.
2007-09-26 15:42:01 +00:00
the_fiddler
aea2f77892
Polled mouse input through XQueryPointer.
2007-09-26 15:41:14 +00:00
the_fiddler
d6a001f878
Added Title property. Foundation of atoms.
2007-09-26 15:40:22 +00:00
the_fiddler
0e297c3c4e
Added general documentation to Tutorials.
2007-09-26 15:39:32 +00:00
the_fiddler
a64fd74ac1
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
ff871cff50
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
ae1c9d8642
Updated to reflect renames (Windows.API -> Windows.Functions, Keyboard/Mouse -> Keyboard-/MouseDevice)
2007-09-26 11:57:32 +00:00
the_fiddler
8026e15c5b
Implemented Visible and Title properties.
2007-09-26 11:55:55 +00:00
the_fiddler
547e85a8cf
Renamed Windows.API to Windows.Functions
2007-09-26 11:55:24 +00:00
the_fiddler
308ffef918
Renamed Windows.API to Windows.Functions, in accordance to X11.Functions
2007-09-26 11:54:43 +00:00
the_fiddler
50465e3569
Added Visible and Title properties.
2007-09-26 11:53:41 +00:00
the_fiddler
2ba903154a
Removed multiple keyboard/mouse support.
2007-09-26 11:53:19 +00:00
the_fiddler
0e4479c846
Disabled initialization from Windows.Forms. InputDriver now needs a GameWindow to function.
2007-09-26 11:52:40 +00:00
the_fiddler
7f721e3d3f
Renamed Keyboard/Mouse to Keyboard-/MouseDevice. Avoids name clashes.
2007-09-26 11:51:49 +00:00
the_fiddler
8138033b2a
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
7c159bc2df
Bumped version number.
2007-09-26 11:48:11 +00:00
the_fiddler
8a3ad855b0
Updated all examples. Added documentation and generally cleaned them up.
2007-09-26 11:47:30 +00:00
the_fiddler
73903b3865
Bumped version number.
2007-09-26 11:30:55 +00:00
the_fiddler
c5444179ba
Renamed Keyboard and Mouse to KeyboardDevice and MouseDevice respectively, to avoid name classes.
2007-09-26 11:30:18 +00:00
the_fiddler
8efe9afe2e
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
a267b4a381
Vector and example updates.
2007-09-25 21:11:16 +00:00
the_fiddler
42c1affe34
Added X11 Mouse support. X11 Keyboard support is faster now.
...
Made GameWindow.Dispose() virtual.
2007-09-25 16:45:12 +00:00
the_fiddler
9720d96410
Bumped version number.
2007-09-25 16:13:01 +00:00
the_fiddler
1b60956d3a
Disabled test - InputDriver does not work with Mono's Linux Winforms yet.
2007-09-25 15:47:39 +00:00
the_fiddler
146fef1135
Complete Vector2, Vector3 and Vector4 structs.
2007-09-25 15:46:52 +00:00
the_fiddler
a25784c84e
Enabled X11Input mouse driver.
2007-09-24 21:23:27 +00:00
the_fiddler
0346c7ba35
InputDriver now correctly interfaces with its mouseDriver.
2007-09-24 21:10:52 +00:00
the_fiddler
97f7f4c7f5
Added X11Mouse driver.
2007-09-24 20:56:50 +00:00
the_fiddler
27d8c47403
Fixed cast issues with Math.Sqrt.
2007-09-24 20:56:17 +00:00
the_fiddler
d39787c9de
Added length, normal and scale calculations.
2007-09-24 20:18:51 +00:00
the_fiddler
4b29b626b8
Vector23 math and operator overloads.
2007-09-24 20:11:44 +00:00
the_fiddler
61102b359d
Work on X11 mouse driver.
2007-09-24 20:10:14 +00:00
the_fiddler
66dfecfee7
Bumped version numbers.
2007-09-24 19:58:45 +00:00
the_fiddler
c204763f3a
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
4af4ca65c4
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
cc00d875d5
Updated update and render frequencies for all examples.
2007-09-23 12:49:38 +00:00
the_fiddler
80f541bd17
Fixed renderFrequency and updateFrequency (they were render_frequency and update_frequency respectively).
2007-09-23 12:39:15 +00:00
the_fiddler
700393b688
Added GameWindow.SwapBuffers(). Fixed T02_Vertex_Array_Cube to 60Hz.
2007-09-23 12:37:07 +00:00
the_fiddler
a696bbc765
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
e361e4c10b
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
0712635670
Fixed build.
2007-09-22 15:07:28 +00:00
the_fiddler
26f5d0dff4
Updated BindStreamWriter to better handle endlines. Reverted WinRawInput to standard reads.
2007-09-22 14:59:33 +00:00
the_fiddler
e277e3b272
Windows raw input now works.
2007-09-22 13:13:17 +00:00
the_fiddler
0e3a330065
Added initial OpenTK.Math implementation. Contains Vector2, Vector3 and Vector4 structs.
2007-09-21 23:38:19 +00:00
the_fiddler
ce48c29668
Added license to S04.
2007-09-21 23:36:59 +00:00
the_fiddler
52a6690150
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
21d6030a6a
Corrected Windows.API.RawMouse class. Mouse input now works!
2007-09-21 22:39:16 +00:00
the_fiddler
b660f5af9b
Updated Input Logger example. Better handling of mice.
2007-09-21 21:30:18 +00:00
the_fiddler
4bac183f77
Added S04: Input Logger test.
2007-09-21 20:45:47 +00:00
the_fiddler
597cc5c07f
Small update to LoadAll().
2007-09-21 20:36:41 +00:00
the_fiddler
980e7138d2
Work on MouseDriver. Windows raw driver works.
2007-09-21 20:34:07 +00:00
the_fiddler
0424887db2
Corrected some struct definitions in Windows.API
2007-09-21 20:31:47 +00:00
the_fiddler
dbb2d1a3d6
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
73656192e6
Slight changes to InputDriver constructor.
2007-09-21 20:05:56 +00:00
the_fiddler
66b046a58c
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
d6678f0587
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
55a84c70c7
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
00a184e24f
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
2ca6e6c617
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
2e572eb65a
Added needed DisplayMode constructors. Fixed DisplayMode documentation.
2007-09-09 15:07:14 +00:00
the_fiddler
827b76b6e9
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
c1fa34087c
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
e0c514f96e
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
184b3cee0d
Sped up GL.LoadAll() and GL.Load() functions.
2007-09-05 19:53:48 +00:00
the_fiddler
e74cfac148
Updated W03_Extensions example (background loading of extensions).
2007-09-05 13:35:40 +00:00
the_fiddler
5e28f31660
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
fe0b2c66db
Synced 0.3.11 to trunk.
2007-09-02 23:40:50 +00:00
the_fiddler
296f83257b
Adding asynchronous extension loading.
2007-09-02 23:26:12 +00:00
the_fiddler
105902336e
Glu is now initialized under X11GLNative
2007-09-02 23:18:50 +00:00
the_fiddler
096d33dca4
Updated Documentation and version numbers for release.
2007-09-02 23:13:28 +00:00
the_fiddler
45a0efd9d1
Removed redudant GL.LoadAll call in WinGLNative
...
Added Glu.LoadAll call to GLControl.cs
2007-09-02 23:04:11 +00:00
the_fiddler
d757447a8f
T04_Lit_Cube not ready yet.
2007-09-02 22:52:56 +00:00
the_fiddler
a813684176
Merged with Bind. Added GLU bindings. Corrected OpenGL overload trimming.
2007-09-02 22:52:00 +00:00
the_fiddler
0555cc2716
Corrected spelling.
2007-09-02 19:54:01 +00:00
the_fiddler
dfaaaf582f
Added timing information in GL.LoadAll()
2007-09-02 19:30:25 +00:00
the_fiddler
58bad52607
Bumped version number.
2007-09-02 13:36:54 +00:00
the_fiddler
437d8fe627
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
1947662281
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
7403987e5c
Added DummyGLContext.cs amd DummyGLControl.cs drivers.
2007-09-02 08:09:01 +00:00
the_fiddler
6ddd024fbf
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
00463df2e8
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
fc4e0f3698
Added Glu and Glx generators to Bind.
2007-09-02 07:50:46 +00:00
the_fiddler
728a5c9ec6
Added Glu and Glx generators.
2007-09-02 00:58:10 +00:00
the_fiddler
2f09c15672
Trunk now compiles again.
2007-09-02 00:53:24 +00:00
the_fiddler
017a345927
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
ce76c9ffc7
Bumped version number.
2007-09-02 00:19:19 +00:00
the_fiddler
3bf2d03def
Beautified platform selection in GLControl.cs
...
Added missing ')' in Keyboard.ToString() function.
2007-09-02 00:19:01 +00:00
the_fiddler
9ac9af08ac
Removed IDisposable from IGLControl
...
Added IDisposable to INativeGLWindow
2007-09-02 00:17:59 +00:00
the_fiddler
b89d2231d4
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
b25edb985d
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
defa7aa9c5
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
c2c3dac7df
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
6af814b655
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
4c2bb7f9b4
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
794ba2fa41
Corrected a couple of compiler warnings.
2007-08-31 16:10:38 +00:00
the_fiddler
1d62f8521c
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
6ae06d82bd
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
df70c0c531
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
7cf8aa3d95
Added AdjustWindowRect to Windows.API. The client are in WinGLNative is now correctly specified.
2007-08-21 12:04:01 +00:00
the_fiddler
9e536a72e0
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
e9b2aba8d0
Fixed a CLSCompliance issue.
2007-08-21 09:43:50 +00:00
the_fiddler
8f27150239
Fixed CLS-Compliance.
2007-08-21 09:34:05 +00:00
the_fiddler
0133eb1222
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
7d5087f1f8
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
3b5d61a337
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
33527aa2c9
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
2254388903
Merged with bind branch.
2007-08-20 12:25:48 +00:00
the_fiddler
7efeeda3ca
2007-08-20 10:46:37 +00:00
the_fiddler
9478d51459
Removed unused code files. Changed endings to CRLF.
2007-08-14 16:57:25 +00:00
the_fiddler
2e467d1aa3
Added wgl binding generator.
2007-08-12 16:14:23 +00:00
the_fiddler
702eada628
Bumped version number.
...
Updated changelog and todo items.
2007-08-11 06:47:07 +00:00
the_fiddler
273405e4a0
Improved opengl overload trimming.
2007-08-10 20:16:05 +00:00
the_fiddler
2256864b92
Improved shutdown sequence in WinGLNative and GameWindow
2007-08-10 16:55:24 +00:00
the_fiddler
7a2da17f5c
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
9cd1ca9a67
Fixed X11GLContext.MakeCurrent. X11GLControl was not setting the handle correctly.
2007-08-09 12:14:00 +00:00
the_fiddler
f98b344cdf
Fixed build error in WinGLNative.
2007-08-09 12:08:03 +00:00
the_fiddler
318c8e619d
Debugging X11GLControl crash on MakeCurrent.
2007-08-09 12:06:09 +00:00
the_fiddler
54258c9130
Fixed crash bug in X11GLNative. Almost ready for release. Niar!
2007-08-09 11:07:12 +00:00
the_fiddler
259fea275a
Fixed build error.
2007-08-07 20:59:18 +00:00
the_fiddler
d19466956b
Debugging crash on X11 32bits.
2007-08-07 20:32:26 +00:00
the_fiddler
53f2e4c48f
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
a305f1e6fa
Corrected build error (stray ',')
2007-08-07 17:24:03 +00:00
the_fiddler
c67859d7ca
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
6e9ac53c7f
Corrected S02_RawInput_Logger crash by creating a render window.
2007-08-06 11:26:58 +00:00
the_fiddler
863a8e9557
Added Create and Destroy events to NativeGLWindow.
2007-08-06 11:22:18 +00:00
the_fiddler
f30e7f6df8
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
94e738bb9a
Enahnaced X11 keymap. Renamed some OpenTK keys.
2007-08-06 00:08:51 +00:00
the_fiddler
87e85a13c2
Resolved all crash bugs on X11Input.X11Keyboard
...
Working on X11 key mapping.
2007-08-05 23:38:59 +00:00
the_fiddler
1c8b39d20a
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
2ddcaa15d4
Improved WindowInfo.ToString. Added window mapping for X11Input. Changed the notification mask for X11GLNative
2007-08-05 19:04:06 +00:00
the_fiddler
0fe5712f0c
VisualInfo now copied from parent WindowInfo to child.
2007-08-05 18:52:46 +00:00
the_fiddler
3c5797b15c
Added visual for InputOnly window X11Input
2007-08-05 18:51:07 +00:00
the_fiddler
499e36ae94
Trying to debug why Key events do not reach the X11Input window.
2007-08-05 18:38:16 +00:00
the_fiddler
4c0b710fa6
Slightly changed debug output on Create event (X11GLNative)
...
Corrected event hooking in X11Input.
2007-08-05 18:33:38 +00:00
the_fiddler
6ccbfb266e
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
0531e20287
Added preliminary key handling to X11Keyboard.
...
Removed stupid hack in WinRawKeyboard.
2007-08-05 18:10:08 +00:00
the_fiddler
04bbcf03d8
Corrected the OnCreate infinite loop between X11GLNative and X11Input.
2007-08-05 17:54:11 +00:00
the_fiddler
4c38950247
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
ab1ec72170
Corrected what might be the cause of the NRE on X11GLNative.
2007-08-05 17:39:31 +00:00
the_fiddler
19e7aff6ee
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
91d71b754e
Corrected NRE in X11Keyboard
2007-08-05 16:54:14 +00:00
the_fiddler
a56ababd8b
Corrected NRE in WindowInfo.ToString functions, when referring to non-existent parent.
2007-08-05 16:47:07 +00:00
the_fiddler
a987a5daf6
Overrode ToString in WindowInfo implementations.
...
Debugging NRE in X11Keyboard constructor.
2007-08-05 16:44:31 +00:00
the_fiddler
b526c077d5
Added one default keyboard to X11Keyboard keyboard list.
2007-08-05 16:36:33 +00:00
the_fiddler
005a7e924b
Implemented X11.X11.Keyboard get property.
2007-08-05 16:30:44 +00:00
the_fiddler
8f5fc9cdd8
Corrected an invalid cast exception in X11Keyboard constructor.
2007-08-05 16:26:01 +00:00
the_fiddler
2b7f7bbc24
Corrected an error, where keysyms were not allocated, causing an NRE.
2007-08-05 16:19:25 +00:00
the_fiddler
25f82c8b84
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
40add1aaef
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
2357f54af6
Removed exceptions from Fullscreen properties.
2007-08-05 13:51:07 +00:00
the_fiddler
a581ee102a
Deleted X11/X11WindowInfo.cs It is now called X11/WindowInfo.cs
2007-08-05 13:45:39 +00:00
the_fiddler
b630d84add
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
0172ff101c
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
dce223c738
Added IMouse.cs and Mouse.cs, fixing the compilation on mono.
2007-08-05 10:17:20 +00:00
the_fiddler
4c725a098b
Started working around a subtle Mono error regarding types and properties.
2007-08-05 10:07:59 +00:00
the_fiddler
ed9c9eac16
Updated IMouse interface. Updated InputDriver implementation of IInputDriver.
2007-08-05 09:59:42 +00:00