{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":559337875,"defaultBranch":"master","name":"raylib-rs","ownerLogin":"TSnake41","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-10-29T19:55:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8642647?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720259293.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"207b00f511575b155fe1402175fcc8840f6d0f2a","ref":"refs/heads/callback-rework","pushedAt":"2024-07-06T09:48:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Rework callback system to use atomic instead of Mutex.","shortMessageHtmlLink":"Rework callback system to use atomic instead of Mutex."}},{"before":"2339e6cfabca7176bfe59e7e3c50e4dfc5d63110","after":"2e6c0feb61d94310b83f4ce1eb26614029df9645","ref":"refs/heads/simplified","pushedAt":"2024-01-23T19:45:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add borderless window support","shortMessageHtmlLink":"Add borderless window support"}},{"before":"66cbb103170d048baeadf306777ad38502c6499e","after":"2339e6cfabca7176bfe59e7e3c50e4dfc5d63110","ref":"refs/heads/simplified","pushedAt":"2023-11-10T12:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Consider matrices as Row-major instead\n\nRaylib actually stores matrices in row-major instead of column-major.","shortMessageHtmlLink":"Consider matrices as Row-major instead"}},{"before":"45385939d1e9365414b7c19ab9ac6ad32d86e2f9","after":"66cbb103170d048baeadf306777ad38502c6499e","ref":"refs/heads/simplified","pushedAt":"2023-10-28T11:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Improve web support.","shortMessageHtmlLink":"Improve web support."}},{"before":null,"after":"45385939d1e9365414b7c19ab9ac6ad32d86e2f9","ref":"refs/heads/simplified","pushedAt":"2023-10-27T21:35:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"WIP Simplification of the binding.\n\n'a lifetime often used on types seems redundant (which ends up 'static at the end ?) and remove RaylibThread mecanism that is no longer relevant with raylib 5.0.0 and doesn't give anything relevant","shortMessageHtmlLink":"WIP Simplification of the binding."}},{"before":"fb3cf480d2c060ff48c7b3301c91abe5aace3514","after":"c77f84d80b2fc6ecd8d181340a5f649807101609","ref":"refs/heads/5.0.0-redesign","pushedAt":"2023-10-20T20:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Various improvements, remove raygui support\n\nraygui support should be provided externally (in another crate) instead of being integrated in the binding\nvarious improvements\nfix various doctests\nreplace to_raw (redundant with unwrap) with as_raw","shortMessageHtmlLink":"Various improvements, remove raygui support"}},{"before":"937c40694631517228169ff5bc09dda0f46a5efa","after":"fb3cf480d2c060ff48c7b3301c91abe5aace3514","ref":"refs/heads/5.0.0-redesign","pushedAt":"2023-10-18T20:30:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Cleanup some directories\n\nraylib-test and examples shall be updated, but they are not up to date as for now, remove them (while keeping them in git history)\n\nrstr! is actually unused, remove it","shortMessageHtmlLink":"Cleanup some directories"}},{"before":null,"after":"937c40694631517228169ff5bc09dda0f46a5efa","ref":"refs/heads/5.0.0-redesign","pushedAt":"2023-10-17T23:01:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Update to raylib 5.0-dev branch.\n\nNo added features","shortMessageHtmlLink":"Update to raylib 5.0-dev branch."}},{"before":"095deecc82c0709041153b91169746b05caeec30","after":"a839d9884f37e15508b241d1c3aad9e70552c652","ref":"refs/heads/4.6.0-redesign","pushedAt":"2023-10-17T22:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add basic example, update README.","shortMessageHtmlLink":"Add basic example, update README."}},{"before":"76f6f06f0c8357038656d28ecead41f22b721f89","after":"1de83d475d7aa012c39da5f1a4faf69a4e17bbd4","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-10-17T22:29:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add basic example, update README.","shortMessageHtmlLink":"Add basic example, update README."}},{"before":"76169e71c9279f6bdf67a0d270d888251cf9cd10","after":"76f6f06f0c8357038656d28ecead41f22b721f89","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-06-24T11:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add RaylibDraw::draw_texture_pro.","shortMessageHtmlLink":"Add RaylibDraw::draw_texture_pro."}},{"before":"12a4b6f4836ed5717a3aa1dbc2cdac4dc25585e5","after":"095deecc82c0709041153b91169746b05caeec30","ref":"refs/heads/4.6.0-redesign","pushedAt":"2023-06-24T10:58:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add RaylibDraw::draw_texture_pro.","shortMessageHtmlLink":"Add RaylibDraw::draw_texture_pro."}},{"before":"d0d49b1f6c16d40aead43f77eba4c9311c033313","after":"76169e71c9279f6bdf67a0d270d888251cf9cd10","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-06-10T12:08:56.089Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add Image::get_pixel","shortMessageHtmlLink":"Add Image::get_pixel"}},{"before":"c1695a855f612de4a51a2131625c0323d9c1a4f5","after":"d0d49b1f6c16d40aead43f77eba4c9311c033313","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-06-10T12:00:13.920Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add Image::get_pixel","shortMessageHtmlLink":"Add Image::get_pixel"}},{"before":null,"after":"12a4b6f4836ed5717a3aa1dbc2cdac4dc25585e5","ref":"refs/heads/4.6.0-redesign","pushedAt":"2023-06-09T19:13:22.972Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Experimental 4.6.0 version.","shortMessageHtmlLink":"Experimental 4.6.0 version."}},{"before":"7c9fe91fe3dd2071b897c926cc09db19aa5349c1","after":"c1695a855f612de4a51a2131625c0323d9c1a4f5","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-04-15T11:54:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Added and reviewed raygui, add some missing impl Into and other smaller things.\n\nRaygui wasn't really safe, as it relied on \"use after free\" to be fine, this review made it less reliant on this undefined behavior.","shortMessageHtmlLink":"Added and reviewed raygui, add some missing impl Into and other small…"}},{"before":"278940ce40b9f9a0687c4dc299838c6f07396877","after":"7c9fe91fe3dd2071b897c926cc09db19aa5349c1","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-04-06T20:11:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Make \"bounded wrapper\" lifetime a bit more consistent\n\nMakes the structure declaration in line with everything else.\nNot sure if that changes anything in term of behavior.","shortMessageHtmlLink":"Make \"bounded wrapper\" lifetime a bit more consistent"}},{"before":"98c8def7af289875d8d7a907dbf84271436a5294","after":"278940ce40b9f9a0687c4dc299838c6f07396877","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-04-05T19:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Update raylib-test/Cargo.toml version\n\nCo-authored-by: Dacode45 ","shortMessageHtmlLink":"Update raylib-test/Cargo.toml version"}},{"before":"e7dd01da9a07a94675bec333593958d33e398ba1","after":"98c8def7af289875d8d7a907dbf84271436a5294","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-04-05T19:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Update raylib-test/Cargo.toml version\n\nCo-authored-by: Dacode45 ","shortMessageHtmlLink":"Update raylib-test/Cargo.toml version"}},{"before":"cca849d21a6d241fc0380e446dd14d2697d04a94","after":"e7dd01da9a07a94675bec333593958d33e398ba1","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-04-05T18:45:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Make Font functions actually public.","shortMessageHtmlLink":"Make Font functions actually public."}},{"before":"6c32d3170bdb2f3c6910989932433fc7b630e5ea","after":"cca849d21a6d241fc0380e446dd14d2697d04a94","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-04-02T13:56:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/4-5-minor-changes' into 4.5.0-redesign","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/4-5-minor-changes' into 4.5.0-re…"}},{"before":"361e613369adcade0c2ba107f2a096e27cb0e50d","after":"6c32d3170bdb2f3c6910989932433fc7b630e5ea","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-04-02T13:32:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Update Camera for 4.5, fix 3d_camera_first_person and drawing for 3D","shortMessageHtmlLink":"Update Camera for 4.5, fix 3d_camera_first_person and drawing for 3D"}},{"before":"931999fe821665882d1d11d1fbea56bb09247594","after":null,"ref":"refs/heads/4.5.0-redesign-wip","pushedAt":"2023-04-02T13:31:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"}},{"before":"fc5236dd43c4a38e418282d5db83e519addf0784","after":"361e613369adcade0c2ba107f2a096e27cb0e50d","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-03-30T19:47:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Add myself to contributors.","shortMessageHtmlLink":"Add myself to contributors."}},{"before":"a54e4b8b7e2748a45bafc5f46ea76480c5239c8d","after":"fc5236dd43c4a38e418282d5db83e519addf0784","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-03-26T11:26:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Formating changes and implement some missing functions.","shortMessageHtmlLink":"Formating changes and implement some missing functions."}},{"before":"9e3dbdc764b58ad549a95c8f30859d2b4d00b832","after":"a54e4b8b7e2748a45bafc5f46ea76480c5239c8d","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-03-25T22:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Some cleanup/reorganization, blocklist math stuff into mint (less painful)","shortMessageHtmlLink":"Some cleanup/reorganization, blocklist math stuff into mint (less pai…"}},{"before":"04c925d618e93eddbe832c3f476082b9d9802a6d","after":"9e3dbdc764b58ad549a95c8f30859d2b4d00b832","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-03-25T17:26:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Work in progress complete overhaul.\n\nAdd support for some unimplemented raylib 4.5.0.\nReplace impl Into with mint vectors.\nRemove some wrappers, move their implementation into raylib-sys's structures.\nCleanup various parts.\nImprove raylib-sys, may be able to use other raylib librairies.","shortMessageHtmlLink":"Work in progress complete overhaul."}},{"before":null,"after":"931999fe821665882d1d11d1fbea56bb09247594","ref":"refs/heads/4.5.0-redesign-wip","pushedAt":"2023-03-25T10:45:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"WIP 4.5.0 redesign","shortMessageHtmlLink":"WIP 4.5.0 redesign"}},{"before":"ee35237bf05d9142592c40a5c98dfc06720d2c78","after":"04c925d618e93eddbe832c3f476082b9d9802a6d","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-03-18T23:21:14.325Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Fix some demos","shortMessageHtmlLink":"Fix some demos"}},{"before":"241d6bf699ca0949a17efe47bf85ecb6cefd7dd3","after":"ee35237bf05d9142592c40a5c98dfc06720d2c78","ref":"refs/heads/4.5.0-redesign","pushedAt":"2023-03-11T16:59:34.726Z","pushType":"push","commitsCount":1,"pusher":{"login":"TSnake41","name":"Teddy Astie","path":"/TSnake41","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8642647?s=80&v=4"},"commit":{"message":"Replace renderloop with frame(), no longer expect mutable handles\n\nWhile (im)mutable handles are fundamentally not a bad idea, the Rust semantics of mutable borrow mecanism doesn't really match what we are trying to do and can cause some weird errors. It is actually best to make things a lot simpler while losing a bit on guaranties on raylib state.\nAdditionally, replace the rather confusing \"renderloop\" with a simple frame callback mecanism.","shortMessageHtmlLink":"Replace renderloop with frame(), no longer expect mutable handles"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNlQwOTo0ODoxMy4wMDAwMDBazwAAAAR4WsnD","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0xMVQxNjo1OTozNC43MjYyNThazwAAAAMBWT1y"}},"title":"Activity · TSnake41/raylib-rs"}