{"push_id":791878574,"size":105,"distinct_size":9,"ref":"refs/heads/opengl-tex-forwarding","head":"5bc87047e4be674075d90f1e613792ba6c57930f","before":"ee7226978637c2acef0b07ac89fb097011407c90","commits":[{"sha":"ce6a65cec9fed77d7e8be14a0f393f03d1450b64","author":{"email":"6932332c21449cf50cb25ab0a5c7ad5ea43d2222@gmail.com","name":"Subv"},"message":"Services/FS: Correctly tell the guest app whether a file was correctly opened or not.\n\nCloses #1067","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/ce6a65cec9fed77d7e8be14a0f393f03d1450b64"},{"sha":"18c1c39d5e3c096fdcfafa38487f735501c543fb","author":{"email":"019bbc8dd5f5c86a27b071f48bd0968a961a1345@yuriks.net","name":"Yuri Kunde Schlesner"},"message":"SVC: Advance time when calling GetSystemTick to escape busy-wait loops\n\nCubic Ninja waited for the frame to end by spinning on a loop calling\nGetSystemTick while doing nothing else. Since GetSystemTick doesn't\ncause a reschedule (which advances time), this meant that very little\nemulated time would pass inside that loop, causing the game to spend\nmost of the frame burning away CPU.","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/18c1c39d5e3c096fdcfafa38487f735501c543fb"},{"sha":"5906d8b01cbe3178dfec22311d409ddb910445b8","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1085 from Subv/fs_stat\n\nServices/FS: Correctly tell the guest app whether a file was correctly opened or not","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/5906d8b01cbe3178dfec22311d409ddb910445b8"},{"sha":"12a11472f1cdc7a6071c1d161b09b56dab0bed51","author":{"email":"6932332c21449cf50cb25ab0a5c7ad5ea43d2222@gmail.com","name":"Subv"},"message":"GPU: Implemented register 0x22A.\n\nThis is the equivalent of the \"first\" parameter in glDrawArrays, it tells the GPU the vertex index at which to start rendering.\n\nRegister 0x22A doesn't affect indexed rendering.","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/12a11472f1cdc7a6071c1d161b09b56dab0bed51"},{"sha":"e77dc4e9d2d43ec739c95dd4b92d6a404277b241","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1059 from Subv/vertex_offset\n\nGPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/e77dc4e9d2d43ec739c95dd4b92d6a404277b241"},{"sha":"84959be150e6369db28e73f979fa77b7be633d9c","author":{"email":"711c27cf2711f700d1a787f13b0194034fd71a5c@epfl.ch","name":"aroulin"},"message":"Shader JIT: Fix SGE/SGEI NaN behavior\nSGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE\ninstruction was used with NLT","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/84959be150e6369db28e73f979fa77b7be633d9c"},{"sha":"37319fb17fa189d48aa8ca75bff40c977ff2cd44","author":{"email":"019bbc8dd5f5c86a27b071f48bd0968a961a1345@yuriks.net","name":"Yuri Kunde Schlesner"},"message":"Only check src/ directory for whitespace errors in the pre-commit hook\n\nThis allows importing of external libraries into externals/ without\nhaving to reformat them. Unfortunately it also allows whitespace to be\nintroduced in files like the root CMakeLists.txt, but that is a small\ndownside compared to the tradeoff.","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/37319fb17fa189d48aa8ca75bff40c977ff2cd44"},{"sha":"149ea561a697394fdd4d6d5a3f32e05837347dae","author":{"email":"6932332c21449cf50cb25ab0a5c7ad5ea43d2222@gmail.com","name":"Subv"},"message":"Pica: Add the vertex_offset register to the Pica registers map.","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/149ea561a697394fdd4d6d5a3f32e05837347dae"},{"sha":"d8a78d4d9e8c45e165484779b988636ad5643acc","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1091 from aroulin/shader-sge-nan-fix\n\nShader JIT: Fix SGE/SGEI NaN behavior","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/d8a78d4d9e8c45e165484779b988636ad5643acc"},{"sha":"63c22743249eeb980dd9c58ff0610d5cd117eed9","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1086 from yuriks/precommit-hook\n\nOnly check src/ directory for whitespace errors in the pre-commit hook","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/63c22743249eeb980dd9c58ff0610d5cd117eed9"},{"sha":"58a04c077676a65c22bcd61a4b6012d8eaeb7e97","author":{"email":"6932332c21449cf50cb25ab0a5c7ad5ea43d2222@gmail.com","name":"Subv"},"message":"Pica: Added the primitive_restart register (0x25f) to the registers map.","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/58a04c077676a65c22bcd61a4b6012d8eaeb7e97"},{"sha":"071510b367721a8e5631cd8cee0d2586cfb1ab9c","author":{"email":"288f1300985e2714f9963efe1b2a8559556cd298@gmail.com","name":"Tony Wasserka"},"message":"Merge pull request #1092 from Subv/vertex_offset\n\nPica: Add the vertex_offset register to the Pica registers map.","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/071510b367721a8e5631cd8cee0d2586cfb1ab9c"},{"sha":"f05ae742a48c8aa2c353507675aac51af2ccec0d","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1083 from yuriks/microprofile-vs2015\n\nCommon: Fix MicroProfile compilation in MSVC2015","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/f05ae742a48c8aa2c353507675aac51af2ccec0d"},{"sha":"5e3536f66f5ea1a3e96112ab83b41bb2b1c55f8f","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1072 from yuriks/GetSystemTick-advance-time\n\nSVC: Advance time when calling GetSystemTick to escape busy-wait loops","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/5e3536f66f5ea1a3e96112ab83b41bb2b1c55f8f"},{"sha":"0b6c0afeb7d5eb4a44897303a4e93d6c863c486d","author":{"email":"711c27cf2711f700d1a787f13b0194034fd71a5c@epfl.ch","name":"aroulin"},"message":"Common: Import BitSet from Dolphin","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/0b6c0afeb7d5eb4a44897303a4e93d6c863c486d"},{"sha":"179ad35c2e6dff0c367dedb63c47a78c6cd052a5","author":{"email":"711c27cf2711f700d1a787f13b0194034fd71a5c@epfl.ch","name":"aroulin"},"message":"x64: Proper stack alignment in shader JIT function calls\nImport Dolphin stack handling and register saving routines\nAlso removes the x86 parts from abi files","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/179ad35c2e6dff0c367dedb63c47a78c6cd052a5"},{"sha":"ba998b85a1ba1e022b70008452e341a19c0242c6","author":{"email":"711c27cf2711f700d1a787f13b0194034fd71a5c@epfl.ch","name":"aroulin"},"message":"video_core: Fix format specifiers warnings","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/ba998b85a1ba1e022b70008452e341a19c0242c6"},{"sha":"d02c9c83f53ea6d3d1b48a754390c316cb697e0e","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1099 from aroulin/video-core-format-specifier\n\nvideo_core: Fix format specifiers warnings","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/d02c9c83f53ea6d3d1b48a754390c316cb697e0e"},{"sha":"918ca40c68838503b0c94891b9672762d734269f","author":{"email":"330e2e72a2c3ec8e96e5f39f6ae8c4737c394978@gmail.com","name":"bunnei"},"message":"Merge pull request #1088 from aroulin/x64-emitter-abi-call\n\nx64: Proper stack alignment in shader JIT function calls","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/918ca40c68838503b0c94891b9672762d734269f"},{"sha":"e0c10019a9ef13b274cd151e22531aeda2b62624","author":{"email":"1041179cbdda366fd7b0347f09255f775170e103@archshift.com","name":"archshift"},"message":"Add cam:u service function names to its function table","distinct":false,"url":"https://api.github.com/repos/yuriks/citra/commits/e0c10019a9ef13b274cd151e22531aeda2b62624"}]}