)]}'
{
  "log": [
    {
      "commit": "184c62b7d7761481609ef1c1484ada659ae181b9",
      "tree": "9b973673c2d9abb9476cd39aeb2c0bfd4a389c44",
      "parents": [
        "5e14ae7d62a1dcc673744a9709b4a68d27c674ba",
        "7475ce9d768efdfceb72163d7540e358ce38bbc4"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels.com@gmail.com",
        "time": "Wed Mar 23 11:36:54 2016"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels.com@gmail.com",
        "time": "Wed Mar 23 11:36:54 2016"
      },
      "message": "Merge pull request #161 from sbc100/update_travis\n\nUse separate build and install scripts in travis"
    },
    {
      "commit": "7475ce9d768efdfceb72163d7540e358ce38bbc4",
      "tree": "9b973673c2d9abb9476cd39aeb2c0bfd4a389c44",
      "parents": [
        "5e14ae7d62a1dcc673744a9709b4a68d27c674ba"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Sep 29 22:19:46 2015"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@chromium.org",
        "time": "Tue Oct 06 16:58:27 2015"
      },
      "message": "Use separate build and install scripts in travis\n\nThis approach has several advantages:\n\n(1) If any step in the build fails the follow steps\nare not run.  With travis the scripts are run\nconsecutively even if an earlier one failed.\n\n(2) Makes it easier to run the scripts locally\noutside of travis CI, for debugging.\n\n(3) The syntax is a lot clearer.\n\nAlso, switch to container-based travis runs by\nsetting sudo to false. This allows for faster\nstartup.\n\nAlso, enable testing of the NaCl build in travis\nnow, since the issue that previously prevented\nthis has now been fixed\n"
    },
    {
      "commit": "5e14ae7d62a1dcc673744a9709b4a68d27c674ba",
      "tree": "0b1a53953c0ade0d5ed517719e7c03edc22a98b9",
      "parents": [
        "586b2e12bea562d3704cb4890946f9229bf6c0f3"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "snations@nvidia.com",
        "time": "Thu Oct 02 18:31:35 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "snations@nvidia.com",
        "time": "Thu Oct 02 18:31:35 2014"
      },
      "message": "Merged pull requests 138, 139, and 140\n - Default to hidden visibility for Regal and statically linked library dependencies.\n - Update boost headers to 1.56.0 to get newer compiler support for Visual Studio 2013\n - Add Linux support for abi-dumper output for Regal and Regalw shared library targets.\nDon\u0027t include \u003cmachine/cpu-features.h\u003e as this was causing compile issues on Android.\nFix the paths of ES \u0026 EGL libraries to load on Android.\nBump \u0027export\u0027ed version to 4.5 and regen all the files.\n\nInitial version of script to convert khronos xml files into Regal\u0027s .py format.\nSee https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api\nIncludes a lot of reconciliation of Regal\u0027s gl.py and Khronos gl.xml.\n"
    },
    {
      "commit": "586b2e12bea562d3704cb4890946f9229bf6c0f3",
      "tree": "b7df8365dc0e8ca2698cef467ac6a3e4ee1714e0",
      "parents": [
        "bc7e48247e107c08ca6c014ac6c43cf67dc550e1"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dudley.nations@gmail.com",
        "time": "Wed Aug 13 02:32:45 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dudley.nations@gmail.com",
        "time": "Wed Aug 13 02:32:45 2014"
      },
      "message": "Add support for OpenGL 4.5 and recent extensions\nUpdate Regal GLEW to 1.11.0, including OpenGL 4.5\nRefresh apitrace from upstream\nCan now \"make framework\" under Mac OS\nMerged pull requests 134, 135, and 136\n"
    },
    {
      "commit": "bc7e48247e107c08ca6c014ac6c43cf67dc550e1",
      "tree": "305e50ac13031c4282f8176c5ae38ad259c056bf",
      "parents": [
        "1ba938a5f091bc02725e912a5cf25d6e4bf03939"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Thu Aug 07 17:24:42 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Thu Aug 07 17:24:42 2014"
      },
      "message": "    Enabled use of client-side memory in vertex, element, indirect, and count buffer\n    Added support for glArrayElement(EXT|) to the immediate mode layer.\n    Support NUM_EXTENSIONS in glGet(Integer|Float|Double|Boolean|Integer64)v(EXT|)\n    Added interception for glGetStringi and glGetIntergerv\n    Improve loading of GLES and EGL libraries on Android\n    Various bug fixes...\n    Merged pull requests:\n     #131  NaCL Pepper now uses GLES2 prefix for ES2.0 functions, rather than gl\n     #130  Copyright bump to 2014\n     #129  NaCL-related build tweaks for regaltest, nacl example and pnacl.\n     #128  GLEW refresh\n     #126  boost::print fix for mapping \u0027long\u0027 and \u0027long long\u0027 to 32-bit or 64-bit for length purposes\n     #125  Resolve clang compilation error: lookup of \u0027Depth\u0027 in member access expression is ambiguous\n     #124  Add Makefile support for gcc-4.4, gcc-4.6 and clang toolchains on Linux.\n     #116  Make it compile with Visual Studio 2013 (VC12)\n"
    },
    {
      "commit": "1ba938a5f091bc02725e912a5cf25d6e4bf03939",
      "tree": "9eb8dabf072ca2d509da004ec79c713a2c7bb24c",
      "parents": [
        "8dda43495320536adcfcf0b50e32c763d3b603d7"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Wed Jul 16 19:49:02 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Wed Jul 16 19:49:02 2014"
      },
      "message": "- Refreshed apitrace and GLEW from upstream.\n- Merged pull requests 120, 122, 123\n- emscripten: Disabled some em++/emcc optimization passes\n  and set an outlining limit to avoid crashes in those tools.\n- emscripten: Resolved some compilation problems in zlib.\n"
    },
    {
      "commit": "8dda43495320536adcfcf0b50e32c763d3b603d7",
      "tree": "78ac489ed3b15eedb19e24b98606c39c80c0daf9",
      "parents": [
        "fa2f167e390560bb6c49d3ea6253650cdf9e4f0a"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Wed Mar 26 18:57:29 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Thu Mar 27 15:14:36 2014"
      },
      "message": "Now using glsloptimizer to parse and rewrite shaders.\nMajor enhancements to the state web server.\nAdded state-based shader instancing to avoid recompiles.\nFixed issue #113 - Possible bug with REGAL_STATISTICS\nCorrected handling of GL_POINT_SIZE_MAX state in RegalState.\nRefreshed apitrace, civetweb, libpng, and GLEW from upstream.\n"
    },
    {
      "commit": "fa2f167e390560bb6c49d3ea6253650cdf9e4f0a",
      "tree": "c5da4feaa7800f6437902762c274b17d83f9b6a2",
      "parents": [
        "07a4ea3d8c00992973dd7757ecbed4fb28111330"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Fri Jan 31 16:51:06 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Fri Jan 31 16:51:06 2014"
      },
      "message": "Replaced mongoose code with civetweb (https://github.com/bel2125/civetweb)\nRefreshed apitrace, GLEW, and FreeGLUT\n"
    },
    {
      "commit": "07a4ea3d8c00992973dd7757ecbed4fb28111330",
      "tree": "74c6c766bf6049feb7b71b0cb65d59f6a6cfb8a1",
      "parents": [
        "7864ed22f0a438613b599c09aba598e4a7ff1b20"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Mon Jan 20 21:02:39 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Mon Jan 20 21:02:39 2014"
      },
      "message": "GL_REGAL_proc_address extension adding glGetProcAddressREGAL\nrefresh GLEW and use glGetProcAddressREGAL in GLEW_REGAL mode\nimproved support of NV_path_rendering entry points\nfix for glewinfo when using Regal on OSX\nfix Linux build of RegalGLU and RegalGLUT\ntiger example works on Linux and OSX now\n"
    },
    {
      "commit": "7864ed22f0a438613b599c09aba598e4a7ff1b20",
      "tree": "e9c97b312ac70a261f2f82fdbbd3b7513f2666dd",
      "parents": [
        "ce35076e590e0ef48dfcc84c9b67bafb4d96f0be"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Wed Jan 08 23:21:52 2014"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Wed Jan 08 23:21:52 2014"
      },
      "message": "Resolve compilation error for Android NDK r9b clang toolchain.\nrefresh GLEW and apitrace\n"
    },
    {
      "commit": "ce35076e590e0ef48dfcc84c9b67bafb4d96f0be",
      "tree": "09d5677d010a324ad76d4217ee03b818c7e024fe",
      "parents": [
        "a985d61e42160d011e14a31e13ece65b279c7e5b"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Nov 22 21:02:03 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Nov 22 21:02:03 2013"
      },
      "message": "Apitrace updates, DSA fixes, NV_bindless_texture, NV_draw_texture, AMD_sparse_texture.\nRegal gl.py fixups.\nInitial build target support for wrangler-mode Regal.\nGLEW refresh.\n"
    },
    {
      "commit": "a985d61e42160d011e14a31e13ece65b279c7e5b",
      "tree": "c56d55b0738b5410ab7e0a9c73cab3983044aabc",
      "parents": [
        "35538fa4176ae0ab6fb8521fc0c7200abbad2e6e"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Nov 08 22:02:06 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Nov 08 22:02:06 2013"
      },
      "message": "Touch-ups for apitrace NV_path_rendering support.\nAdd support for REGAL_LOAD_GL, REGAL_LOAD_ES2 and REGAL_LOAD_EGL for loading specific system GL/GLX/WGL/EGL libraries.\nTidy-up for RegalContextInfo codegen.\nMac XCode project udpates.\n"
    },
    {
      "commit": "35538fa4176ae0ab6fb8521fc0c7200abbad2e6e",
      "tree": "d176fccdcecbc73809005516895f73ca79b99f47",
      "parents": [
        "53fc58e83f68a6f10e164b631f9e628bc411ed3b"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Nov 02 19:01:46 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Nov 02 19:01:46 2013"
      },
      "message": "Update apitrace from upstream\nAdd GL 4.4 support to apitrace\nFiltering layer refinements for ES 2.0 on Tegra\nCopyright consistency for src/regal - linear.h\nglGetBooleanv support added to Emu::Iff\n"
    },
    {
      "commit": "53fc58e83f68a6f10e164b631f9e628bc411ed3b",
      "tree": "db36f35300e49b64dafd00bc2c692badf976e411",
      "parents": [
        "eefa36ce5d68fda478f6f0ae3c008e6bdece3b42"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sun Oct 27 02:09:01 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sun Oct 27 02:09:01 2013"
      },
      "message": "Improved completeness of logging - more parameters.\nImproved enum to string conversion for logging purposes.\nFiltering tweaks for ES 2.0.\n"
    },
    {
      "commit": "eefa36ce5d68fda478f6f0ae3c008e6bdece3b42",
      "tree": "409307e575d1df24fcd013e939fc591afe166bec",
      "parents": [
        "d097082985a8bbf911c839614f1b7307555c638b"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Oct 21 19:03:44 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Oct 21 19:03:44 2013"
      },
      "message": "Emu::Quads complete and enabled for ES2 and Core contexts\nFix: Properly categorize EGL_VERSION_1_0 enums, and handle EGL_VERSION_1_3 and EGL_VERSION_1_4\nEmu::Iff - change Modelview to ModelView to match GL built-ins properly\nlibpng - ARM and Neon support added from upstream\nAndroid logging - skip logcat if we are logging to a file\nGLbitfield logging for glPushClientAttrib\nWindows fixup - detect ES2 context and avoid querying desktop context limits\nFixup - Ensure that Init::init() happens before Init::makeCurrent\nQuery REGAL_SYS_ES2 and REGAL_SYS_GL environment variables - need to choose right .so to load\n"
    },
    {
      "commit": "d097082985a8bbf911c839614f1b7307555c638b",
      "tree": "d70b7ea05ab7af17411108a79a893fbc09d03f38",
      "parents": [
        "b6bc25405bc195ffdffa00841e8ff7d70e33228f",
        "6e48b55431c558ab1ab3860d6250f624ebe013bc"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Oct 21 18:56:41 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Oct 21 18:56:41 2013"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/phuang/regal\n"
    },
    {
      "commit": "b6bc25405bc195ffdffa00841e8ff7d70e33228f",
      "tree": "d70b7ea05ab7af17411108a79a893fbc09d03f38",
      "parents": [
        "5b03d0332b9b51a220710c45a00c1987b030c60d"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Oct 14 15:17:50 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Oct 14 15:23:10 2013"
      },
      "message": "Add Emu::Quads emulation layer - work in progress, not enabled yet\nFixups for Regal::ContextInfo context limit query, GL error checking added\nModularized Mac OS X projects - iOS to follow\nAdd doc/config for example JSON configurations\nGL Core context check for GL 3.2 onwards only\nDo not strip googletest static library\nNeed to query provoking vertex convention for Quads emulation purposes\nDefault to 1024 for maxLength in Regal::Marker\nFor minimal footprint, optional REGAL_ENUM_TO_STRING at build-time\nRespect REGAL_LOG_POINTERS and REGAL_LOG_THREAD in a few more places\n"
    },
    {
      "commit": "5b03d0332b9b51a220710c45a00c1987b030c60d",
      "tree": "03cd422afa8d912527fed277d2477de780f1e043",
      "parents": [
        "3ee1fc7b8d5b27d77c2e71ad9f3f9ba6722ea2f4"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "penghuang@google.com",
        "time": "Mon Oct 07 18:12:16 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Oct 14 15:23:10 2013"
      },
      "message": "Fix link errors against libgtestlib.a\n"
    },
    {
      "commit": "3ee1fc7b8d5b27d77c2e71ad9f3f9ba6722ea2f4",
      "tree": "be95167da3f627a83d1408cf90507b4daeff4fe5",
      "parents": [
        "d4165ba10b3d591d088b6cf4ab8a2d59c2415523"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Oct 08 03:20:30 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Oct 08 03:20:30 2013"
      },
      "message": "Set relevant emulation \"limits\" from relevant layers.\nregaltest fixups for Regal::EmuInfo\n"
    },
    {
      "commit": "6e48b55431c558ab1ab3860d6250f624ebe013bc",
      "tree": "ed96f63762dee819224402083489693598f5ffc6",
      "parents": [
        "d4165ba10b3d591d088b6cf4ab8a2d59c2415523"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "penghuang@google.com",
        "time": "Mon Oct 07 18:12:16 2013"
      },
      "committer": {
        "name": "Peng Huang",
        "email": "penghuang@google.com",
        "time": "Mon Oct 07 18:15:03 2013"
      },
      "message": "Fix link errors against libgtestlib.a\n"
    },
    {
      "commit": "d4165ba10b3d591d088b6cf4ab8a2d59c2415523",
      "tree": "f534eb968fa00697d295e6d6ac052fd98687ded3",
      "parents": [
        "5ab0a9b48841f2a685a99e9e054169b14bff8019"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sun Oct 06 16:41:39 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sun Oct 06 16:41:39 2013"
      },
      "message": "OpenGL and OpenGL ES 2.0 API updates.\nFix for https://github.com/p3/regal/issues/103\nGLEW refresh\nApitrace updates from upstream\nFurther squeezing footprint for REGAL_WRANGLER mode.\n"
    },
    {
      "commit": "5ab0a9b48841f2a685a99e9e054169b14bff8019",
      "tree": "59d880c21219c0332628fc3e8cb85984b891538b",
      "parents": [
        "e6d0d944a4c951d57b6295980877cfaf7a05203c"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 25 20:25:16 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 25 20:25:16 2013"
      },
      "message": "Squeeze the footprint of Loader and Missing dispatch for Regal-wrangler purposes, in particular.\nMore array bounds checking for Emu::Ppa\nREGAL_WRANGLER mode for loader-only Regal - initial groundwork.\n"
    },
    {
      "commit": "e6d0d944a4c951d57b6295980877cfaf7a05203c",
      "tree": "4a7798071a56f6d61cf7872ea84c7dca64cb3ed3",
      "parents": [
        "0cfa16136e6b420d5b5cf4fa6789761384c8bb10"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Sep 13 15:24:16 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Sep 13 15:24:16 2013"
      },
      "message": "Split ContextInfo into context and emulation information structs.\nRefresh GoogleMock from upstream.\nRegal initialization for selected WGL functions.\nAssertion fixes.\n"
    },
    {
      "commit": "0cfa16136e6b420d5b5cf4fa6789761384c8bb10",
      "tree": "895a4788fcb99fad6918f2f6dfad804f13922f72",
      "parents": [
        "5d9e24050b2f5e5bd3e914abb0106805b51d6da6",
        "410c0d5668891bdc4e7968b96e4b47ce6d9818b1"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 11 14:54:34 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 11 14:54:34 2013"
      },
      "message": "Merge branch \u0027vertex\u0027 of https://github.com/igor-c/regal\n"
    },
    {
      "commit": "5d9e24050b2f5e5bd3e914abb0106805b51d6da6",
      "tree": "f432f82e2cbcadf44a14ee7792c1e8e82e7f1048",
      "parents": [
        "8bb535a65fb8af838d88bea73ebab56b13195df5",
        "9f3a0cc7163007a5161f7ca448024c4dfec39a5f"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 11 14:48:42 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 11 14:48:42 2013"
      },
      "message": "Merge branch \u0027mbishop-emscripten\u0027 of https://github.com/michaeljbishop/regal\n"
    },
    {
      "commit": "8bb535a65fb8af838d88bea73ebab56b13195df5",
      "tree": "46f91d22da0eaa3521bba1081eeb0d1b153793ff",
      "parents": [
        "3ad6fd770e4b41055530ea92919c1d1a634be003",
        "5757a52a31294a60ab1255aa1f8a48199a410fd4"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 11 14:44:19 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Sep 11 14:44:19 2013"
      },
      "message": "Merge snations branch to master\n"
    },
    {
      "commit": "9f3a0cc7163007a5161f7ca448024c4dfec39a5f",
      "tree": "82134b41bc7c845b3f4f52daa17d7b87ba728095",
      "parents": [
        "ff09ad3190b0066fa9aedcb879d5a69fe21332bd"
      ],
      "author": {
        "name": "Michael J. Bishop",
        "email": "mbtyke@gmail.com",
        "time": "Wed Sep 11 14:26:19 2013"
      },
      "committer": {
        "name": "Michael J. Bishop",
        "email": "mbtyke@gmail.com",
        "time": "Wed Sep 11 14:26:19 2013"
      },
      "message": "Update missing symbol `eglGetProcAddressEMSCRIPTEN`.\nEmscripten simply exposes `eglGetProcAddress`.\n"
    },
    {
      "commit": "3ad6fd770e4b41055530ea92919c1d1a634be003",
      "tree": "46f91d22da0eaa3521bba1081eeb0d1b153793ff",
      "parents": [
        "39a386c369fbc706f654891ec7862c7b95ecb520"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Sep 09 17:23:02 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Sep 09 17:23:02 2013"
      },
      "message": "Revised version of commit b92e6bb26ae545a95e72c563b5112e4ffa9443dd\n\nConsolidation of various GL context limits into RegalEmu.h and ContextInfo\nImproved array bounds checking for emulation\nMore querable states for GL database\nRevision: Resolve Iff fixed-function lighting emulation perf regression.\n"
    },
    {
      "commit": "410c0d5668891bdc4e7968b96e4b47ce6d9818b1",
      "tree": "c8f002675ec65e8dd5655e21752af3ad08daf87a",
      "parents": [
        "39a386c369fbc706f654891ec7862c7b95ecb520"
      ],
      "author": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Fri Sep 06 01:54:03 2013"
      },
      "committer": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Fri Sep 06 18:43:18 2013"
      },
      "message": "Pass glVertexAttribNN() to the driver.\n\nThis also fixes memset() call that used to be placed after struct init.\n"
    },
    {
      "commit": "39a386c369fbc706f654891ec7862c7b95ecb520",
      "tree": "57cb79b8ef13fe1aa00cb72b4fb311a033b81954",
      "parents": [
        "b92e6bb26ae545a95e72c563b5112e4ffa9443dd"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Sep 06 17:08:08 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Sep 06 17:08:08 2013"
      },
      "message": "Revert \"Consolidation of various GL context limits into RegalEmu.h and ContextInfo\"\nDue to performance regression in Emu::Iff\n\nThis reverts commit b92e6bb26ae545a95e72c563b5112e4ffa9443dd.\n"
    },
    {
      "commit": "b92e6bb26ae545a95e72c563b5112e4ffa9443dd",
      "tree": "ac82068afb377d1f98bf1897412593ddc53986db",
      "parents": [
        "89ff20c375af7936018a6ac5f6fe25e9f8b08369"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Sep 06 14:40:29 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Sep 06 14:40:29 2013"
      },
      "message": "Consolidation of various GL context limits into RegalEmu.h and ContextInfo\nImproved array bounds checking for emulation\nMore querable states for GL database\n"
    },
    {
      "commit": "89ff20c375af7936018a6ac5f6fe25e9f8b08369",
      "tree": "57cb79b8ef13fe1aa00cb72b4fb311a033b81954",
      "parents": [
        "5157da1820f9b52b13f9fc18c83aafbe5fdbfd6f"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 30 23:57:56 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 30 23:57:56 2013"
      },
      "message": "Fixes for Android\nUpdate googletest sources\nAdd ContextInfo support for GL 4.3 and 4.4\nImproved Ppca test coverage\nAdded logging for Regal API methods\nImproved layer enable/disable logic in RegalContext\nJSON parser updates\nMakefile build of tiger example added\nUsing scoped_ptr for RegalContext data\n"
    },
    {
      "commit": "5157da1820f9b52b13f9fc18c83aafbe5fdbfd6f",
      "tree": "8dfc6512dd970dacdef1810b528e9ab746be5bce",
      "parents": [
        "22e2bc95ce2c00892160ac16e8827acbcaa38fde"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 23 14:49:09 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 23 14:49:09 2013"
      },
      "message": "Emscripten now working for dreamtorus.\nInitial scaffolding for GLX emulation on EGL/WGL/CGL.\nPpca refinements.\nAdd GL_NV_blend_equation_advanced and GL_NV_blend_equation_advanced_coherent support.\nRegalX11.cpp added for fake X11 purposes for GLX emulation.\nGLEW refresh.\nFixups for REGAL_SYS_EMSCRIPTEN_STATIC mode.\n"
    },
    {
      "commit": "22e2bc95ce2c00892160ac16e8827acbcaa38fde",
      "tree": "cad0511536792b08b5e29cb3a31978a7a2f4775d",
      "parents": [
        "89dfc6fce8fb24e1efd974a97456ce80062d29c4",
        "d4065e8033b98e81202d68f110043789a9279df5"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 23 14:44:42 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 23 14:44:42 2013"
      },
      "message": "Merge snations branch\n"
    },
    {
      "commit": "5757a52a31294a60ab1255aa1f8a48199a410fd4",
      "tree": "cad0511536792b08b5e29cb3a31978a7a2f4775d",
      "parents": [
        "d4065e8033b98e81202d68f110043789a9279df5",
        "89dfc6fce8fb24e1efd974a97456ce80062d29c4"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Aug 15 19:44:17 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Aug 15 19:44:17 2013"
      },
      "message": "Merge remote-tracking branch \u0027github/master\u0027 into snations\n"
    },
    {
      "commit": "89dfc6fce8fb24e1efd974a97456ce80062d29c4",
      "tree": "714214d79ddbf59bb531cf60f62fa65498bdc2f8",
      "parents": [
        "7eedcd04433d7da2d5a520fa81ea5f43d33a882a"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Aug 15 19:08:33 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Aug 15 19:08:33 2013"
      },
      "message": "Touch-ups, mostly for emscripten.\n"
    },
    {
      "commit": "7eedcd04433d7da2d5a520fa81ea5f43d33a882a",
      "tree": "14d20ba5fc0f906c93646ee4ef9acb33f516afef",
      "parents": [
        "80d46c8f7db1a1729d2cf2b7f1c01bf092649d43",
        "ff09ad3190b0066fa9aedcb879d5a69fe21332bd"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Aug 15 18:56:11 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Aug 15 18:56:11 2013"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/vvuk/regal\n"
    },
    {
      "commit": "ff09ad3190b0066fa9aedcb879d5a69fe21332bd",
      "tree": "5770b039d1f4f394b98ca839be1875879e1f0297",
      "parents": [
        "41f9b271b04cc42b149e4606c5e2592f38900f6e"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Mon Aug 12 20:15:29 2013"
      },
      "committer": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Mon Aug 12 20:15:29 2013"
      },
      "message": "Fix emscripten config; make dreamtorus work\n"
    },
    {
      "commit": "80d46c8f7db1a1729d2cf2b7f1c01bf092649d43",
      "tree": "cca9a17d8d35a839dbeab3aa41a4b75c9203714c",
      "parents": [
        "41f9b271b04cc42b149e4606c5e2592f38900f6e"
      ],
      "author": {
        "name": "Ben Pye",
        "email": "bfhben@gmail.com",
        "time": "Sat Aug 10 15:28:02 2013"
      },
      "committer": {
        "name": "Ben Pye",
        "email": "bfhben@gmail.com",
        "time": "Sat Aug 10 15:28:02 2013"
      },
      "message": "Make it build on VS2013\n"
    },
    {
      "commit": "41f9b271b04cc42b149e4606c5e2592f38900f6e",
      "tree": "71ee74cae587a2ff87563b385c63dd3475515722",
      "parents": [
        "b1128f1a0cb5b4f37fe1812f15f8e3a0866aca7f"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 09 21:54:25 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Aug 09 21:54:25 2013"
      },
      "message": "Consolidation of environment variable queries at runtime.\nARB_texture_cube_map and EXT_texture_cube_map for ES 2.0\nIFF emulation improvements\nEmscripten build improvements\nUpdate zlib to version 1.2.8\nUpdate libpng to version 1.6.3\nUpdate mongoose to version 3.8\n"
    },
    {
      "commit": "d4065e8033b98e81202d68f110043789a9279df5",
      "tree": "f3c33841f272fe6727d13f51f6876cda8c7617eb",
      "parents": [
        "b1128f1a0cb5b4f37fe1812f15f8e3a0866aca7f"
      ],
      "author": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Mon Aug 05 23:48:24 2013"
      },
      "committer": {
        "name": "Scott Nations",
        "email": "dsn@xyzw.us",
        "time": "Tue Aug 06 01:46:49 2013"
      },
      "message": "New version of RegalPpca based on RegalClientState.h\n"
    },
    {
      "commit": "b1128f1a0cb5b4f37fe1812f15f8e3a0866aca7f",
      "tree": "4d03094d2ea8981a75c217173b1892ca3cecc2bb",
      "parents": [
        "8969282b18b5ec0ce0f1a1d273969fd839170cd3"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Aug 05 19:58:34 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Aug 05 19:58:34 2013"
      },
      "message": "Reorganize Makefile build into a more modular scheme.\nCleanup of RegalDispatchTraceExclude.py for better clarity / TODO purposes.\n"
    },
    {
      "commit": "8969282b18b5ec0ce0f1a1d273969fd839170cd3",
      "tree": "d27b26e9e9ea7d18599816fe291159b52690535b",
      "parents": [
        "756b3c4bc3fff8c85c35ed4540a0ffb438efe108"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Jul 26 15:36:56 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Jul 26 15:36:56 2013"
      },
      "message": "Add GL_ARB_multi_bind\nMerge and harmonize src/apitrace with upstream\nMerging Emscripten changes from Vladimir Vukicevic, except Makefile\nMore entry points for RegalDispatchGMock\n"
    },
    {
      "commit": "756b3c4bc3fff8c85c35ed4540a0ffb438efe108",
      "tree": "f05dc072cdaa8131fe40e532375a036dd0852ebf",
      "parents": [
        "11d360069092899f8e7338367ce25bf4766bd510"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Mon Jul 22 21:43:30 2013"
      },
      "committer": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Wed Jul 24 19:30:57 2013"
      },
      "message": "Implement some GL_FOG getters\n"
    },
    {
      "commit": "11d360069092899f8e7338367ce25bf4766bd510",
      "tree": "35bc4ea3f8a255e324f92eb5fd15488eee7cbf00",
      "parents": [
        "8524da1f651d1ae8901e37a8ae030ddc8b759896"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Mon Jul 22 21:42:49 2013"
      },
      "committer": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Wed Jul 24 19:30:57 2013"
      },
      "message": "More EMSCRIPTEN/webgl fixes\n"
    },
    {
      "commit": "8524da1f651d1ae8901e37a8ae030ddc8b759896",
      "tree": "73598b377dd1aece36068e9d28d22364b5e1e47f",
      "parents": [
        "e12d8152f8fa9e11e3fa743dfa39ce4ebffcdc42"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Tue Jul 16 05:33:49 2013"
      },
      "committer": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Wed Jul 24 19:30:57 2013"
      },
      "message": "Update core sources for Emscripten/WebGL\n"
    },
    {
      "commit": "e12d8152f8fa9e11e3fa743dfa39ce4ebffcdc42",
      "tree": "96f88900181393fe0b8a3ecc2b44c890fda37e63",
      "parents": [
        "9baf0efc3982e51646cf84a34becb01b57e487dd"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Tue Jul 16 05:20:42 2013"
      },
      "committer": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Wed Jul 24 19:30:42 2013"
      },
      "message": "Update scripts and generated sources for Emscripten\n\n- Add REGAL_SYS_EMSCRIPTEN and REGAL_SYS_EMSCRIPTEN_STATIC defines\n- Guard extension static EGL entry points on non-EMSCRIPTEN\n"
    },
    {
      "commit": "9baf0efc3982e51646cf84a34becb01b57e487dd",
      "tree": "4ee3729fc2e0e6c61141555f81a9434bb50b2bab",
      "parents": [
        "97d0fd3f06a2ec1a9f054f104895009a3a298760"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Tue Jul 16 05:29:29 2013"
      },
      "committer": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Wed Jul 24 19:30:42 2013"
      },
      "message": "Add unsigned_length() for EMSCRIPTEN in boost/print/detail.hpp\n"
    },
    {
      "commit": "97d0fd3f06a2ec1a9f054f104895009a3a298760",
      "tree": "a88c49a6a619b7bb2e8f48c7bc1146875d431057",
      "parents": [
        "d1c422ac11d620d20f284298028083a602894aa9"
      ],
      "author": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Tue Jul 16 05:10:48 2013"
      },
      "committer": {
        "name": "Vladimir Vukicevic",
        "email": "vladimir@pobox.com",
        "time": "Wed Jul 24 19:30:42 2013"
      },
      "message": "Update Makefiles to support Emscripten\n\n- Use BIN.SUFFIX instead of BIN_EXTENSION for consistency\n- Don\u0027t build static/shared lib if the filename isn\u0027t specified\n- Examples should depend on static lib if shared isn\u0027t built\n- Allow overriding release-mode defines for LOG/TLS\n- Add SYSTEM\u003demscripten config\n"
    },
    {
      "commit": "d1c422ac11d620d20f284298028083a602894aa9",
      "tree": "c014587394e7b7dabc6d71c1de9cc13f13dc4808",
      "parents": [
        "b79468111af42248fdb0e5684820e39bba2bef7a"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Jul 22 18:08:39 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Jul 22 18:08:39 2013"
      },
      "message": "Add OpenGL 4.4 support\nUpdate GLEW to 1.10.0\n"
    },
    {
      "commit": "b79468111af42248fdb0e5684820e39bba2bef7a",
      "tree": "1a7779c178b4d4f16991b4a85c1688924fa4b3cf",
      "parents": [
        "47bbe699cd5f7b2603833842cccfeea47e5e8848"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Jul 22 04:43:00 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Mon Jul 22 04:51:29 2013"
      },
      "message": "Initial integration of apitrace as Regal dispatch layer\nhttp://apitrace.github.io/\nUpdate current context only when MakeCurrent call succeeds\nCheck parsed ES version number\n"
    },
    {
      "commit": "47bbe699cd5f7b2603833842cccfeea47e5e8848",
      "tree": "ba3ca3ac481fb53422297d671752398e81f2198e",
      "parents": [
        "917b7726b73141fc62faa7b6d9c5d43e1e9df83d"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Jul 17 21:40:10 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Jul 17 21:40:10 2013"
      },
      "message": "Add Regal support for GL_ANGLE_timer_query and GL_INTEL_map_texture\nGLEW refresh to Sourceforge top-of-tree\nCodegen refinement - sort enums by name for switch statements, etc\nARB_multitexture emulation for ES 2.0\n(ARB|EXT)_texture_env_combine and (ARB|EXT)_texture_env_dot3 for ES 2.0\n"
    },
    {
      "commit": "917b7726b73141fc62faa7b6d9c5d43e1e9df83d",
      "tree": "2951d620121bf8a58333bc9d7c7736df3cdada70",
      "parents": [
        "20b5c5379d967c5a0ec049333aae015d2c79f43a"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Jul 10 19:21:57 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Jul 10 19:21:57 2013"
      },
      "message": "Add GL_R and GL_RG formats from ARB_texture_rg and EXT_texture_rg\nARB_multitexture emulation for ES 2.0\n"
    },
    {
      "commit": "20b5c5379d967c5a0ec049333aae015d2c79f43a",
      "tree": "7fb5fb8389f51a1450e37037c63660d238d2fc16",
      "parents": [
        "b3a8796961c3caf944958d36dc933aac5adfe4a9"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jul 06 05:17:05 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jul 06 05:17:05 2013"
      },
      "message": "Extend RegalPlugin to provide name based lookup.\nRegal.h touch-ups for harmonizing with apitrace.\nAPI database support for maps of per-platform types.\n"
    },
    {
      "commit": "b3a8796961c3caf944958d36dc933aac5adfe4a9",
      "tree": "1ee5a250ac67ae7f73268c5ddb45c6a180d4dcbb",
      "parents": [
        "6d683dd29776088a8f20880558b403604e4de71e"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jun 29 23:59:05 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jun 29 23:59:05 2013"
      },
      "message": "Leave Doxygen-generated documentation out of git repository.\n"
    },
    {
      "commit": "6d683dd29776088a8f20880558b403604e4de71e",
      "tree": "809d2221f87589d9a6f2637773bd138b72f6e4bb",
      "parents": [
        "908d2b216436383a11ccd763afa3035b7ed6ef9e"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jun 29 23:56:47 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jun 29 23:56:47 2013"
      },
      "message": "ARB_draw_buffers emulation for ES 2.0\nglReadBuffer emulation for ES 2.0\nJSON support for hint emulation layer.\n"
    },
    {
      "commit": "908d2b216436383a11ccd763afa3035b7ed6ef9e",
      "tree": "04b5b06c5bf8a721ec5674d4223cf9e905aa6f84",
      "parents": [
        "29115d6b888c1798b08afbb9104bc46dd8acc050"
      ],
      "author": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Wed Jun 26 13:53:35 2013"
      },
      "committer": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Wed Jun 26 19:18:59 2013"
      },
      "message": "Initialize TexenvCombineState to proper defaults.\n\nWithout correct defaults some combinations miss texture data.\nFor example the following sequence of calls will fail to produce\nRGB colors upon rendering:\n\n  glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE)\n  glTexEnvi(GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_REPLACE)\n  glTexEnvi(GL_TEXTURE_ENV, GL_SOURCE0_ALPHA, GL_PRIMARY_COLOR)\n\nThe spec tells that correct defaults are:\n  mode\u003dGL_MODULATE\n  src0\u003dGL_TEXTURE\n  src1\u003dGL_PREVIOUS\n  src2\u003dGL_CONSTANT\n\nSee pages 185 and 279 at http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf\n\nAlso updates paths in README.\n"
    },
    {
      "commit": "29115d6b888c1798b08afbb9104bc46dd8acc050",
      "tree": "f7b5ffdb338415b70fd26ec90d7fc55b8912ddab",
      "parents": [
        "e53bf69f154d60b9b8d26293ed8c2f0af95cca50"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Jun 25 19:22:53 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Jun 25 19:22:53 2013"
      },
      "message": "Extend emulation dispatch to hinting.\nGLEW refresh (w.r.t opengl.org)\nSome GL API harmonization with apitrace.\nAdd Regal support for GL_SGIX_ycrcb\nFurther GL_REGAL_enable support for glEnable/glDisable of dispatch layers.\nDSA emulation moved to downstream of Regal::Emu::Iff\nTrace dispatch fixes for WGL\nSupport for REGAL_TRACE_FILE setting, and JSON property.\nTidy-up of Regal::Emu::Filt\n"
    },
    {
      "commit": "e53bf69f154d60b9b8d26293ed8c2f0af95cca50",
      "tree": "ce49f9abc254a6f913add57765f02174f6f7300d",
      "parents": [
        "1c72872ed170a847e60eb555983681c15458d3b9"
      ],
      "author": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Mon Jun 24 12:04:48 2013"
      },
      "committer": {
        "name": "Igor Chernyshev",
        "email": "igorc@google.com",
        "time": "Mon Jun 24 12:04:48 2013"
      },
      "message": "Update uniforms after glColor().\n\nThe updates were not propagated because Iff::UpdateUniforms()\ndid not think that there was a change.\n"
    },
    {
      "commit": "1c72872ed170a847e60eb555983681c15458d3b9",
      "tree": "b81ff2e0a23fe0bd3ce5097fd4c17b5a08eed3ce",
      "parents": [
        "0718c4428b60be32bed2b554f896c8261842b2be"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 20 17:26:56 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 20 17:26:56 2013"
      },
      "message": "Enable GL_CLAMP on ES2.0/3.0 and core GL contexts by remapping to equivalent GL_CLAMP_TO_EDGE\nAdd emulation support for glInterleavedArrays().\nAdd emulation support for DSA VertexArray*OffsetEXT routines.\nRegalUtil.h namespace macros moved to RegalNamespace.h\n"
    },
    {
      "commit": "0718c4428b60be32bed2b554f896c8261842b2be",
      "tree": "160da6e63009a1313d030e1a1ca30e4059c5e0ae",
      "parents": [
        "be8dc8b8926c2b13c21a6a9990be24eed3287cad"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 20 17:20:57 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 20 17:20:57 2013"
      },
      "message": "Initial Doxygen generated Regal manual - work in progress.\n"
    },
    {
      "commit": "be8dc8b8926c2b13c21a6a9990be24eed3287cad",
      "tree": "d41df7445a029675b8f57453131f8ae8f0771733",
      "parents": [
        "f649ec6e0ee366eb51cf6a5c861c5934e43624f5"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jun 15 13:52:59 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Jun 15 13:52:59 2013"
      },
      "message": "Emulation support for DSA gl(Enable|Disable)VertexArrayEXT and VertexArrayOffset commands.\nInitial implementation of Draw*Elements*BaseVertex* emulation.\nIBM_texture_mirrored_repeat extension emulation for ES 2.0.\nUse REGAL_CALL for GLDEBUGPROC* function typedefs.\nFix logging of string in glNamedProgramStringARB.\nFix logging of commands with ref and mask.\n"
    },
    {
      "commit": "f649ec6e0ee366eb51cf6a5c861c5934e43624f5",
      "tree": "c25bf8fa537bcce5fa058680115f2fcc351efaa1",
      "parents": [
        "0c089bf5bcc5a2e137804dba6e7eb674c4ebbd79"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 06 14:50:51 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 06 14:50:51 2013"
      },
      "message": "Android build fixups - not linking snappy and apitrace yet.\n"
    },
    {
      "commit": "0c089bf5bcc5a2e137804dba6e7eb674c4ebbd79",
      "tree": "771ea1ea2611c3016e89da57f9da610d9a3d05e0",
      "parents": [
        "1105d274ad399cb971009cd6a5fdc57c14beddb4"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 06 04:06:03 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Jun 06 04:06:03 2013"
      },
      "message": "DispatcherGlobal added for global (GLX/WGL/EGL) API dispatch layering.\nWork-in-progress: apitrace dispatch layer for Regal, not enabled yet.\nAdded All.sln for VC10 purposes.\n"
    },
    {
      "commit": "1105d274ad399cb971009cd6a5fdc57c14beddb4",
      "tree": "e334fc7fc5d89337be57b048761e2b59a2103b08",
      "parents": [
        "21ad75c27b7a3d23e4423585142935756f0dc7b8"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu May 30 12:13:53 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu May 30 12:13:53 2013"
      },
      "message": "Initial implementation of statistics gathering dispath.  REGAL_STATISTICS\u003d1\nFreeGLUT refresh.\nRegalClientState functionally complete.\n"
    },
    {
      "commit": "21ad75c27b7a3d23e4423585142935756f0dc7b8",
      "tree": "c2467a71be774a827fba46599907c19c8010c3ef",
      "parents": [
        "1f4c135d782d233e054a882131aaadb151a60891"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sun May 26 19:19:58 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sun May 26 19:19:58 2013"
      },
      "message": "Revamp TLS (thread local storage) for storing more than context pointer per thread.\nAdd RegalPlugin private API for plugin dispatch layers to call back into Regal.\nResolve snappy library Windows compilation warnings.\nImprovements for filtering emulation.\nSupport EXT_framebuffer_object on ES 2\n"
    },
    {
      "commit": "1f4c135d782d233e054a882131aaadb151a60891",
      "tree": "132243baaaeaf375c298e578ad0473d6ada943f2",
      "parents": [
        "41d5cb4f2c59eb140600a720f63ab09138442dd9"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed May 22 23:42:49 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed May 22 23:42:49 2013"
      },
      "message": "Add google snappy compression library sources, for apitrace purposes.\nGLX: __GLXextFuncPtr\nCode dispatch refinements.\nFixups for iOS XCode projects.\n"
    },
    {
      "commit": "41d5cb4f2c59eb140600a720f63ab09138442dd9",
      "tree": "77b5ff97b82f6dc52408202354d3c483d5f25316",
      "parents": [
        "425835f81a719a9c40e9e3ac05e9e0ece094ea33",
        "64d847d9e1fee0d38e806a68627c4e2b93696a92"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed May 22 23:38:56 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed May 22 23:38:56 2013"
      },
      "message": "Merge branch \u0027add_glibc\u0027 of git://github.com/sbc100/regal\n"
    },
    {
      "commit": "425835f81a719a9c40e9e3ac05e9e0ece094ea33",
      "tree": "5651b68d50c395db0d7bd6d1cfa5d5776c14ab86",
      "parents": [
        "a2368ee9ede30ee701891b2b292b58fce23627ae"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue May 21 16:11:59 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue May 21 16:11:59 2013"
      },
      "message": "Remove stale dreamtorus VC project.\n"
    },
    {
      "commit": "64d847d9e1fee0d38e806a68627c4e2b93696a92",
      "tree": "f845bf0c90deb8bdfe9556fbef941d4a47447c8b",
      "parents": [
        "cde67856d1396ab739f919267cd57850c3f832d4"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Thu May 09 04:18:21 2013"
      },
      "committer": {
        "name": "CocosRobot",
        "email": "CocosRobot@gmail.com",
        "time": "Sat May 18 04:51:39 2013"
      },
      "message": "[NaCl] Add glibc support\n"
    },
    {
      "commit": "a2368ee9ede30ee701891b2b292b58fce23627ae",
      "tree": "18afa223ec00e9bd864b97ac81973de2474f521a",
      "parents": [
        "370eb43e04150a51542791f34899a593d2d96c70"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu May 16 23:11:30 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu May 16 23:11:30 2013"
      },
      "message": "Update ES 2.0 extensions.\nCube map support for texture caching.\nImproved ES 2.0 API filtering.\nFix for MAX_TEXTURE_SIZE and SUBPIXEL_BITS queries.\nImproved logging for glSamplerParmeter calls.\n"
    },
    {
      "commit": "cde67856d1396ab739f919267cd57850c3f832d4",
      "tree": "7a5a9dcd44d7b54b613d2667f09fb1d12ba7195f",
      "parents": [
        "4b3cc1c0d1b2fa0c7a06db599828f1386be22730"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Thu May 16 22:00:30 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Thu May 16 22:09:44 2013"
      },
      "message": "[NaCl] Fix warnings in ARM build\n"
    },
    {
      "commit": "370eb43e04150a51542791f34899a593d2d96c70",
      "tree": "b602e31198f29555ba0b41d63a2238d5b5bc7a24",
      "parents": [
        "4b3cc1c0d1b2fa0c7a06db599828f1386be22730"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Tue May 14 00:12:31 2013"
      },
      "committer": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Tue May 14 00:12:31 2013"
      },
      "message": "Fix a typo I introduced.\n\nI accidentally reversed the intended logic. Switch a not-equal\ncomparison to an equality check.\n"
    },
    {
      "commit": "4b3cc1c0d1b2fa0c7a06db599828f1386be22730",
      "tree": "926a43a6cbf54bed26a52ed5251fc162c594aaf6",
      "parents": [
        "ced1ce161a8a41abf76a5a06d2ce8ee37806af64"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri May 10 20:59:51 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri May 10 21:03:02 2013"
      },
      "message": "Further Regal::Emu::Ppa refinements.\nInitial glRect emulation layer.\nFixes.\n"
    },
    {
      "commit": "ced1ce161a8a41abf76a5a06d2ce8ee37806af64",
      "tree": "501c6f3d20e76de8606ef60e1e70a8519a3b2485",
      "parents": [
        "95923523f40b7ca1659465094d178ce18d7580ea",
        "3ee34c803dfffb8d2b187ed1bff1fc6ab9ca884f"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri May 10 20:55:00 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri May 10 20:55:00 2013"
      },
      "message": "Merge commit \u00273ee34c803dfffb8d2b187ed1bff1fc6ab9ca884f\u0027\n"
    },
    {
      "commit": "95923523f40b7ca1659465094d178ce18d7580ea",
      "tree": "345bcf817bcd0f7420554a1e986a24d1ffb6eefd",
      "parents": [
        "ff8d7c145f73daf177368cc385626bf399ae0eda",
        "dcbd54385de2bd675419b10d0ef3cb2e64826ca4"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri May 10 20:54:37 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri May 10 20:54:37 2013"
      },
      "message": "Merge commit \u0027dcbd54385de2bd675419b10d0ef3cb2e64826ca4\u0027\n"
    },
    {
      "commit": "ff8d7c145f73daf177368cc385626bf399ae0eda",
      "tree": "6af23ed247ff29162772c1be5801a562e09081b4",
      "parents": [
        "f0f9bf4d3afeb7065910d0f357c8f34bded44b97"
      ],
      "author": {
        "name": "Cass Everitt",
        "email": "cass@xyzw.us",
        "time": "Wed May 08 20:09:29 2013"
      },
      "committer": {
        "name": "Cass Everitt",
        "email": "cass@xyzw.us",
        "time": "Wed May 08 20:09:29 2013"
      },
      "message": "proposed fix for issue #78 - bypass Regal IFF when a non-zero PPO is bound\n"
    },
    {
      "commit": "f0f9bf4d3afeb7065910d0f357c8f34bded44b97",
      "tree": "57867187d1a5e091f5d4832668b97d202cc672aa",
      "parents": [
        "0c11b816b00eda3489ce85030b03f328519ca06a"
      ],
      "author": {
        "name": "Cass Everitt",
        "email": "cass@xyzw.us",
        "time": "Wed May 08 19:48:06 2013"
      },
      "committer": {
        "name": "Cass Everitt",
        "email": "cass@xyzw.us",
        "time": "Wed May 08 19:48:06 2013"
      },
      "message": "silence debug marker push/pop Info() messages\n"
    },
    {
      "commit": "3ee34c803dfffb8d2b187ed1bff1fc6ab9ca884f",
      "tree": "9585c302e3942eb3e4553e17774f0e7a377b8bbe",
      "parents": [
        "0c11b816b00eda3489ce85030b03f328519ca06a"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Tue May 07 07:02:21 2013"
      },
      "committer": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Tue May 07 19:11:47 2013"
      },
      "message": "Fix some glErrors under Pepper GLES\n\nEliminate some errors being reported when running under the Pepper\nimplementation of GLES.\n\n1) With 8 vertex attributes allowed, RegalIff.cpp was passing in 99\n   (RFF2A_Invalid) for the index of the SecondaryColor attribute,\n   presumably from RFF2AMap8. Added a check for Invalid before\n   binding the attribute.\n\n2) Pepper GLES does not allow client side array data to be passed in via\n   glVertexAttribPointer without an ARRAY_BUFFER being bound, and will\n   generate an error if it is done. There were two places in the code where\n   this could happen.\n\n   * In Iff::Cleanup() the code was calling glVertexAttribPointer directly to\n     reset state to default values with no ARRAY_BUFFER bound.\n\n   * In RegalPpca when popping the client vertex array state, the code makes\n     calls to the fixed function glVertexPointer, glNormalPointer, etc, which\n     are then translated to calls to glVertexAttribPointer\n\n   For both cases, I added some checks to detect PepperGLES, and avoid calls\n   to reset the client vertex array state when non ARRAY_BUFFER is bound.\n\nTested by building and running the unit tests under osx/darwin x86_64,\nand under nacl_x86-64 and nacl_i686 (on Linux). Tested more fully with\nan integration test framework on nacl_i686 for our application which\nwill is set to fail for any detected GL errors.\n"
    },
    {
      "commit": "dcbd54385de2bd675419b10d0ef3cb2e64826ca4",
      "tree": "80b0437dbc64f8db02d8a8230a019571f0a3ef00",
      "parents": [
        "0c11b816b00eda3489ce85030b03f328519ca06a"
      ],
      "author": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Tue May 07 07:45:42 2013"
      },
      "committer": {
        "name": "Lloyd Pique",
        "email": "lpique@google.com",
        "time": "Tue May 07 18:45:29 2013"
      },
      "message": "Cleanup build warnings\n\nMostly in the tests there were warnings about unsigned/signed comparison\nmismatches.\n\nTested under gcc, nacl-i686, nacl-x86-64\n"
    },
    {
      "commit": "0c11b816b00eda3489ce85030b03f328519ca06a",
      "tree": "89bb664238a0d57338ca6defc1d0722cb1b2e1d9",
      "parents": [
        "03b37accf5beaadb874333fbecc8e56938d7dc2f",
        "d1ab36a49194d23028839b608d9913a7430e6f98"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels.com@gmail.com",
        "time": "Tue Apr 30 23:47:40 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels.com@gmail.com",
        "time": "Tue Apr 30 23:47:40 2013"
      },
      "message": "Merge pull request #77 from sbc100/add_travis\n\nAdd travis CI support"
    },
    {
      "commit": "d1ab36a49194d23028839b608d9913a7430e6f98",
      "tree": "89bb664238a0d57338ca6defc1d0722cb1b2e1d9",
      "parents": [
        "0fa4c4fd70f88b93ba06eccd2c65c9357b367213"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Tue Apr 30 18:50:11 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Tue Apr 30 19:10:16 2013"
      },
      "message": "Add travis build status to README.rst\n"
    },
    {
      "commit": "0fa4c4fd70f88b93ba06eccd2c65c9357b367213",
      "tree": "d9c607affcfd88131aba785f195ad1c34bbe141a",
      "parents": [
        "03b37accf5beaadb874333fbecc8e56938d7dc2f"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Fri Apr 26 00:45:52 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Tue Apr 30 18:52:04 2013"
      },
      "message": "Add .travis.yml file for continuous build and test.\n\nThis is a configuration file for travis-ci.org which will\nbuild debug and release builds for linux-64 as well as\nall three NaCl architectures.  It will also run the unit\ntests.\n"
    },
    {
      "commit": "03b37accf5beaadb874333fbecc8e56938d7dc2f",
      "tree": "3010e5c85bbce96826b05dfd25ffc39839386bab",
      "parents": [
        "0e0ad947db0c811b9b9bd15f931d2a35f02a93d1"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Apr 26 22:44:59 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Apr 26 22:44:59 2013"
      },
      "message": "dos2unix for mongoose sources.\n"
    },
    {
      "commit": "0e0ad947db0c811b9b9bd15f931d2a35f02a93d1",
      "tree": "f3de6ea2d300ade79662cb9230fa70437454ce65",
      "parents": [
        "1adc4b4207b2dc8bc9c8bab1657e740bc91d9dea"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Apr 26 20:27:26 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Apr 26 20:27:26 2013"
      },
      "message": "Add support for GL_LIGHTING_BIT to RegalPpa.\nJSON parsing fix.\nInit::setContext fix.\nDump more GL state via HTTP.\nRefresh mongoose library for HTTP handling.\n"
    },
    {
      "commit": "1adc4b4207b2dc8bc9c8bab1657e740bc91d9dea",
      "tree": "ff2bec5bb6334f96b296c5b0cce481c1113facf2",
      "parents": [
        "b2fb7ad444b7cee0712b07890c9d849c73d9656b"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Fri Apr 26 00:48:11 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Fri Apr 26 01:40:46 2013"
      },
      "message": "Use CXX compiler for building C++ code.\n\nUse CC as a fallback.\n"
    },
    {
      "commit": "b2fb7ad444b7cee0712b07890c9d849c73d9656b",
      "tree": "e3356aae5e92a32a3a46e040b60b3ca37d1a7edf",
      "parents": [
        "22edd515b07e3dbc016d40b90113d31b35ad38dd"
      ],
      "author": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Fri Apr 26 00:46:15 2013"
      },
      "committer": {
        "name": "Sam Clegg",
        "email": "sbc@google.com",
        "time": "Fri Apr 26 01:40:46 2013"
      },
      "message": "Fix nacl build\n"
    },
    {
      "commit": "22edd515b07e3dbc016d40b90113d31b35ad38dd",
      "tree": "664747f9f6b5e7e6a7b23de5de58d2cebea8afa6",
      "parents": [
        "b51b80ff69c4c115335d1d306a37af78a9ac302e"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Apr 23 18:24:35 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Apr 23 18:24:35 2013"
      },
      "message": "Add GL_NV_draw_texture support.\nAdd REGAL_SYS_WIN32 for both REGAL_SYS_WGL and REGAL_SYS_PPAPI (not Nacl) scenarios.\nMore Regal::Emu::Ppa support.\nAndroid logging refinements.\n"
    },
    {
      "commit": "b51b80ff69c4c115335d1d306a37af78a9ac302e",
      "tree": "62b69adca7f883868c40f56eb34a5c5292b28274",
      "parents": [
        "fdac8f8f8550b1071da837f44c6b0037c6aa55c5",
        "edabb496ac38cdea8eeff885a8f53840d207911c"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Apr 23 18:19:07 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Apr 23 18:19:07 2013"
      },
      "message": "Merge commit \u0027edabb496ac38cdea8eeff885a8f53840d207911c\u0027\n"
    },
    {
      "commit": "fdac8f8f8550b1071da837f44c6b0037c6aa55c5",
      "tree": "fd84602fc103f216f721876558f86479cbbd2631",
      "parents": [
        "11e4f18fa1a6cf32027c54b17850737a8a5e4d92",
        "b921779d716bd86986f163247c24dbbf8a733845"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Apr 23 18:18:32 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Tue Apr 23 18:18:32 2013"
      },
      "message": "Merge commit \u0027b921779d716bd86986f163247c24dbbf8a733845\u0027\n"
    },
    {
      "commit": "11e4f18fa1a6cf32027c54b17850737a8a5e4d92",
      "tree": "740d5616326965721f788ca684bf49435849f462",
      "parents": [
        "28355028b2b0f0e0b032eaca5d7ffb0552465746"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Apr 19 22:19:30 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Fri Apr 19 22:19:30 2013"
      },
      "message": "More Regal::Emu::Ppa (push/pop attrib) support.\nGL_EXT_blend_color, GL_EXT_blend_subtract and GL_NV_blend_square emulation for ES 2.0.\nARB_shader_subroutine completeness for NV_gpu_program5 purposes.\nBetter log nesting for begin/end, push/pop log pairs.\nRegal.cpp codegen tidy-up: reduce casting for default return values.\nRegal context sharing for WGL too.\nLog the return values of global functions (WGL, etc) in the driver logging stream.\nRegal::Marker needs two versions of toString, depending on the relevant extension being emulated.\n"
    },
    {
      "commit": "b921779d716bd86986f163247c24dbbf8a733845",
      "tree": "942d7c3c2a20e7e3f8a10840c4e9e3fcfda60b46",
      "parents": [
        "3b6355fc979542a8d76c87d61f49fb4414557bdb",
        "28355028b2b0f0e0b032eaca5d7ffb0552465746"
      ],
      "author": {
        "name": "Andy Chien",
        "email": "achien@blueshiftinc.com",
        "time": "Fri Apr 19 18:54:53 2013"
      },
      "committer": {
        "name": "Andy Chien",
        "email": "achien@blueshiftinc.com",
        "time": "Fri Apr 19 18:54:53 2013"
      },
      "message": "Merge branch \u0027master\u0027 of git://github.com/p3/regal.git\n"
    },
    {
      "commit": "3b6355fc979542a8d76c87d61f49fb4414557bdb",
      "tree": "c0a9f87597ac011c6371f9fb137e8e0005d5f2f9",
      "parents": [
        "b03d7f8a4b10612b51005d9d2bc78726624756d1"
      ],
      "author": {
        "name": "Andy Chien",
        "email": "achien@blueshiftinc.com",
        "time": "Fri Apr 19 18:53:22 2013"
      },
      "committer": {
        "name": "Andy Chien",
        "email": "achien@blueshiftinc.com",
        "time": "Fri Apr 19 18:53:22 2013"
      },
      "message": "removed a kwaak3 change that should not go back to the main branch\n"
    },
    {
      "commit": "edabb496ac38cdea8eeff885a8f53840d207911c",
      "tree": "a7b170ca081dd7f62f19e159de5347200a8198f9",
      "parents": [
        "28355028b2b0f0e0b032eaca5d7ffb0552465746"
      ],
      "author": {
        "name": "Jason Allen",
        "email": "jra101@gmail.com",
        "time": "Fri Apr 19 07:23:51 2013"
      },
      "committer": {
        "name": "Jason Allen",
        "email": "jra101@gmail.com",
        "time": "Fri Apr 19 07:23:51 2013"
      },
      "message": "set inital driver framebuffer/renderbuffer targets to valid target enums\n"
    },
    {
      "commit": "28355028b2b0f0e0b032eaca5d7ffb0552465746",
      "tree": "a48b318053a3c5c4ab4b18115d3ad7306aa7ae02",
      "parents": [
        "2bd29987380327131ecb3a1c77fe870b98ca5453"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Apr 17 15:58:55 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Wed Apr 17 15:58:55 2013"
      },
      "message": "More Regal::Emu::Ppa (push/pop attrib) support.\nglGet support for Emu::So.\nMinor bugfixes.\n"
    },
    {
      "commit": "2bd29987380327131ecb3a1c77fe870b98ca5453",
      "tree": "0614ecd44be8adebccc274c5c5e07e042003a005",
      "parents": [
        "c65dc89bae1ee950c423326cf4a8b971ec734674"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Apr 13 04:25:42 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Apr 13 04:25:42 2013"
      },
      "message": "Further push/pop attrib emulation support.\nImproved multi-threading, shared contexts for GLX.\nUpdated VC projects.\n"
    },
    {
      "commit": "c65dc89bae1ee950c423326cf4a8b971ec734674",
      "tree": "fec38f0b54bae81eac8b135af27c2662e8e45d82",
      "parents": [
        "927616a91a1dd26ae08e3ca4fa3964c0f9a06752",
        "3fa6a39b2924c3ce3175ef98432a0ed2ca61c32f"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Apr 13 04:20:56 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Apr 13 04:20:56 2013"
      },
      "message": "Merge from https://github.com/p3/regal.git cass\n"
    },
    {
      "commit": "927616a91a1dd26ae08e3ca4fa3964c0f9a06752",
      "tree": "f986a884ddb7e9a7444bc9fd0fdc132df559dbd6",
      "parents": [
        "9f5de483e0fa3a5e201d35cf3f51d99961a1715c",
        "bc690c3e7d9dec830bea5c6fff5d64094048b2a1"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Apr 13 04:17:02 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Sat Apr 13 04:17:02 2013"
      },
      "message": "Merge from git://github.com/jra101/regal.git master\n"
    },
    {
      "commit": "b03d7f8a4b10612b51005d9d2bc78726624756d1",
      "tree": "b2b34b4bf5784841e64c0c583f7b3f0d503b6f54",
      "parents": [
        "59f7e8dd11f3cad0f4b388ad02b1f08894891d61"
      ],
      "author": {
        "name": "Andy Chien",
        "email": "achien@blueshiftinc.com",
        "time": "Fri Apr 12 17:39:02 2013"
      },
      "committer": {
        "name": "Andy Chien",
        "email": "achien@blueshiftinc.com",
        "time": "Fri Apr 12 17:39:02 2013"
      },
      "message": "Fixed PPAPI VS Projects\n"
    },
    {
      "commit": "9f5de483e0fa3a5e201d35cf3f51d99961a1715c",
      "tree": "f28ac9dcb1cf280cb62db84f7e0b8706e06ddddb",
      "parents": [
        "fdc64875757d158aa711041afd83c275a4093853"
      ],
      "author": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Apr 11 16:42:47 2013"
      },
      "committer": {
        "name": "Nigel Stewart",
        "email": "nigels@users.sourceforge.net",
        "time": "Thu Apr 11 16:42:47 2013"
      },
      "message": "Automatic context sharing for GLX\nJSON support for Config::enableTrace\nFurther push/pop attrib emulation support\n"
    }
  ],
  "next": "59f7e8dd11f3cad0f4b388ad02b1f08894891d61"
}
