src: normalize cpp/hpp to DOS line endings

This commit is contained in:
Zack Buhman 2026-01-25 23:09:41 -06:00
parent 0d1a363790
commit fec67091a1
3 changed files with 339 additions and 339 deletions

View File

@ -1,50 +1,50 @@
#include <windows.h>
#include <strsafe.h>
#include "print.hpp"
void print(LPCSTR fmt, ...)
{
va_list args;
va_start(args, fmt);
char buf[512];
STRSAFE_LPSTR end = NULL;
StringCbVPrintfExA(buf,
(sizeof (buf)),
&end,
NULL,
STRSAFE_NULL_ON_FAILURE,
fmt,
args);
va_end(args);
#ifdef _DEBUG
OutputDebugStringA(buf);
//size_t length = end - &buf[0];
//HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
//WriteConsoleA(hOutput, buf, (DWORD)length, NULL, NULL);
#endif
}
void printW(LPCWSTR fmt, ...)
{
va_list args;
va_start(args, fmt);
WCHAR buf[512];
STRSAFE_LPWSTR end = NULL;
StringCbVPrintfExW(buf,
(sizeof (buf)),
&end,
NULL,
STRSAFE_NULL_ON_FAILURE,
fmt,
args);
va_end(args);
#ifdef _DEBUG
OutputDebugStringW(buf);
//size_t length = end - &buf[0];
//HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
//WriteConsoleW(hOutput, buf, (DWORD)length, NULL, NULL);
#endif
}
#include <windows.h>
#include <strsafe.h>
#include "print.hpp"
void print(LPCSTR fmt, ...)
{
va_list args;
va_start(args, fmt);
char buf[512];
STRSAFE_LPSTR end = NULL;
StringCbVPrintfExA(buf,
(sizeof (buf)),
&end,
NULL,
STRSAFE_NULL_ON_FAILURE,
fmt,
args);
va_end(args);
#ifdef _DEBUG
OutputDebugStringA(buf);
//size_t length = end - &buf[0];
//HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
//WriteConsoleA(hOutput, buf, (DWORD)length, NULL, NULL);
#endif
}
void printW(LPCWSTR fmt, ...)
{
va_list args;
va_start(args, fmt);
WCHAR buf[512];
STRSAFE_LPWSTR end = NULL;
StringCbVPrintfExW(buf,
(sizeof (buf)),
&end,
NULL,
STRSAFE_NULL_ON_FAILURE,
fmt,
args);
va_end(args);
#ifdef _DEBUG
OutputDebugStringW(buf);
//size_t length = end - &buf[0];
//HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
//WriteConsoleW(hOutput, buf, (DWORD)length, NULL, NULL);
#endif
}

View File

@ -1,172 +1,172 @@
#include <windows.h>
#include <assert.h>
#include <d3d10.h>
#include "globals.hpp"
#include "print.hpp"
#include "render_state.hpp"
HRESULT LoadTexture2D(const wchar_t * resourceName,
const int width,
const int height,
const int pitch,
const DXGI_FORMAT format,
ID3D10ShaderResourceView ** pTextureShaderResourceView)
{
HRESULT hr;
// texture
HRSRC hRes = FindResource(NULL, resourceName, RT_RCDATA);
if (hRes == NULL) {
print("FindResource %s\n", resourceName);
return -1;
}
DWORD dwResourceSize = SizeofResource(NULL, hRes);
assert(pitch >= width);
assert(pitch * height == (int)dwResourceSize);
HGLOBAL hData = LoadResource(NULL, hRes);
D3D10_SUBRESOURCE_DATA subresourceData;
subresourceData.pSysMem = LockResource(hData);
subresourceData.SysMemPitch = pitch;
D3D10_TEXTURE2D_DESC textureDesc;
textureDesc.Width = width;
textureDesc.Height = height;
textureDesc.MipLevels = 1;
textureDesc.ArraySize = 1;
textureDesc.Format = format;
textureDesc.SampleDesc.Count = 1;
textureDesc.SampleDesc.Quality = 0;
textureDesc.Usage = D3D10_USAGE_IMMUTABLE;
textureDesc.BindFlags = D3D10_BIND_SHADER_RESOURCE;
textureDesc.CPUAccessFlags = 0;
textureDesc.MiscFlags = 0;
ID3D10Texture2D * pTexture;
hr = g_pd3dDevice->CreateTexture2D(&textureDesc, &subresourceData, &pTexture);
if (FAILED(hr)) {
print("CreateTexture2D\n");
return hr;
}
D3D10_SHADER_RESOURCE_VIEW_DESC descSRV;
descSRV.Format = textureDesc.Format;
descSRV.ViewDimension = D3D10_SRV_DIMENSION_TEXTURE2D;
descSRV.Texture2D.MostDetailedMip = 0;
descSRV.Texture2D.MipLevels = 1;
hr = g_pd3dDevice->CreateShaderResourceView(pTexture, &descSRV, pTextureShaderResourceView);
if (FAILED(hr)) {
print("CreateShaderResourceView\n");
return hr;
}
return S_OK;
}
HRESULT LoadTexture3D(const wchar_t * resourceName,
const int width,
const int height,
const int depth,
const int pitch,
const int slicePitch,
const DXGI_FORMAT format,
ID3D10ShaderResourceView ** pTextureShaderResourceView)
{
HRESULT hr;
HRSRC hRes = FindResource(NULL, resourceName, RT_RCDATA);
if (hRes == NULL) {
print("FindResource %s\n", resourceName);
return -1;
}
DWORD dwResourceSize = SizeofResource(NULL, hRes);
assert(pitch >= width);
assert(slicePitch >= depth);
assert(slicePitch * depth == (int)dwResourceSize);
HGLOBAL hData = LoadResource(NULL, hRes);
D3D10_SUBRESOURCE_DATA subresourceData;
subresourceData.pSysMem = LockResource(hData);
subresourceData.SysMemPitch = pitch;
subresourceData.SysMemSlicePitch = slicePitch;
D3D10_TEXTURE3D_DESC textureDesc;
textureDesc.Width = width;
textureDesc.Height = height;
textureDesc.Depth = depth;
textureDesc.MipLevels = 1;
textureDesc.Format = format;
textureDesc.Usage = D3D10_USAGE_IMMUTABLE;
textureDesc.BindFlags = D3D10_BIND_SHADER_RESOURCE;
textureDesc.CPUAccessFlags = 0;
textureDesc.MiscFlags = 0;
ID3D10Texture3D * pTexture;
hr = g_pd3dDevice->CreateTexture3D(&textureDesc, &subresourceData, &pTexture);
if (FAILED(hr)) {
print("CreateTexture3D\n");
return hr;
}
D3D10_SHADER_RESOURCE_VIEW_DESC descSRV;
descSRV.Format = textureDesc.Format;
descSRV.ViewDimension = D3D10_SRV_DIMENSION_TEXTURE3D;
descSRV.Texture3D.MostDetailedMip = 0;
descSRV.Texture3D.MipLevels = 1;
hr = g_pd3dDevice->CreateShaderResourceView(pTexture, &descSRV, pTextureShaderResourceView);
if (FAILED(hr)) {
print("CreateShaderResourceView\n");
return hr;
}
return S_OK;
}
HRESULT CreateTextureRenderTargetView(const int width,
const int height,
ID3D10RenderTargetView ** pRenderTargetView,
ID3D10ShaderResourceView ** pTextureShaderResourceView)
{
HRESULT hr;
D3D10_TEXTURE2D_DESC textureDesc;
textureDesc.Width = width;
textureDesc.Height = height;
textureDesc.MipLevels = 1;
textureDesc.ArraySize = 1;
textureDesc.Format = DXGI_FORMAT_R32G32B32A32_FLOAT;
textureDesc.SampleDesc.Count = 1;
textureDesc.SampleDesc.Quality = 0;
textureDesc.Usage = D3D10_USAGE_DEFAULT;
textureDesc.BindFlags = D3D10_BIND_RENDER_TARGET | D3D10_BIND_SHADER_RESOURCE;
textureDesc.CPUAccessFlags = 0;
textureDesc.MiscFlags = 0;
ID3D10Texture2D * pTexture;
hr = g_pd3dDevice->CreateTexture2D(&textureDesc, NULL, &pTexture);
if (FAILED(hr)) {
print("CreateTexture2D\n");
return hr;
}
hr = g_pd3dDevice->CreateRenderTargetView(pTexture, NULL, pRenderTargetView);
if (FAILED(hr)) {
print("g_pd3dDevice->CreateRenderTargetView(pTexture)\n");
return hr;
}
D3D10_SHADER_RESOURCE_VIEW_DESC descSRV;
descSRV.Format = textureDesc.Format;
descSRV.ViewDimension = D3D10_SRV_DIMENSION_TEXTURE2D;
descSRV.Texture2D.MostDetailedMip = 0;
descSRV.Texture2D.MipLevels = 1;
hr = g_pd3dDevice->CreateShaderResourceView(pTexture, &descSRV, pTextureShaderResourceView);
if (FAILED(hr)) {
print("CreateShaderResourceView\n");
return hr;
}
return S_OK;
}
#include <windows.h>
#include <assert.h>
#include <d3d10.h>
#include "globals.hpp"
#include "print.hpp"
#include "render_state.hpp"
HRESULT LoadTexture2D(const wchar_t * resourceName,
const int width,
const int height,
const int pitch,
const DXGI_FORMAT format,
ID3D10ShaderResourceView ** pTextureShaderResourceView)
{
HRESULT hr;
// texture
HRSRC hRes = FindResource(NULL, resourceName, RT_RCDATA);
if (hRes == NULL) {
print("FindResource %s\n", resourceName);
return -1;
}
DWORD dwResourceSize = SizeofResource(NULL, hRes);
assert(pitch >= width);
assert(pitch * height == (int)dwResourceSize);
HGLOBAL hData = LoadResource(NULL, hRes);
D3D10_SUBRESOURCE_DATA subresourceData;
subresourceData.pSysMem = LockResource(hData);
subresourceData.SysMemPitch = pitch;
D3D10_TEXTURE2D_DESC textureDesc;
textureDesc.Width = width;
textureDesc.Height = height;
textureDesc.MipLevels = 1;
textureDesc.ArraySize = 1;
textureDesc.Format = format;
textureDesc.SampleDesc.Count = 1;
textureDesc.SampleDesc.Quality = 0;
textureDesc.Usage = D3D10_USAGE_IMMUTABLE;
textureDesc.BindFlags = D3D10_BIND_SHADER_RESOURCE;
textureDesc.CPUAccessFlags = 0;
textureDesc.MiscFlags = 0;
ID3D10Texture2D * pTexture;
hr = g_pd3dDevice->CreateTexture2D(&textureDesc, &subresourceData, &pTexture);
if (FAILED(hr)) {
print("CreateTexture2D\n");
return hr;
}
D3D10_SHADER_RESOURCE_VIEW_DESC descSRV;
descSRV.Format = textureDesc.Format;
descSRV.ViewDimension = D3D10_SRV_DIMENSION_TEXTURE2D;
descSRV.Texture2D.MostDetailedMip = 0;
descSRV.Texture2D.MipLevels = 1;
hr = g_pd3dDevice->CreateShaderResourceView(pTexture, &descSRV, pTextureShaderResourceView);
if (FAILED(hr)) {
print("CreateShaderResourceView\n");
return hr;
}
return S_OK;
}
HRESULT LoadTexture3D(const wchar_t * resourceName,
const int width,
const int height,
const int depth,
const int pitch,
const int slicePitch,
const DXGI_FORMAT format,
ID3D10ShaderResourceView ** pTextureShaderResourceView)
{
HRESULT hr;
HRSRC hRes = FindResource(NULL, resourceName, RT_RCDATA);
if (hRes == NULL) {
print("FindResource %s\n", resourceName);
return -1;
}
DWORD dwResourceSize = SizeofResource(NULL, hRes);
assert(pitch >= width);
assert(slicePitch >= depth);
assert(slicePitch * depth == (int)dwResourceSize);
HGLOBAL hData = LoadResource(NULL, hRes);
D3D10_SUBRESOURCE_DATA subresourceData;
subresourceData.pSysMem = LockResource(hData);
subresourceData.SysMemPitch = pitch;
subresourceData.SysMemSlicePitch = slicePitch;
D3D10_TEXTURE3D_DESC textureDesc;
textureDesc.Width = width;
textureDesc.Height = height;
textureDesc.Depth = depth;
textureDesc.MipLevels = 1;
textureDesc.Format = format;
textureDesc.Usage = D3D10_USAGE_IMMUTABLE;
textureDesc.BindFlags = D3D10_BIND_SHADER_RESOURCE;
textureDesc.CPUAccessFlags = 0;
textureDesc.MiscFlags = 0;
ID3D10Texture3D * pTexture;
hr = g_pd3dDevice->CreateTexture3D(&textureDesc, &subresourceData, &pTexture);
if (FAILED(hr)) {
print("CreateTexture3D\n");
return hr;
}
D3D10_SHADER_RESOURCE_VIEW_DESC descSRV;
descSRV.Format = textureDesc.Format;
descSRV.ViewDimension = D3D10_SRV_DIMENSION_TEXTURE3D;
descSRV.Texture3D.MostDetailedMip = 0;
descSRV.Texture3D.MipLevels = 1;
hr = g_pd3dDevice->CreateShaderResourceView(pTexture, &descSRV, pTextureShaderResourceView);
if (FAILED(hr)) {
print("CreateShaderResourceView\n");
return hr;
}
return S_OK;
}
HRESULT CreateTextureRenderTargetView(const int width,
const int height,
ID3D10RenderTargetView ** pRenderTargetView,
ID3D10ShaderResourceView ** pTextureShaderResourceView)
{
HRESULT hr;
D3D10_TEXTURE2D_DESC textureDesc;
textureDesc.Width = width;
textureDesc.Height = height;
textureDesc.MipLevels = 1;
textureDesc.ArraySize = 1;
textureDesc.Format = DXGI_FORMAT_R32G32B32A32_FLOAT;
textureDesc.SampleDesc.Count = 1;
textureDesc.SampleDesc.Quality = 0;
textureDesc.Usage = D3D10_USAGE_DEFAULT;
textureDesc.BindFlags = D3D10_BIND_RENDER_TARGET | D3D10_BIND_SHADER_RESOURCE;
textureDesc.CPUAccessFlags = 0;
textureDesc.MiscFlags = 0;
ID3D10Texture2D * pTexture;
hr = g_pd3dDevice->CreateTexture2D(&textureDesc, NULL, &pTexture);
if (FAILED(hr)) {
print("CreateTexture2D\n");
return hr;
}
hr = g_pd3dDevice->CreateRenderTargetView(pTexture, NULL, pRenderTargetView);
if (FAILED(hr)) {
print("g_pd3dDevice->CreateRenderTargetView(pTexture)\n");
return hr;
}
D3D10_SHADER_RESOURCE_VIEW_DESC descSRV;
descSRV.Format = textureDesc.Format;
descSRV.ViewDimension = D3D10_SRV_DIMENSION_TEXTURE2D;
descSRV.Texture2D.MostDetailedMip = 0;
descSRV.Texture2D.MipLevels = 1;
hr = g_pd3dDevice->CreateShaderResourceView(pTexture, &descSRV, pTextureShaderResourceView);
if (FAILED(hr)) {
print("CreateShaderResourceView\n");
return hr;
}
return S_OK;
}

View File

@ -4540,161 +4540,161 @@ const int accessor_8[] = {
};
const XMMATRIX accessor_9[] = {
XMMATRIX( 1.0000000f, -0.0000000f, -0.0000000f, -0.0000000f,
-0.0000000f, 1.0000000f, 0.0000001f, 0.0000000f,
0.0000000f, -0.0000001f, 1.0000000f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000000f, -0.0000000f, -0.0000000f,
-0.0000000f, 1.0000000f, 0.0000001f, 0.0000000f,
0.0000000f, -0.0000001f, 1.0000000f, -0.0000000f,
0.0020865f, -0.6493472f, 0.0044682f, 1.0000000f),
XMMATRIX( 0.9999925f, 0.0038494f, 0.0002189f, -0.0000000f,
0.0038556f, -0.9983662f, -0.0570068f, 0.0000000f,
-0.0000005f, 0.0570072f, -0.9983711f, -0.0000000f,
XMMATRIX( 0.9999925f, 0.0038494f, 0.0002189f, -0.0000000f,
0.0038556f, -0.9983662f, -0.0570068f, 0.0000000f,
-0.0000005f, 0.0570072f, -0.9983711f, -0.0000000f,
0.1011884f, 0.6297937f, 0.0216967f, 1.0000000f),
XMMATRIX( 0.9999585f, -0.0091070f, 0.0003901f, -0.0000000f,
-0.0091151f, -0.9993415f, 0.0351207f, 0.0000000f,
0.0000704f, -0.0351225f, -0.9993804f, -0.0000000f,
XMMATRIX( 0.9999585f, -0.0091070f, 0.0003901f, -0.0000000f,
-0.0091151f, -0.9993415f, 0.0351207f, 0.0000000f,
0.0000704f, -0.0351225f, -0.9993804f, -0.0000000f,
0.1061165f, 0.3790198f, -0.0133131f, 1.0000000f),
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 1.0000000f, -0.0000001f, 0.0000000f,
-0.0000000f, 0.0000001f, 1.0000000f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 1.0000000f, -0.0000001f, 0.0000000f,
-0.0000000f, 0.0000001f, 1.0000000f, -0.0000000f,
0.0020865f, -0.7840567f, 0.0044684f, 1.0000000f),
XMMATRIX( 0.9999975f, 0.0022573f, 0.0000000f, -0.0000000f,
-0.0022573f, 0.9999975f, -0.0000001f, 0.0000000f,
-0.0000000f, 0.0000001f, 1.0000000f, -0.0000000f,
XMMATRIX( 0.9999975f, 0.0022573f, 0.0000000f, -0.0000000f,
-0.0022573f, 0.9999975f, -0.0000001f, 0.0000000f,
-0.0000000f, 0.0000001f, 1.0000000f, -0.0000000f,
0.0041084f, -0.8957252f, 0.0044684f, 1.0000000f),
XMMATRIX( 0.9999950f, 0.0031200f, -0.0002015f, -0.0000000f,
0.0031265f, -0.9978876f, 0.0648890f, 0.0000000f,
0.0000006f, -0.0648893f, -0.9978877f, -0.0000000f,
XMMATRIX( 0.9999950f, 0.0031200f, -0.0002015f, -0.0000000f,
0.0031265f, -0.9978876f, 0.0648890f, 0.0000000f,
0.0000006f, -0.0648893f, -0.9978877f, -0.0000000f,
0.2384893f, 1.1499825f, -0.0747788f, 1.0000000f),
XMMATRIX( 1.0000000f, -0.0000001f, 0.0000014f, -0.0000000f,
0.0000000f, -0.9978564f, -0.0654442f, 0.0000000f,
0.0000007f, 0.0654436f, -0.9978516f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000001f, 0.0000014f, -0.0000000f,
0.0000000f, -0.9978564f, -0.0654442f, 0.0000000f,
0.0000007f, 0.0654436f, -0.9978516f, -0.0000000f,
0.2411296f, 0.8435937f, 0.0352844f, 1.0000000f),
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000014f, -0.0000000f,
-0.0000000f, -1.0000001f, -0.0000000f, 0.0000000f,
0.0000007f, -0.0000003f, -0.9999953f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000014f, -0.0000000f,
-0.0000000f, -1.0000001f, -0.0000000f, 0.0000000f,
0.0000007f, -0.0000003f, -0.9999953f, -0.0000000f,
0.2411296f, 0.5391477f, 0.0000003f, 1.0000000f),
XMMATRIX( 1.0000001f, 0.0000000f, -0.0000000f, -0.0000000f,
0.0000000f, 1.0000001f, 0.0000000f, -0.0000000f,
0.0000000f, -0.0000000f, 1.0000000f, -0.0000000f,
XMMATRIX( 1.0000001f, 0.0000000f, -0.0000000f, -0.0000000f,
0.0000000f, 1.0000001f, 0.0000000f, -0.0000000f,
0.0000000f, -0.0000000f, 1.0000000f, -0.0000000f,
-0.0000000f, -1.2420585f, -0.0000000f, 1.0000000f),
XMMATRIX( 1.0000001f, 0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 0.9582973f, 0.2857734f, 0.0000000f,
0.0000000f, -0.2857733f, 0.9582972f, -0.0000000f,
XMMATRIX( 1.0000001f, 0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 0.9582973f, 0.2857734f, 0.0000000f,
0.0000000f, -0.2857733f, 0.9582972f, -0.0000000f,
-0.2488541f, -1.3979810f, -0.3699030f, 1.0000000f),
XMMATRIX(-1.0000001f, 0.0000001f, 0.0000000f, -0.0000000f,
-0.0000001f, -0.9963848f, -0.0849537f, 0.0000000f,
0.0000007f, -0.0849559f, 0.9963719f, -0.0000000f,
XMMATRIX(-1.0000001f, 0.0000001f, 0.0000000f, -0.0000000f,
-0.0000001f, -0.9963848f, -0.0849537f, 0.0000000f,
0.0000007f, -0.0849559f, 0.9963719f, -0.0000000f,
-0.2411295f, 1.1474965f, 0.0978378f, 1.0000000f),
XMMATRIX(-1.0000001f, -0.0000000f, -0.0000001f, -0.0000000f,
-0.0000000f, -0.9980612f, -0.0622333f, 0.0000000f,
0.0000006f, -0.0622358f, 0.9980485f, -0.0000000f,
XMMATRIX(-1.0000001f, -0.0000000f, -0.0000001f, -0.0000000f,
-0.0000000f, -0.9980612f, -0.0622333f, 0.0000000f,
0.0000006f, -0.0622358f, 0.9980485f, -0.0000000f,
-0.2411295f, 1.0469925f, 0.0740057f, 1.0000000f),
XMMATRIX(-1.0000001f, -0.0000001f, -0.0000862f, -0.0000000f,
0.0000029f, -0.9994135f, -0.0342350f, 0.0000000f,
-0.0000855f, -0.0342378f, 0.9994007f, 0.0000000f,
XMMATRIX(-1.0000001f, -0.0000001f, -0.0000862f, -0.0000000f,
0.0000029f, -0.9994135f, -0.0342350f, 0.0000000f,
-0.0000855f, -0.0342378f, 0.9994007f, 0.0000000f,
-0.2411336f, 0.9460898f, 0.0474864f, 1.0000000f),
XMMATRIX(-0.9999998f, 0.0000001f, -0.0007542f, 0.0000000f,
-0.0000017f, -0.9999976f, 0.0020114f, 0.0000000f,
-0.0007535f, 0.0020081f, 0.9999847f, -0.0000000f,
XMMATRIX(-0.9999998f, 0.0000001f, -0.0007542f, 0.0000000f,
-0.0000017f, -0.9999976f, 0.0020114f, 0.0000000f,
-0.0007535f, 0.0020081f, 0.9999847f, -0.0000000f,
-0.2411421f, 0.8438913f, 0.0167495f, 1.0000000f),
XMMATRIX(-1.0000001f, -0.0000001f, 0.0000955f, -0.0000000f,
0.0000050f, -0.9986384f, 0.0521609f, -0.0000000f,
0.0000961f, 0.0521570f, 0.9986261f, -0.0000000f,
XMMATRIX(-1.0000001f, -0.0000001f, 0.0000955f, -0.0000000f,
0.0000050f, -0.9986384f, 0.0521609f, -0.0000000f,
0.0000961f, 0.0521570f, 0.9986261f, -0.0000000f,
-0.2411315f, 0.7425256f, -0.0203104f, 1.0000000f),
XMMATRIX(-0.9999996f, -0.0000002f, -0.0008393f, 0.0000000f,
-0.0001079f, -0.9916946f, 0.1286122f, 0.0000000f,
-0.0008317f, 0.1286074f, 0.9916822f, -0.0000000f,
XMMATRIX(-0.9999996f, -0.0000002f, -0.0008393f, 0.0000000f,
-0.0001079f, -0.9916946f, 0.1286122f, 0.0000000f,
-0.0008317f, 0.1286074f, 0.9916822f, -0.0000000f,
-0.2410713f, 0.6366479f, -0.0695772f, 1.0000000f),
XMMATRIX( 0.9999952f, -0.0031200f, 0.0002028f, -0.0000000f,
-0.0031266f, -0.9978875f, 0.0648890f, 0.0000000f,
0.0000000f, -0.0648893f, -0.9978880f, -0.0000000f,
XMMATRIX( 0.9999952f, -0.0031200f, 0.0002028f, -0.0000000f,
-0.0031266f, -0.9978875f, 0.0648890f, 0.0000000f,
0.0000000f, -0.0648893f, -0.9978880f, -0.0000000f,
-0.2384892f, 1.1499823f, -0.0747791f, 1.0000000f),
XMMATRIX( 1.0000001f, 0.0000000f, -0.0000001f, -0.0000000f,
-0.0000000f, -0.9978563f, -0.0654443f, 0.0000000f,
-0.0000000f, 0.0654437f, -0.9978519f, -0.0000000f,
XMMATRIX( 1.0000001f, 0.0000000f, -0.0000001f, -0.0000000f,
-0.0000000f, -0.9978563f, -0.0654443f, 0.0000000f,
-0.0000000f, 0.0654437f, -0.9978519f, -0.0000000f,
-0.2411296f, 0.8435934f, 0.0352841f, 1.0000000f),
XMMATRIX( 1.0000001f, 0.0000000f, -0.0000001f, -0.0000000f,
-0.0000000f, -1.0000000f, -0.0000000f, 0.0000000f,
-0.0000000f, -0.0000003f, -0.9999956f, 0.0000000f,
XMMATRIX( 1.0000001f, 0.0000000f, -0.0000001f, -0.0000000f,
-0.0000000f, -1.0000000f, -0.0000000f, 0.0000000f,
-0.0000000f, -0.0000003f, -0.9999956f, 0.0000000f,
-0.2411296f, 0.5391475f, -0.0000000f, 1.0000000f),
XMMATRIX(-1.0000001f, 0.0000001f, -0.0000021f, -0.0000000f,
0.0000000f, -0.9963848f, -0.0849539f, 0.0000000f,
-0.0000014f, -0.0849561f, 0.9963719f, 0.0000000f,
XMMATRIX(-1.0000001f, 0.0000001f, -0.0000021f, -0.0000000f,
0.0000000f, -0.9963848f, -0.0849539f, 0.0000000f,
-0.0000014f, -0.0849561f, 0.9963719f, 0.0000000f,
0.2411296f, 1.1474965f, 0.0978385f, 1.0000000f),
XMMATRIX(-1.0000001f, -0.0000000f, -0.0000018f, -0.0000000f,
0.0000001f, -0.9980614f, -0.0622338f, 0.0000000f,
-0.0000011f, -0.0622363f, 0.9980485f, 0.0000000f,
XMMATRIX(-1.0000001f, -0.0000000f, -0.0000018f, -0.0000000f,
0.0000001f, -0.9980614f, -0.0622338f, 0.0000000f,
-0.0000011f, -0.0622363f, 0.9980485f, 0.0000000f,
0.2411295f, 1.0469943f, 0.0740067f, 1.0000000f),
XMMATRIX(-1.0000001f, -0.0000001f, 0.0000870f, -0.0000000f,
-0.0000030f, -0.9994135f, -0.0342354f, 0.0000000f,
0.0000876f, -0.0342383f, 0.9994008f, -0.0000000f,
XMMATRIX(-1.0000001f, -0.0000001f, 0.0000870f, -0.0000000f,
-0.0000030f, -0.9994135f, -0.0342354f, 0.0000000f,
0.0000876f, -0.0342383f, 0.9994008f, -0.0000000f,
0.2411337f, 0.9460909f, 0.0474867f, 1.0000000f),
XMMATRIX(-0.9999999f, -0.0000002f, 0.0007523f, -0.0000000f,
0.0000017f, -0.9999979f, 0.0020110f, 0.0000000f,
0.0007530f, 0.0020077f, 0.9999850f, -0.0000000f,
XMMATRIX(-0.9999999f, -0.0000002f, 0.0007523f, -0.0000000f,
0.0000017f, -0.9999979f, 0.0020110f, 0.0000000f,
0.0007530f, 0.0020077f, 0.9999850f, -0.0000000f,
0.2411422f, 0.8438926f, 0.0167503f, 1.0000000f),
XMMATRIX(-1.0000001f, -0.0000001f, -0.0000976f, 0.0000000f,
-0.0000051f, -0.9986385f, 0.0521605f, 0.0000000f,
-0.0000968f, 0.0521566f, 0.9986261f, -0.0000000f,
XMMATRIX(-1.0000001f, -0.0000001f, -0.0000976f, 0.0000000f,
-0.0000051f, -0.9986385f, 0.0521605f, 0.0000000f,
-0.0000968f, 0.0521566f, 0.9986261f, -0.0000000f,
0.2411316f, 0.7425266f, -0.0203097f, 1.0000000f),
XMMATRIX(-0.9999998f, -0.0000000f, 0.0008371f, -0.0000000f,
0.0001073f, -0.9917392f, 0.1282703f, -0.0000000f,
0.0008309f, 0.1282655f, 0.9917267f, -0.0000000f,
XMMATRIX(-0.9999998f, -0.0000000f, 0.0008371f, -0.0000000f,
0.0001073f, -0.9917392f, 0.1282703f, -0.0000000f,
0.0008309f, 0.1282655f, 0.9917267f, -0.0000000f,
0.2410717f, 0.6366724f, -0.0693572f, 1.0000000f),
XMMATRIX( 0.9999633f, -0.0042382f, 0.0074449f, -0.0000000f,
-0.0038072f, -0.9983676f, -0.0569888f, 0.0000000f,
0.0076739f, 0.0569584f, -0.9983445f, -0.0000000f,
XMMATRIX( 0.9999633f, -0.0042382f, 0.0074449f, -0.0000000f,
-0.0038072f, -0.9983676f, -0.0569888f, 0.0000000f,
0.0076739f, 0.0569584f, -0.9983445f, -0.0000000f,
-0.1011066f, 0.6298342f, 0.0208916f, 1.0000000f),
XMMATRIX( 0.9999292f, 0.0094264f, 0.0072769f, -0.0000000f,
0.0091650f, -0.9993400f, 0.0351520f, 0.0000000f,
0.0076031f, -0.0350826f, -0.9993530f, -0.0000000f,
XMMATRIX( 0.9999292f, 0.0094264f, 0.0072769f, -0.0000000f,
0.0091650f, -0.9993400f, 0.0351520f, 0.0000000f,
0.0076031f, -0.0350826f, -0.9993530f, -0.0000000f,
-0.1060352f, 0.3789865f, -0.0141235f, 1.0000000f),
XMMATRIX(-0.0000005f, -0.0000000f, -1.0000001f, 0.0000000f,
1.0000001f, 0.0000000f, -0.0000005f, 0.0000000f,
0.0000000f, -1.0000002f, 0.0000000f, -0.0000000f,
XMMATRIX(-0.0000005f, -0.0000000f, -1.0000001f, 0.0000000f,
1.0000001f, 0.0000000f, -0.0000005f, 0.0000000f,
0.0000000f, -1.0000002f, 0.0000000f, -0.0000000f,
-0.5391478f, -0.0000001f, -0.2411293f, 1.0000000f),
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 0.0000000f, 1.0000000f, 0.0000000f,
0.0000000f, -1.0000000f, 0.0000000f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 0.0000000f, 1.0000000f, 0.0000000f,
0.0000000f, -1.0000000f, 0.0000000f, -0.0000000f,
0.2411295f, -0.0870393f, -0.8440942f, 1.0000000f),
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000010f, -0.0000000f,
0.0000010f, -0.0039314f, -0.9999923f, 0.0000000f,
0.0000000f, 0.9999923f, -0.0039314f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000010f, -0.0000000f,
0.0000010f, -0.0039314f, -0.9999923f, 0.0000000f,
0.0000000f, 0.9999923f, -0.0039314f, -0.0000000f,
0.1054246f, 0.0106810f, -0.0000419f, 1.0000000f),
XMMATRIX(-0.0475822f, -0.0000003f, -0.9988677f, -0.0000000f,
0.7671170f, 0.6404657f, -0.0365425f, -0.0000000f,
0.6397402f, -0.7679867f, -0.0304748f, -0.0000000f,
XMMATRIX(-0.0475822f, -0.0000003f, -0.9988677f, -0.0000000f,
0.7671170f, 0.6404657f, -0.0365425f, -0.0000000f,
0.6397402f, -0.7679867f, -0.0304748f, -0.0000000f,
-0.0567143f, 0.0626259f, -0.1028425f, 1.0000000f),
XMMATRIX(-0.0475822f, -0.0000002f, -0.9988677f, -0.0000000f,
0.9988673f, -0.0000001f, -0.0475821f, 0.0000000f,
-0.0000000f, -0.9999999f, -0.0000000f, 0.0000000f,
XMMATRIX(-0.0475822f, -0.0000002f, -0.9988677f, -0.0000000f,
0.9988673f, -0.0000001f, -0.0475821f, 0.0000000f,
-0.0000000f, -0.9999999f, -0.0000000f, 0.0000000f,
-0.0812300f, -0.0106811f, -0.1016747f, 1.0000000f),
XMMATRIX( 0.9999926f, -0.0000000f, 0.0038554f, -0.0000000f,
0.0038554f, 0.0000000f, -0.9999926f, 0.0000000f,
-0.0000000f, 1.0000000f, 0.0000000f, -0.0000000f,
XMMATRIX( 0.9999926f, -0.0000000f, 0.0038554f, -0.0000000f,
0.0038554f, 0.0000000f, -0.9999926f, 0.0000000f,
-0.0000000f, 1.0000000f, 0.0000000f, -0.0000000f,
0.1011885f, -0.2318209f, 0.3805980f, 1.0000000f),
XMMATRIX(-0.0000005f, -0.0000000f, 1.0000001f, -0.0000000f,
-1.0000001f, -0.0000000f, -0.0000005f, 0.0000000f,
0.0000000f, -1.0000002f, 0.0000000f, -0.0000000f,
XMMATRIX(-0.0000005f, -0.0000000f, 1.0000001f, -0.0000000f,
-1.0000001f, -0.0000000f, -0.0000005f, 0.0000000f,
0.0000000f, -1.0000002f, 0.0000000f, -0.0000000f,
0.5391478f, -0.0000001f, -0.2411293f, 1.0000000f),
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 0.0000000f, 1.0000000f, 0.0000000f,
0.0000000f, -1.0000000f, 0.0000000f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000000f, 0.0000000f, -0.0000000f,
-0.0000000f, 0.0000000f, 1.0000000f, 0.0000000f,
0.0000000f, -1.0000000f, 0.0000000f, -0.0000000f,
-0.2411295f, -0.0870393f, -0.8440942f, 1.0000000f),
XMMATRIX( 1.0000000f, -0.0000000f, -0.0000010f, -0.0000000f,
-0.0000010f, -0.0039314f, -0.9999923f, 0.0000000f,
-0.0000000f, 0.9999923f, -0.0039314f, -0.0000000f,
XMMATRIX( 1.0000000f, -0.0000000f, -0.0000010f, -0.0000000f,
-0.0000010f, -0.0039314f, -0.9999923f, 0.0000000f,
-0.0000000f, 0.9999923f, -0.0039314f, -0.0000000f,
-0.1054246f, 0.0106810f, -0.0000419f, 1.0000000f),
XMMATRIX(-0.0475822f, 0.0000003f, 0.9988677f, -0.0000000f,
-0.7671170f, 0.6404657f, -0.0365425f, 0.0000000f,
-0.6397402f, -0.7679867f, -0.0304748f, 0.0000000f,
XMMATRIX(-0.0475822f, 0.0000003f, 0.9988677f, -0.0000000f,
-0.7671170f, 0.6404657f, -0.0365425f, 0.0000000f,
-0.6397402f, -0.7679867f, -0.0304748f, 0.0000000f,
0.0567143f, 0.0626259f, -0.1028425f, 1.0000000f),
XMMATRIX(-0.0475822f, 0.0000002f, 0.9988677f, -0.0000000f,
-0.9988673f, -0.0000001f, -0.0475821f, 0.0000000f,
0.0000000f, -0.9999999f, -0.0000000f, -0.0000000f,
XMMATRIX(-0.0475822f, 0.0000002f, 0.9988677f, -0.0000000f,
-0.9988673f, -0.0000001f, -0.0475821f, 0.0000000f,
0.0000000f, -0.9999999f, -0.0000000f, -0.0000000f,
0.0812300f, -0.0106811f, -0.1016747f, 1.0000000f),
XMMATRIX( 0.9999926f, -0.0000000f, -0.0038554f, -0.0000000f,
-0.0038554f, 0.0000000f, -0.9999926f, 0.0000000f,
0.0000000f, 1.0000000f, 0.0000000f, -0.0000000f,
XMMATRIX( 0.9999926f, -0.0000000f, -0.0038554f, -0.0000000f,
-0.0038554f, 0.0000000f, -0.9999926f, 0.0000000f,
0.0000000f, 1.0000000f, 0.0000000f, -0.0000000f,
-0.1011885f, -0.2318209f, 0.3805980f, 1.0000000f),
};