summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
authorgman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-10 01:50:52 +0000
committergman@chromium.org <gman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-10 01:50:52 +0000
commitc984065a86877df8a42c0a87be64572fadba79bb (patch)
treedadfb3b252357b3abc17e7bef8f192624c672de3 /gpu
parent4cc5f4f84602b693c7b61484f57166aac7b13be2 (diff)
downloadchromium_src-c984065a86877df8a42c0a87be64572fadba79bb.zip
chromium_src-c984065a86877df8a42c0a87be64572fadba79bb.tar.gz
chromium_src-c984065a86877df8a42c0a87be64572fadba79bb.tar.bz2
Stop using base::rand in GPU process
Does not work with sandbox apparently TEST=ran gpu_unittests BUG=113542 R=apatrick@chromium.org Review URL: http://codereview.chromium.org/9375028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121375 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r--gpu/command_buffer/service/program_manager.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc
index 5f2d416..bd56ada 100644
--- a/gpu/command_buffer/service/program_manager.cc
+++ b/gpu/command_buffer/service/program_manager.cc
@@ -9,7 +9,6 @@
#include "base/basictypes.h"
#include "base/logging.h"
#include "base/memory/scoped_ptr.h"
-#include "base/rand_util.h"
#include "base/string_number_conversions.h"
#include "gpu/command_buffer/common/gles2_cmd_format.h"
#include "gpu/command_buffer/service/gles2_cmd_decoder.h"
@@ -529,8 +528,13 @@ void ProgramManager::ProgramInfo::GetProgramInfo(
ProgramManager::ProgramInfo::~ProgramInfo() {}
+// TODO(gman): make this some kind of random number. Base::RandInt is not
+// callable because of the sandbox. What matters is that it's possibly different
+// by at least 1 bit each time chrome is run.
+static int uniform_random_offset_ = 3;
+
ProgramManager::ProgramManager()
- : uniform_swizzle_(base::RandInt(0, 15)) {
+ : uniform_swizzle_(uniform_random_offset_++ % 15) {
}
ProgramManager::~ProgramManager() {