]> git.cworth.org Git - apitrace/commitdiff
image: make getDrawBufferImage() work for ES or !ARB_draw_buffers
authorRob Clark <robdclark@gmail.com>
Tue, 29 Jan 2013 00:50:07 +0000 (18:50 -0600)
committerJosé Fonseca <jfonseca@vmware.com>
Fri, 1 Feb 2013 09:14:22 +0000 (09:14 +0000)
Without this 'apitrace dump-images' was failing for me (GLES, freedreno
gallium driver) because attachment would be GL_NONE.

Signed-off-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Carl Worth <cworth@cworth.org>
Signed-off-by: José Fonseca <jfonseca@vmware.com>
retrace/glstate_images.cpp

index 7b0a42473fdf97cbc8c04ad4910247d078d4b2cf..f3949b51d2182d8437a192311649a3057a8b4214 100644 (file)
@@ -745,6 +745,8 @@ getDrawBufferImage() {
             if (draw_buffer == GL_NONE) {
                 return NULL;
             }
+        } else {
+            draw_buffer = GL_COLOR_ATTACHMENT0;
         }
 
         if (!getFramebufferAttachmentDesc(context, framebuffer_target, draw_buffer, desc)) {
@@ -756,6 +758,8 @@ getDrawBufferImage() {
             if (draw_buffer == GL_NONE) {
                 return NULL;
             }
+        } else {
+            draw_buffer = GL_COLOR_ATTACHMENT0;
         }
 
         if (!getDrawableBounds(&desc.width, &desc.height)) {