|
@@ -139,6 +139,7 @@ class DirectXDriver extends h3d.impl.Driver {
|
|
|
depthDesc.format = depthStencilFormat;
|
|
|
depthDesc.bind = DepthStencil;
|
|
|
var depth = Driver.createTexture2d(depthDesc);
|
|
|
+ if( depth == null ) throw "Failed to create depthBuffer";
|
|
|
var depthView = Driver.createDepthStencilView(depth,depthStencilFormat);
|
|
|
defaultDepth = { res : depth, view : depthView };
|
|
|
@:privateAccess {
|
|
@@ -265,6 +266,7 @@ class DirectXDriver extends h3d.impl.Driver {
|
|
|
function getTextureFormat( t : h3d.mat.Texture ) : dx.Format {
|
|
|
return switch( t.format ) {
|
|
|
case RGBA: R8G8B8A8_UNORM;
|
|
|
+ case RGBA16F: R16G16B16A16_UNORM;
|
|
|
case ALPHA32F: R32_FLOAT;
|
|
|
case ALPHA16F: R16_FLOAT;
|
|
|
case ALPHA8: R8_UNORM;
|