{"push_id":994558169,"size":12,"distinct_size":1,"ref":"refs/heads/throttler-refactor","head":"332fd95c85ce2a1abfa6ca0e0987d39f345b0515","before":"ecf02e6d9941b17170bb05c7740b49756fec6823","commits":[{"sha":"fac20389e50236df9ab048073e45c33c5031fdb4","author":{"email":"0827c5b9660a07f48f9df96be90ae3a3db87cb93@samsung.com","name":"Mihail Marinov"},"message":"Fix couple of issues identified by Mark Hong\n- memory leak in picker.cpp\n- stream not explicitly closed in GVRAsynchronousResourceLoader.java\n\nGearVRf-DCO-1.0-Signed-off-by: Mihail Marinov <m.marinov@samsung.com>","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/fac20389e50236df9ab048073e45c33c5031fdb4"},{"sha":"87b83a9459bcbe109cc16a68f9ed9311c9ee5a5f","author":{"email":"0827c5b9660a07f48f9df96be90ae3a3db87cb93@samsung.com","name":"Mihail Marinov"},"message":"Improve the fallback to monoscopic\n\n- vrapi throws a java exception from the native code if systemactivies.apk\nis missing; that exception sometimes is, sometimes apparently is not\npropagated up to java\n\nGearVRf-DCO-1.0-Signed-off-by: Mihail Marinov <m.marinov@samsung.com>","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/87b83a9459bcbe109cc16a68f9ed9311c9ee5a5f"},{"sha":"845b7b0b1f53ba02c951240f6a90b01406c5eef9","author":{"email":"d5abc6b247607a38c9a04b25513112f8f14ee2e7@samsung.com","name":"Danke Xie"},"message":"Add utility to get a MediaPlayer for a file or URL","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/845b7b0b1f53ba02c951240f6a90b01406c5eef9"},{"sha":"8c4498f59fa91487618b87e1742eff54ed713a08","author":{"email":"d5abc6b247607a38c9a04b25513112f8f14ee2e7@samsung.com","name":"Danke Xie"},"message":"Allow video to be played from script\n\n- Defer Gl ops in GVRVideoSceneObject ctor\n- Get deleter from GL thread in gl_texture.h","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/8c4498f59fa91487618b87e1742eff54ed713a08"},{"sha":"7ca500936c687b5a57722de11e3350f57ad7fa6f","author":{"email":"3073dbf10acbe2e5cbbcf9904ffe4daff6810fe5@samsung.com","name":"Mingsong Bi"},"message":"3-state sorting for rendering data\n\nSorts renderData by rendering order, shader type and distance to camera.\nMulti-pass renderData are treated as single-pass one for now.","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/7ca500936c687b5a57722de11e3350f57ad7fa6f"},{"sha":"f67a49c4f486c3f3a56ee6db59665e6eb776b750","author":{"email":"3073dbf10acbe2e5cbbcf9904ffe4daff6810fe5@samsung.com","name":"Mingsong Bi"},"message":"Capture at the first place in GVRF when creating a texture on non-glthead,\nand print out the stack in java layer for debugging convenience.","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/f67a49c4f486c3f3a56ee6db59665e6eb776b750"},{"sha":"5649d12bddefc477a4edea513ae9bc929853c9ce","author":{"email":"d5abc6b247607a38c9a04b25513112f8f14ee2e7@samsung.com","name":"Danke Xie"},"message":"Add removeAllSceneObjects() and clear() for GVRScene\n\n- removeAllSceneObjects() removes all scene objects\n- clear() re-initializes the scene but currently they are the same. Later,\n  it may reset the camera background color and other settings.","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/5649d12bddefc477a4edea513ae9bc929853c9ce"},{"sha":"09f39f9582f67a8cc74835f944d54afac2aad456","author":{"email":"0827c5b9660a07f48f9df96be90ae3a3db87cb93@samsung.com","name":"Mihail"},"message":"Merge pull request #421 from danke-sra/mediaplayer\n\nAllow a video to be played from a script","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/09f39f9582f67a8cc74835f944d54afac2aad456"},{"sha":"a35dc9b702394ce393eba2beebac20a391e24aa6","author":{"email":"0827c5b9660a07f48f9df96be90ae3a3db87cb93@samsung.com","name":"Mihail"},"message":"Merge pull request #419 from liaxim/mono\n\nImprove the fallback to monoscopic","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/a35dc9b702394ce393eba2beebac20a391e24aa6"},{"sha":"f1dcb702d025666adaf7cba9cab57cee59ef609b","author":{"email":"0827c5b9660a07f48f9df96be90ae3a3db87cb93@samsung.com","name":"Mihail"},"message":"Merge pull request #420 from liaxim/frommark\n\nFix couple of issues identified by Mark Hong","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/f1dcb702d025666adaf7cba9cab57cee59ef609b"},{"sha":"de1aacf324a43a0e787b820f8b5ee3ff6ec1543f","author":{"email":"0827c5b9660a07f48f9df96be90ae3a3db87cb93@samsung.com","name":"Mihail"},"message":"Merge pull request #427 from danke-sra/patch-push-0224\n\nSync with internal branch","distinct":false,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/de1aacf324a43a0e787b820f8b5ee3ff6ec1543f"},{"sha":"332fd95c85ce2a1abfa6ca0e0987d39f345b0515","author":{"email":"9e7e5883c5222e3728c8cc40f89d9342e341299f@gmail.com","name":"Danke Xie"},"message":"Refactor Throttler for dependency injection, type checking and readability\n\nType inference is used in Throttler to avoid lots of type wildcards (e.g.,\n? extends T). This allows static type checking, and avoids raw types and\nunchecked casts. This refactoring makes the code more robust and more\nreadable.\n\nConfigurability is also improved. Currently, Throttler is hardcoded for loading\nall resources. Though it is not a problem by itself, there are cases\nwhere developers would like to use a different scheduling policy, or simply\nload textures synchronously for development. In this patch, the API of the\nThrottler is extracted as interface Scheduler, and the Scheduler is run-time\nconfigurable. A sample scheduler SyncScheduler is provided, which loads\nresources synchronously and can be used for debugging purposes.\n\nSome static members and fields in the Throttler and Async* classes are\nchanged to non-static, and the classes are converted into Singletons. Therefore,\ntheir initialization sequence can be better controlled. Now, they do not register\nthemselves until they are called by AsyncManager.","distinct":true,"url":"https://api.github.com/repos/danke-sra/GearVRf/commits/332fd95c85ce2a1abfa6ca0e0987d39f345b0515"}]}