{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":330008801,"defaultBranch":"main","name":"SDL","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714583934.0","currentOid":""},"activityList":{"items":[{"before":"f9260a84706eb41c6146593cd7205da9e04ad7e9","after":"888a45977d06b124e330eb320625ce620b2329a4","ref":"refs/heads/main","pushedAt":"2024-05-21T16:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kontrabant","name":"Frank Praznik","path":"/Kontrabant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547897?s=80&v=4"},"commit":{"message":"tests: Check the usable bounds for centered window positioning\n\nSDL now centers windows according to the usable display bounds, so the window centering test requires an update for the new behavior.","shortMessageHtmlLink":"tests: Check the usable bounds for centered window positioning"}},{"before":"5aecd40683cfd8b23461390795c1b2f767c268d0","after":"f9260a84706eb41c6146593cd7205da9e04ad7e9","ref":"refs/heads/main","pushedAt":"2024-05-20T23:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Added an entry for the 8Bitdo Ultimate Wired Controller","shortMessageHtmlLink":"Added an entry for the 8Bitdo Ultimate Wired Controller"}},{"before":"78a36830f88ceb28d53d2c6e1daa61f591bf726c","after":"5aecd40683cfd8b23461390795c1b2f767c268d0","ref":"refs/heads/main","pushedAt":"2024-05-20T22:00:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Try to center windows in the usable bounds if they fit\n\nFixes https://github.com/libsdl-org/SDL/issues/3480","shortMessageHtmlLink":"Try to center windows in the usable bounds if they fit"}},{"before":"9d03ff6c1816ac52ddb3541420cec25b6eeb9d27","after":"78a36830f88ceb28d53d2c6e1daa61f591bf726c","ref":"refs/heads/main","pushedAt":"2024-05-20T20:37:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"icculus","name":"Ryan C. Gordon","path":"/icculus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4"},"commit":{"message":"video: Remove MMX codepath from SDL_BlitCopy.\n\nIt was only used if SSE wasn't supported (available since the Pentium III in\n1999), or the data was aligned to 8 bytes but not aligned to 16 bytes.\n\nThe likelihood of ever hitting this codepath seems extremely low.","shortMessageHtmlLink":"video: Remove MMX codepath from SDL_BlitCopy."}},{"before":"71050341d45bd8022d2d7a739aae5a8b8f7106be","after":"9d03ff6c1816ac52ddb3541420cec25b6eeb9d27","ref":"refs/heads/main","pushedAt":"2024-05-20T18:08:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Decrement before as the code makes more sense","shortMessageHtmlLink":"Decrement before as the code makes more sense"}},{"before":"0466c4560585bf34a7912c4587191eb73217bf7e","after":"f88e8da1762aca7f57ed5372035f22af7f6d495f","ref":"refs/heads/SDL2","pushedAt":"2024-05-20T16:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SDLWikiBot","name":"SDL Wiki Bot","path":"/SDLWikiBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79332339?s=80&v=4"},"commit":{"message":"Sync SDL2 wiki -> header","shortMessageHtmlLink":"Sync SDL2 wiki -> header"}},{"before":"dd09d4b4eef54399596bcc20c1bd93604cab63a7","after":"71050341d45bd8022d2d7a739aae5a8b8f7106be","ref":"refs/heads/main","pushedAt":"2024-05-20T16:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SDLWikiBot","name":"SDL Wiki Bot","path":"/SDLWikiBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79332339?s=80&v=4"},"commit":{"message":"Sync SDL3 wiki -> header","shortMessageHtmlLink":"Sync SDL3 wiki -> header"}},{"before":"a26d2e705d3e5c4ad1880b228b908cd3a2b9236b","after":"0466c4560585bf34a7912c4587191eb73217bf7e","ref":"refs/heads/SDL2","pushedAt":"2024-05-20T16:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"icculus","name":"Ryan C. Gordon","path":"/icculus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4"},"commit":{"message":"hidapi: Replace BSD license with \"original\" hidapi license.\n\nHIDAPI's source code licensing says this:\n\n```\nHIDAPI can be used under one of three licenses.\n\n1. The GNU General Public License, version 3.0, in LICENSE-gpl3.txt\n2. A BSD-Style License, in LICENSE-bsd.txt.\n3. The more liberal original HIDAPI license. LICENSE-orig.txt\n\nThe license chosen is at the discretion of the user of HIDAPI. For example:\n1. An author of GPL software would likely use HIDAPI under the terms of the\nGPL.\n\n2. An author of commercial closed-source software would likely use HIDAPI\nunder the terms of the BSD-style license or the original HIDAPI license.\n```\n\nSince the original license in LICENSE-orig.txt is basically only clause 3 of\nthe zlib license (do not remove this notice from the source code), it makes\nsense to switch to it, since it adds no new requirements to the user.\n\n(Plus, it's extremely short and direct, which is always nice.)\n\nThe entire license:\n\n```\n HIDAPI - Multi-Platform library for\n communication with HID devices.\n\n Copyright 2009, Alan Ott, Signal 11 Software.\n All Rights Reserved.\n\n This software may be used by anyone for any reason so\n long as the copyright notice in the source files\n remains intact.\n```\n\nFixes #9786.\n\n(cherry picked from commit dd09d4b4eef54399596bcc20c1bd93604cab63a7)","shortMessageHtmlLink":"hidapi: Replace BSD license with \"original\" hidapi license."}},{"before":"c6cc719067af0f1be6671eb258b79b708945210d","after":"dd09d4b4eef54399596bcc20c1bd93604cab63a7","ref":"refs/heads/main","pushedAt":"2024-05-20T16:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"icculus","name":"Ryan C. Gordon","path":"/icculus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4"},"commit":{"message":"hidapi: Replace BSD license with \"original\" hidapi license.\n\nHIDAPI's source code licensing says this:\n\n```\nHIDAPI can be used under one of three licenses.\n\n1. The GNU General Public License, version 3.0, in LICENSE-gpl3.txt\n2. A BSD-Style License, in LICENSE-bsd.txt.\n3. The more liberal original HIDAPI license. LICENSE-orig.txt\n\nThe license chosen is at the discretion of the user of HIDAPI. For example:\n1. An author of GPL software would likely use HIDAPI under the terms of the\nGPL.\n\n2. An author of commercial closed-source software would likely use HIDAPI\nunder the terms of the BSD-style license or the original HIDAPI license.\n```\n\nSince the original license in LICENSE-orig.txt is basically only clause 3 of\nthe zlib license (do not remove this notice from the source code), it makes\nsense to switch to it, since it adds no new requirements to the user.\n\n(Plus, it's extremely short and direct, which is always nice.)\n\nThe entire license:\n\n```\n HIDAPI - Multi-Platform library for\n communication with HID devices.\n\n Copyright 2009, Alan Ott, Signal 11 Software.\n All Rights Reserved.\n\n This software may be used by anyone for any reason so\n long as the copyright notice in the source files\n remains intact.\n```\n\nFixes #9786.","shortMessageHtmlLink":"hidapi: Replace BSD license with \"original\" hidapi license."}},{"before":"fdf28471c03731b82f215c979e4d5930f9c29bca","after":"a26d2e705d3e5c4ad1880b228b908cd3a2b9236b","ref":"refs/heads/SDL2","pushedAt":"2024-05-20T01:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SDLWikiBot","name":"SDL Wiki Bot","path":"/SDLWikiBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79332339?s=80&v=4"},"commit":{"message":"Sync SDL2 wiki -> header","shortMessageHtmlLink":"Sync SDL2 wiki -> header"}},{"before":"4d32f66fe7a1946384b062cea87f520b75139536","after":"c6cc719067af0f1be6671eb258b79b708945210d","ref":"refs/heads/main","pushedAt":"2024-05-20T01:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SDLWikiBot","name":"SDL Wiki Bot","path":"/SDLWikiBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79332339?s=80&v=4"},"commit":{"message":"Sync SDL3 wiki -> header","shortMessageHtmlLink":"Sync SDL3 wiki -> header"}},{"before":"9d70f1b48307098eeb271c16e35363431a45c3a8","after":"4d32f66fe7a1946384b062cea87f520b75139536","ref":"refs/heads/main","pushedAt":"2024-05-19T14:24:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kontrabant","name":"Frank Praznik","path":"/Kontrabant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547897?s=80&v=4"},"commit":{"message":"wayland: Don't destroy and recreate the confinement region with window size changes\n\nThe spec says that an undefined confinement region should match the input region, so it is resized automatically.\n\nThis was a hack for a very old, buggy compositor and is no longer needed.","shortMessageHtmlLink":"wayland: Don't destroy and recreate the confinement region with windo…"}},{"before":"18513d1ce85162d6031f65ef12b79ef28af2fb59","after":"9d70f1b48307098eeb271c16e35363431a45c3a8","ref":"refs/heads/main","pushedAt":"2024-05-18T23:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"coccinelle doesn't support floating point constants","shortMessageHtmlLink":"coccinelle doesn't support floating point constants"}},{"before":"6f2621438a65abae114a7210914352b4c1d9c6c3","after":"18513d1ce85162d6031f65ef12b79ef28af2fb59","ref":"refs/heads/main","pushedAt":"2024-05-18T14:03:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Kontrabant","name":"Frank Praznik","path":"/Kontrabant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547897?s=80&v=4"},"commit":{"message":"wayland: Scale mouse warp coordinates\n\nFixes warp positioning with scaled windows.","shortMessageHtmlLink":"wayland: Scale mouse warp coordinates"}},{"before":"2cf32b0e0a55e3ca3cc52cd01901a06dca722d9b","after":"6f2621438a65abae114a7210914352b4c1d9c6c3","ref":"refs/heads/main","pushedAt":"2024-05-18T00:09:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Renamed DECLSPEC to SDL_DECLSPEC","shortMessageHtmlLink":"Renamed DECLSPEC to SDL_DECLSPEC"}},{"before":"825ffaa168d6e89c76f3b74a15e5167082e1ab80","after":"793a0681a92d156733fa3aaa174651dc7345cc5f","ref":"refs/heads/release-2.30.x","pushedAt":"2024-05-17T18:18:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"hidapi: Use a whitelist for libusb when other backends are available\n\n(cherry picked from commit fdf28471c03731b82f215c979e4d5930f9c29bca)","shortMessageHtmlLink":"hidapi: Use a whitelist for libusb when other backends are available"}},{"before":"e4fc07cad074fade6182bbf9ca5e9df0ae785f95","after":"fdf28471c03731b82f215c979e4d5930f9c29bca","ref":"refs/heads/SDL2","pushedAt":"2024-05-17T18:17:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"hidapi: Use a whitelist for libusb when other backends are available","shortMessageHtmlLink":"hidapi: Use a whitelist for libusb when other backends are available"}},{"before":"961488b0dc992365adcc7f9c668da5e62afa3e00","after":"2cf32b0e0a55e3ca3cc52cd01901a06dca722d9b","ref":"refs/heads/main","pushedAt":"2024-05-17T16:37:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Fixed warning: 'fA' may be used uninitialized in this function","shortMessageHtmlLink":"Fixed warning: 'fA' may be used uninitialized in this function"}},{"before":"9ad6a36b7b1b5977b5619f781a0397c7b5ec4221","after":"825ffaa168d6e89c76f3b74a15e5167082e1ab80","ref":"refs/heads/release-2.30.x","pushedAt":"2024-05-17T15:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Added NULL pointer check\n\n(cherry picked from commit 961488b0dc992365adcc7f9c668da5e62afa3e00)\n(cherry picked from commit e4fc07cad074fade6182bbf9ca5e9df0ae785f95)","shortMessageHtmlLink":"Added NULL pointer check"}},{"before":"c419c4ce99e752c10bfa4a27ddfc774fc04d3c24","after":"e4fc07cad074fade6182bbf9ca5e9df0ae785f95","ref":"refs/heads/SDL2","pushedAt":"2024-05-17T15:55:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Added NULL pointer check\n\n(cherry picked from commit 961488b0dc992365adcc7f9c668da5e62afa3e00)","shortMessageHtmlLink":"Added NULL pointer check"}},{"before":"09fbb2a07dfca7f3daf4f9c24d5bc0c8ee62cfce","after":"961488b0dc992365adcc7f9c668da5e62afa3e00","ref":"refs/heads/main","pushedAt":"2024-05-17T15:54:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Added NULL pointer check","shortMessageHtmlLink":"Added NULL pointer check"}},{"before":"d3d7c04bf8940c1ae2a007b6a4118830e40e8c4e","after":"09fbb2a07dfca7f3daf4f9c24d5bc0c8ee62cfce","ref":"refs/heads/main","pushedAt":"2024-05-17T13:46:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0x1F9F1","name":"Brick","path":"/0x1F9F1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6098371?s=80&v=4"},"commit":{"message":"WASAPI_WaitDevice: Check current padding before waiting on event\n\nDuring playback, don't queue another buffer unless there are none in the queue.\n\nDuring capture, there may be multiple buffers of audio available.\nWASAPI_CaptureFromDevice only processes one buffer, and if we always wait on the next event, we will never catch up if it falls behind.","shortMessageHtmlLink":"WASAPI_WaitDevice: Check current padding before waiting on event"}},{"before":"eda9247f01ca2affd6cac0f91aa699ce66e344e7","after":"d3d7c04bf8940c1ae2a007b6a4118830e40e8c4e","ref":"refs/heads/main","pushedAt":"2024-05-17T12:39:29.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"testcamera: libSDL3_test destroys the window and renderer\n\nThis fixes a \"DEBUG: Parameter 'renderer' is invalid\" message when exiting testcamera.","shortMessageHtmlLink":"testcamera: libSDL3_test destroys the window and renderer"}},{"before":"b6b9d5508ed5efb1be4280127b45300e9cb366e9","after":"eda9247f01ca2affd6cac0f91aa699ce66e344e7","ref":"refs/heads/main","pushedAt":"2024-05-17T12:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SDLWikiBot","name":"SDL Wiki Bot","path":"/SDLWikiBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79332339?s=80&v=4"},"commit":{"message":"Sync SDL3 wiki -> header","shortMessageHtmlLink":"Sync SDL3 wiki -> header"}},{"before":"5c4b558c1c2d2d23f381a68ac4c80abc40288e6f","after":"b6b9d5508ed5efb1be4280127b45300e9cb366e9","ref":"refs/heads/main","pushedAt":"2024-05-17T12:36:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0x1F9F1","name":"Brick","path":"/0x1F9F1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6098371?s=80&v=4"},"commit":{"message":"Renamed SDL_MixAudioFormat to SDL_MixAudio, and use float volume","shortMessageHtmlLink":"Renamed SDL_MixAudioFormat to SDL_MixAudio, and use float volume"}},{"before":"f295f6814ca933b6c13c893fcc5b5a389d7b7c03","after":"5c4b558c1c2d2d23f381a68ac4c80abc40288e6f","ref":"refs/heads/main","pushedAt":"2024-05-17T06:18:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Dynamic API symbol cleanup","shortMessageHtmlLink":"Dynamic API symbol cleanup"}},{"before":"f17b556c76df6b41272a7038dee75c5cdfd192e3","after":"f295f6814ca933b6c13c893fcc5b5a389d7b7c03","ref":"refs/heads/main","pushedAt":"2024-05-17T04:28:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sezero","name":"Ozkan Sezer","path":"/sezero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4222725?s=80&v=4"},"commit":{"message":"fix type redefinition errors after #9817","shortMessageHtmlLink":"fix type redefinition errors after #9817"}},{"before":"a69eaae32ebcc87b8aa8da275a4856972e34fb69","after":"f17b556c76df6b41272a7038dee75c5cdfd192e3","ref":"refs/heads/main","pushedAt":"2024-05-17T00:41:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Add SDL_Vulkan_DestroySurface functionality (#9817)\n\nAdded SDL_Vulkan_DestroySurface, its documentation and corresponding platform specific implementations. Fixed some header inclusion orders to improve consistency between platforms. Added TODOs regarding MetalView creation and destruction which will benefit from the new functionality.","shortMessageHtmlLink":"Add SDL_Vulkan_DestroySurface functionality (#9817)"}},{"before":"a50e0319d5c41a434d0f2d776a309d54745c3c3d","after":"a69eaae32ebcc87b8aa8da275a4856972e34fb69","ref":"refs/heads/main","pushedAt":"2024-05-17T00:08:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slouken","name":"Sam Lantinga","path":"/slouken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4"},"commit":{"message":"Add `SDL_NODISCARD` macro to `SDL_begin_code.h`","shortMessageHtmlLink":"Add SDL_NODISCARD macro to SDL_begin_code.h"}},{"before":"7cddde32acf7e22430603f87a93359d979724711","after":"a50e0319d5c41a434d0f2d776a309d54745c3c3d","ref":"refs/heads/main","pushedAt":"2024-05-16T20:55:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"ci: retry package creation multiple times\n\nDMG creation on macOS occasionally fails, so try multiple times\nhttps://gitlab.kitware.com/cmake/cmake/-/issues/25671","shortMessageHtmlLink":"ci: retry package creation multiple times"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUBG-lwA","startCursor":null,"endCursor":null}},"title":"Activity · libsdl-org/SDL"}