)]}'
{
  "commit": "c23f4611be61bccdbfe2a5c43f63c4d98537ef9f",
  "tree": "bec73f77c705232c014017799190123d92a15545",
  "parents": [
    "07b925c5d4d12a41620449b247601e37522aa91e"
  ],
  "author": {
    "name": "daniel@transgaming.com",
    "email": "daniel@transgaming.com@736b8ea6-26fd-11df-bfd4-992fa37f6226",
    "time": "Wed Nov 28 19:42:57 2012 +0000"
  },
  "committer": {
    "name": "daniel@transgaming.com",
    "email": "daniel@transgaming.com@736b8ea6-26fd-11df-bfd4-992fa37f6226",
    "time": "Wed Nov 28 19:42:57 2012 +0000"
  },
  "message": "Interface design for user-defined name hashing.\n\n1) We use BuiltInResources to pass the hash function to\n   ANGLE, deciding whether we applies hash function or not.\n2) We use 64 bits hashing function, because 64 bits is 16\n   bytes using hex representation, plus the \"webgl_\" prefix,\n   we can keep the names under 128 (WebGL allows 5 levels of\n   nesting in structures).  If chooseing 128 bits, we will\n   go beyond 128 characters, and some drivers can\u0027t handle\n   that safely.\n\nANGLEBUG\u003d315\nReview URL: https://codereview.appspot.com/6822077\n\ngit-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1466 736b8ea6-26fd-11df-bfd4-992fa37f6226\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d925029a2c6ae202c8a78215627f9cfeccd2fd22",
      "old_mode": 33188,
      "old_path": "include/GLSLANG/ShaderLang.h",
      "new_id": "a8dd3b9b5d704afd5f89f85337b4f18eceaf2c08",
      "new_mode": 33188,
      "new_path": "include/GLSLANG/ShaderLang.h"
    },
    {
      "type": "modify",
      "old_id": "5ca5c080a77c415e85bb833da219bd6bbcb4b7d0",
      "old_mode": 33188,
      "old_path": "src/build_angle.gypi",
      "new_id": "e72aec63ae3ded1c34386480552caf8cf1be7160",
      "new_mode": 33188,
      "new_path": "src/build_angle.gypi"
    },
    {
      "type": "modify",
      "old_id": "cd168820cc75e9d01ddafb6fa7ddb2a242505ecf",
      "old_mode": 33188,
      "old_path": "src/common/version.h",
      "new_id": "536f6fb7d491e0a0497afa7d4715ed71220ad2a5",
      "new_mode": 33188,
      "new_path": "src/common/version.h"
    },
    {
      "type": "modify",
      "old_id": "9e7f75c33a546092594877b155e542ddf0569b9b",
      "old_mode": 33188,
      "old_path": "src/compiler/Compiler.cpp",
      "new_id": "b067fed5562f9d5030663ce68419218cc81276b8",
      "new_mode": 33188,
      "new_path": "src/compiler/Compiler.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2141e2d8537f011ecaac2206659ad5249f27827",
      "new_mode": 33188,
      "new_path": "src/compiler/HashNames.h"
    },
    {
      "type": "modify",
      "old_id": "6ba302ad044e62920b78c289061112deab6cee18",
      "old_mode": 33188,
      "old_path": "src/compiler/ShHandle.h",
      "new_id": "0c77bb092481f34a2fe56494c7eb1b5962fcdf8b",
      "new_mode": 33188,
      "new_path": "src/compiler/ShHandle.h"
    },
    {
      "type": "modify",
      "old_id": "56f5c7f2ec00724b69a220e568a07346cbca30ab",
      "old_mode": 33188,
      "old_path": "src/compiler/ShaderLang.cpp",
      "new_id": "ab56538c1ebb8f41c15a152cbbdc29e938c1c3b8",
      "new_mode": 33188,
      "new_path": "src/compiler/ShaderLang.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d8d530f9282907966718abf9d08ea673e727115",
      "old_mode": 33188,
      "old_path": "src/compiler/translator_common.vcxproj",
      "new_id": "0f383db84e9b5d853150e3dd07aae5c422c03762",
      "new_mode": 33188,
      "new_path": "src/compiler/translator_common.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "b460cfa7a92413678489f54518eaafaf55dba763",
      "old_mode": 33188,
      "old_path": "src/compiler/translator_common.vcxproj.filters",
      "new_id": "2de92438c869668850dd695bc10d1968251df073",
      "new_mode": 33188,
      "new_path": "src/compiler/translator_common.vcxproj.filters"
    }
  ]
}
