Commit graph

1278 commits

Author SHA1 Message Date
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
f5509cd21c Updated Changelog.txt. 2008-06-22 16:34:10 +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
35aad19554 Updated for release. 2008-05-04 20:01:48 +00:00
the_fiddler
152ddd075d Updated for release. 2008-05-04 19:58:56 +00:00
the_fiddler
d0b55a870c Updated for release. 2008-05-04 19:58:16 +00:00
the_fiddler
464d97121c Prepared for release. 2008-05-04 19:57:28 +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