the_fiddler
486a3cf645
Use StringFormat.GenericDefault when loading glyphs, to account for overhangs (especially visible in e.g. italics).
...
Remove an unused variable in MeasureText.
2008-07-01 18:50:49 +00:00
the_fiddler
ee34df5b16
Reverted StringFormat.GenericDefault change.
...
Explicitly specified StringFormat.GenericTypographic when rasterizing glyphs, to avoid mismatch between rasterization and measuring.
2008-06-29 10:56:51 +00:00
the_fiddler
d7173edb60
Use GenericDefault instead of GenericTypographic for MeasureCharacterRanges, in order to correctly calculate the bounding boxes of glyphs and strings.
2008-06-28 17:44:24 +00:00
the_fiddler
856551e212
Fixed clipping issues with font layout.
...
Improved glyph loading speed.
Fixed text measurement.
2008-06-24 20:35:37 +00:00
the_fiddler
922d9ae3ff
Added a region directive to conform to OpenTK standards.
2008-06-24 18:29:11 +00:00
the_fiddler
a52666d9e6
Now use the new MeasureText function.
2008-06-24 18:29:02 +00:00
the_fiddler
c0803a2e03
Renamed MeasureCharacterRanges to MeasureText.
...
Sped up MeasureText.
Added MeasureText overloads.
Obsoleted MeasureString function.
2008-06-24 18:27:51 +00:00
the_fiddler
5cb7606df9
Added System.Drawing.Rectangle and RectangleF overloads to GL.Rect.
2008-06-24 18:23:32 +00:00
the_fiddler
74d9f5a0af
Added regions to conform to naming conventions.
2008-06-22 18:07:22 +00:00
the_fiddler
0c159a0f26
Prefer Alc.OpenDevice(null) over Alc.OpenDevice(Alc.GetString(0, AlcGetString.DefaultDeviceSpecifier))
2008-06-22 18:06:32 +00:00
the_fiddler
3e6a2e4e9b
Corrected two while loops (they should have been plain if-statements, not loops).
2008-06-22 16:31:48 +00:00
the_fiddler
426cb6432d
Corrected a stupid error where MeasureCharacterRanges was called with incorrect parameters.
2008-06-22 16:31:00 +00:00
the_fiddler
8e4287b46e
Updated TextPrinter.PerformLayout to use the new GdiPlus-based MeasureCharacterRanges function.
2008-06-22 16:30:01 +00:00
the_fiddler
6801dc3e94
Implemented MeasureCharacterRanges function using the new GdiPlus bindings.
2008-06-22 16:29:13 +00:00
the_fiddler
49d1b68fa4
Added screenshot capabilities on F12.
2008-06-22 16:22:30 +00:00
the_fiddler
47bb81d62f
Preliminary implementation of JoystickDevice.
2008-06-22 16:21:52 +00:00
the_fiddler
d7598b305a
Implemented GdiPlus bindings for text measurement.
2008-06-22 16:21:19 +00:00
the_fiddler
4e521ea72e
Changed the fps counter color to SkyBlue.
2008-06-22 16:20:40 +00:00
the_fiddler
fa0e5ee0d0
Removed unnecessary memory allocations.
...
Removed out-of-date comment.
2008-06-21 23:24:24 +00:00
the_fiddler
80020a02f1
Improved code layout. Added #region directives.
2008-06-21 23:23:33 +00:00
the_fiddler
bf8a555bc9
Fixed some code-style issues.
2008-06-21 20:46:31 +00:00
the_fiddler
628a4a5fbe
Normalized line endings.
2008-06-21 20:45:16 +00:00
the_fiddler
cfdcfe79ce
Fixed a comment typo.
2008-06-21 20:44:53 +00:00
chrisbrandtner
34468b868d
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
84d1a13355
Added protected and public getters and setters to TextHandle.
2008-05-24 07:52:36 +00:00
the_fiddler
6ce200cdae
Allow the user to code his own ITextPrinterImplementation.
2008-05-24 07:47:30 +00:00
the_fiddler
43aaa02745
Make WinWindowInfo public.
...
Fixed X11WindowInfo line endings.
2008-05-19 20:57:36 +00:00
the_fiddler
601f6d8caa
Renamed CreateFromCurrentContext to CreateFromCurrentThread.
2008-05-19 20:55:53 +00:00
the_fiddler
548d4b2aef
Initial support for external contexts.
2008-05-19 20:54:44 +00:00
the_fiddler
b48202324b
Initial support for external contexts.
2008-05-19 20:54:07 +00:00
the_fiddler
ed3fabfde6
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
7920b65ac4
* TextPrinter.cs: Updated licensing information and fixed some spacing
...
problems.
2008-05-05 17:13:22 +00:00
the_fiddler
7bb6b91cbf
* IExample.cs: Updated licensing information.
2008-05-05 17:10:53 +00:00
the_fiddler
4e754d975f
* GluTessellation.cs: Updated licensing information.
2008-05-05 17:10:28 +00:00
the_fiddler
76c591a77b
Added Inertia's FrameBufferObject example.
2008-05-05 17:05:11 +00:00
the_fiddler
84756e05d2
Fixed path to wav file.
2008-05-04 19:44:21 +00:00
the_fiddler
e5e2f7f827
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
d31eabf905
2008-05-04 19:16:46 +00:00
the_fiddler
35abdde1ed
Normalized naming.
2008-05-04 19:14:52 +00:00
the_fiddler
a2335092c9
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
2813f262a2
Removed unused DestroyWindow function.
2008-05-04 18:54:51 +00:00
the_fiddler
7dfac94aa7
The MouseChoose combobox now has the primary mouse selected by default.
2008-05-04 18:29:03 +00:00
the_fiddler
d5e047d7bb
Fixed mouse motion events on Linux.
2008-05-04 18:23:42 +00:00
the_fiddler
0ac14a65f4
Trying to debug why mouse is not moving on Linux.
2008-05-04 18:15:14 +00:00
the_fiddler
08544da8ce
2008-05-04 18:09:15 +00:00
the_fiddler
79627ad0ad
2008-05-04 18:08:56 +00:00
the_fiddler
e0ea97e2d1
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
d00d157cdb
Renamed to InputLogger.
2008-05-04 17:48:11 +00:00
the_fiddler
c545500681
Fixed a bug where WheelDelta reported the same value as Wheel.
2008-05-04 17:47:09 +00:00
the_fiddler
b9cb215d9b
Added display for WheelDelta value.
2008-05-04 17:45:33 +00:00
the_fiddler
21ef7c6c5c
Fixed line endings.
2008-05-04 17:44:13 +00:00
the_fiddler
e9e9ee5f9c
Fixed mouse delta handling.
2008-05-04 17:42:19 +00:00
the_fiddler
b5fb1361ef
Fixed line endings.
2008-05-04 17:18:54 +00:00
the_fiddler
1abaa88bbf
Fixed line endings.
2008-05-04 17:18:02 +00:00
the_fiddler
2118f1ef28
Updated assembly information.
2008-05-04 16:55:06 +00:00
the_fiddler
c70fef9b91
Added assembly information.
2008-05-04 16:54:43 +00:00
the_fiddler
079bae2011
Apply Andy's patch on Matrix.Frustum and with skewed matrices.
2008-05-04 16:41:48 +00:00
the_fiddler
9f3444a840
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
1b1c4fda67
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
72704daa9c
Use the same resolution as other examples.
2008-05-04 16:28:04 +00:00
the_fiddler
342338da6f
Try to change bits per pixel, too.
2008-05-04 16:27:41 +00:00
the_fiddler
539370d4b7
Passing null to ChangeResolution will restore the original resolution.
2008-05-04 16:26:54 +00:00
the_fiddler
eaaf67d903
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
6d470e90a8
Fixed regression from conflict resolution.
2008-05-04 16:10:53 +00:00
the_fiddler
bf8a11f103
* X11GLNative.cs: Fix behavior of WindowState when WindowBorder is
...
Fixed.
2008-05-04 16:09:09 +00:00
the_fiddler
6864127ea0
Fixed Alt+Enter fullscreen toggling.
2008-05-04 14:45:33 +00:00
the_fiddler
49b0c413ca
Fix line endings.
2008-05-04 14:42:01 +00:00
the_fiddler
67d62045ef
Added GetNext and GetPrevious methods to improve toggling of window states and borders.
2008-05-04 14:40:08 +00:00
the_fiddler
98c7ba49af
Fixed a WindowState reference that confused the compiler.
2008-05-03 16:42:25 +00:00
the_fiddler
8905630f12
Normalized line endings.
2008-05-03 16:34:39 +00:00
the_fiddler
70fc0db9ee
* Tests/GameWindowStates.cs: Add bidirectional mode changes.
2008-05-03 16:33:17 +00:00
the_fiddler
df3d5362c3
* 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
be47934899
* GLHelper.cs: Added helpers for GetProgramInfoLog, VertexAttrib* and
...
MultiTexCoord*
2008-05-01 12:44:47 +00:00
the_fiddler
1789c67fd2
* Tests/GameWindowStates.cs: Updated GameWindowState.cs test pattern.
2008-04-25 22:09:41 +00:00
the_fiddler
6293fbadc3
* Platform/X11/X11GLNative.cs: Completed support for NET WM WindowState
...
modes.
2008-04-25 22:09:13 +00:00
the_fiddler
0457b857b7
* Tests/GameWindowStates.cs: Fullscreen toggling on key 3.
2008-04-25 21:49:49 +00:00
the_fiddler
c33e34456d
* Platform/X11/X11GLNative.cs: Fullscreen toggling support through NET
...
WM.
2008-04-25 21:49:24 +00:00
the_fiddler
cfcb861ad4
* Tests/GameWindowStates.cs: Added current status to, and reduced font
...
size for instructions.
2008-04-25 21:32:43 +00:00
the_fiddler
4bc19be5b1
Added support for minimized WindowState.
2008-04-25 21:32:01 +00:00
the_fiddler
dc327850b6
Added initial support for maximized window states.
2008-04-25 21:04:46 +00:00
the_fiddler
2807183680
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
a4908fd011
Minor stylistic change (word wrap at 120 characters).
2008-04-25 21:02:54 +00:00
the_fiddler
cb86fa05b3
Moved to Bindings folder.
2008-04-25 09:03:38 +00:00
the_fiddler
b5ccab2369
Removed unused code.
2008-04-25 08:45:12 +00:00
the_fiddler
f8d445ff70
Initial work on WindowState support.
2008-04-25 08:42:53 +00:00
the_fiddler
d0aa219d11
Temporarily disabled full screen fade effect on resolution change.
2008-04-22 21:10:20 +00:00
the_fiddler
c0b1f170e8
Moved PlatformException to the OpenTK namespace. Removed an invalid Debug.Unindent() call.
2008-04-21 21:31:21 +00:00
the_fiddler
7010395b96
Expose the WindowBorder property.
2008-04-21 20:29:40 +00:00
the_fiddler
d54fde57b1
Test all WindowBorder and WindowStyle combinations. Add instructions.
2008-04-21 20:19:12 +00:00
the_fiddler
aba6cdadef
Completed implementation of WindowBorder and WindowState properties.
2008-04-21 20:18:39 +00:00
the_fiddler
26f91baaec
Added GetWindowInfo function and WindowInfo structure.
2008-04-21 20:18:04 +00:00
the_fiddler
752b1dfaf6
Added FlagsAttribute to WindowStyle enum.
2008-04-21 18:55:17 +00:00
the_fiddler
a264b8406c
Completed WindowBorder and WindowState implementation.
2008-04-21 18:36:16 +00:00
the_fiddler
c60558ed16
Changed all GameWindow.Fullscreen properties to GameWindow.WindowState.
...
Added WindowState test app.
2008-04-20 17:59:05 +00:00
the_fiddler
35b58ffda7
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
ccdc4be460
Fixed formatting on pixel format setting debug message.
...
Added error handling to DestroyContext().
2008-04-20 17:52:27 +00:00
the_fiddler
5b081252e0
Fixed documentation and made WindowState.Normal the default.
2008-04-20 17:49:07 +00:00
the_fiddler
664d88785b
Added WindowBorder enum.
2008-04-20 17:48:19 +00:00
the_fiddler
742e70e3ef
Fixed a missing call to Debug.Unindent() during context construction.
2008-04-20 17:47:26 +00:00
the_fiddler
67cc7cb4b0
Added a potential workaround to OpenAL SI/Linux crashes.
2008-04-20 17:46:20 +00:00
the_fiddler
102fe0039c
Fixed erroneous KeyUp events when the window loses the focus.
2008-04-20 17:45:46 +00:00
the_fiddler
03269ead9c
Added GetClientRect. Fixed GetWindowLong on 32bit platforms.
2008-04-20 17:45:06 +00:00
the_fiddler
3d97740e1f
Display a scrollbar when too many examples are loaded.
2008-04-20 15:09:30 +00:00
the_fiddler
e1cfb32554
Fix line endings.
2008-04-20 11:14:10 +00:00
the_fiddler
d154c7fe0b
Should only call GL.PopAttrib() once in TextPrinter.End()
2008-04-17 22:41:27 +00:00
the_fiddler
a567f6604f
Added stub for WindowState.
2008-04-13 21:32:04 +00:00
the_fiddler
90c7c84597
Call Dispose on the loaded bitmap.
2008-04-13 21:31:24 +00:00
the_fiddler
dc56d5540c
Added audio file as example.
2008-04-13 20:06:55 +00:00
the_fiddler
303ac6ac1b
Normalized formatting with the rest of OpenTK.
2008-04-13 19:55:25 +00:00
the_fiddler
b977db6a5e
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
143d217468
Made AudioContext.Device private. Added AudioContext.SupportsExtension.
2008-04-13 19:42:37 +00:00
the_fiddler
19b1d1a424
2008-04-13 18:44:23 +00:00
the_fiddler
a1421c2326
Added 1 pixel to packing distances - seems to reduce packing artifacts at the seams.
2008-04-13 18:43:58 +00:00
the_fiddler
805f2373e6
Fixed framerate rendering.
2008-04-13 18:43:15 +00:00
the_fiddler
4eca16d79f
Fixed dynamic text rendering when no text is precached at all.
2008-04-13 18:29:36 +00:00
the_fiddler
e72deb54ad
Removed the example number.
2008-04-13 16:54:07 +00:00
the_fiddler
8691b50443
License.
2008-04-13 16:53:41 +00:00
the_fiddler
90cd690843
Added Inertia's Julia Fractal example.
2008-04-13 16:52:15 +00:00
the_fiddler
57b097f7d0
Moved OpenTK.Graphics.OpenGL to OpenTK.Graphics.
2008-04-13 16:45:56 +00:00
the_fiddler
d1df1a27ca
Commented out an unused line in DummyGLContext. Moved TexturePacker.
2008-04-13 16:38:22 +00:00
the_fiddler
4474cd4c35
Moved TexturePacker to OpenTK.Utilities.
2008-04-13 16:37:32 +00:00
the_fiddler
3072a77a61
Now handles security exceptions.
2008-04-13 15:51:31 +00:00
the_fiddler
cacb1625c6
Got rid of obsolete DisplayMode.
2008-04-13 15:51:09 +00:00
the_fiddler
23ed50e322
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
037761c764
Fixed context sharing on windows.
2008-04-13 13:54:24 +00:00
the_fiddler
e86899637b
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
a2ed57a157
Added a missing xml doc to the Dispose method.
2008-04-11 18:22:41 +00:00
the_fiddler
578e30c26a
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
d02195e7a1
Fixed TexEnvMode.Replace.
2008-04-11 18:19:07 +00:00
the_fiddler
706875c3de
Added George's patch which fixes some region strings, and adds PerpendicularLeft.
2008-04-06 15:50:48 +00:00
the_fiddler
9a70822c22
Added George's patch which fixes some region strings, and adds PerpendicularLeft.
2008-04-06 15:43:35 +00:00
the_fiddler
40eae78855
Added George's patch with instance members for beziers.
2008-04-06 15:41:27 +00:00
the_fiddler
b7214409cc
Marked double precision math structures as internal (need more work before release).
2008-04-06 15:36:42 +00:00
the_fiddler
2af7e2248d
2008-04-06 15:35:34 +00:00
the_fiddler
f5c7a6ff5e
Renamed XRam to XRamExtension.
2008-04-06 15:35:12 +00:00
the_fiddler
fbe7860c9f
Renamed Efx to EffectsExtension.
2008-04-06 15:34:48 +00:00
the_fiddler
54bcf92e5e
Renamed EfxExtension to EffectsExtension.
2008-04-06 15:31:32 +00:00
the_fiddler
b0cbe16585
Removed CLSCompliant(true) attribute.
2008-04-06 15:30:59 +00:00
the_fiddler
8dc4afadbc
Renamed DeleteFilters(int n) to DeleteFilter(int n).
2008-04-06 15:17:27 +00:00
the_fiddler
1bb52f85ba
Fixed Gen/DeleteFilters bindings.
2008-04-06 15:16:57 +00:00
the_fiddler
d593361550
Fixed EfxExtension.AuxiliaryEffectSlot bindings.
2008-04-06 15:11:16 +00:00
the_fiddler
0e7e9680f7
Fixed EfxExtension.DeleteEffects bindings.
2008-04-06 15:07:53 +00:00
the_fiddler
36929a9355
Fixed EfxExtension.GenEffects bindings
2008-04-06 15:03:52 +00:00
the_fiddler
fa64a2dc32
Removed unnecessary [CLSCompliant(true)] attributes.
2008-04-06 14:54:01 +00:00
the_fiddler
946691d853
Fixed DeleteAuxiliaryEffectSlots bindings.
2008-04-06 14:52:22 +00:00
the_fiddler
034aa68f06
Cosmetic fixes.
2008-04-06 14:49:03 +00:00
the_fiddler
0f27e3e833
Updated to use AudioLoader.
2008-04-06 14:48:47 +00:00
the_fiddler
eee67d64b5
Renamed AudioLoader and WaveLoader to AudioReader and WaveReader.
2008-04-06 14:32:59 +00:00
the_fiddler
c587cc5189
Renamed SoundReader to AudioLoader and WaveReader to WaveLoader.
2008-04-06 14:31:11 +00:00
the_fiddler
8722f71cb6
Removed ifs in AL.GetSource (boolean) in favour of simple comparisons.
2008-04-06 14:29:16 +00:00
the_fiddler
743f92a114
Trying to fix sound popping.
2008-04-06 14:28:29 +00:00
the_fiddler
06fea0526e
Updated using (AudioContext) declaration.
2008-04-06 01:28:42 +00:00
the_fiddler
192ee1ba42
Made MakeCurrent() call public.
2008-04-06 01:28:12 +00:00
the_fiddler
670d65eada
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
6ab0b92ea3
Moved streaming code to StreamingPlayback.cs.
2008-04-04 21:33:34 +00:00
the_fiddler
01106c7a0e
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
4b45494433
Removed obsolete GetDisplayModes() function.
2008-04-04 21:08:09 +00:00
the_fiddler
97a6b4e9c7
Added licenses.
2008-04-04 21:05:03 +00:00
the_fiddler
9121937a54
Renamed TestPlayback.cs to Playback.cs
2008-04-04 21:04:39 +00:00
the_fiddler
6e7eb4db5a
Renamed TestPlayback.cs to Playback.cs.
2008-04-04 20:44:47 +00:00
the_fiddler
84ad73b197
Move streaming playback to its own file.
2008-04-04 20:20:33 +00:00
the_fiddler
9ff050dfa5
Initial commit (stubbed).
2008-04-04 20:19:53 +00:00
the_fiddler
acccba0bfb
Fixed an arithmetic overflow exception in extended bit checking at WMInput.cs.
2008-04-04 20:05:38 +00:00
the_fiddler
5ff51ba9fe
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
78911ac4d4
Added some missing SetLastError attributes.
2008-03-29 16:15:57 +00:00
chrisbrandtner
2e48fcb4b4
added extra overload to have gen/delete functions with similar parameters. Corrected some inline docu
2008-03-27 17:14:14 +00:00
chrisbrandtner
17d7e4da92
non-ref overloads for gen/delete functions (AL&Efx)
2008-03-27 16:46:23 +00:00
the_fiddler
63608b1dd7
Updates to GameWindow shutdown and X11 locking behavior.
2008-03-26 19:43:57 +00:00
the_fiddler
560f132764
Initial commit.
2008-03-24 19:01:35 +00:00
the_fiddler
7473fe500e
Added support for higher mouse buttons under X11.
...
Use XCheckWindowEvent instead of XNextEvent.
2008-03-24 18:18:26 +00:00
the_fiddler
ef3e344d68
Do not call opengl functions when in Visual Studio designer.
2008-03-24 13:27:18 +00:00
the_fiddler
1cb0fbce22
Use GLControl.
2008-03-24 13:26:25 +00:00
the_fiddler
f2f0359c6b
Added license.
2008-03-24 13:25:57 +00:00
the_fiddler
b12a88c244
Unique handles for different contexts (makes multiple contexts work under Visual Studio designer).
2008-03-24 13:25:38 +00:00
the_fiddler
e1ea2ff0e8
Removed IGLContextCreationHack interface (no longer used).
2008-03-24 13:24:32 +00:00
the_fiddler
0a5c962c51
Updated some licenses. Remove a couple of DisplayMode warnings.
2008-03-24 13:15:25 +00:00
the_fiddler
ef16998dca
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
c34440903f
Debug message when creating default GraphicsMode.
2008-03-23 12:55:33 +00:00
the_fiddler
4123fbfeab
Cache default display mode.
2008-03-23 12:51:41 +00:00
the_fiddler
9efb80ebb8
Temporarily removed detailed constructors.
2008-03-16 10:07:55 +00:00
the_fiddler
ebd7f45dc9
Some formatting updates.
2008-03-16 10:07:24 +00:00
the_fiddler
5ca7f5acd8
Fixed an NRE that could occur under some circumstances.
2008-03-15 11:26:31 +00:00
the_fiddler
9d1f1ecc4c
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
c79f4abbe9
Removed OnResize overload.
2008-03-10 15:54:40 +00:00
the_fiddler
1c69f7e07f
Moved GraphicsContext creation to the HandleCreated event.
2008-03-10 13:25:33 +00:00
the_fiddler
28ed42406a
Fixed multiple GLControls under Mono/X11.
2008-03-10 13:23:09 +00:00
the_fiddler
41cba22df3
Call GL.Clear. Slightly reduce Update speed.
2008-03-10 11:38:05 +00:00
the_fiddler
357703d456
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
8386c20b6a
Can now distinguish between left and right control, shift, alt and enter keys.
2008-03-10 08:50:19 +00:00
the_fiddler
b04606640f
Added internal ClearKeys method. Made the constructor internal. Added docs to a few functions.
2008-03-10 08:49:48 +00:00
the_fiddler
bc1801d5d5
Added detection of left and right shift/control/alt buttons.
2008-03-08 17:35:58 +00:00
the_fiddler
ef16a9d296
Moved OpenTK.Fonts to OpenTK.Graphics namespace.
2008-03-08 14:38:10 +00:00
the_fiddler
7751c07e6f
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
6553c71cb5
Fixed licenses. Resaved some docs as unicode.
2008-03-06 21:06:52 +00:00
the_fiddler
f381438c8e
Added Bezier Curves. Added Factorial and BinomialCoefficient to Functions.cs. Added Vector2d?.Perpendicular
2008-03-06 21:04:53 +00:00
the_fiddler
49dbf3c40a
Initial commit.
2008-03-03 12:48:13 +00:00
the_fiddler
6323bce84e
Initial commit.
2008-03-03 12:48:00 +00:00
the_fiddler
46e0d1d719
Initial commit.
2008-03-03 12:47:35 +00:00
the_fiddler
0e2dc9f2f4
Renamed.
2008-03-03 12:46:58 +00:00
the_fiddler
9d0ccab836
Initial commit.
2008-03-03 12:46:46 +00:00
the_fiddler
f4a9d918bb
Initial commit.
2008-03-03 12:46:17 +00:00
the_fiddler
59ad653760
Report the size of uploaded VBO data, when an error occurs.
2008-03-03 12:45:18 +00:00
the_fiddler
37c40f16eb
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
624ca0d9c5
Updated hidden window constructor.
2008-03-01 13:16:34 +00:00
the_fiddler
57afab2496
Added screenshot capability.
2008-03-01 13:15:35 +00:00
the_fiddler
e10d37418f
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
084a561ba8
Fixed GL.ReadPixels (was GL.ReadPixel)
2008-03-01 13:11:15 +00:00
the_fiddler
da42cf4352
Fixed a struct != null comparison.
2008-02-28 16:09:02 +00:00
the_fiddler
1d3c358512
Renamed GraphicsFormat to GraphicsMode.
2008-02-28 15:28:40 +00:00
the_fiddler
19298179db
Renamed file.
2008-02-28 15:26:51 +00:00
the_fiddler
ee1431279f
Renamed GraphicsFormat to GraphicsMode.
2008-02-28 15:26:13 +00:00
the_fiddler
bb88b25239
Initial commit.
2008-02-28 14:02:17 +00:00
the_fiddler
6178343b4d
Removed obsolete WindowInfo.cs
2008-02-28 14:00:45 +00:00
the_fiddler
0df8f595fb
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
83afd98314
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
e9b2fe6106
New IWindowInfo interface.
2008-02-28 13:54:07 +00:00
the_fiddler
e5bf555644
Obsoleted.
2008-02-28 13:53:28 +00:00
the_fiddler
e3e9487f1c
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
792de6a50c
Fixed PixelFormatDescriptorFlags.
...
Fixed SetWindowLongPtr on 32bit platforms.
Added DescribePixelFormat.
Added SetLastError to SetPixelFormat.
2008-02-28 13:45:38 +00:00
the_fiddler
1b3ba98e83
Initial commit. Takes the place of Windows.WindowInfo.
2008-02-28 13:43:19 +00:00
the_fiddler
ee1bb45a0e
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
a0be15b3be
Obsoleted in favour of OpenTK.Graphics.ColorDepth.
2008-02-28 13:41:50 +00:00
the_fiddler
a3f346aafb
Updated default modes to use double buffering.
2008-02-28 13:41:08 +00:00
the_fiddler
b286d8716c
Initial commit. Can detect if we are running on Windows, Linux or OSX.
2008-02-28 13:39:42 +00:00
the_fiddler
e334fd9afe
Initial commit.
2008-02-28 13:38:19 +00:00
the_fiddler
cd123613fe
Added OpenTK.Utilities assembly.
2008-02-23 23:05:25 +00:00
the_fiddler
9a13fdb06f
* AL.cs: Removed CLSCompliant assembly attribute, as this is already
...
defined in GameWindow.cs
2008-02-23 22:56:25 +00:00
the_fiddler
b373674564
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
ed2bd2b0b6
at least 1 CLSCompliant overload per function. EfxReverb.cs sample plays fine with int overloads.
2008-02-11 10:11:58 +00:00
chrisbrandtner
15a97e4628
at least 1 CLSCompliant overload per function.
2008-02-11 09:16:25 +00:00
the_fiddler
3ee626a08f
Fixed a few warnings.
...
Added [assembly: CLSCompliant(true)] attribute to GameWindow.cs
2008-02-02 13:39:23 +00:00
the_fiddler
2927b507be
Moved and renamed OpenTK.OpenAL to OpenTK.Audio.OpenAL (namespace still unchanged).
2008-02-02 13:34:46 +00:00
the_fiddler
c47b6168ad
Fixed type translation.
2008-02-02 13:24:41 +00:00
the_fiddler
698b76f373
Moved some items.
2008-02-02 13:11:42 +00:00
the_fiddler
d7558f889f
Fixed TextureFont.MeasureString calculations.
...
Improved TextureFont.MeasureString whitespace calculations.
Added uncached TextPrinter.Draw implementation.
2008-02-02 12:29:21 +00:00
the_fiddler
a9e2ce4a00
Completed move of OpenTK.OpenGL to OpenTK.Graphics.OpenGL.
2008-02-02 00:58:26 +00:00
the_fiddler
84aa1bcbeb
Moved Glu to OpenTK.Graphics.OpenGL.Glu
2008-02-02 00:28:03 +00:00
the_fiddler
1624e5ab92
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
a249816865
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
17bb298a33
2008-02-01 23:29:27 +00:00
the_fiddler
3718b6625d
Moved keyboard and mouse code inside X11Input.cs
2008-02-01 23:28:23 +00:00
the_fiddler
af571879ad
Renamed KeyMap to WinKeyMap.
2008-02-01 23:13:50 +00:00
the_fiddler
6fc6719019
Fixed crash on resize.
2008-02-01 18:04:29 +00:00
the_fiddler
c7e3f9f5e3
Added ChangeDisplaySettingsEnum.Fullscreen to resolution changes. At last, windows stopped resizing themselves!
2008-01-31 22:07:48 +00:00
the_fiddler
dfdac3b484
Moved OpenTK.InputDriver to OpenTK.Input.InputDriver.
2008-01-31 14:45:00 +00:00
the_fiddler
27a708a25d
Moved and renamed OpenTK.IGLContext to OpenTK.Graphics.IGraphicsContext.
2008-01-31 14:42:21 +00:00
the_fiddler
d87e79268f
Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext.
2008-01-31 14:39:54 +00:00
the_fiddler
32ba276bb5
Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext.
2008-01-31 14:34:13 +00:00
the_fiddler
68dd90947a
2008-01-31 14:27:24 +00:00
the_fiddler
02dcf79fe1
Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext.
2008-01-31 14:23:20 +00:00
the_fiddler
c7045ab92f
Moved and renamed OpenTK.GLContext to OpenTK.Graphics.GraphicsContext.
2008-01-31 14:22:37 +00:00
the_fiddler
665feaa439
Disabled support for multiple AudioContexts until further notice...
2008-01-31 14:16:26 +00:00
the_fiddler
328abb4f1b
Removed MakeCurrent() tests.
2008-01-31 14:11:56 +00:00
the_fiddler
019cf966e3
Renamed IGLContext to IGraphicsContext.
2008-01-31 13:17:42 +00:00
the_fiddler
56cbbb8cbb
Added setter to GLContext.CurrentContext and all implementations, so that the user can clear the context of any thread.
...
Updated GameWindow and its implementations to use GraphicsFormat instead of the obsolete DisplayMode.
Updated license.
Updated some docs.
Fixed CLSCopmliant warnings in XRamExtension.cs
2008-01-31 13:15:17 +00:00
chrisbrandtner
d2b453e4c1
minor corrections.
2008-01-28 15:05:39 +00:00
the_fiddler
2c96123ff4
Even more work on hiding gnome panels.
2008-01-27 18:13:26 +00:00
the_fiddler
d5e3a3d8ed
Added XChangeWindowAttributes / trying to get gnome panels to hide.
2008-01-27 16:34:45 +00:00
the_fiddler
109166d928
Try to debug why gnome panels do not get hidden.
2008-01-27 16:01:38 +00:00
the_fiddler
9275ab63fc
Try to debug why gnome panels do not get hidden.
2008-01-27 15:59:57 +00:00
the_fiddler
9623d405c3
Fixed fullscreen mode size.
2008-01-27 15:59:43 +00:00
the_fiddler
a785d45b9c
Fixed error in X11 display.
2008-01-27 15:53:04 +00:00
the_fiddler
7763c403ff
Trying to hide gnome panels on fullscreen modes.
2008-01-27 15:50:44 +00:00
the_fiddler
518dadb188
call Form.Update() on each fade effect step.
2008-01-27 14:29:15 +00:00
the_fiddler
7e61214d78
Restore resolution available on OpenTK startup, not on X11 startup.
2008-01-27 14:23:13 +00:00
the_fiddler
a7bb91c023
Trying to get fullscreen on X11 to hide gnome panels.
2008-01-27 14:10:18 +00:00
the_fiddler
0dc60c6a44
Try to cover gnome panels.
2008-01-27 11:30:57 +00:00
the_fiddler
a60ffb6c61
Remove/activate decorations through gnome.
2008-01-27 11:28:37 +00:00
the_fiddler
1443dec66b
Added call to XSetTransientForHint after disabling/activating window decorations.
2008-01-27 11:12:21 +00:00
the_fiddler
ab1bac702a
Re-enable decorations on windowed mode.
2008-01-27 10:29:28 +00:00
the_fiddler
50bc64d55e
Added fullscreen->window change, and window resizing on fullscren change.
2008-01-27 10:23:46 +00:00
the_fiddler
c6dbce69e8
Renamed OpenTK.Platform.Windows.DisplayDevice to OpenTK.Platform.Windows.WindowsDisplayDevice.
2008-01-27 10:23:02 +00:00
the_fiddler
d2cde0ddf0
Working on fullscreen support.
2008-01-26 16:24:57 +00:00
the_fiddler
3b9dbd1209
Added debug information.
2008-01-26 15:47:00 +00:00
the_fiddler
b48e3bec8c
Added initial support for fullscreen mode change.
2008-01-26 15:44:08 +00:00
the_fiddler
3cd5a5b841
Fixed test. Restored fade-out/fade-in effects.
2008-01-26 14:38:35 +00:00
the_fiddler
20b3d6f308
Debugging on linux.
2008-01-26 14:35:28 +00:00
the_fiddler
92576504e5
Corrected mdb copy behavior.
2008-01-26 14:26:25 +00:00
the_fiddler
199ae0f760
Updated test.
2008-01-26 14:21:02 +00:00
the_fiddler
c6d9dd5df3
Added fadeout and fadein effect.
2008-01-26 14:02:58 +00:00
the_fiddler
58ee3ea427
Set original_resolution to null after a successful call to RestoreResolution().
2008-01-26 11:02:49 +00:00
the_fiddler
7f1309a796
Changed IDisplayDeviceDriver.RestoreResolution method to IDisplayDeviceDriver.TryRestoreResolution.
...
DisplayDevice now correctly reports original resolution.
2008-01-26 11:01:20 +00:00
the_fiddler
989f22dc75
Fixed another NRE in TryChangeResolution.
2008-01-26 10:45:13 +00:00
the_fiddler
285e2c694d
Small hack to test for resolution restoration.
2008-01-26 10:43:00 +00:00
the_fiddler
3fd9f2cc3a
Fix NRE in operator== and operator!=
2008-01-26 10:40:40 +00:00
the_fiddler
3ab17902de
Explicitly change to 640x480@60Hz.
2008-01-26 10:40:20 +00:00
the_fiddler
0bbad4e8b9
Fixed a bug where wrong resolutions were saved in the DisplayResolution<->resolution_index mapping.
2008-01-26 10:33:42 +00:00
the_fiddler
8e3ccb8082
Now saves DisplayDevice<->X11 screen, DisplayResolution<->resolution_index mappings. Added support for resolution changes.
2008-01-26 10:29:13 +00:00
the_fiddler
36e4909a11
XRRTimes parameter should be out, not ref.
2008-01-26 10:28:19 +00:00
chrisbrandtner
9b3df7f7a6
Bind* added, docu improved.
2008-01-25 22:14:16 +00:00
chrisbrandtner
cbc3cf5652
Finalized X-Ram.
2008-01-25 16:22:07 +00:00
the_fiddler
6fdf20e30a
Added discovery of default color depth.
2008-01-25 16:11:46 +00:00
the_fiddler
8fc02776aa
Slightly improved debug string for each DisplayDevice.
2008-01-25 15:33:41 +00:00
the_fiddler
e4186aac66
Added discovery of depths.
2008-01-25 15:31:38 +00:00
the_fiddler
7273a3f28b
Added XListDepths and made "libX11" string a constant.
2008-01-25 15:31:26 +00:00
the_fiddler
484832eff4
Removed a couple of debug messages. Now marks the current resolution among all available resolutions in debug mode.
2008-01-25 15:19:45 +00:00
the_fiddler
38dcde42f6
Added equality and inequality operators.
2008-01-25 15:19:12 +00:00
the_fiddler
00e0b6ce52
Implemented default refresh rate discovery.
2008-01-25 15:04:10 +00:00
the_fiddler
38840cf404
Debug information now reports primary device.
2008-01-25 15:04:00 +00:00
the_fiddler
6977937b3b
Added code to obtain refresh rates.
2008-01-25 14:32:51 +00:00