Commit graph

1299 commits

Author SHA1 Message Date
kanato
74707ccdfd Updates to macos fullscreen.
Resolution switching is now accompanied by a call to CGDisplayCapture.
A secondary fullscreen context is created for going full screen.
2009-01-27 18:27:44 +00:00
chrisbrandtner
0ab939a744 Added ref/out overloads to all static Vector*.Transform* methods. 2009-01-25 15:06:42 +00:00
chrisbrandtner
5a3cd34953 Removed cast to float from Vector3d.CalculateAngle (unnecessary precision loss as double is returned).
Overloaded static Vector3 and Vector3d CalculateAngle methods.
2009-01-24 16:15:04 +00:00
chrisbrandtner
46f25f27a4 Overloaded instance methods Add, Sub, Scale to pass-vector-by-value and set CLS compliance flags.
Overloaded static method BaryCentric to pass-by-reference.
2009-01-24 14:54:52 +00:00
chrisbrandtner
4e6a3cf981 Added instance methods to all single and double precision Vector structs:
Add(ref vec)
Sub(ref vec)
Mult(float)
Div(float)
Scale(ref vec)
2009-01-23 21:55:21 +00:00
the_fiddler
fabc194301 Added Color4 structure serialization test. 2009-01-23 15:51:12 +00:00
the_fiddler
9f25573a0b Made the Color4 structure serializable and added == and != operators. 2009-01-23 15:50:31 +00:00
the_fiddler
7631328485 Added Color4 structure and overloads for Materialv/Lightv. 2009-01-23 15:24:57 +00:00
the_fiddler
e19a6f9c7d Made GraphicsMode public, as it is generally useful. 2009-01-23 15:24:09 +00:00
chrisbrandtner
01e971741d Added ref/out overloads to static Vector*.Dot and Vector*.Lerp methods. Simplified the slow Vector3/Vector3d's static Cross methods. Occasional tweaks to inline documentation (spelling, consistency) 2009-01-23 15:04:53 +00:00
kanato
34e283367d Corrected device handle passed to aglChoosePixelFormat. 2009-01-20 04:34:24 +00:00
kanato
e6c736e7ec Removed fullscreen flag. 2009-01-19 07:05:45 +00:00
kanato
3bd150ebbd Removed fullscreen flag. 2009-01-19 07:05:17 +00:00
kanato
874896fd2f Fix number of devices in call to aglChoosePixelFormat. 2009-01-15 05:25:00 +00:00
kanato
180da6c5dd GameWindowStates test: Added support for jumping two WindowStates with one keystroke. 2009-01-14 19:52:27 +00:00
kanato
083caef1c1 Mac OS updates:
Window State support (minimize and maximize) 
Preliminary full screen support.
Preliminary support for changing the screen resolution.
2009-01-14 19:52:15 +00:00
kanato
06bac23cf8 Introduced new platform detection code to p/invoke to uname rather than running it as a process. 2009-01-01 00:11:06 +00:00
kanato
23f4858e2c Added debugging information for pixel formats. 2008-12-29 01:31:21 +00:00
kanato
14ea26c866 Fix KeyNotFoundException in EventHandler routine. 2008-12-28 18:19:07 +00:00
kanato
9b3f1dc8ee Set CarbonGLNative to correctly record mouse position. 2008-12-28 05:20:25 +00:00
the_fiddler
d45f6f7d6d Add a call to Application.DoEvents() before launching the example. This should ensure that the launcher window disappears before the example is launched and should also take care of any keyboard/mouse handling issues. 2008-12-25 00:57:00 +00:00
the_fiddler
7a7718a57c Use new API.
Fix initial message to "The quick brown fox jumped over the lazy dog."
2008-12-19 15:37:09 +00:00
kanato
8778d1fca9 Update Utilties.CreateWindowInfo code path to work on MacOS. 2008-12-11 05:32:06 +00:00
the_fiddler
e4b5e23701 Normalized line endings. 2008-12-10 09:36:33 +00:00
the_fiddler
db54fa79b3 Removed call to Console.WriteLine when changing WindowState. 2008-12-09 21:26:48 +00:00
the_fiddler
2e3b56f89c Added OpenEXR terms to the License.
Added Half and Vector[234]h structs.
Added Vector[234]d, Matrix4d and Quaterniond structs.
2008-12-09 20:45:18 +00:00
kanato
d3001f8a26 Correct position of buffer rect to be within the GLControl. 2008-12-09 20:10:24 +00:00
kanato
11430665f3 First commit which includes support for drawing to a WinForms control. 2008-12-09 19:44:18 +00:00
the_fiddler
2ce6227e64 Moved DummyGLContext and DummyGLControl to the OpenTK/Platform/Dummy directory and namespace.
Fixed a regression where the GLControl would try to instantiate a normal context inside the VS designer, instead of a dummy one.
2008-12-09 10:09:03 +00:00
the_fiddler
40a14fe8a8 Fixed build warnings. 2008-12-09 10:07:05 +00:00
the_fiddler
057759177b Fixed build warnings. 2008-12-09 10:06:25 +00:00
the_fiddler
e6303e9e5b Suppress cls-compliance warnings (should be restored when the code goes public). 2008-12-02 16:02:08 +00:00
the_fiddler
a7d5c08232 Comment out unused code. 2008-12-02 16:01:02 +00:00
the_fiddler
3a2aa4ece6 Set default texture parameters before allocating memory for the texture. 2008-11-29 18:22:51 +00:00
the_fiddler
9f3919e0be Break up Id property into distinct methods. 2008-11-29 18:04:15 +00:00
the_fiddler
2abc0461b0 Moved Begin/End to ITextOutputProvider.
Fixed text location.
2008-11-29 17:45:43 +00:00
the_fiddler
3dd42ada72 Add workaround for mono GDI+ MeasureCharacterRanges and empty layout rectangles. 2008-11-28 12:46:58 +00:00
the_fiddler
52577946e3 Set compatible text rendering to false, in order to improve text rendering in the WinForms samples. 2008-11-27 16:37:48 +00:00
the_fiddler
6e5056e7aa GDI+ bitmaps are stored as Bgra, not Rgba. 2008-11-27 12:16:41 +00:00
the_fiddler
79c7f64f7f RgbaTexture2D should not be compressed. 2008-11-27 12:14:12 +00:00
the_fiddler
31851fde5f Merge from branches/text: Build examples last, because prebuild/nant can't automatically resolve dependencies. 2008-11-27 12:08:07 +00:00
the_fiddler
92d5907713 Build examples last, because prebuild/nant can't automatically resolve dependencies. 2008-11-27 12:04:26 +00:00
the_fiddler
d9eeb2bd90 Add debug output to SwapBuffers. 2008-11-26 21:55:43 +00:00
the_fiddler
73cb7a5dd2 Add SuppressUnmanagedCodeSecurity and SetLastError attributes. 2008-11-26 21:54:35 +00:00
the_fiddler
baf3247afe Initial work on new interface.
Use subpixel antialiasing.
2008-11-26 21:49:05 +00:00
the_fiddler
a5c733774a UI should update when changing fonts. 2008-11-26 16:35:19 +00:00
the_fiddler
c0549b11fa Fixed TextExtents behavior when returning either cached or uncached instances.
Reduced memory pressure by adding object pooling to TextExtents.
2008-11-26 16:34:50 +00:00
the_fiddler
a868c4b4e8 Remove exceptions from the typical path (significant speed increase). 2008-11-26 15:35:15 +00:00
the_fiddler
a26b75f3af IGlyphCache.Contains should return bool, not void.
GlyphCache now implements the IGlyphCache interface.
2008-11-25 22:19:42 +00:00
the_fiddler
afa76c9894 Removed unused code.
Implemented Glyph enumerator for TextBlock.
GdiPlusGlyphRasterizer.Rasterize now reuses its Bitmap surface, if possible.
2008-11-25 22:16:40 +00:00