summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
authorapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-02 18:53:02 +0000
committerapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-02 18:53:02 +0000
commit179d8b88ac3c8ecae1fc43f764b0cb29f3197e68 (patch)
tree02808b42b47306d4f2a588abdce8b2ade54ce59c /gpu
parentcce03ee56eb0966e40b8ffb51771cd20d83ae9b2 (diff)
downloadchromium_src-179d8b88ac3c8ecae1fc43f764b0cb29f3197e68.zip
chromium_src-179d8b88ac3c8ecae1fc43f764b0cb29f3197e68.tar.gz
chromium_src-179d8b88ac3c8ecae1fc43f764b0cb29f3197e68.tar.bz2
Roll ANGLE r609:r626
Revision: 626 Author: apatrick@chromium.org Date: 5:24:23 PM, Thursday, April 28, 2011 Message: Fix compilation errors in translator.cpp. Review URL: http://codereview.appspot.com/4445073 ---- Modified : /trunk/samples/translator/translator.cpp Modified : /trunk/src/common/version.h Revision: 625 Author: jbauman@chromium.org Date: 4:19:51 PM, Thursday, April 28, 2011 Message: Don't constantly recreate index buffers. Recreating index buffers for closing loops can take a long time, so use a streaming index buffer instead. BUG= TEST= Review URL: http://codereview.appspot.com/4438080 ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/Context.cpp Modified : /trunk/src/libGLESv2/Context.h Revision: 624 Author: benvanik@google.com Date: 1:11:54 PM, Thursday, April 28, 2011 Message: Updating resource types on Context (Framebuffers and Fences) to use hash_map, as done to other types in r615. Issue=148 Signed-off-by: Daniel Koch ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/Context.h Revision: 623 Author: benvanik@google.com Date: 12:44:39 PM, Thursday, April 28, 2011 Message: Unifying resource handle allocation code with an allocator optimized for O(1) allocs/releases. Issue=143 Signed-off-by: Daniel Koch ---- Modified : /trunk/src/build_angle.gyp Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/Context.cpp Modified : /trunk/src/libGLESv2/Context.h Added : /trunk/src/libGLESv2/HandleAllocator.cpp Added : /trunk/src/libGLESv2/HandleAllocator.h Modified : /trunk/src/libGLESv2/ResourceManager.cpp Modified : /trunk/src/libGLESv2/ResourceManager.h Modified : /trunk/src/libGLESv2/libGLESv2.vcproj Revision: 622 Author: daniel@transgaming.com Date: 9:20:58 AM, Thursday, April 28, 2011 Message: Handle null pointer produced by vertex buffer lock Issue=120 TRAC #16558 Signed-off-by: Daniel Koch Author: Nicolas Capens (original patch by Jacob Benoit) ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/Blit.cpp Revision: 620 Author: daniel@transgaming.com Date: 11:36:43 AM, Tuesday, April 26, 2011 Message: Add MapLongVariableNames files to standalone vcproj ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/compiler/translator_common.vcproj Revision: 619 Author: zmo@google.com Date: 6:30:07 PM, Friday, April 22, 2011 Message: Implement shader identifier name mapping. The name mapping happens when an identifier is longer than 32 characters. The name mapping is behind a flag, so it won't happen by default. Also, functions to query the mapped names are added. The purpose of this CL is for the drivers that can't handle long names. For example, linux NVIDIA driver can't handle 256 character name, whereas WebGL spec requires that. This CL also fixes the issue that some of the TIntermSymbols' ids are 0s. ANGLEBUG=144 TEST=test manually with shaders with long identifier names. Review URL: http://codereview.appspot.com/4428058 ---- Modified : /trunk/src/common/version.h Modified : /trunk/include/GLSLANG/ShaderLang.h Modified : /trunk/src/build_angle.gyp Modified : /trunk/src/compiler/Compiler.cpp Added : /trunk/src/compiler/MapLongVariableNames.cpp Added : /trunk/src/compiler/MapLongVariableNames.h Modified : /trunk/src/compiler/ParseHelper.cpp Modified : /trunk/src/compiler/ParseHelper.h Modified : /trunk/src/compiler/ShHandle.h Modified : /trunk/src/compiler/ShaderLang.cpp Modified : /trunk/src/compiler/VariableInfo.cpp Modified : /trunk/src/compiler/VariableInfo.h Modified : /trunk/src/compiler/glslang.y Modified : /trunk/src/compiler/glslang_tab.cpp Modified : /trunk/src/compiler/glslang_tab.h Modified : /trunk/src/compiler/intermediate.h Revision: 618 Author: daniel@transgaming.com Date: 4:33:27 AM, Friday, April 22, 2011 Message: Use StretchRect to speed up simple blits. Fixed copy position transformation. TRAC #16494 Signed-off-by: Daniel Koch Author: Nicolas Capens ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/Blit.cpp Modified : /trunk/src/libGLESv2/Blit.h Modified : /trunk/src/libGLESv2/Texture.cpp Revision: 617 Author: daniel@transgaming.com Date: 9:18:50 PM, Thursday, April 21, 2011 Message: Advertise depthbuffer-less surface configs. TRAC #16493 Signed-off-by: Daniel Koch Author: Nicolas Capens ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libEGL/Config.cpp Modified : /trunk/src/libEGL/Display.cpp Modified : /trunk/src/libEGL/Surface.cpp Revision: 616 Author: daniel@transgaming.com Date: 9:17:57 PM, Thursday, April 21, 2011 Message: Heuristically optimize buffer usage. TRAC #16343 Signed-off-by: Daniel Koch Author: Nicolas Capens ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/Buffer.cpp Modified : /trunk/src/libGLESv2/Buffer.h Modified : /trunk/src/libGLESv2/IndexDataManager.cpp Modified : /trunk/src/libGLESv2/VertexDataManager.cpp Revision: 615 Author: daniel@transgaming.com Date: 8:03:48 AM, Thursday, April 14, 2011 Message: Use a hash map for faster resource lookups. TRAC #14871 Signed-off-by: Daniel Koch Author: Nicolas Capens ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/Program.cpp Modified : /trunk/src/libGLESv2/ResourceManager.h Revision: 614 Author: daniel@transgaming.com Date: 7:58:33 AM, Wednesday, April 13, 2011 Message: Optimized prepareVertexData and protect against NULL pointers. TRAC #14871 Signed-off-by: Daniel Koch Author: Nicolas Capens ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/IndexDataManager.cpp Modified : /trunk/src/libGLESv2/VertexDataManager.cpp Revision: 613 Author: daniel@transgaming.com Date: 7:57:16 AM, Wednesday, April 13, 2011 Message: Move the vertex declaration cache to a helper class. TRAC #14871 Signed-off-by: Daniel Koch Author: Nicolas Capens ---- Modified : /trunk/src/libGLESv2/Context.cpp Modified : /trunk/src/libGLESv2/Context.h Revision: 612 Author: daniel@transgaming.com Date: 7:56:47 AM, Wednesday, April 13, 2011 Message: Eliminate lookupAttributeMapping. TRAC #14871 Signed-off-by: Daniel Koch Author: Nicolas Capens ---- Modified : /trunk/src/libGLESv2/VertexDataManager.cpp Modified : /trunk/src/libGLESv2/Context.cpp Modified : /trunk/src/libGLESv2/Context.h Modified : /trunk/src/libGLESv2/VertexDataManager.h Revision: 609 Author: jbauman@chromium.org Date: 11:59:51 AM, Wednesday, April 06, 2011 Message: Profiling shows that creating and destroying vertex declarations is extremely expensive, so we can keep a 16-element cache around to speed that up. BUG= TEST=JSGameBench Review URL: http://codereview.appspot.com/4358051 ---- Modified : /trunk/src/common/version.h Modified : /trunk/src/libGLESv2/VertexDataManager.cpp Modified : /trunk/src/libGLESv2/VertexDataManager.h TEST=tryBUG=none Review URL: http://codereview.chromium.org/6865035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83749 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r--gpu/command_buffer/service/shader_translator.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/gpu/command_buffer/service/shader_translator.cc b/gpu/command_buffer/service/shader_translator.cc
index 43b29ef..27d5e04 100644
--- a/gpu/command_buffer/service/shader_translator.cc
+++ b/gpu/command_buffer/service/shader_translator.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -47,10 +47,10 @@ void GetVariableInfo(ShHandle compiler, ShShaderInfo var_type,
switch (var_type) {
case SH_ACTIVE_ATTRIBUTES:
- ShGetActiveAttrib(compiler, i, NULL, &size, &type, name.get());
+ ShGetActiveAttrib(compiler, i, NULL, &size, &type, name.get(), NULL);
break;
case SH_ACTIVE_UNIFORMS:
- ShGetActiveUniform(compiler, i, NULL, &size, &type, name.get());
+ ShGetActiveUniform(compiler, i, NULL, &size, &type, name.get(), NULL);
break;
default: NOTREACHED();
}