{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6582572,"defaultBranch":"master","name":"vvopensource","ownerLogin":"mrRay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-07T16:44:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27467?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1652289299.800266","currentOid":""},"activityList":{"items":[{"before":"7b531ae1edcfb1a1bf8bc842dd3d3275e912a78e","after":"5edab179de3ff7d4817e301c5b935f087649c38e","ref":"refs/heads/dev","pushedAt":"2024-03-26T16:33:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Fix, viewport and backing bounds weren't correct under some circumstances.","shortMessageHtmlLink":"Fix, viewport and backing bounds weren't correct under some circumsta…"}},{"before":"4cd64e39f2547558f93342190807a94c9a270851","after":"7b531ae1edcfb1a1bf8bc842dd3d3275e912a78e","ref":"refs/heads/dev","pushedAt":"2024-01-29T17:47:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Fixes and workarounds.\n\n- Fixed a lifetime issue with VVBuffer's userInfo, which should only be retained by the original VVBuffer. Any copies of this original VVBuffer maintain a strong ref to the original.\n- Added a bunch of \"local\" properties to various classes in VVUIToolbox to work around AppKit's main thread limitations and allow things like fetching bounds/frames/windows/visible rects/backing-adjusted sizes outside the main thread.","shortMessageHtmlLink":"Fixes and workarounds."}},{"before":"6234953ea8b50119dc42f6f1b2419ae11183b57e","after":"4cd64e39f2547558f93342190807a94c9a270851","ref":"refs/heads/dev","pushedAt":"2023-12-19T23:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Repairs the project file, the 'Products' group is back","shortMessageHtmlLink":"Repairs the project file, the 'Products' group is back"}},{"before":"e399f7bb512c188f0370472f579bfc09ba11e374","after":"6234953ea8b50119dc42f6f1b2419ae11183b57e","ref":"refs/heads/dev","pushedAt":"2023-10-26T14:33:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Adds a 'spritesFinishedDrawing' method for subclasses of VVSpriteMTLView. It's called after sprites finish drawing, but before subviews are drawn.","shortMessageHtmlLink":"Adds a 'spritesFinishedDrawing' method for subclasses of VVSpriteMTLV…"}},{"before":"47114d468a3a33a012cde14dbeb0a3110f4ad090","after":"e399f7bb512c188f0370472f579bfc09ba11e374","ref":"refs/heads/dev","pushedAt":"2023-10-24T14:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Fix, replaced a call that could call a non-threadsafe method on an unapproved thread","shortMessageHtmlLink":"Fix, replaced a call that could call a non-threadsafe method on an un…"}},{"before":"78fa342592dd363365a3fa7755f887212398e015","after":"47114d468a3a33a012cde14dbeb0a3110f4ad090","ref":"refs/heads/dev","pushedAt":"2023-10-02T16:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Minor adjustments in Metal support","shortMessageHtmlLink":"Minor adjustments in Metal support"}},{"before":"e69414c928359ef0a9eba8f97c3c95f257a39889","after":"78fa342592dd363365a3fa7755f887212398e015","ref":"refs/heads/dev","pushedAt":"2023-08-29T13:19:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"- Fixes some #imports to use angle-bracket notation\n- VVSpriteMTLView fix, wasn't applying alpha\n- Added a compatibility_alias for VVSizingTool","shortMessageHtmlLink":"- Fixes some #imports to use angle-bracket notation"}},{"before":"8ca7c20924ff05dd64bf57eecb3b38d811236b08","after":"e69414c928359ef0a9eba8f97c3c95f257a39889","ref":"refs/heads/dev","pushedAt":"2023-06-13T17:51:21.774Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Project file update, updating xcode vsn, SDK, etc","shortMessageHtmlLink":"Project file update, updating xcode vsn, SDK, etc"}},{"before":"d07a24cd016d07525ee9e8be5d08aecda3c7334f","after":"8ca7c20924ff05dd64bf57eecb3b38d811236b08","ref":"refs/heads/dev","pushedAt":"2023-05-31T14:47:02.170Z","pushType":"push","commitsCount":5,"pusher":{"login":"mrRay","name":null,"path":"/mrRay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27467?s=80&v=4"},"commit":{"message":"Lots of low-level changes:\n- Adds VVSpriteMTLView class, which should function as expected\n- VVSpriteView now supports VVView subviews to a very limited extent for testing purposes\n- Added a VVUIToolboxTestApp as a testing sandbox for work on the framework\n- Some light refactoring of VVView- this will break iOS support temporarily (perhaps for a while, we'll see), which is probably a good thing as iOS was using GL instead of Metal. The refactoring of VVView is to accommodate a cleaner and simpler workflow for handling geometry transforms across view hierarchies so the codebase works cleanly with NS* classes and CPU-based drawing as well as GL- and Metal-based drawing.","shortMessageHtmlLink":"Lots of low-level changes:"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEH9p7fwA","startCursor":null,"endCursor":null}},"title":"Activity · mrRay/vvopensource"}