Граф коммитов

1093 Коммитов

Автор SHA1 Сообщение Дата
walbourn_cp 9ef4ad985c DDSTextureLoader/WICTextureLoader: Fixed forceSRGB logic
Integrated some code review feedback
2013-01-28 14:13:23 -08:00
walbourn_cp 7521307674 DirectXTK: January 25, 2013 release 2013-01-25 15:36:07 -08:00
walbourn_cp 475e0fdff4 DirectXTK: Basic mesh support through Model class and related classes
- EffectFactory utility class added.
2013-01-24 17:28:22 -08:00
walbourn_cp a220a965b2 DirectXTK: Basic mesh support through Model class and related classes
- EffectFactory utility class added.
2013-01-24 17:26:18 -08:00
walbourn_cp 5dc01690db Improved support for GeometricPrimitive when using LH coordinates, added custom effect drawing for GeometricPrimitives
A few minor code cleanups
2013-01-21 13:47:14 -08:00
walbourn_cp 6ac0239f16 DirectXTK: Added new default parameter to factory functions to make it easier to use the geometric primitives with LH coordinate projections 2012-12-14 15:01:52 -08:00
walbourn_cp 7005f6140a DirectXTK: Fix for CommonStates on FL 9.1
See issue #843
2012-12-11 14:29:29 -08:00
walbourn_cp 2958ab478c DirectXTK: Use _Use_decl_annotations_ for DDSTextureLoader & WICTextureLoader 2012-12-11 13:41:42 -08:00
walbourn_cp a3a784e2c0 DirectXTK: December 11, 2012 release 2012-12-11 12:25:37 -08:00
walbourn_cp ca7fb0cb03 DirectXTK: Add 'forceSRGB' option to Ex versions of DDSTextureLoader & WICTextureLoader 2012-12-11 12:09:15 -08:00
walbourn_cp 31adffea24 DirectxTK: Props fixes for VS 2010 to use Microsoft WRL
Issue 778
2012-12-11 12:07:53 -08:00
walbourn_cp 191b5f97c3 DirectXTK: Updated to work with VS 2010 Express / VS 2012 Express for Desktop by removing use of ATL::CComPtr in favor of Microsoft::WRL::ComPtr for all platforms
Fixes issue 778
2012-12-11 12:05:52 -08:00
walbourn_cp 0be50b52e4 x64 props for using VS 2010 with Windows 8.0 SDK needs to use 32-bit Windows SDK tools to succesfully build resources 2012-12-07 17:15:50 -08:00
walbourn_cp 8da95c3e79 DirectXTK: Updated 2010 Desktop project to use official 'property sheet' instead of 'platform toolset' 2012-12-07 14:04:07 -08:00
ShawnHargreaves_cp 36a881e541 Couple of minor tweaks to support a broader range of compiler and platform configurations 2012-12-06 12:59:56 -08:00
walbourn_cp f47abfb569 Ex versions of DDSTextureLoader & WICTextureLoader for advanced / expert scenarios 2012-11-29 17:22:25 -08:00
walbourn_cp cb20e98147 DirectXTK: Added #pragma for dxguid.lib when building debug/profile configurations 2012-11-26 16:59:31 -08:00
walbourn_cp 2a300ca7c8 DirectxTK: November 15, 2012 release 2012-11-15 17:16:06 -08:00
walbourn_cp 5fc4dee9f8 DirectXTK cleaned up for warning level 4 2012-11-15 13:29:55 -08:00
walbourn_cp a6d65be36e DirectXTK: Added support for WIC2 when available to WICTextureLoader and ScreenGrab 2012-11-14 14:16:55 -08:00
ShawnHargreaves_cp e40aba6757 Added project files for Windows Phone 8 2012-10-30 09:38:24 -07:00
walbourn_cp 69d1d82691 ScreenGrab: Extra validation and typeless handling for capturing MSAA textures
-http://directxtex.codeplex.com/workitem/810
2012-10-18 15:25:20 -07:00
walbourn_cp 3399f44420 DDSTextureLoader: minor code cleanup
http://directxtex.codeplex.com/workitem/807
2012-10-18 13:15:32 -07:00
ShawnHargreaves_cp 38f1e61fcb Added PrimitiveBatch for drawing user primitives.
Also now set debug object names for all D3D resources (for PIX and debug layer leak reporting)

PrimitiveBatch is a helper for easily and efficiently drawing dynamically generated 
geometry such as lines or trianges. It fills the same role as the legacy D3D9 
APIs DrawPrimitiveUP and DrawIndexedPrimitiveUP. Dynamic submission is a highly 
effective pattern for drawing procedural geometry, and convenient for debug 
rendering, but is not nearly as efficient as static vertex buffers. Excessive 
dynamic submission is a common source of performance problems in apps.

PrimitiveBatch manages the vertex and index buffers for you, using DISCARD and 
NO_OVERWRITE hints to avoid stalling the GPU pipeline. It automatically merges 
adjacent draw requests, so if you call DrawLine 100 times in a row, only a 
single GPU draw call will be generated.

PrimitiveBatch is responsible for setting the vertex buffer, index buffer, and 
primitive topology, then issuing the final draw call. Unlike the higher level 
SpriteBatch helper, it does not provide shaders, set the input layout, or set 
any state objects. PrimitiveBatch is often used in conjunction with BasicEffect 
and the structures from VertexTypes.h, but it can work with any other shader or 
vertex formats of your own.
2012-10-12 09:45:08 -07:00
walbourn_cp f8871159b3 Screengrab updated to handle SRGB formats 2012-10-09 14:53:39 -07:00
walbourn_cp bd98eaa6c9 Updates for the October 2, 2012 release 2012-10-02 14:35:59 -07:00
walbourn_cp 1e2e54bb5d Added ScreenGrab module
Eliminated some redudant code by adding to PlatformHelpers.h and adding DDS.h
2012-10-02 14:35:38 -07:00
walbourn_cp 84a2ce3880 Added CreateGeoSphere 2012-10-02 14:34:53 -07:00
walbourn_cp 7386715b26 Renamed project files for better naming consistency 2012-10-02 14:33:52 -07:00
walbourn_cp 5465b53dd7 Tweaked SpriteBatch.cpp to workaround ARM NEON compiler codegen bug 2012-10-02 14:33:02 -07:00
[TFS35]\Project Collection Service Accounts 7f8e28bdfd Upgrade: New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link: http://go.microsoft.com/fwlink/?LinkId=254563 2012-10-01 13:51:46 -07:00
[TFS35]\Project Collection Service Accounts e9a6ca2956 Checked in by server upgrade 2012-10-01 13:50:04 -07:00
walbourn_cp d1ffc769ed Put DDSTextureLoader and WICTextureLoader functions in the DirectX namespace 2012-09-26 17:29:15 -07:00
walbourn_cp 511d49ce26 - WICTextureLoader updated with some additional 96bpp float format handling on Windows 8
- Updated Win32 desktop projects to require only 0x0600 (Windows Vista) rather than 0x0601 (Windows 7) APIs
2012-06-07 18:21:27 -07:00
walbourn_cp 2f2425b4a1 DirectXTK: Updated for May 31, 2012 release 2012-05-31 16:28:59 -07:00
walbourn_cp 7bab8cb63f Updated Metro project for Visual Studio 2012 RC changes 2012-05-24 14:06:22 -07:00
walbourn_cp 4c4fee0e2d cleaned up x64 Debug configuration warnings 2012-05-23 15:52:06 -07:00
walbourn_cp 4c613ed7ff 10level9 drivers can return something other than E_INVALIDARG for this case, so we retry for any failure 2012-05-02 16:49:25 -07:00
walbourn_cp 807899c4ae Fixed issue with Debug builds for Metro style apps 2012-05-02 15:28:14 -07:00
walbourn_cp 062a8f4de3 Updates for the May 2, 2012 release 2012-05-02 15:15:05 -07:00
walbourn_cp d4e6b12bcd SpriteFont module added to DirectXK along with MakeSpriteFont utility 2012-05-02 14:52:13 -07:00
walbourn_cp 3dd040ed5e March 2012 2012-05-01 14:58:36 -07:00
MCLWEB a417f5a865 Created team project folder $/directxtk via the Team Project Creation Wizard 2012-05-01 14:17:21 -07:00