summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessandro Borges <[email protected]>2006-01-03 18:09:16 +0000
committerAlessandro Borges <[email protected]>2006-01-03 18:09:16 +0000
commit09616d87b2309447ecabd830869ff7a4035a7a69 (patch)
tree653812c13c4be5cb299b20d1638b113f1f503444
parent121fb78d9ea6642170d870a4399927b612aa9f5c (diff)
Debug output fix.
git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@488 ba19aa83-45c5-6ac9-afd3-db810772062c
-rw-r--r--src/native/d3d/Attributes.cpp35
1 files changed, 32 insertions, 3 deletions
diff --git a/src/native/d3d/Attributes.cpp b/src/native/d3d/Attributes.cpp
index 5367f06..d4caca8 100644
--- a/src/native/d3d/Attributes.cpp
+++ b/src/native/d3d/Attributes.cpp
@@ -585,10 +585,11 @@ void JNICALL Java_javax_media_j3d_RenderingAttributesRetained_updateNative(
if (db_write_enable)
{
device->SetRenderState(D3DRS_ZFUNC, getDepthFunc(db_func));
+ printDepthFunc(db_func);
}
else
{
- device->SetRenderState(D3DRS_ZFUNC, D3DCMP_NEVER);
+ // device->SetRenderState(D3DRS_ZFUNC, D3DCMP_NEVER);
}
}
@@ -645,7 +646,7 @@ void JNICALL Java_javax_media_j3d_RenderingAttributesRetained_updateNative(
{
// Turn on stenciling
device->SetRenderState( D3DRS_STENCILENABLE, TRUE );
- printf("StencilEnable TRUE\n");
+ // printf("StencilEnable TRUE\n");
// Set the function to always pass.
device->SetRenderState( D3DRS_STENCILFUNC, getStencilFunc(stencilFunction) );
device->SetRenderState( D3DRS_STENCILREF, stencilReferenceValue );
@@ -660,13 +661,15 @@ void JNICALL Java_javax_media_j3d_RenderingAttributesRetained_updateNative(
else
{
device->SetRenderState( D3DRS_STENCILENABLE, FALSE );
- printf("StencilEnable False\n");
+ // printf("StencilEnable False\n");
}
}
+ /*
else
{
printf("UserStencilEnable False\n");
}
+ */
}//
@@ -757,6 +760,32 @@ void JNICALL Java_javax_media_j3d_PolygonAttributesRetained_updateNative(
}
+void printDepthFunc(jint func)
+{
+ DWORD value = D3DCMP_LESSEQUAL;
+ printf("DepthFunc: ");
+ switch(func)
+ {
+ case javax_media_j3d_RenderingAttributes_ALWAYS:
+ printf(" D3DCMP_ALWAYS\n"); break;
+ case javax_media_j3d_RenderingAttributes_NEVER:
+ printf(" D3DCMP_NEVER\n"); break;
+ case javax_media_j3d_RenderingAttributes_EQUAL:
+ printf(" D3DCMP_EQUAL\n"); break;
+ case javax_media_j3d_RenderingAttributes_NOT_EQUAL:
+ printf(" D3DCMP_NOTEQUAL\n"); break;
+ case javax_media_j3d_RenderingAttributes_LESS_OR_EQUAL:
+ printf(" D3DCMP_LESSEQUAL\n"); break;
+ case javax_media_j3d_RenderingAttributes_GREATER:
+ printf(" D3DCMP_GREATER\n"); break;
+ case javax_media_j3d_RenderingAttributes_GREATER_OR_EQUAL:
+ printf(" D3DCMP_GREATEREQUAL\n"); break;
+ default :
+ printf(" D3DCMP_LESSEQUAL\n"); break;
+ }
+
+
+}
extern "C" JNIEXPORT
void JNICALL Java_javax_media_j3d_Canvas3D_resetLineAttributes(