{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":213916896,"defaultBranch":"main","name":"blender","ownerLogin":"blender","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-09T12:47:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52924476?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716288456.0","currentOid":""},"activityList":{"items":[{"before":"896ef010f6a7f3c1afa34838e8c7cdad7d8227a5","after":"b2d1979882f96c7894298e8d424f952e706b12c0","ref":"refs/heads/main","pushedAt":"2024-05-25T01:53:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"USD Export: option to triangulate meshes\n\nThis allows for the source of truth data in the Blender scene to remain\nuntouched while producing triangulated output suitable for game and VR\npipelines, where only triangles are ingested. This addition aligns USD\nwith some of the other exporters which offer a similar feature.\n\nCo-authored-by: Charles Wardlaw \nPull Request: https://projects.blender.org/blender/blender/pulls/121274","shortMessageHtmlLink":"USD Export: option to triangulate meshes"}},{"before":"6b6657405f69c86e280d3d0bf5547b9834d39f6e","after":"896ef010f6a7f3c1afa34838e8c7cdad7d8227a5","ref":"refs/heads/main","pushedAt":"2024-05-24T21:59:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #122031: Cycles: OSL implementation of Thin Film is missing","shortMessageHtmlLink":"Fix #122031: Cycles: OSL implementation of Thin Film is missing"}},{"before":"62ebc5f35116ec3bc23d4fbf6acafa19de5694f0","after":"6b6657405f69c86e280d3d0bf5547b9834d39f6e","ref":"refs/heads/main","pushedAt":"2024-05-24T20:41:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #76704: resetting socket values always resets to zero instead of default value\n\nThe fundamental limitation here was that RNA did not support different default values\nfor the same property yet (and all sockets of the same type have the same property).\nThis patch solves this by adding a new callback to rna property types to retrieve a\ndefault value dynamically. Together with the socket declarations it's fairly easy to get\nthis working nowadays.\n\nThis also works for group nodes, because they use the socket declaration internally too.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122216","shortMessageHtmlLink":"Fix #76704: resetting socket values always resets to zero instead of …"}},{"before":"f4a7c4225525151a1b40f78adec965bb22c19e85","after":"62ebc5f35116ec3bc23d4fbf6acafa19de5694f0","ref":"refs/heads/main","pushedAt":"2024-05-24T18:57:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix Image Save operator locking when saving render result\n\nThe issue has been introduced by #122105\n\nThe image save operator does exactly the thing which was not supported by\nthe change and was not caught during development or view: it acquires and\nreleases image buffers while a render result of the Image data-block is\nheld acquired.\n\nThe solution is to implement a simple user-counter for the render result.\nCurrently it is only used by the image's render result acquire/release API,\nas it is the most important case for now. The render pipeline uses its own\nway of protecting the result, for which the user counter is not needed.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122231","shortMessageHtmlLink":"Fix Image Save operator locking when saving render result"}},{"before":"ca0b38032cef315cefbb79d2f2b79c9656c9bc1f","after":"f4a7c4225525151a1b40f78adec965bb22c19e85","ref":"refs/heads/main","pushedAt":"2024-05-24T17:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix crash in viewer node with quick toggle of frame in Compositor\n\nThe issue was caused by a non-initialized ibuf_ used to set the non-color\nspace to. For now limit the tweaks to the image data-block, which is always\nensured. This makes it consistent with the GPU compositor which does not\nhave access to ibuf at the moment when the meta-data is being checked.\n\nIdeally we do need to set the color space, but it needs to happen consistently,\nand in a thread-safe manner. The way how the CPU compositor releases the\nibuf right after acquisition does not feel safe, so less we rely on it is\nbetter.","shortMessageHtmlLink":"Fix crash in viewer node with quick toggle of frame in Compositor"}},{"before":"b96b87a75c782e6a179b41e689b480adcd9bca32","after":"ca0b38032cef315cefbb79d2f2b79c9656c9bc1f","ref":"refs/heads/main","pushedAt":"2024-05-24T17:13:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"libs-windows: OIDN 2.3.0-beta","shortMessageHtmlLink":"libs-windows: OIDN 2.3.0-beta"}},{"before":"6426de4489fb21a79e4c18f2c3fbedefad3a4a4c","after":"b96b87a75c782e6a179b41e689b480adcd9bca32","ref":"refs/heads/main","pushedAt":"2024-05-24T16:47:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"EEVEE-Next: World: Add shadow options\n\nThis adds jitter option and filter option.","shortMessageHtmlLink":"EEVEE-Next: World: Add shadow options"}},{"before":"d7698268de27409fe13fea43bf7b149ddbba46f2","after":"27137265d8d13c1f36629eeba03a59e3002eb25b","ref":"refs/heads/brush-assets-project","pushedAt":"2024-05-24T16:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Brush assets: Use Popover for asset shelves & operator to invoke from shortcut\n\n- Turn the asset shelf popup into a popover. This requires instantiating it via\n a panel.\n- Add operator to call an asset shelf popover. It takes the idname of the asset\n shelf to display as operator property.\n- Allow assigning a shortcut for an asset shelf popover through the context\n menu of buttons invoking the asset shelf popover (\"Assign Shortcut\", \"Remove\n Shortcut\" and \"Change Shortcut\").\n- Add Shift+spacebar as asset panel popover shortcut for testing. Unclear if we\n want to keep it there.\n- Removed change to always support refreshing popup blocks flagged with\n `UI_BLOCK_KEEP_OPEN`. Might make sense still, but will keep it separate.\n\nHad to add support for storing strings as context members, to pass the asset\nshelf name to the panel code somehow before the panel is created even. Think\nthis is generally useful, as we've tried to pass such strings through context\nbefore. We'd fallback to creating RNA structs holding a single string property\nto be able to do this, an annoying workaround.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122068","shortMessageHtmlLink":"Brush assets: Use Popover for asset shelves & operator to invoke from…"}},{"before":"1b18e072328b9db7dcc61636b266f64ebec75dae","after":"6426de4489fb21a79e4c18f2c3fbedefad3a4a4c","ref":"refs/heads/main","pushedAt":"2024-05-24T15:55:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Core: IDManagement: Refactor how 'never unused' IDs are defined.\n\nA few ID types are considered as 'never unused' in Blender (UI related\nones, the Libraries and the Scenes). Local IDs of this type are always\nconsidered as used, even if no other ID links to them.\n\nThis was previously fairly weekly defined and implemented (mainly in the\nwritefile code and the 'tag unused' libquery functions).\n\nThis commit formalize this characteristic of ID types by adding a new\n`IDTYPE_FLAGS_NEVER_UNUSED` flag, and using this in the few places in\nthe code that handle unused IDs.","shortMessageHtmlLink":"Core: IDManagement: Refactor how 'never unused' IDs are defined."}},{"before":"ae7edf26ed0c0774e8ef41e259119493aef5edf2","after":"1b18e072328b9db7dcc61636b266f64ebec75dae","ref":"refs/heads/main","pushedAt":"2024-05-24T15:29:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #121480: Cryptomatte shows some objects as black\n\nThe issue originates to the change in default view transform from Filmic\nto AgX, which does slightly different clipping, and clips color to black\nif there is any negative values.\n\nThis change implements an idea of skipping view transform for viewer\nnode when it is connected to the Pick output of the cryptomatte node.\nIt actually goes a bit deeper than this and any operation can tag its\nresult as a non-color data, and the viewer node will respect that.\nIt is achieved by passing some extra meta-data along the evaluation\npipeline. For the CPU compositor it is done via MetaData, and for the\nGPU compositor it is done as part of Result.\n\nConnecting any other node in-between of viewer and Cryptomatte's Pick\nwill treat the result as color values, and apply color management.\n\nConnecting Pick to the Composite output will also consider it as color,\nsince there is no concept of non-color-managed render result.\n\nAn alternative approaches were tested, including:\n\n- Doing negative value clamping at the viewer node.\n It does not work for legacy cryptomatte node, as it needs to have\n access to original non-modified Pick result.\n\n- Change the order of components, and store ID in another channel.\n\n Using one of other of Green or Blue channels might work for some view\n transforms, but it does not work for AgX.\n\n Using Alpha channel seemingly works better, but it is has different\n issues caused by the fact that display transform de-associates alpha,\n leading to over-exposed regions which are hard to see in the file from\n the report. And might lead to the similar issues as the initial report\n with other objects or view transforms.\n\n- Use positive values in the Pick channel.\n\n It does make things visible, but they are all white due to the nature\n of how AgX works, making it not so useful as a result.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122177","shortMessageHtmlLink":"Fix #121480: Cryptomatte shows some objects as black"}},{"before":"fc2c078322763915418d972c29b2184738e7588e","after":"ae7edf26ed0c0774e8ef41e259119493aef5edf2","ref":"refs/heads/main","pushedAt":"2024-05-24T14:37:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"UI: Remove Outliner element collapse chevron for empty scene elements\n\nScenes that have no children displayed (either because there was nothing\nto display or because we didn't expand the sub-tree, such as in the\n\"Unused Data\" display mode) would always have a chevron icon indicating\nthe collapsed state, but it wasn't interactive. As such it just felt\nbroken. This explicit exception to always draw the chevron for scene\nelements was added a long time ago (13 years ago or longer), and I\ncouldn't find any good rationale for it.","shortMessageHtmlLink":"UI: Remove Outliner element collapse chevron for empty scene elements"}},{"before":"d15ce8dff5ff985db3997b0196d11a6813bbea40","after":"fc2c078322763915418d972c29b2184738e7588e","ref":"refs/heads/main","pushedAt":"2024-05-24T14:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"GPv3: Consider layer transform in `radius_from_input_sample`\n\nThe `radius_from_input_sample` function did not depend\non the layer transformation. This refactors the code a bit\nand makes sure we use the right `to_world` matrix for the\ntransformation.","shortMessageHtmlLink":"GPv3: Consider layer transform in radius_from_input_sample"}},{"before":"ec0a3e966c1248e74ee3ebae35c2a8eaf90c53d1","after":"d15ce8dff5ff985db3997b0196d11a6813bbea40","ref":"refs/heads/main","pushedAt":"2024-05-24T13:45:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: EEVEE-Next: Displacement doesn't affect normal map node\n\nWhile this might not always be the expected behavior,\nthis at least make it consistent with Cycles.\n\nFix #122184\nRel #122212","shortMessageHtmlLink":"Fix: EEVEE-Next: Displacement doesn't affect normal map node"}},{"before":"b1d98014a00040e52eb261c2987028c82615d83a","after":"ec0a3e966c1248e74ee3ebae35c2a8eaf90c53d1","ref":"refs/heads/main","pushedAt":"2024-05-24T13:19:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Refactor: Anim: make `insert_key_rna()` take `RNAPath`'s instead of strings\n\nThis allows each path to optionally specify a single array index,\nenabling `insert_key_rna()` to optionally insert keys for just a single\nelement of an array property. This will allow us to use it in more\nplaces, and eventually reduce the total number of keying functions\nneeded in the code base.\n\nPR #121879\n\nPull Request: https://projects.blender.org/blender/blender/pulls/121879","shortMessageHtmlLink":"Refactor: Anim: make insert_key_rna() take RNAPath's instead of s…"}},{"before":"b6002872a1d304b141c1b0d7d3e482db0abf78bf","after":"b1d98014a00040e52eb261c2987028c82615d83a","ref":"refs/heads/main","pushedAt":"2024-05-24T12:53:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"UI: replace URL icon with INTERNET for extension repository location\n\nThese aren't clickable links so the URL icon wasn't correct.","shortMessageHtmlLink":"UI: replace URL icon with INTERNET for extension repository location"}},{"before":"81a1570cf59dfa6634c1116ddf55da8f93d47752","after":"b6002872a1d304b141c1b0d7d3e482db0abf78bf","ref":"refs/heads/main","pushedAt":"2024-05-24T12:01:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Vulkan: Optional device extensions maintenance 4\n\nWhen VK_EXT_maintenance4 extension is used at device creation its\nextension should also be part of the device extension list.\n\nThis wasn't the case and would trigger UB in the validation layers.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122208","shortMessageHtmlLink":"Vulkan: Optional device extensions maintenance 4"}},{"before":"f20ad70c087c21347c06987aa2355802b11d6989","after":"81a1570cf59dfa6634c1116ddf55da8f93d47752","ref":"refs/heads/main","pushedAt":"2024-05-24T11:09:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"EEVEE Next: Add imageStore/LoadFast ops to Raytrace passes\n\nAdd fast image writing and reading variants for RT passes.\nThese variants do not perform range checking on values\nand should only be used in cases where the written texel is\nguaranteed to be in range. This eliminates additional\nbranching and simplifies shader logic.\n\nAuthored by Apple: Michael Parkin-White\n\nPull Request: https://projects.blender.org/blender/blender/pulls/121117","shortMessageHtmlLink":"EEVEE Next: Add imageStore/LoadFast ops to Raytrace passes"}},{"before":"fa4cf7f098565946c5fe79de8609499bf5f5a686","after":"d7698268de27409fe13fea43bf7b149ddbba46f2","ref":"refs/heads/brush-assets-project","pushedAt":"2024-05-24T11:09:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix Python error when active tool isn't initialized yet\n\nWould print errors when switching workspaces","shortMessageHtmlLink":"Fix Python error when active tool isn't initialized yet"}},{"before":"d960b922b3116176dbc085daade27f3629d12d7f","after":"f20ad70c087c21347c06987aa2355802b11d6989","ref":"refs/heads/main","pushedAt":"2024-05-24T10:43:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"EEVEE Next: Add imageStore/LoadFast ops to Renderpasses\n\nAdd fast image writing and reading variants for render passes.\nThese variants do not perform range checking on values\nand should only be used in cases where the written texel is\nguaranteed to be in range. This eliminates additional\nbranching and simplifies shader logic.\n\nAuthored by Apple: Michael Parkin-White\n\nPull Request: https://projects.blender.org/blender/blender/pulls/121116","shortMessageHtmlLink":"EEVEE Next: Add imageStore/LoadFast ops to Renderpasses"}},{"before":"4e60b96e8779d27dfac340bcefa054c336a69234","after":"d960b922b3116176dbc085daade27f3629d12d7f","ref":"refs/heads/main","pushedAt":"2024-05-24T09:51:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #122151: Undo crash in edit mode if active node is group\n\nThis was caused by 8d8d358196f86b7acc7dec1c2580f171b08d0827\n(changed the active layer to be an active node)\nwhich overlooked the undo code.\n\nThis makes sure we save the name of the active node\nin each undo step and set the active node based on this\nname when decoding a step.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122195","shortMessageHtmlLink":"Fix #122151: Undo crash in edit mode if active node is group"}},{"before":"f011d8f508c8664dddac337af35844904baa60bf","after":"4e60b96e8779d27dfac340bcefa054c336a69234","ref":"refs/heads/main","pushedAt":"2024-05-24T09:25:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix: GPv3: Crash in draw mode when group is active\n\nHovering the mouse over the 3D viewport while a layer group\nwas active would cause a crash if the brush radius unit was `Scene`.\n\nThis was because the `DrawingPlacement` helper expected a\nlayer to be passed to the constructor.\n\nSince it's not always the case that there is an active layer, this\nchange makes sure that we fallback to \"object space\" in\nthe drawing placement.","shortMessageHtmlLink":"Fix: GPv3: Crash in draw mode when group is active"}},{"before":"7f1a8f99562c60dcf6c4efc97f8b76e2883c3237","after":"f011d8f508c8664dddac337af35844904baa60bf","ref":"refs/heads/main","pushedAt":"2024-05-24T08:33:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #122159: GPv3: Missing update after selecting frames in multiframe edit\n\nThe `ANIM_animdata_update` wasn't handling the GPv3 cases.\nThis meant that e.g. changing the selection of keyframes did not\ncause an update to be triggered.\n\nThis fixes the issue by making sure we call `ANIM_list_elem_update`\nfor all the grease pencil channel types.\n\nPull Request: https://projects.blender.org/blender/blender/pulls/122167","shortMessageHtmlLink":"Fix #122159: GPv3: Missing update after selecting frames in multifram…"}},{"before":"0f0a8df8a922cdb0796c0b3fdbdc5c669efb3059","after":"7f1a8f99562c60dcf6c4efc97f8b76e2883c3237","ref":"refs/heads/main","pushedAt":"2024-05-24T08:07:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Fix #122162: GPv3: always clamp stroke thickness to positive values for drawing.\n\nWhile having negative values in the data itself seems fine (at least\nthere is nothing in the design forbidding it, and it was also allowed in\nGPv2 data), drawing code should only accept positive values, and clamp\nnegative ones to zero:\n * It matches GPv2 behavior.\n * Drawing code uses negative values as some sort of 'flag' for\n rounded tips of strokes.\n\nNote: This is a follow-up of !120840.\n\nCo-authored-by: Falk David \nPull Request: https://projects.blender.org/blender/blender/pulls/122173","shortMessageHtmlLink":"Fix #122162: GPv3: always clamp stroke thickness to positive values f…"}},{"before":"4f73df2b7ba15e1945bded2355338dc73bbe37d6","after":"0f0a8df8a922cdb0796c0b3fdbdc5c669efb3059","ref":"refs/heads/main","pushedAt":"2024-05-24T07:41:37.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"glTF exporter: Option to export VC even if not used in node tree\n\nglTF specification says that VC must be used as a base color multiplier, so you should add it to your node tree to see it.\nBut seems common usage of VC is to use it for custom data. Custom properties/attribute is the best place for these data,\nbut in order not to break production workflow/pipeline, we add an option to export active VC","shortMessageHtmlLink":"glTF exporter: Option to export VC even if not used in node tree"}},{"before":"91cab8f99298713662657c94dd9fe760967e2b62","after":"4f73df2b7ba15e1945bded2355338dc73bbe37d6","ref":"refs/heads/main","pushedAt":"2024-05-24T07:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Extensions: enable extensions.blender.org, adjust welcome screen\n\nSplash screen notification text:\n\n- When starting in \"Offline mode\" with repositories with installed\n packages enabled, the text is clickable unless launched with\n `--offline-mode`, the tooltip notes that the command line setting\n can't be changed at run-time.\n- Don's show anything if there are not extensions installed.\n\nPreferences:\n\n- Don't show the welcome message on preferences if:\n - Blender is online.\n - The message was dismissed.\n - There are no enabled remote repositories.\n\n- The option to enable extensions.blender.org has been replaced with\n a button that switches to the \"System\" tab where Online Access\n can be enabled.\n\nAlso expose bpy.app.online_access_override needed for the UI to check\nif online access was disabled using command line arguments.","shortMessageHtmlLink":"Extensions: enable extensions.blender.org, adjust welcome screen"}},{"before":"1f243f1d360b6df4da155d533c9aad8cf1eeaa61","after":"91cab8f99298713662657c94dd9fe760967e2b62","ref":"refs/heads/main","pushedAt":"2024-05-24T06:23:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Extensions: remove use of BaseException\n\nThis can cause unexpected behavior, even in cases where SystemExit\nor KeyboardInterrupt needs to be caught, it's better to list them\nexplicitly.","shortMessageHtmlLink":"Extensions: remove use of BaseException"}},{"before":"ad09b175f95e409f75a15e680cb2dc9825cd5f9a","after":"1f243f1d360b6df4da155d533c9aad8cf1eeaa61","ref":"refs/heads/main","pushedAt":"2024-05-24T05:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup: fix -Wpessimizing-move warning in GHOST_XrGraphicsBinding","shortMessageHtmlLink":"Cleanup: fix -Wpessimizing-move warning in GHOST_XrGraphicsBinding"}},{"before":"da1ea4cdd19a6d5ca6603fec0a3574b47e556dfe","after":"ad09b175f95e409f75a15e680cb2dc9825cd5f9a","ref":"refs/heads/main","pushedAt":"2024-05-24T04:13:37.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Extensions: only check updates for repos that have packages installed","shortMessageHtmlLink":"Extensions: only check updates for repos that have packages installed"}},{"before":"701acd01b182fb4295e49aaf38391de7a3ba1703","after":"da1ea4cdd19a6d5ca6603fec0a3574b47e556dfe","ref":"refs/heads/main","pushedAt":"2024-05-24T03:47:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Revert \"Draw: Avoid temporary copy for mesh triangulation index buffer\"\n\nThis reverts commit 108ab1df2d3d79cdaaa2b0e364144a56521f27b9.\n\nThis causes issues when duplicating objects that I don't have time\nto investigate right now.","shortMessageHtmlLink":"Revert \"Draw: Avoid temporary copy for mesh triangulation index buffer\""}},{"before":"2a5892e01303230b2227d1930693feeccc8e4d1a","after":"701acd01b182fb4295e49aaf38391de7a3ba1703","ref":"refs/heads/main","pushedAt":"2024-05-23T23:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Build: fix building OIDN on Linux\n\nLinux needed an include for std::thread.","shortMessageHtmlLink":"Build: fix building OIDN on Linux"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU4LonAA","startCursor":null,"endCursor":null}},"title":"Activity · blender/blender"}