{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":521778721,"defaultBranch":"develop","name":"viewer","ownerLogin":"secondlife","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-05T21:19:49.000Z","ownerAvatar":"https://github.com/avatars/u/87087703?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727491189.0","currentOid":""},"activityList":{"items":[{"before":"9e8cf72a355d5353564c0199990a6b5073f37fca","after":"d511ff7365284a4475b1d729cf3448d378c83341","ref":"refs/heads/develop","pushedAt":"2024-09-28T22:59:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marchcat","name":"Andrey Lihatskiy","path":"/marchcat","primaryAvatarUrl":"https://github.com/avatars/u/118752495?s=80&v=4"},"commit":{"message":"Linux/GCC 13 build fix for template specialization of pasteTextWithLinebreaks (#2729)\n\nGCC 13 did not like having a template<> inside the class body at all.\r\nThus turn the specialization of pasteTextWithLinebreaks into a\r\nclass methode pasteTextWithLinebreaksImpl.","shortMessageHtmlLink":"Linux/GCC 13 build fix for template specialization of pasteTextWithLi…"}},{"before":"02b41cfac5f26fbf2ae05f9a1eb1f95c349be213","after":"a700b311278955680339b37a3a5f4756597a214b","ref":"refs/heads/davep-gpu-instancing","pushedAt":"2024-09-28T21:02:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RunitaiLinden","name":"Dave Parks","path":"/RunitaiLinden","primaryAvatarUrl":"https://github.com/avatars/u/23218274?s=80&v=4"},"commit":{"message":"GPU planar texture projection","shortMessageHtmlLink":"GPU planar texture projection"}},{"before":"8278edcf66435de279ce5b6808786ce8605cfa91","after":"02b41cfac5f26fbf2ae05f9a1eb1f95c349be213","ref":"refs/heads/davep-gpu-instancing","pushedAt":"2024-09-28T17:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RunitaiLinden","name":"Dave Parks","path":"/RunitaiLinden","primaryAvatarUrl":"https://github.com/avatars/u/23218274?s=80&v=4"},"commit":{"message":"Use UBOs for material parameters","shortMessageHtmlLink":"Use UBOs for material parameters"}},{"before":"87a157e2c801ae4db042ace5108aafc188fa6fe8","after":"847368c6c943d344581c026ae7aff5ff00ac8f2c","ref":"refs/heads/andreyk/viewer-2023","pushedAt":"2024-09-28T10:16:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akleshchev","name":"Andrey Kleshchev","path":"/akleshchev","primaryAvatarUrl":"https://github.com/avatars/u/117672381?s=80&v=4"},"commit":{"message":"viewer#2023 Google Inter WIP","shortMessageHtmlLink":"viewer#2023 Google Inter WIP"}},{"before":"51e35cbe8afbcbca156f302e3b4fa1976ccd7b68","after":"87a157e2c801ae4db042ace5108aafc188fa6fe8","ref":"refs/heads/andreyk/viewer-2023","pushedAt":"2024-09-28T08:44:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akleshchev","name":"Andrey Kleshchev","path":"/akleshchev","primaryAvatarUrl":"https://github.com/avatars/u/117672381?s=80&v=4"},"commit":{"message":"viewer#2023 Google Inter WIP","shortMessageHtmlLink":"viewer#2023 Google Inter WIP"}},{"before":"00331d3dca86fd54e6f31aea3c0f5018672e1bcb","after":"a0157be331eda76af3be6a85edac2f3ee4497259","ref":"refs/heads/maxim/lua-uicallback-invoke","pushedAt":"2024-09-27T20:05:30.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"nat-goodspeed","name":null,"path":"/nat-goodspeed","primaryAvatarUrl":"https://github.com/avatars/u/5013144?s=80&v=4"},"commit":{"message":"Merge remote branch 'develop' into maxim/lua-uicallback-invoke","shortMessageHtmlLink":"Merge remote branch 'develop' into maxim/lua-uicallback-invoke"}},{"before":"f6aca1044e2b8ab6d8bad9552355d92a91ca4991","after":null,"ref":"refs/heads/v-2638","pushedAt":"2024-09-27T19:23:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cosmic-linden","name":null,"path":"/cosmic-linden","primaryAvatarUrl":"https://github.com/avatars/u/111533034?s=80&v=4"}},{"before":"199ace7e91431cc7198910ed48a9d45f8b5330d1","after":"9e8cf72a355d5353564c0199990a6b5073f37fca","ref":"refs/heads/develop","pushedAt":"2024-09-27T19:23:11.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"cosmic-linden","name":null,"path":"/cosmic-linden","primaryAvatarUrl":"https://github.com/avatars/u/111533034?s=80&v=4"},"commit":{"message":"Merge pull request #2713 from secondlife/v-2638\n\nDon't clear big render target if all pixels will be replaced","shortMessageHtmlLink":"Merge pull request #2713 from secondlife/v-2638"}},{"before":"6ebd6494a75d9b3d34e45655d79d0027fbba3898","after":"f6aca1044e2b8ab6d8bad9552355d92a91ca4991","ref":"refs/heads/v-2638","pushedAt":"2024-09-27T19:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cosmic-linden","name":null,"path":"/cosmic-linden","primaryAvatarUrl":"https://github.com/avatars/u/111533034?s=80&v=4"},"commit":{"message":"secondlife/viewer#2638: Do clear smaa buffer due to discard","shortMessageHtmlLink":"#2638: Do clear smaa buffer due to discard"}},{"before":"6638e8b3a645a03edb81290469d270792ef737de","after":"8278edcf66435de279ce5b6808786ce8605cfa91","ref":"refs/heads/davep-gpu-instancing","pushedAt":"2024-09-27T19:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RunitaiLinden","name":"Dave Parks","path":"/RunitaiLinden","primaryAvatarUrl":"https://github.com/avatars/u/23218274?s=80&v=4"},"commit":{"message":"Take advantage of ALPHA_MASK and DOUBLE_SIDED in GLTF shader","shortMessageHtmlLink":"Take advantage of ALPHA_MASK and DOUBLE_SIDED in GLTF shader"}},{"before":"36b2886e03ceb579370dc5c2ac7728c9b749a821","after":"6638e8b3a645a03edb81290469d270792ef737de","ref":"refs/heads/davep-gpu-instancing","pushedAt":"2024-09-27T19:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RunitaiLinden","name":"Dave Parks","path":"/RunitaiLinden","primaryAvatarUrl":"https://github.com/avatars/u/23218274?s=80&v=4"},"commit":{"message":"Sanitize GLTF shader variant handling","shortMessageHtmlLink":"Sanitize GLTF shader variant handling"}},{"before":"79b51fa8c0d226b9101bd431c77fb886e6b17bd4","after":"51e35cbe8afbcbca156f302e3b4fa1976ccd7b68","ref":"refs/heads/andreyk/viewer-2023","pushedAt":"2024-09-27T18:57:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akleshchev","name":"Andrey Kleshchev","path":"/akleshchev","primaryAvatarUrl":"https://github.com/avatars/u/117672381?s=80&v=4"},"commit":{"message":"viewer#2023 Google Inter WIP","shortMessageHtmlLink":"viewer#2023 Google Inter WIP"}},{"before":"ddb586905afb9e78b79efa4151913c923c0309ee","after":"79b51fa8c0d226b9101bd431c77fb886e6b17bd4","ref":"refs/heads/andreyk/viewer-2023","pushedAt":"2024-09-27T18:35:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"akleshchev","name":"Andrey Kleshchev","path":"/akleshchev","primaryAvatarUrl":"https://github.com/avatars/u/117672381?s=80&v=4"},"commit":{"message":"viewer#2023 Google Inter WIP","shortMessageHtmlLink":"viewer#2023 Google Inter WIP"}},{"before":null,"after":"ddb586905afb9e78b79efa4151913c923c0309ee","ref":"refs/heads/andreyk/viewer-2023","pushedAt":"2024-09-27T18:33:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akleshchev","name":"Andrey Kleshchev","path":"/akleshchev","primaryAvatarUrl":"https://github.com/avatars/u/117672381?s=80&v=4"},"commit":{"message":"viewer#2023 Google Inter WIP","shortMessageHtmlLink":"viewer#2023 Google Inter WIP"}},{"before":"294f6a73ea4fa1b1763250b5f74eb19deb7703e4","after":"199ace7e91431cc7198910ed48a9d45f8b5330d1","ref":"refs/heads/develop","pushedAt":"2024-09-27T18:30:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RyeMutt","name":"Rye Mutt","path":"/RyeMutt","primaryAvatarUrl":"https://github.com/avatars/u/343176?s=80&v=4"},"commit":{"message":"Merge pull request #2724 from RyeMutt/deadpostprocess\n\nRemove dead LLPostProcess class and related code","shortMessageHtmlLink":"Merge pull request #2724 from RyeMutt/deadpostprocess"}},{"before":"d34d3b7c9256c2dceb976fdd9505515d0c00c1a2","after":"4f60168affde8205c681bdacc02bf07529999b75","ref":"refs/heads/geenz/feat/legacy-alpha-params","pushedAt":"2024-09-27T17:30:37.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Geenz","name":"Jonathan \"Geenz\" Goodman","path":"/Geenz","primaryAvatarUrl":"https://github.com/avatars/u/341813?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into geenz/feat/legacy-alpha-params","shortMessageHtmlLink":"Merge branch 'develop' into geenz/feat/legacy-alpha-params"}},{"before":"d4f40115b17cdcdf0ebd877dd743fdb5a51209fc","after":null,"ref":"refs/heads/andreyk/viewer-2653","pushedAt":"2024-09-27T16:37:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akleshchev","name":"Andrey Kleshchev","path":"/akleshchev","primaryAvatarUrl":"https://github.com/avatars/u/117672381?s=80&v=4"}},{"before":"e74b48e67842c5c745f9ab0be2e33d7d077001e3","after":"64c055f9be03861661f8c211ae36ba0db489b12d","ref":"refs/heads/release/2024.09-ExtraFPS","pushedAt":"2024-09-27T16:37:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akleshchev","name":"Andrey Kleshchev","path":"/akleshchev","primaryAvatarUrl":"https://github.com/avatars/u/117672381?s=80&v=4"},"commit":{"message":"viewer#2653 fix texture readback not being called and not setting values properly\n\nEx: Saving textures to hard drive sometimes fails","shortMessageHtmlLink":"viewer#2653 fix texture readback not being called and not setting val…"}},{"before":"cf2f482ceca796e587dfe2fb8df552c09156fb50","after":null,"ref":"refs/heads/nat/xcode-16","pushedAt":"2024-09-27T16:33:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nat-goodspeed","name":null,"path":"/nat-goodspeed","primaryAvatarUrl":"https://github.com/avatars/u/5013144?s=80&v=4"}},{"before":"d3833b6d618ff05f44c28eab67bc91ee5a3ba92d","after":"71e89d6a493e51789008f74f87439611f11c13ab","ref":"refs/heads/marchcat/xcode-16","pushedAt":"2024-09-27T16:33:28.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"nat-goodspeed","name":null,"path":"/nat-goodspeed","primaryAvatarUrl":"https://github.com/avatars/u/5013144?s=80&v=4"},"commit":{"message":"Merge pull request #2714 from secondlife/nat/xcode-16\n\nClean up llpointer.h per previous discussions.","shortMessageHtmlLink":"Merge pull request #2714 from secondlife/nat/xcode-16"}},{"before":"1c78829ab3177940adbdb7f0081b5f46c1e37763","after":"cf2f482ceca796e587dfe2fb8df552c09156fb50","ref":"refs/heads/nat/xcode-16","pushedAt":"2024-09-27T15:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nat-goodspeed","name":null,"path":"/nat-goodspeed","primaryAvatarUrl":"https://github.com/avatars/u/5013144?s=80&v=4"},"commit":{"message":"Slightly streamline owning_ptr class definition.","shortMessageHtmlLink":"Slightly streamline owning_ptr class definition."}},{"before":"5c9d60c0e58e2dc65e3e048bd42412997770c6d6","after":"1c78829ab3177940adbdb7f0081b5f46c1e37763","ref":"refs/heads/nat/xcode-16","pushedAt":"2024-09-27T15:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nat-goodspeed","name":null,"path":"/nat-goodspeed","primaryAvatarUrl":"https://github.com/avatars/u/5013144?s=80&v=4"},"commit":{"message":"Introduce owning_ptr; use it for JPEG2KEncode and JPEG2KDecode.\n\nowning_ptr adapts std::unique_ptr to be a better drop-in replacement for\na legacy class that formerly stored plain T* data members, and explicitly\ndestroyed them using domain-specific destructor functions.\n\nDirectly substituting std::unique_ptr into JPEG2KEncode and JPEG2KDecode was\ncumbersome because every such pointer declaration required a redundant\ntemplate parameter describing the deleter function passed into its\nconstructor. Moreover, it required lots of little syntax tweaks: changing\nevery assignment to a reset() call, changing every reference to a get() call.\n\nUsing owning_ptr allows us to leave the code more or less as it was before,\nsave that assignment and destruction automatically handle the previous\nreferenced T instance.","shortMessageHtmlLink":"Introduce owning_ptr<T>; use it for JPEG2KEncode and JPEG2KDecode."}},{"before":"66c9c1fc4d244c59909f19ffed0fde8a65ef3900","after":"00331d3dca86fd54e6f31aea3c0f5018672e1bcb","ref":"refs/heads/maxim/lua-uicallback-invoke","pushedAt":"2024-09-27T14:47:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maxim-productengine","name":"Maxim Nikolenko","path":"/maxim-productengine","primaryAvatarUrl":"https://github.com/avatars/u/118780484?s=80&v=4"},"commit":{"message":"Add UI callback to invoke specified script via menu","shortMessageHtmlLink":"Add UI callback to invoke specified script via menu"}},{"before":null,"after":"66c9c1fc4d244c59909f19ffed0fde8a65ef3900","ref":"refs/heads/maxim/lua-uicallback-invoke","pushedAt":"2024-09-27T14:33:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maxim-productengine","name":"Maxim Nikolenko","path":"/maxim-productengine","primaryAvatarUrl":"https://github.com/avatars/u/118780484?s=80&v=4"},"commit":{"message":"Add UI callback to invoke specified script via menu","shortMessageHtmlLink":"Add UI callback to invoke specified script via menu"}},{"before":"8e8333a0f99553240b87791251058940d450d21f","after":"36b2886e03ceb579370dc5c2ac7728c9b749a821","ref":"refs/heads/davep-gpu-instancing","pushedAt":"2024-09-27T13:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RunitaiLinden","name":"Dave Parks","path":"/RunitaiLinden","primaryAvatarUrl":"https://github.com/avatars/u/23218274?s=80&v=4"},"commit":{"message":"Split doublesided into its own pass, sanitize variant batch management","shortMessageHtmlLink":"Split doublesided into its own pass, sanitize variant batch management"}},{"before":"bc74d3606c34cadb75e67939a537688f5627fa65","after":null,"ref":"refs/heads/maxim/viewer-2711","pushedAt":"2024-09-27T11:38:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxim-productengine","name":"Maxim Nikolenko","path":"/maxim-productengine","primaryAvatarUrl":"https://github.com/avatars/u/118780484?s=80&v=4"}},{"before":"167d740d0267db3dfdec1510d8ea82c2fe6a7efe","after":"294f6a73ea4fa1b1763250b5f74eb19deb7703e4","ref":"refs/heads/develop","pushedAt":"2024-09-27T11:38:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxim-productengine","name":"Maxim Nikolenko","path":"/maxim-productengine","primaryAvatarUrl":"https://github.com/avatars/u/118780484?s=80&v=4"},"commit":{"message":"#2711 Remove ALM text from About SL","shortMessageHtmlLink":"#2711 Remove ALM text from About SL"}},{"before":"6c41e2317a77f1d1c5a34a9470d1689ff9c4be91","after":null,"ref":"refs/heads/guru/viewer-2674-optimize-renderPropertyLines","pushedAt":"2024-09-27T11:34:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LLGuru","name":"Guru","path":"/LLGuru","primaryAvatarUrl":"https://github.com/avatars/u/124201357?s=80&v=4"}},{"before":"813a97c0ab820edaf5ab0fae942c55f1d4b8a36f","after":"167d740d0267db3dfdec1510d8ea82c2fe6a7efe","ref":"refs/heads/develop","pushedAt":"2024-09-27T11:34:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"LLGuru","name":"Guru","path":"/LLGuru","primaryAvatarUrl":"https://github.com/avatars/u/124201357?s=80&v=4"},"commit":{"message":"#2674 Optimize LLWorld::renderPropertyLines() - LLRender class code formatting","shortMessageHtmlLink":"#2674 Optimize LLWorld::renderPropertyLines() - LLRender class code f…"}},{"before":null,"after":"bc74d3606c34cadb75e67939a537688f5627fa65","ref":"refs/heads/maxim/viewer-2711","pushedAt":"2024-09-27T11:22:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maxim-productengine","name":"Maxim Nikolenko","path":"/maxim-productengine","primaryAvatarUrl":"https://github.com/avatars/u/118780484?s=80&v=4"},"commit":{"message":"#2711 Remove ALM text from About SL","shortMessageHtmlLink":"#2711 Remove ALM text from About SL"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQyMjo1OTo0MS4wMDAwMDBazwAAAATDlEi1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxMToyMjoyNS4wMDAwMDBazwAAAATChX2n"}},"title":"Activity · secondlife/viewer"}