From 89f580b14355e7342cff030747d12ec18f8ca012 Mon Sep 17 00:00:00 2001 From: "gman@google.com" Date: Thu, 15 Oct 2009 02:57:43 +0000 Subject: Fix clearing render targets in D3D if there is no associated depth buffer. There's something I don't get here. I thought the dimensions of the depth-stencil and the render target had to match but apparently they don't? Review URL: http://codereview.chromium.org/270100 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29084 0039d316-1c4b-4281-b951-d872f2087c98 --- o3d/tests/selenium/javascript_unit_test_list.txt | 3 +- o3d/tests/selenium/selenium.gyp | 1 + .../selenium/tests/render-target-clear-test.html | 156 +++++++++++++++++++++ 3 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 o3d/tests/selenium/tests/render-target-clear-test.html (limited to 'o3d/tests/selenium') diff --git a/o3d/tests/selenium/javascript_unit_test_list.txt b/o3d/tests/selenium/javascript_unit_test_list.txt index 38069eb6..ec11f4e 100644 --- a/o3d/tests/selenium/javascript_unit_test_list.txt +++ b/o3d/tests/selenium/javascript_unit_test_list.txt @@ -49,7 +49,7 @@ # environment(s) where the test should be skipped. # Default = "" # -# pdiff_edge_ignore_off : Turn off edge detection function in pdiff. +# pdiff_edge_ignore_off : Turn off edge detection function in pdiff. # By default, it's on with a default edge detect threshold 5. # # pdiff_edge_threshold(0 to 7) : Set edge detect threshold in pdiff. @@ -78,6 +78,7 @@ small pixel-perfection screenshot pdiff_threshold(200) pdiff_threshold_ma medium offscreen-test medium texture-set-test screenshot medium param-array-test screenshot +small render-target-clear-test screenshot small no-rendergraph screenshot small non-cachable-params screenshot pdiff_threshold(200) small type-test diff --git a/o3d/tests/selenium/selenium.gyp b/o3d/tests/selenium/selenium.gyp index 1d11dea..d32014c 100644 --- a/o3d/tests/selenium/selenium.gyp +++ b/o3d/tests/selenium/selenium.gyp @@ -38,6 +38,7 @@ 'tests/pixel-perfection.html', 'tests/quaternion-test.html', 'tests/render-test.html', + 'tests/render-target-clear-test.html', 'tests/serialization-test.html', 'tests/test-test.html', 'tests/texture-set-test.html', diff --git a/o3d/tests/selenium/tests/render-target-clear-test.html b/o3d/tests/selenium/tests/render-target-clear-test.html new file mode 100644 index 0000000..91c50b7 --- /dev/null +++ b/o3d/tests/selenium/tests/render-target-clear-test.html @@ -0,0 +1,156 @@ + + + + + + + +Render Target Clear Test. + + + + + + + + + +

Tests that render targets clear correctly.

+Should be red, green, blue on dark blue background. +
+ + + -- cgit v1.1