Go to file
2020-10-11 20:11:21 +01:00
.nuget August 15, 2020 2020-08-15 16:20:52 -07:00
DDSTextureLoader Fixed PVS Studio V1037 warning 2020-06-13 14:02:40 -07:00
DirectXMath Begin work for a standard port 2020-09-11 23:58:00 +01:00
DirectXTex Update CompileShaders.cmd 2020-10-05 21:10:08 +01:00
PlatformSupport Update Win32Public.hpp 2020-10-11 20:11:21 +01:00
WICTextureLoader Added WIC_LOADER_SRGB_DEFAULT flag to WICTextureLoader 2020-06-01 19:00:09 -07:00
.editorconfig Update editorconfig 2018-05-09 18:11:46 -07:00
.gitattributes Fix line endings for batch files 2016-08-26 12:00:34 -07:00
.gitignore ... 2020-09-12 21:08:21 +01:00
CMakeLists.txt remove cmake files + remove default project + update readme 2020-09-12 21:01:08 +01:00
CMakeSettings.json Suppress some additional warnings for VS 2019 (16.7) Preview 2020-06-03 14:12:14 -07:00
DirectXTex_Desktop_2017_Win10.sln Add ARM64 desktop config to VS 2017 project 2020-01-23 11:55:36 -08:00
DirectXTex_Desktop_2017.sln Renamed desktop slns to use 'x86' instead of 'Win32' 2019-12-28 19:39:25 -08:00
DirectXTex_Desktop_2019_Win10.sln Renamed desktop slns to use 'x86' instead of 'Win32' 2019-12-28 19:39:25 -08:00
DirectXTex_Desktop_2019.sln Renamed desktop slns to use 'x86' instead of 'Win32' 2019-12-28 19:39:25 -08:00
DirectXTex_GDK_2017.sln Added GDK projects 2020-08-14 12:22:17 -07:00
DirectXTex_GDK_2019.sln Added GDK projects 2020-08-14 12:22:17 -07:00
DirectXTex_Windows10_2017.sln Renamed DirectXTex_Windows10.vcxproj to _Windows10_2017.vcxproj, added VS 2019 UWP projects 2019-06-27 18:02:23 -07:00
DirectXTex_Windows10_2019.sln Renamed DirectXTex_Windows10.vcxproj to _Windows10_2017.vcxproj, added VS 2019 UWP projects 2019-06-27 18:02:23 -07:00
DirectXTex_XboxOneXDK_2017.sln Add VS2017 editor config (#94) 2018-05-09 17:52:32 -07:00
HISTORY.md August 15, 2020 2020-08-15 16:20:52 -07:00
LICENSE Updated copyright year 2020-01-13 09:58:49 -08:00
Makefile temp knock out projects that have yet to be ported. main lib compiles 2020-09-12 02:01:33 +01:00
premake_helper.lua Update premake_helper.lua 2020-10-05 20:36:44 +01:00
README.md remove cmake files + remove default project + update readme 2020-09-12 21:01:08 +01:00
SECURITY.md Added Security notice 2020-06-30 17:01:09 -07:00

DirectX Logo

CrossXTex

A fork of the DirectXTex library component for Mac OS and Linux

Directory Layout

  • DirectXTex\

    • This contains the DirectXTex library. This includes a full-featured DDS reader and writer including legacy format conversions, a TGA reader and writer, a HDR reader and writer, an optional WIC-based bitmap reader and writer (BMP, JPEG, PNG, TIFF, and HD Photo), and various texture processing functions. This is intended primarily for tool usage.
  • DDSTextureLoader\

    • This contains a streamlined version of the legacy DirectX SDK sample DDSWithoutD3DX11 texture loading code for a simple light-weight runtime DDS loader. There are versions for Direct3D 9, Direct3D 11, and Direct3D 12. This performs no runtime pixel data conversions. This is ideal for runtime usage, and supports the full complement of Direct3D texture resources (1D, 2D, volume maps, cubemaps, mipmap levels, texture arrays, BC formats, etc.).
  • WICTextureLoader\

    • This contains a Direct3D 9, Direct3D 11 and Direct3D 12 2D texture loader that uses WIC to load a bitmap (BMP, JPEG, PNG, HD Photo, or other WIC supported file container), resize if needed based on the current feature level (or by explicit parameter), format convert to a DXGI_FORMAT if required, and then create a 2D texture. Note this does not support 1D textures, volume textures, cubemaps, or texture arrays. DDSTextureLoader is recommended for fully "precooked" textures for maximum performance and image quality, but this loader can be useful for creating simple 2D texture from standard image files at runtime.

DDSTextureLoader11, ScreenGrab11, and WICTextureLoader11 are 'stand-alone' versions of the same modules provided in the DirectX Tool Kit for DX11

DDSTextureLoader12, ScreenGrab12, and WICTextureLoader12 are 'stand-alone' versions of the same modules provided in the DirectX Tool Kit for DX12.

Documentation

Documentation is available on the GitHub wiki.

Notices

All content and source code for this package are subject to the terms of the MIT License.

Checkout the original repository. for the latest build

Copyright (c) Microsoft Corporation. All rights reserved.