Commit graph

1240 commits

Author SHA1 Message Date
the_fiddler
8d0e358569 Added a region directive to conform to OpenTK standards. 2008-06-24 18:29:11 +00:00
the_fiddler
f347036a6b Now use the new MeasureText function. 2008-06-24 18:29:02 +00:00
the_fiddler
f2ac359999 Renamed MeasureCharacterRanges to MeasureText.
Sped up MeasureText.
Added MeasureText overloads.
Obsoleted MeasureString function.
2008-06-24 18:27:51 +00:00
the_fiddler
26645b1cee Added System.Drawing.Rectangle and RectangleF overloads to GL.Rect. 2008-06-24 18:23:32 +00:00
the_fiddler
be8eb2d105 Added regions to conform to naming conventions. 2008-06-22 18:07:22 +00:00
the_fiddler
2e754ad9ce Prefer Alc.OpenDevice(null) over Alc.OpenDevice(Alc.GetString(0, AlcGetString.DefaultDeviceSpecifier)) 2008-06-22 18:06:32 +00:00
the_fiddler
768dd51e74 Corrected two while loops (they should have been plain if-statements, not loops). 2008-06-22 16:31:48 +00:00
the_fiddler
f40073b1b9 Corrected a stupid error where MeasureCharacterRanges was called with incorrect parameters. 2008-06-22 16:31:00 +00:00
the_fiddler
4b47612234 Updated TextPrinter.PerformLayout to use the new GdiPlus-based MeasureCharacterRanges function. 2008-06-22 16:30:01 +00:00
the_fiddler
314bec1c66 Implemented MeasureCharacterRanges function using the new GdiPlus bindings. 2008-06-22 16:29:13 +00:00
the_fiddler
0a8f1a9c6a Added screenshot capabilities on F12. 2008-06-22 16:22:30 +00:00
the_fiddler
80bde7f7ac Preliminary implementation of JoystickDevice. 2008-06-22 16:21:52 +00:00
the_fiddler
0039e775c7 Implemented GdiPlus bindings for text measurement. 2008-06-22 16:21:19 +00:00
the_fiddler
ab3e0d8c13 Changed the fps counter color to SkyBlue. 2008-06-22 16:20:40 +00:00
the_fiddler
724296dc65 Removed unnecessary memory allocations.
Removed out-of-date comment.
2008-06-21 23:24:24 +00:00
the_fiddler
71fda048a6 Improved code layout. Added #region directives. 2008-06-21 23:23:33 +00:00
the_fiddler
da15592dd4 Fixed some code-style issues. 2008-06-21 20:46:31 +00:00
the_fiddler
66503d34ff Normalized line endings. 2008-06-21 20:45:16 +00:00
the_fiddler
817ff38630 Fixed a comment typo. 2008-06-21 20:44:53 +00:00
chrisbrandtner
b8989d5d56 Added overloads:
GenSource( out uint )
GenBuffer( out uint )
DeleteSource and DeleteBuffer changed to use 'ref' keyword to be consistent with Gen functions.
GenEffect( out uint )
DeleteEffect( ref uint )
GenFilter( out uint )
DeleteFilter( ref uint )
GenAuxiliaryEffectSlot( out uint );
DeleteAuxiliaryEffectSlot( ref uint ) (changed from previously passing by value, and removed the 's' in name )
renamed "DeleteAuxiliaryEffectSlots( int slot )" to "DeleteAuxiliaryEffectSlot( int slot )"
renamed "int GenAuxiliaryEffectSlots()" to "int GenAuxiliaryEffectSlot()"
New:
ALSourceType GetSourceType( uint sid )
ALSourceState GetSourceState( uint sid )
ALDistanceModel GetDistanceModel( )
2008-06-12 19:44:46 +00:00
the_fiddler
c63102621f Added protected and public getters and setters to TextHandle. 2008-05-24 07:52:36 +00:00
the_fiddler
b98fe61653 Allow the user to code his own ITextPrinterImplementation. 2008-05-24 07:47:30 +00:00
the_fiddler
2dbf21a64a Make WinWindowInfo public.
Fixed X11WindowInfo line endings.
2008-05-19 20:57:36 +00:00
the_fiddler
0790d58048 Renamed CreateFromCurrentContext to CreateFromCurrentThread. 2008-05-19 20:55:53 +00:00
the_fiddler
660d7bef57 Initial support for external contexts. 2008-05-19 20:54:44 +00:00
the_fiddler
48807bb5e1 Initial support for external contexts. 2008-05-19 20:54:07 +00:00
the_fiddler
c1a691412b Fixed an issue where the GLControl didn't repaint it's background in the Visual Studio designer. 2008-05-11 08:09:16 +00:00
the_fiddler
47b0d1f0fe * TextPrinter.cs: Updated licensing information and fixed some spacing
problems.
2008-05-05 17:13:22 +00:00
the_fiddler
30a1834dec * IExample.cs: Updated licensing information. 2008-05-05 17:10:53 +00:00
the_fiddler
5e7a9f9299 * GluTessellation.cs: Updated licensing information. 2008-05-05 17:10:28 +00:00
the_fiddler
a8eee8da11 Added Inertia's FrameBufferObject example. 2008-05-05 17:05:11 +00:00
the_fiddler
029e2e24ef Fixed path to wav file. 2008-05-04 19:44:21 +00:00
the_fiddler
edbd4a7836 Build.exe now copies bmp and wav resources to the output directory.
Updated wording in Release.txt.
2008-05-04 19:25:50 +00:00
the_fiddler
1e6b7dd913 2008-05-04 19:16:46 +00:00
the_fiddler
ae6d22c0f3 Normalized naming. 2008-05-04 19:14:52 +00:00
the_fiddler
7164e4596b Added a work around for the "stuck cursor" issue, where the mouse cursor would stay at the resize state when entering the GameWindow. 2008-05-04 19:09:18 +00:00
the_fiddler
044299d667 Removed unused DestroyWindow function. 2008-05-04 18:54:51 +00:00
the_fiddler
201f671cd9 The MouseChoose combobox now has the primary mouse selected by default. 2008-05-04 18:29:03 +00:00
the_fiddler
58cd07ec2a Fixed mouse motion events on Linux. 2008-05-04 18:23:42 +00:00
the_fiddler
9ea06f2895 Trying to debug why mouse is not moving on Linux. 2008-05-04 18:15:14 +00:00
the_fiddler
bd238a8d85 2008-05-04 18:09:15 +00:00
the_fiddler
93f9ee797f 2008-05-04 18:08:56 +00:00
the_fiddler
3c6fc58750 Temporarily remove MouseDevice.Move event, due to issues with deltas when the mouse stops moving. 2008-05-04 18:08:03 +00:00
the_fiddler
7bcfee4bc4 Renamed to InputLogger. 2008-05-04 17:48:11 +00:00
the_fiddler
1510c282de Fixed a bug where WheelDelta reported the same value as Wheel. 2008-05-04 17:47:09 +00:00
the_fiddler
025b57d428 Added display for WheelDelta value. 2008-05-04 17:45:33 +00:00
the_fiddler
949f1e9ee2 Fixed line endings. 2008-05-04 17:44:13 +00:00
the_fiddler
f65fd4b221 Fixed mouse delta handling. 2008-05-04 17:42:19 +00:00
the_fiddler
027c6eb542 Fixed line endings. 2008-05-04 17:18:54 +00:00
the_fiddler
dda7624efa Fixed line endings. 2008-05-04 17:18:02 +00:00
the_fiddler
02e5d53113 Updated assembly information. 2008-05-04 16:55:06 +00:00
the_fiddler
e2653a5918 Added assembly information. 2008-05-04 16:54:43 +00:00
the_fiddler
59e8c4be14 Apply Andy's patch on Matrix.Frustum and with skewed matrices. 2008-05-04 16:41:48 +00:00
the_fiddler
1ee1f81116 Remove GameWindow.Visible property (is there a use case for this, or is it just feature creep?) 2008-05-04 16:34:38 +00:00
the_fiddler
5dbf0c100b Make ExampleAttribute.Visible a named parameter, that is true by default (even for test examples). 2008-05-04 16:32:11 +00:00
the_fiddler
a8eafbd367 Use the same resolution as other examples. 2008-05-04 16:28:04 +00:00
the_fiddler
e64ce559d8 Try to change bits per pixel, too. 2008-05-04 16:27:41 +00:00
the_fiddler
c57b11662f Passing null to ChangeResolution will restore the original resolution. 2008-05-04 16:26:54 +00:00
the_fiddler
0d659c6e74 Modified the SelectResolution to never fail, even if the specified resolution is not supported. In this case, it will return the current resolution. 2008-05-04 16:25:00 +00:00
the_fiddler
61d951c741 Fixed regression from conflict resolution. 2008-05-04 16:10:53 +00:00
the_fiddler
523c4de774 * X11GLNative.cs: Fix behavior of WindowState when WindowBorder is
Fixed.
2008-05-04 16:09:09 +00:00
the_fiddler
50ff7cdc08 Fixed Alt+Enter fullscreen toggling. 2008-05-04 14:45:33 +00:00
the_fiddler
03765583da Fix line endings. 2008-05-04 14:42:01 +00:00
the_fiddler
1540fab506 Added GetNext and GetPrevious methods to improve toggling of window states and borders. 2008-05-04 14:40:08 +00:00
the_fiddler
6ee92bb453 Fixed a WindowState reference that confused the compiler. 2008-05-03 16:42:25 +00:00
the_fiddler
3d07e2597f Normalized line endings. 2008-05-03 16:34:39 +00:00
the_fiddler
cecc9c4867 * Tests/GameWindowStates.cs: Add bidirectional mode changes. 2008-05-03 16:33:17 +00:00
the_fiddler
a5455cc4e7 * Platform/X11/X11GraphicsMode.cs, Platform/X11/X11GLNative.cs,
Platform/X11/Structs.cs, Platform/X11/Functions.cs,
  Platform/X11/API.cs: Working on WindowBorder and WindowState
  support.
2008-05-03 16:33:00 +00:00
the_fiddler
cedb2394ff * GLHelper.cs: Added helpers for GetProgramInfoLog, VertexAttrib* and
MultiTexCoord*
2008-05-01 12:44:47 +00:00
the_fiddler
dab5111c3a * Tests/GameWindowStates.cs: Updated GameWindowState.cs test pattern. 2008-04-25 22:09:41 +00:00
the_fiddler
c086ee3a99 * Platform/X11/X11GLNative.cs: Completed support for NET WM WindowState
modes.
2008-04-25 22:09:13 +00:00
the_fiddler
655b706221 * Tests/GameWindowStates.cs: Fullscreen toggling on key 3. 2008-04-25 21:49:49 +00:00
the_fiddler
7cc4eb9615 * Platform/X11/X11GLNative.cs: Fullscreen toggling support through NET
WM.
2008-04-25 21:49:24 +00:00
the_fiddler
d4201c810e * Tests/GameWindowStates.cs: Added current status to, and reduced font
size for instructions.
2008-04-25 21:32:43 +00:00
the_fiddler
6a7c304850 Added support for minimized WindowState. 2008-04-25 21:32:01 +00:00
the_fiddler
bebd056751 Added initial support for maximized window states. 2008-04-25 21:04:46 +00:00
the_fiddler
2c8d377097 Added two helper functions for sending NET WM and client WM messages.
--This line, and those below, will be ignored--
M    Functions.cs
2008-04-25 21:04:05 +00:00
the_fiddler
6f1c9b6daf Minor stylistic change (word wrap at 120 characters). 2008-04-25 21:02:54 +00:00
the_fiddler
5f60b5da26 Moved to Bindings folder. 2008-04-25 09:03:38 +00:00
the_fiddler
5b8fef5f7a Removed unused code. 2008-04-25 08:45:12 +00:00
the_fiddler
3590ba5d29 Initial work on WindowState support. 2008-04-25 08:42:53 +00:00
the_fiddler
d4fb64261a Temporarily disabled full screen fade effect on resolution change. 2008-04-22 21:10:20 +00:00
the_fiddler
435b031833 Moved PlatformException to the OpenTK namespace. Removed an invalid Debug.Unindent() call. 2008-04-21 21:31:21 +00:00
the_fiddler
bb2dee8d26 Expose the WindowBorder property. 2008-04-21 20:29:40 +00:00
the_fiddler
cd3a577285 Test all WindowBorder and WindowStyle combinations. Add instructions. 2008-04-21 20:19:12 +00:00
the_fiddler
2d4d4b922e Completed implementation of WindowBorder and WindowState properties. 2008-04-21 20:18:39 +00:00
the_fiddler
8c0662030f Added GetWindowInfo function and WindowInfo structure. 2008-04-21 20:18:04 +00:00
the_fiddler
cad6f0d2da Added FlagsAttribute to WindowStyle enum. 2008-04-21 18:55:17 +00:00
the_fiddler
c5731cb986 Completed WindowBorder and WindowState implementation. 2008-04-21 18:36:16 +00:00
the_fiddler
8000c46892 Changed all GameWindow.Fullscreen properties to GameWindow.WindowState.
Added WindowState test app.
2008-04-20 17:59:05 +00:00
the_fiddler
d94643c6f2 Added WindowState and WindowBorder support on Windows. Removed GameWindow.Fullscreen property. Removed some chunks of unused code. 2008-04-20 17:54:16 +00:00
the_fiddler
3c4068e33b Fixed formatting on pixel format setting debug message.
Added error handling to DestroyContext().
2008-04-20 17:52:27 +00:00
the_fiddler
69169547a7 Fixed documentation and made WindowState.Normal the default. 2008-04-20 17:49:07 +00:00
the_fiddler
0e2b89c369 Added WindowBorder enum. 2008-04-20 17:48:19 +00:00
the_fiddler
fef112ab46 Fixed a missing call to Debug.Unindent() during context construction. 2008-04-20 17:47:26 +00:00
the_fiddler
dcce9fcf73 Added a potential workaround to OpenAL SI/Linux crashes. 2008-04-20 17:46:20 +00:00
the_fiddler
8f17ac3473 Fixed erroneous KeyUp events when the window loses the focus. 2008-04-20 17:45:46 +00:00
the_fiddler
5b4db2b1a6 Added GetClientRect. Fixed GetWindowLong on 32bit platforms. 2008-04-20 17:45:06 +00:00
the_fiddler
21cd2fd536 Display a scrollbar when too many examples are loaded. 2008-04-20 15:09:30 +00:00
the_fiddler
7fca6b3062 Fix line endings. 2008-04-20 11:14:10 +00:00
the_fiddler
d83a3ce6f9 Should only call GL.PopAttrib() once in TextPrinter.End() 2008-04-17 22:41:27 +00:00
the_fiddler
a90a6c6e3d Added stub for WindowState. 2008-04-13 21:32:04 +00:00
the_fiddler
43b43fc256 Call Dispose on the loaded bitmap. 2008-04-13 21:31:24 +00:00
the_fiddler
3db006f122 Added audio file as example. 2008-04-13 20:06:55 +00:00
the_fiddler
baeb49e01a Normalized formatting with the rest of OpenTK. 2008-04-13 19:55:25 +00:00
the_fiddler
6b72455421 Fixed a bug that would cause context creation to fail under OpenAL SI (0.0.6-0.0.8) on Linux. 2008-04-13 19:46:42 +00:00
the_fiddler
d4590f183b Made AudioContext.Device private. Added AudioContext.SupportsExtension. 2008-04-13 19:42:37 +00:00
the_fiddler
510125a0fa 2008-04-13 18:44:23 +00:00
the_fiddler
44729f595e Added 1 pixel to packing distances - seems to reduce packing artifacts at the seams. 2008-04-13 18:43:58 +00:00
the_fiddler
1ef220c5ab Fixed framerate rendering. 2008-04-13 18:43:15 +00:00
the_fiddler
40b074179e Fixed dynamic text rendering when no text is precached at all. 2008-04-13 18:29:36 +00:00
the_fiddler
c56152fe3b Removed the example number. 2008-04-13 16:54:07 +00:00
the_fiddler
bd8cc95bc2 License. 2008-04-13 16:53:41 +00:00
the_fiddler
2b744c07c4 Added Inertia's Julia Fractal example. 2008-04-13 16:52:15 +00:00
the_fiddler
fb13f49a85 Moved OpenTK.Graphics.OpenGL to OpenTK.Graphics. 2008-04-13 16:45:56 +00:00
the_fiddler
34717ecae2 Commented out an unused line in DummyGLContext. Moved TexturePacker. 2008-04-13 16:38:22 +00:00
the_fiddler
9e2455bf3b Moved TexturePacker to OpenTK.Utilities. 2008-04-13 16:37:32 +00:00
the_fiddler
537015b337 Now handles security exceptions. 2008-04-13 15:51:31 +00:00
the_fiddler
2645abef72 Got rid of obsolete DisplayMode. 2008-04-13 15:51:09 +00:00
the_fiddler
ea22820118 Improved handling of missing openal32.dll. It used to throw a TypeInitializationException. It now throws a DllNotFoundException. 2008-04-13 15:50:22 +00:00
the_fiddler
1be3b167c7 Fixed context sharing on windows. 2008-04-13 13:54:24 +00:00
the_fiddler
301ebcc0b7 Applied teichgraf's patch that adds LoadTransposeMatrix overloads, and makes LoadMatrix user ref Matrix4 instead. 2008-04-11 19:33:56 +00:00
the_fiddler
e6bfaa28ef Added a missing xml doc to the Dispose method. 2008-04-11 18:22:41 +00:00
the_fiddler
1410cac7d3 Fixed TexEnvMode.Replace.
Added a "press any key to continue..." message when an error happens.
2008-04-11 18:19:34 +00:00
the_fiddler
f4fe6912b2 Fixed TexEnvMode.Replace. 2008-04-11 18:19:07 +00:00
the_fiddler
6c690dc8c6 Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:50:48 +00:00
the_fiddler
0e85f2208d Added George's patch which fixes some region strings, and adds PerpendicularLeft. 2008-04-06 15:43:35 +00:00
the_fiddler
b5959e0db5 Added George's patch with instance members for beziers. 2008-04-06 15:41:27 +00:00
the_fiddler
90f6523116 Marked double precision math structures as internal (need more work before release). 2008-04-06 15:36:42 +00:00
the_fiddler
05c1bfc976 2008-04-06 15:35:34 +00:00
the_fiddler
cde27b1928 Renamed XRam to XRamExtension. 2008-04-06 15:35:12 +00:00
the_fiddler
97171e4aec Renamed Efx to EffectsExtension. 2008-04-06 15:34:48 +00:00
the_fiddler
fad0929f52 Renamed EfxExtension to EffectsExtension. 2008-04-06 15:31:32 +00:00
the_fiddler
e0a5a821c9 Removed CLSCompliant(true) attribute. 2008-04-06 15:30:59 +00:00
the_fiddler
10dd34cd35 Renamed DeleteFilters(int n) to DeleteFilter(int n). 2008-04-06 15:17:27 +00:00
the_fiddler
f4a55510a1 Fixed Gen/DeleteFilters bindings. 2008-04-06 15:16:57 +00:00
the_fiddler
6061e0e9c5 Fixed EfxExtension.AuxiliaryEffectSlot bindings. 2008-04-06 15:11:16 +00:00
the_fiddler
3aadd5d36a Fixed EfxExtension.DeleteEffects bindings. 2008-04-06 15:07:53 +00:00
the_fiddler
624497098e Fixed EfxExtension.GenEffects bindings 2008-04-06 15:03:52 +00:00
the_fiddler
890fcaf024 Removed unnecessary [CLSCompliant(true)] attributes. 2008-04-06 14:54:01 +00:00
the_fiddler
aade081abd Fixed DeleteAuxiliaryEffectSlots bindings. 2008-04-06 14:52:22 +00:00
the_fiddler
fb9f7ba0e2 Cosmetic fixes. 2008-04-06 14:49:03 +00:00
the_fiddler
71407f76d0 Updated to use AudioLoader. 2008-04-06 14:48:47 +00:00
the_fiddler
a21dcfd659 Renamed AudioLoader and WaveLoader to AudioReader and WaveReader. 2008-04-06 14:32:59 +00:00
the_fiddler
0363d899d7 Renamed SoundReader to AudioLoader and WaveReader to WaveLoader. 2008-04-06 14:31:11 +00:00
the_fiddler
8feb1a79fe Removed ifs in AL.GetSource (boolean) in favour of simple comparisons. 2008-04-06 14:29:16 +00:00
the_fiddler
1474e3b9bc Trying to fix sound popping. 2008-04-06 14:28:29 +00:00
the_fiddler
55bbd2d5f8 Updated using (AudioContext) declaration. 2008-04-06 01:28:42 +00:00
the_fiddler
c5968d9cd0 Made MakeCurrent() call public. 2008-04-06 01:28:12 +00:00
the_fiddler
2fa1330f3b Fixed SoundReader prermissions.
Fixed a problem with SoundReader.EndOfFile.
Removed a Dispose() call i Playback.cs (was not necessecary).
Streaming code updates.
2008-04-04 22:14:42 +00:00
the_fiddler
98ded8fd9e Moved streaming code to StreamingPlayback.cs. 2008-04-04 21:33:34 +00:00
the_fiddler
4f23b9564a Fixed spacing.
Normalized [Gen|Delete][Buffers|Sources] overload parameters. Added singular versions (1 parameter to generate/delete only).
2008-04-04 21:33:08 +00:00
the_fiddler
84f117b3d3 Removed obsolete GetDisplayModes() function. 2008-04-04 21:08:09 +00:00
the_fiddler
224f917a49 Added licenses. 2008-04-04 21:05:03 +00:00
the_fiddler
ddf7f3ac34 Renamed TestPlayback.cs to Playback.cs 2008-04-04 21:04:39 +00:00
the_fiddler
5f4a639ebd Renamed TestPlayback.cs to Playback.cs. 2008-04-04 20:44:47 +00:00
the_fiddler
b5974951d7 Move streaming playback to its own file. 2008-04-04 20:20:33 +00:00
the_fiddler
feea08d121 Initial commit (stubbed). 2008-04-04 20:19:53 +00:00
the_fiddler
9c4d81c4f2 Fixed an arithmetic overflow exception in extended bit checking at WMInput.cs. 2008-04-04 20:05:38 +00:00
the_fiddler
7001076f5a Moved OpenTK.OpenAL to OpenTK.Audio.
Added SoundReader class.
Added OpenTK.Math.Functions.NextPowerOfTwo 
Fixed several AL functions, and added overloads to AL.BufferData.
Added OpenAL wave playback sample.
2008-04-04 19:46:08 +00:00
the_fiddler
14f544ff5e Added some missing SetLastError attributes. 2008-03-29 16:15:57 +00:00
chrisbrandtner
59a2a17a2c added extra overload to have gen/delete functions with similar parameters. Corrected some inline docu 2008-03-27 17:14:14 +00:00
chrisbrandtner
b56c46d553 non-ref overloads for gen/delete functions (AL&Efx) 2008-03-27 16:46:23 +00:00
the_fiddler
76825a36c7 Updates to GameWindow shutdown and X11 locking behavior. 2008-03-26 19:43:57 +00:00
the_fiddler
db29304aa8 Initial commit. 2008-03-24 19:01:35 +00:00
the_fiddler
26f1ac30d0 Added support for higher mouse buttons under X11.
Use XCheckWindowEvent instead of XNextEvent.
2008-03-24 18:18:26 +00:00
the_fiddler
ac68af8730 Do not call opengl functions when in Visual Studio designer. 2008-03-24 13:27:18 +00:00
the_fiddler
be13869712 Use GLControl. 2008-03-24 13:26:25 +00:00
the_fiddler
3127258045 Added license. 2008-03-24 13:25:57 +00:00
the_fiddler
653f9a812f Unique handles for different contexts (makes multiple contexts work under Visual Studio designer). 2008-03-24 13:25:38 +00:00
the_fiddler
f978762c04 Removed IGLContextCreationHack interface (no longer used). 2008-03-24 13:24:32 +00:00
the_fiddler
e1a30509cb Updated some licenses. Remove a couple of DisplayMode warnings. 2008-03-24 13:15:25 +00:00
the_fiddler
034d524a87 Use one display connection for all X11 communication. Seems to fix (not 100%) the crash problems encountered. 2008-03-24 13:12:02 +00:00
the_fiddler
7493aeb412 Debug message when creating default GraphicsMode. 2008-03-23 12:55:33 +00:00
the_fiddler
e295acdd37 Cache default display mode. 2008-03-23 12:51:41 +00:00
the_fiddler
aa21965023 Temporarily removed detailed constructors. 2008-03-16 10:07:55 +00:00
the_fiddler
b3d32793f3 Some formatting updates. 2008-03-16 10:07:24 +00:00
the_fiddler
8a6171e28b Fixed an NRE that could occur under some circumstances. 2008-03-15 11:26:31 +00:00
the_fiddler
d15062a6f5 Push/Pop AttribMask.ColorBufferBit in TextPrinter.Begin/End
float[] viewport should have 4 members, not 6.
2008-03-13 09:34:09 +00:00
the_fiddler
b08edbc341 Removed OnResize overload. 2008-03-10 15:54:40 +00:00
the_fiddler
d9143c7654 Moved GraphicsContext creation to the HandleCreated event. 2008-03-10 13:25:33 +00:00
the_fiddler
b2b9cd1353 Fixed multiple GLControls under Mono/X11. 2008-03-10 13:23:09 +00:00
the_fiddler
73914709ba Call GL.Clear. Slightly reduce Update speed. 2008-03-10 11:38:05 +00:00
the_fiddler
ac0209a575 Open a different X11 display connection - reusing the one from Windows.Forms results in messages getting routed to the wrong windows. 2008-03-10 11:37:41 +00:00
the_fiddler
f23d7929be Can now distinguish between left and right control, shift, alt and enter keys. 2008-03-10 08:50:19 +00:00
the_fiddler
e49b1beb7b Added internal ClearKeys method. Made the constructor internal. Added docs to a few functions. 2008-03-10 08:49:48 +00:00
the_fiddler
bb84178f20 Added detection of left and right shift/control/alt buttons. 2008-03-08 17:35:58 +00:00
the_fiddler
1e397fcee5 Moved OpenTK.Fonts to OpenTK.Graphics namespace. 2008-03-08 14:38:10 +00:00
the_fiddler
ca68971695 Moved OpenTK.Fonts to from OpenTK OpenTK.Utilities.
Added OpenTK.Utilities.dll reference to Examples.
Moved assembly-level attributes from GameWindow.cs to Configuration.cs.
2008-03-08 14:06:59 +00:00
the_fiddler
05d8f839e2 Fixed licenses. Resaved some docs as unicode. 2008-03-06 21:06:52 +00:00
the_fiddler
c946bc6fb8 Added Bezier Curves. Added Factorial and BinomialCoefficient to Functions.cs. Added Vector2d?.Perpendicular 2008-03-06 21:04:53 +00:00
the_fiddler
532594c1b2 Initial commit. 2008-03-03 12:48:13 +00:00
the_fiddler
9f7d858136 Initial commit. 2008-03-03 12:48:00 +00:00
the_fiddler
03825f1241 Initial commit. 2008-03-03 12:47:35 +00:00
the_fiddler
d2ede50705 Renamed. 2008-03-03 12:46:58 +00:00
the_fiddler
4adcea8546 Initial commit. 2008-03-03 12:46:46 +00:00
the_fiddler
58e910d478 Initial commit. 2008-03-03 12:46:17 +00:00
the_fiddler
edd10b86d9 Report the size of uploaded VBO data, when an error occurs. 2008-03-03 12:45:18 +00:00
the_fiddler
223c742648 Renamed ColorDepth to ColorFormat, to avoid class with System.Drawing.ColorDepth.
Update X11 stack to use System.Windows.Forms.XPlatUI for its Display, Screen and RootWindow.
Fixed mode setting for X11GLControl.
Fixed X11 shutdown (was generating X11 errors).
Added DeviceContext getter to WinWindowInfo.
Made IWindowInfo disposable.
Added documentation to many public methods.
Worked around a Mono 1.2.4 bug with Handle creation on Windows.Forms.Control.
Updated GL.BuildExtensionList to correctly parse GL_VERSION when in indirect rendering mode.
Fixed crash errors in X11GLContext.CreateContext and X11GraphicsMode.
Added a ref overload to Glx.ChooseVisual()
IGraphicsContext.MakeCurrent now takes an IWindowInfo parameter. This allows the user to change to window is context is bound to (untested).
Renamed XyzWindowInfo.Handle to XyzWindowInfo.WindowHandle.
2008-03-03 12:44:56 +00:00
the_fiddler
459cbb0c8f Updated hidden window constructor. 2008-03-01 13:16:34 +00:00
the_fiddler
6213551844 Added screenshot capability. 2008-03-01 13:15:35 +00:00
the_fiddler
e477631ad7 Major update: fixed context construction on X11.
Fixed vsync on X11.
Updated GraphicsContext interface, for better extensibility. Some public functions were moved to IGraphicsContextInternal.
Renamed DisplayDevice.PrimaryDisplay to DisplayDevice.Default.
Updated and documented new GameWindow constructors.
Improved GameWindow.Exit, added GameWindow.ExitAsync() and improved error handling.
Improved GraphicsContext and NativeGLWindow APIs (construction in constructor).
Made ContextHandle public.
2008-03-01 13:15:31 +00:00
the_fiddler
c5fff6bb7d Fixed GL.ReadPixels (was GL.ReadPixel) 2008-03-01 13:11:15 +00:00
the_fiddler
65f2b432d8 Fixed a struct != null comparison. 2008-02-28 16:09:02 +00:00
the_fiddler
c89abaee72 Renamed GraphicsFormat to GraphicsMode. 2008-02-28 15:28:40 +00:00
the_fiddler
09081803e4 Renamed file. 2008-02-28 15:26:51 +00:00
the_fiddler
7d6d34c686 Renamed GraphicsFormat to GraphicsMode. 2008-02-28 15:26:13 +00:00
the_fiddler
afc5f84b21 Initial commit. 2008-02-28 14:02:17 +00:00
the_fiddler
42c6a6818c Removed obsolete WindowInfo.cs 2008-02-28 14:00:45 +00:00
the_fiddler
9145d0b6ca Updated examples to use GraphicsFormat instead of DisplayMode.
Improved S04_Input_Logger and W03_Extensions shutdown.
2008-02-28 13:57:48 +00:00
the_fiddler
9abcb5d92e Updated to use new IWindowInfo interface.
Updated to use GraphicsFormat instead of DisplayMode.
Updated to use ColorDepth instead of ColorMode.
Improved GameWindow Exit handling, and handling of failed context creation.
Improved WinGLContext creation code, to allow for FSAA support in the future.
Fixed several shutdown bugs in WinGLContext and GraphicsContext.
Context creation no longer relies on IGLContextCreationHack.
X11GLContext is not working at the moment.
2008-02-28 13:57:07 +00:00
the_fiddler
f6b2e63381 New IWindowInfo interface. 2008-02-28 13:54:07 +00:00
the_fiddler
97ccade80f Obsoleted. 2008-02-28 13:53:28 +00:00
the_fiddler
64aa98f9c6 Initial commit. Can detect idle mode and can create a WinWindowInfo out of a Windows.Forms.Control. 2008-02-28 13:46:44 +00:00
the_fiddler
8d9b66ef18 Fixed PixelFormatDescriptorFlags.
Fixed SetWindowLongPtr on 32bit platforms.
Added DescribePixelFormat.
Added SetLastError to SetPixelFormat.
2008-02-28 13:45:38 +00:00
the_fiddler
009a4aa1b4 Initial commit. Takes the place of Windows.WindowInfo. 2008-02-28 13:43:19 +00:00
the_fiddler
c4e165bec9 Added SetLastError to a couple of Wgl functions. These are temporary, until the generator is updated. 2008-02-28 13:42:43 +00:00
the_fiddler
59c91f66cb Obsoleted in favour of OpenTK.Graphics.ColorDepth. 2008-02-28 13:41:50 +00:00
the_fiddler
83537eac3a Updated default modes to use double buffering. 2008-02-28 13:41:08 +00:00
the_fiddler
b02abbe150 Initial commit. Can detect if we are running on Windows, Linux or OSX. 2008-02-28 13:39:42 +00:00
the_fiddler
ff5533e355 Initial commit. 2008-02-28 13:38:19 +00:00
the_fiddler
bef88dfc6e Added OpenTK.Utilities assembly. 2008-02-23 23:05:25 +00:00
the_fiddler
da62a4fd7f * AL.cs: Removed CLSCompliant assembly attribute, as this is already
defined in GameWindow.cs
2008-02-23 22:56:25 +00:00
the_fiddler
4e7978105b API.cs: Disabled cleanup code on AppDomain.ProcessExit, as it would cause X errors.
Renamed libXrandr to libXrandr.so.2 for DllImports.
2008-02-23 21:48:32 +00:00
chrisbrandtner
ea911fbf67 at least 1 CLSCompliant overload per function. EfxReverb.cs sample plays fine with int overloads. 2008-02-11 10:11:58 +00:00
chrisbrandtner
154981a705 at least 1 CLSCompliant overload per function. 2008-02-11 09:16:25 +00:00
the_fiddler
af638d4795 Fixed a few warnings.
Added [assembly: CLSCompliant(true)] attribute to GameWindow.cs
2008-02-02 13:39:23 +00:00
the_fiddler
7200a57159 Moved and renamed OpenTK.OpenAL to OpenTK.Audio.OpenAL (namespace still unchanged). 2008-02-02 13:34:46 +00:00
the_fiddler
5692eb125b Fixed type translation. 2008-02-02 13:24:41 +00:00
the_fiddler
d8f6f45361 Moved some items. 2008-02-02 13:11:42 +00:00
the_fiddler
57429c04e1 Fixed TextureFont.MeasureString calculations.
Improved TextureFont.MeasureString whitespace calculations.
Added uncached TextPrinter.Draw implementation.
2008-02-02 12:29:21 +00:00
the_fiddler
4fe6d37770 Completed move of OpenTK.OpenGL to OpenTK.Graphics.OpenGL. 2008-02-02 00:58:26 +00:00
the_fiddler
f2d186070c Moved Glu to OpenTK.Graphics.OpenGL.Glu 2008-02-02 00:28:03 +00:00
the_fiddler
dd91c09685 Moved OpenGL bindings to OpenTK.Graphics.OpenGL from OpenTK.OpenGL.
Updated bindings with new FBO tokens.
2008-02-02 00:25:54 +00:00
the_fiddler
8346df89b8 Updated FBO specs with specific enums.
Fixed GL.Ext.CheckFramebufferStatus (was CheckFramebufferStat before)
Moved default namespace to OpenTK.Graphics.OpenGL.
Moved OpenTK.Graphics.OpenGL.Enums to OpenTK.Graphics.OpenGL.
2008-02-02 00:23:06 +00:00
the_fiddler
fda2092106 2008-02-01 23:29:27 +00:00
the_fiddler
effc907171 Moved keyboard and mouse code inside X11Input.cs 2008-02-01 23:28:23 +00:00
the_fiddler
e5b5af7b11 Renamed KeyMap to WinKeyMap. 2008-02-01 23:13:50 +00:00
the_fiddler
f16b6c55c6 Fixed crash on resize. 2008-02-01 18:04:29 +00:00
the_fiddler
3658987dc0 Added ChangeDisplaySettingsEnum.Fullscreen to resolution changes. At last, windows stopped resizing themselves! 2008-01-31 22:07:48 +00:00
the_fiddler
3361692f62 Moved OpenTK.InputDriver to OpenTK.Input.InputDriver. 2008-01-31 14:45:00 +00:00
the_fiddler
73591c128c Moved and renamed OpenTK.IGLContext to OpenTK.Graphics.IGraphicsContext. 2008-01-31 14:42:21 +00:00
the_fiddler
5b9991cba3 Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:39:54 +00:00
the_fiddler
210abb6ab6 Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:34:13 +00:00
the_fiddler
8c899ab16a 2008-01-31 14:27:24 +00:00
the_fiddler
22c80f5b2e Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:23:20 +00:00
the_fiddler
1f9d04cd9d Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext. 2008-01-31 14:22:37 +00:00
the_fiddler
61318981b8 Disabled support for multiple AudioContexts until further notice... 2008-01-31 14:16:26 +00:00
the_fiddler
7380c1616e Removed MakeCurrent() tests. 2008-01-31 14:11:56 +00:00
the_fiddler
1932e25689 Renamed IGLContext to IGraphicsContext. 2008-01-31 13:17:42 +00:00