anx.framework/lib/SharpDX-Win8/ReleaseNotes.txt
2012-02-18 13:10:55 +00:00

33 lines
2.1 KiB
Plaintext

--------------------------
Release Notes (2012-12-06)
--------------------------
SharpDX 2.0.4
* Build
- Add build infrastructure for nightly-builds
* SharpDX
- Bugfix #111, add proper handling of BlockAlign, SamplerPerBlock, AverageBytesPerSecond for WaveFormatAdpcm
- Bugfix #115, Add Disposing, Disposed events to DisposeBase. Change IsDisposed to public.
- Bugfix RenderLoop.Run is not running after FormClosed event in order to enable clean Dispose on Form
- Bugfix issue #131. Remove setters for Width/Height in Rectangle/RectangleF. Add X,Y properties. Improve RectangleF equals method.
- Bugfix issue #132. Provides a IStream implementation and a proxy to System.IO.Stream
- Fix Win8 build
- Fix issue #128. RenderLoop is using default Application.DoEvents in order to support Application.AddMessageFilter (use by RawInput). Old custom windows event message handler is available by setting RenderLoop.UseCustomDoEvents. RenderLoop is still compatible with Mono.
- Remove dependency to System.Drawing to improve Win8 certification
* D3DCompiler
- Bugfix issue #122. Integrate ShaderBytecode.Decompress methods from Fadi Alsamman
* Direct3D11
- Bugfix issue #122. Integrate ShaderBytecode.Decompress methods from Fadi Alsamman
- Bugfix issue #130. Add standard error codes to SharpDX.Direct3D11.ResultCode
- Integrate patch from issue #133. New methods FromXXX to load resources without using generics.
- Bugfix issue #129. Add FilterTexture method to Resource.
* Direct3D9
- Bugfix #116, Remove D3DXCheckVersion call from Direct3D(Ex) constructors in order to remove dependency to D3DX runtime
- Bugfix issue #123. Add Font and Sprite support. Add Direct3D9 DisplayFontApp sample.
- Bugfix issue #127. Set DataStream CanRead/CanWrite according to LockFlags.ReadOnly
* DirectWrite
- Bugfix #113 Handle empty indices/offsets/advances marshaling in GlyphRun
* SharpGen
- Fix issue #120, add better support for union with fixed arrays
- Use DllImport for all interop functions because Win8 Certification doesn't allow usage of custom LoadLibrary/GetProcAddress