{"push_id":806281505,"size":14,"distinct_size":1,"ref":"refs/heads/toolbox","head":"9ab4868240de99c4a110fd9bfda2f327f9ac3f2f","before":"52804076cebcdc153d7e30cee634c29e61656169","commits":[{"sha":"09665f248160c5335a7f8f424fd934cdd9dee886","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Add Owned<> and Borrowed<> plus tests","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/09665f248160c5335a7f8f424fd934cdd9dee886"},{"sha":"0eff79e2d1ef09768a5e083470c559c3780e2f10","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Refactor functions in Owned.\n\nOwned::ref() => operator *:  owned.ref().  => *owned\nOwned::ptr() => operator ->: owned.ptr()-> => owned->","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/0eff79e2d1ef09768a5e083470c559c3780e2f10"},{"sha":"4c1911ecfadf78cbc2cd21577b472c4e53a047a4","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"kr::Window now uses kr::Owned. Tests are crashing though","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/4c1911ecfadf78cbc2cd21577b472c4e53a047a4"},{"sha":"55b316ea96ed221898f6e4e11e0d9bada1e42618","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":":green_heart: Fix unittests involving kr::Window\n\nWas missing a virtual dtor.","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/55b316ea96ed221898f6e4e11e0d9bada1e42618"},{"sha":"d077d0afc6910d20cb9ec4496b1e820ce6f02f2a","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":":zap: Remove kr::{ isNull(), isValid(), invalidate() }.\n\nUse == nullptr, != nullptr, or = nullptr instead.\n\nAlso convert kr::VertexBuffer from RefCounted to use kr::Owned.","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/d077d0afc6910d20cb9ec4496b1e820ce6f02f2a"},{"sha":"4ed73c766fa1ebc65515f6e44f91abe274b5e732","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Use Owned for textures and samplers.\n\nTextures are no longer 'instanced', i.e. calling Texture2D::load with the same argument twice will load the image data twice. This will be rectified with a proper resource management system later.","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/4ed73c766fa1ebc65515f6e44f91abe274b5e732"},{"sha":"3136048683d90f35bee431bb7343fdedd36f0d42","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":":lipstick: More explicit type in test_ownership","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/3136048683d90f35bee431bb7343fdedd36f0d42"},{"sha":"5ea8b32defd863a0deff1ce843947099170fa79a","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":":zap: Shader related stuff is now Owned<>","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/5ea8b32defd863a0deff1ce843947099170fa79a"},{"sha":"70ebf12a3aa403860cca47eebd109b680dffcd02","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Put OwnershipData<> in its own header","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/70ebf12a3aa403860cca47eebd109b680dffcd02"},{"sha":"96d97d3cf156036b9be5ddd394aab9386fccb3c2","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Rename refcounted.h => refCounted.h","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/96d97d3cf156036b9be5ddd394aab9386fccb3c2"},{"sha":"29dd034e1ddf381f6603f2c2c1ddd3c7b74d3958","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Move ref counted stuff to krEngine/ownership","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/29dd034e1ddf381f6603f2c2c1ddd3c7b74d3958"},{"sha":"38355ab56525fcf68a499f3728916d8ede9e3d7d","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Remove requirement for explicit borrow()","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/38355ab56525fcf68a499f3728916d8ede9e3d7d"},{"sha":"5231b1a57b45bf36c5bb78f952eb02d3cc7fa17b","author":{"email":"b96811d4e3cb6636577ddb20b177f5b3c9dfa066@gmx.de","name":"Manuel Maier"},"message":"Replace ownWithoutCleanUp with own(..., std::nullptr_t)","distinct":false,"url":"https://api.github.com/repos/lab132/krepel/commits/5231b1a57b45bf36c5bb78f952eb02d3cc7fa17b"},{"sha":"9ab4868240de99c4a110fd9bfda2f327f9ac3f2f","author":{"email":"70ca6f20c3bf1a1084300974e1cdc92ad54ed2fa@users.noreply.github.com","name":"Manuel M."},"message":"Merge pull request #20 from lab132/ownership","distinct":true,"url":"https://api.github.com/repos/lab132/krepel/commits/9ab4868240de99c4a110fd9bfda2f327f9ac3f2f"}]}