Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(850)

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder.cc

Issue 2934733002: Workaround for Intel 6xxx clear to 0/1 bug (Closed)
Patch Set: fix try-bot error Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | gpu/config/gpu_driver_bug_list.json » ('j') | ui/gl/gl_context.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" 5 #include "gpu/command_buffer/service/gles2_cmd_decoder.h"
6 6
7 #include <limits.h> 7 #include <limits.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 #include <stdio.h> 10 #include <stdio.h>
(...skipping 3165 matching lines...) Expand 10 before | Expand all | Expand 10 after
3176 group_->gpu_preferences().compile_shader_always_succeeds; 3176 group_->gpu_preferences().compile_shader_always_succeeds;
3177 3177
3178 // Take ownership of the context and surface. The surface can be replaced with 3178 // Take ownership of the context and surface. The surface can be replaced with
3179 // SetSurface. 3179 // SetSurface.
3180 context_ = context; 3180 context_ = context;
3181 surface_ = surface; 3181 surface_ = surface;
3182 3182
3183 // Create GPU Tracer for timing values. 3183 // Create GPU Tracer for timing values.
3184 gpu_tracer_.reset(new GPUTracer(this)); 3184 gpu_tracer_.reset(new GPUTracer(this));
3185 3185
3186 // Pass some workarounds to GLContext so that we can apply them in RealGLApi.
3187 gl::GLWorkarounds gl_workarounds;
3188 if (workarounds().clear_to_zero_or_one_broken) {
3189 gl_workarounds.clear_to_zero_or_one_broken = true;
3190 }
3191 GetGLContext()->SetGLWorkarounds(gl_workarounds);
3192
3186 if (workarounds().disable_timestamp_queries) { 3193 if (workarounds().disable_timestamp_queries) {
3187 // Forcing time elapsed query for any GPU Timing Client forces it for all 3194 // Forcing time elapsed query for any GPU Timing Client forces it for all
3188 // clients in the context. 3195 // clients in the context.
3189 GetGLContext()->CreateGPUTimingClient()->ForceTimeElapsedQuery(); 3196 GetGLContext()->CreateGPUTimingClient()->ForceTimeElapsedQuery();
3190 } 3197 }
3191 3198
3192 // Save the loseContextWhenOutOfMemory context creation attribute. 3199 // Save the loseContextWhenOutOfMemory context creation attribute.
3193 lose_context_when_out_of_memory_ = 3200 lose_context_when_out_of_memory_ =
3194 attrib_helper.lose_context_when_out_of_memory; 3201 attrib_helper.lose_context_when_out_of_memory;
3195 3202
(...skipping 16561 matching lines...) Expand 10 before | Expand all | Expand 10 after
19757 } 19764 }
19758 19765
19759 // Include the auto-generated part of this file. We split this because it means 19766 // Include the auto-generated part of this file. We split this because it means
19760 // we can easily edit the non-auto generated parts right here in this file 19767 // we can easily edit the non-auto generated parts right here in this file
19761 // instead of having to edit some template or the code generator. 19768 // instead of having to edit some template or the code generator.
19762 #include "base/macros.h" 19769 #include "base/macros.h"
19763 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" 19770 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h"
19764 19771
19765 } // namespace gles2 19772 } // namespace gles2
19766 } // namespace gpu 19773 } // namespace gpu
OLDNEW
« no previous file with comments | « no previous file | gpu/config/gpu_driver_bug_list.json » ('j') | ui/gl/gl_context.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698