the_fiddler
d605db520f
Fall back to Clamp, if ClampToEdge is not supported.
2008-11-18 12:44:52 +00:00
the_fiddler
df8e411ea9
Fixed some whitespace and normalized line-endings.
2008-11-18 12:44:18 +00:00
the_fiddler
1606a5781b
Mark DisplayMode constructor as obsolete.
2008-11-18 12:43:38 +00:00
the_fiddler
61debfe8d2
Make GL.SupportsExtension ignore underscores.
...
Fixed GL_VERSION_1_1 support.
Added GL_VERSION_3_0.
2008-11-18 12:42:35 +00:00
the_fiddler
14c9d83b9a
Implemented RunningOnLinux.
2008-11-18 12:41:12 +00:00
the_fiddler
57ff9428d6
Documented static public fields.
...
Added missing SizeInBytes field to Vector2 and Vector4.
2008-11-15 21:36:46 +00:00
the_fiddler
39d1bea45f
Removed debug print statements.
2008-11-14 00:09:47 +00:00
the_fiddler
991dc7dfab
Use IntPtr instead of HandleRef.
2008-11-14 00:03:02 +00:00
the_fiddler
6c43fdb8c2
Whitespace is now ignored when rendering text (slight performance improvement).
...
Text now split into lines before measuring, to avoid buggy Mono GDI+ implementation.
Pixel unpack attribute is now used optimize glyph uploading.
Added ClampToEdge attribute to the font sheet.
2008-11-14 00:00:54 +00:00
the_fiddler
d018b4825d
Final fix for mousewheel support on x64.
2008-11-09 23:42:54 +00:00
the_fiddler
9bbef90088
Use UIntPtr instead of IntPtr to avoid overflow exceptions in x64 mode.
2008-11-09 11:43:02 +00:00
the_fiddler
e6baa0a42f
Possible fix for overflow exception on mouse wheel movement in x64 mode.
2008-11-08 21:44:36 +00:00
the_fiddler
bca0eef6d4
Implemented X11GdiPlusInternals.
...
Added missing license headers.
2008-11-03 23:55:53 +00:00
the_fiddler
44f0828425
Moved GdiPlus to OpenTK.Platform where it belongs.
...
Removed unused fields in WinGdiPlusInternals.cs.
2008-11-03 23:51:16 +00:00
the_fiddler
f218071fa7
Use different implementations for accessing GDI+ internals on .Net and Mono.
2008-11-03 23:34:54 +00:00
the_fiddler
f4700cb676
Commented out to remove warnings until actual implementation.
2008-11-03 22:15:56 +00:00
the_fiddler
98aec7ce1c
Fix overflow exception on right shift key press/release when running on x64 mode.
2008-11-02 17:27:12 +00:00
kanato
cb0848f154
Added CreateGraphicsContext and CreateWindowInfo code.
2008-10-31 20:09:09 +00:00
the_fiddler
c084833d48
Removed unused variables and relevant warnings.
2008-09-19 20:57:35 +00:00
the_fiddler
437273f215
Temporarily disabled math serialization test (now examples.exe compiles).
2008-09-02 09:45:52 +00:00
the_fiddler
0209dd7ac4
Fixed extension loading.
2008-07-18 23:08:50 +00:00
the_fiddler
f154fb3ba9
Commented out an unused code block.
2008-07-10 21:13:01 +00:00
the_fiddler
1682b54efb
Follow recommended Disposable pattern.
2008-07-10 15:20:48 +00:00
the_fiddler
39dbdb997c
StencilFuncSeparate and BlendingFactorDest/Src fixes.
2008-07-10 15:14:04 +00:00
the_fiddler
0972010bc0
Added missing tokens to BlendEquationSrc/Dest enums.
2008-07-10 15:09:29 +00:00
the_fiddler
327d649731
Fixed StencilFuncSeparate parameters types (StencilFace and StencilFunction instead of StencilFunction).
...
Added StencilFace enum.
2008-07-10 15:04:46 +00:00
the_fiddler
1c1bf9dad8
Added serialization test.
2008-07-10 14:01:52 +00:00
the_fiddler
2af017c3ea
Added serializable attribute.
...
Added IEquatable interface and operator== overloads to Matrix4 and Vector* structs.
2008-07-10 14:01:38 +00:00
the_fiddler
b477ad58de
Corrected a grammar mistake.
2008-07-04 19:27:53 +00:00
the_fiddler
23c4dac622
General cleanup:
...
Glyph is now a struct.
Code layout follows OpenTK format.
Added missing doc-strings.
2008-07-04 19:23:12 +00:00
the_fiddler
28f0a59249
Removed two warnings.
2008-07-04 16:41:17 +00:00
the_fiddler
1e6a61e1e1
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
097e3f37db
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
c230cfa3b2
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
a20b8407a2
Fixed clipping issues with font layout.
...
Improved glyph loading speed.
Fixed text measurement.
2008-06-24 20:35:37 +00:00
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