{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":261867200,"defaultBranch":"master","name":"drjit","ownerLogin":"mitsuba-renderer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-06T20:07:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13355330?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724078499.0","currentOid":""},"activityList":{"items":[{"before":"89bd2f335922e363f36cafc3083c823673c77021","after":"18291776a0e4389883064166bb547d3bc0129c14","ref":"refs/heads/master","pushedAt":"2024-08-19T15:00:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Fix all `gather_`/`scatter_` definitions for packets","shortMessageHtmlLink":"Fix all gather_
/scatter_
definitions for packets"}},{"before":"46538192e7bdeb9603204d9652e8220bcf301abb","after":null,"ref":"refs/heads/ast_comprehensions","pushedAt":"2024-08-19T14:41:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"}},{"before":"4bf2a39f5558e3732e7ff3e127364b206013a07d","after":"89bd2f335922e363f36cafc3083c823673c77021","ref":"refs/heads/master","pushedAt":"2024-08-19T14:41:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Handle list comprehensions in `@dr.syntax`\nThis commit also adds support for generators, dict comprehensions, set comprehensions","shortMessageHtmlLink":"Handle list comprehensions in @dr.syntax
"}},{"before":"535eace07dc53a97a0ac23791384a1616d377400","after":"4bf2a39f5558e3732e7ff3e127364b206013a07d","ref":"refs/heads/master","pushedAt":"2024-08-19T14:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Handle new `__array__` interface required by numpy","shortMessageHtmlLink":"Handle new __array__
interface required by numpy"}},{"before":"33ccbd0039e6a54e07c6dde4cefe7b2f32d9bcf0","after":"46538192e7bdeb9603204d9652e8220bcf301abb","ref":"refs/heads/ast_comprehensions","pushedAt":"2024-08-19T12:17:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Handle list comprehensions in `@dr.syntax`\nThis commit also adds support for generators, dict comprehensions, set comprehensions","shortMessageHtmlLink":"Handle list comprehensions in @dr.syntax
"}},{"before":"2d0274b635a465d1eb701d86764ddcc437e32bae","after":"33ccbd0039e6a54e07c6dde4cefe7b2f32d9bcf0","ref":"refs/heads/ast_comprehensions","pushedAt":"2024-08-19T12:08:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Handle list comprehensions in `@dr.syntax`\nThis commit also adds support for generators, dict comprehensions, set comprehensions","shortMessageHtmlLink":"Handle list comprehensions in @dr.syntax
"}},{"before":"8ed02bfdb737f4ab602cdd69a9c9c1f6c2f0dec9","after":"de1153cad020068e6bdf8521a4199166bf4798c0","ref":"refs/heads/nanobind_v2_rami","pushedAt":"2024-08-16T10:02:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Add `Array6*` bindings. For Mitsuba suite of SGGX distribution functions we need this type to be exposed","shortMessageHtmlLink":"Add Array6*
bindings. For Mitsuba suite of SGGX distribution functi…"}},{"before":"43dc6d46f6feda418810d67dfd865d711c24b8ca","after":"8ed02bfdb737f4ab602cdd69a9c9c1f6c2f0dec9","ref":"refs/heads/nanobind_v2_rami","pushedAt":"2024-08-16T10:01:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Add `Array6*` bindings. For Mitsuba suite of SGGX distribution functions we need this type to be exposed","shortMessageHtmlLink":"Add Array6*
bindings. For Mitsuba suite of SGGX distribution functi…"}},{"before":"a841fa68316bfdfeeb4dad85d30f82dfc0a7e790","after":"43dc6d46f6feda418810d67dfd865d711c24b8ca","ref":"refs/heads/nanobind_v2_rami","pushedAt":"2024-08-15T15:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Add `Array6*` bindings. For Mitsuba suite of SGGX distribution functions we need this type to be exposed","shortMessageHtmlLink":"Add Array6*
bindings. For Mitsuba suite of SGGX distribution functi…"}},{"before":"a309bc739d2c462b1161f62b12b78bc36f770d0f","after":null,"ref":"refs/heads/dr_257","pushedAt":"2024-08-14T18:30:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"}},{"before":"3d2f5f96bdedce2f73f92178dfd2608d1f37474a","after":"535eace07dc53a97a0ac23791384a1616d377400","ref":"refs/heads/master","pushedAt":"2024-08-14T18:30:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Guarantee that AD tracking is not lost during `dlpack` conversion","shortMessageHtmlLink":"Guarantee that AD tracking is not lost during dlpack
conversion"}},{"before":null,"after":"a309bc739d2c462b1161f62b12b78bc36f770d0f","ref":"refs/heads/dr_257","pushedAt":"2024-08-14T15:53:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Guarantee that AD tracking is not lost during `dlpack` conversion","shortMessageHtmlLink":"Guarantee that AD tracking is not lost during dlpack
conversion"}},{"before":"5d4f6fa474706f3373517c190d7cfcf9db583ecd","after":"3d2f5f96bdedce2f73f92178dfd2608d1f37474a","ref":"refs/heads/master","pushedAt":"2024-08-14T08:23:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Add `matrix_t` and fix-up `diag`\n\nPrevious logic couldn't handle aliased types (e.g. `mi.Vector3f`)","shortMessageHtmlLink":"Add matrix_t
and fix-up diag
"}},{"before":null,"after":"2d0274b635a465d1eb701d86764ddcc437e32bae","ref":"refs/heads/ast_comprehensions","pushedAt":"2024-08-14T07:53:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Handle list comprehensions in `@dr.syntax`\nThis commit also adds support for generators, dict comprehensions, set comprehensions","shortMessageHtmlLink":"Handle list comprehensions in @dr.syntax
"}},{"before":"19a6b90cc0dd1256e85cdc88dfb358ec1caa36ed","after":"a841fa68316bfdfeeb4dad85d30f82dfc0a7e790","ref":"refs/heads/nanobind_v2_rami","pushedAt":"2024-08-13T12:35:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Add `matrix_t` and fix-up `diag`\n\nPrevious logic couldn't handle aliased types (e.g. `mi.Vector3f`)","shortMessageHtmlLink":"Add matrix_t
and fix-up diag
"}},{"before":"3893eac5a76792204cbbac93357cc9277cfd08e6","after":"19a6b90cc0dd1256e85cdc88dfb358ec1caa36ed","ref":"refs/heads/nanobind_v2_rami","pushedAt":"2024-08-13T12:13:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Add `matrix_t` and fix-up `diag`\n\nPrevious logic couldn't handle aliased types (e.g. `mi.Vector3f`)","shortMessageHtmlLink":"Add matrix_t
and fix-up diag
"}},{"before":"a6eedea71edfabf640a44486f98d6eeb178b2cff","after":"5d4f6fa474706f3373517c190d7cfcf9db583ecd","ref":"refs/heads/master","pushedAt":"2024-08-12T09:47:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Update drjit-core submodule, fix GCC 13 warnings","shortMessageHtmlLink":"Update drjit-core submodule, fix GCC 13 warnings"}},{"before":"ec2d661ac5a6b0a49871aa15ca13faf4a15f2bc6","after":"a6eedea71edfabf640a44486f98d6eeb178b2cff","ref":"refs/heads/master","pushedAt":"2024-08-11T04:15:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wjakob","name":"Wenzel Jakob","path":"/wjakob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1203629?s=80&v=4"},"commit":{"message":"update to nanobind v2.1.0","shortMessageHtmlLink":"update to nanobind v2.1.0"}},{"before":"6ccb44e7cced547a887164f28eeadd8094dd487f","after":"ec2d661ac5a6b0a49871aa15ca13faf4a15f2bc6","ref":"refs/heads/master","pushedAt":"2024-08-08T13:57:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"bind.cpp Handle implicit conversion of ndarray to tensor types\n\nThe implicit cast predicate for Dr.Jit array types didn't previously handle the case where the target type is a tensor and the source is a sequence (e.g. ndarray)","shortMessageHtmlLink":"bind.cpp Handle implicit conversion of ndarray to tensor types"}},{"before":"c7463eb46c65fa359090e2d36a115a19e5996362","after":"3893eac5a76792204cbbac93357cc9277cfd08e6","ref":"refs/heads/nanobind_v2_rami","pushedAt":"2024-08-07T13:13:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"bind.cpp Handle implicit conversion of ndarray to tensor types\n\nThe implicit cast predicate for Dr.Jit array types didn't previously handle the case where the target type is a tensor and the source is a sequence (e.g. ndarray)","shortMessageHtmlLink":"bind.cpp Handle implicit conversion of ndarray to tensor types"}},{"before":"8bfe199176a586bca5a5d58359d4c5e6a5b7f2da","after":"c7463eb46c65fa359090e2d36a115a19e5996362","ref":"refs/heads/nanobind_v2_rami","pushedAt":"2024-08-07T13:08:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"bind.cpp Handle implicit conversion of ndarray to tensor types\n\nThe implicit cast predicate for Dr.Jit array types didn't previously handle the case where the target type is a tensor and the source is a sequence (e.g. ndarray)","shortMessageHtmlLink":"bind.cpp Handle implicit conversion of ndarray to tensor types"}},{"before":"baf69ef46db018c33b7d850b1b223d92e7363956","after":"6ccb44e7cced547a887164f28eeadd8094dd487f","ref":"refs/heads/master","pushedAt":"2024-08-06T15:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Update drjit-core submodule","shortMessageHtmlLink":"Update drjit-core submodule"}},{"before":"d3d152c3241a7f2069b5d1503c2c31bab6e80af6","after":"baf69ef46db018c33b7d850b1b223d92e7363956","ref":"refs/heads/master","pushedAt":"2024-08-06T06:44:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Remove inplace modification tests for `jax` conversions","shortMessageHtmlLink":"Remove inplace modification tests for jax
conversions"}},{"before":"a6da7019dea26c9ce74f6788a049031b778e7161","after":"d3d152c3241a7f2069b5d1503c2c31bab6e80af6","ref":"refs/heads/master","pushedAt":"2024-07-31T09:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Change `gitmodule` to point back to original nanobind","shortMessageHtmlLink":"Change gitmodule
to point back to original nanobind"}},{"before":"d59c522e12f3779ebd00dc4a3ea32e1ba543bc83","after":"a6da7019dea26c9ce74f6788a049031b778e7161","ref":"refs/heads/master","pushedAt":"2024-07-31T09:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rtabbara","name":"Rami Tabbara","path":"/rtabbara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3273442?s=80&v=4"},"commit":{"message":"Bump nanobind","shortMessageHtmlLink":"Bump nanobind"}},{"before":"a8b68364ee5d5c647e02cdde0badd5819e7f3e8e","after":null,"ref":"refs/heads/local_typing","pushedAt":"2024-07-26T12:22:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"}},{"before":"bc92753c8b4bd34efb6ba5029e72b13ee4c6a3f4","after":"d59c522e12f3779ebd00dc4a3ea32e1ba543bc83","ref":"refs/heads/master","pushedAt":"2024-07-26T12:22:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Handle postponed type information in dataclasses","shortMessageHtmlLink":"Handle postponed type information in dataclasses"}},{"before":"7dfb46ceb2dda20822f2b6e1be157a3278c9cdb0","after":null,"ref":"refs/heads/local_leak","pushedAt":"2024-07-26T12:21:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"}},{"before":"6b4115c64c7b7b172d44e9efbc05d1384015a71f","after":"bc92753c8b4bd34efb6ba5029e72b13ee4c6a3f4","ref":"refs/heads/master","pushedAt":"2024-07-26T12:21:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"Fix potential cyclic dependencies with `dr.alloc_local`","shortMessageHtmlLink":"Fix potential cyclic dependencies with dr.alloc_local
"}},{"before":"7ec2c8c228e65b131a89efdca92ebe933d668b0c","after":"6b4115c64c7b7b172d44e9efbc05d1384015a71f","ref":"refs/heads/master","pushedAt":"2024-07-26T12:21:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"njroussel","name":"Nicolas Roussel","path":"/njroussel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7280710?s=80&v=4"},"commit":{"message":"`meta_promote`: Handle promotion from vec4 to quaternion and vec2 to complex\n\nMotivated by usage of Quaternion/Complex with `dr.select`. We should be able to support the case where the mask is a vec4/vec2 while the other args are quaternions/complex","shortMessageHtmlLink":"meta_promote
: Handle promotion from vec4 to quaternion and vec2 to …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnihHvAA","startCursor":null,"endCursor":null}},"title":"Activity · mitsuba-renderer/drjit"}