{"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":"066f49da1ada964a1e7a19dfab60d4d06dfcf398","after":"5fa9432b7d1c1722de93e1ab46e7a9569a47071e","ref":"refs/heads/main","pushedAt":"2024-05-27T02:54:33.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":"c168ccc3c34a9e745dedbfed163ea2ae6d9c6da4","after":"066f49da1ada964a1e7a19dfab60d4d06dfcf398","ref":"refs/heads/main","pushedAt":"2024-05-27T02:54:01.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":"main: Add some macros for main callback return codes.\n\nFixes #9883.","shortMessageHtmlLink":"main: Add some macros for main callback return codes."}},{"before":"ddb826d1a06d11b3f25f4f2981f491b284a96e79","after":"c168ccc3c34a9e745dedbfed163ea2ae6d9c6da4","ref":"refs/heads/main","pushedAt":"2024-05-27T02:00:08.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":"279fb3acc3cb586714252ed2ca4b497eb3f6f1a9","after":"ddb826d1a06d11b3f25f4f2981f491b284a96e79","ref":"refs/heads/main","pushedAt":"2024-05-27T01:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"VC+d3d12: spread test for __has_include and d3d12.h test over multiple lines","shortMessageHtmlLink":"VC+d3d12: spread test for __has_include and d3d12.h test over multipl…"}},{"before":"cf6c760cd352166911410fe264c56ee34afc8af7","after":"acc2e040ce724373c5a25dcd7d53c0de3237b257","ref":"refs/heads/release-2.30.x","pushedAt":"2024-05-27T00:44:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"VC+d3d12: use __has_include to detect presence of d3d12 headers\n\nbackport of 4fa50062472795234806e89eccf1fcebbab3407a\n\n(cherry picked from commit 6c297788262f766745f0195673de4d67ff463af2)","shortMessageHtmlLink":"VC+d3d12: use __has_include to detect presence of d3d12 headers"}},{"before":"c79e6168061960e000e421e3ac67087b62105763","after":"6c297788262f766745f0195673de4d67ff463af2","ref":"refs/heads/SDL2","pushedAt":"2024-05-27T00:42:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"VC+d3d12: use __has_include to detect presence of d3d12 ehaders\n\nbackport of 4fa50062472795234806e89eccf1fcebbab3407a","shortMessageHtmlLink":"VC+d3d12: use __has_include to detect presence of d3d12 ehaders"}},{"before":"4fa50062472795234806e89eccf1fcebbab3407a","after":"279fb3acc3cb586714252ed2ca4b497eb3f6f1a9","ref":"refs/heads/main","pushedAt":"2024-05-27T00:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"release: build mingw binaries on Ubuntu 24.04\n\nUbuntu 22.04 ships with mingw that does not support direct3d12.\n\n[ci skip]","shortMessageHtmlLink":"release: build mingw binaries on Ubuntu 24.04"}},{"before":"bba76859f5995c351dd15c33bc3028dfc4e9ef89","after":"4fa50062472795234806e89eccf1fcebbab3407a","ref":"refs/heads/main","pushedAt":"2024-05-26T22:45:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"VC+d3d12: use __has_include to detect presence of d3d12 ehaders","shortMessageHtmlLink":"VC+d3d12: use __has_include to detect presence of d3d12 ehaders"}},{"before":"716dc0e1bfdf854f4956430c543e6eeb2967b743","after":"bba76859f5995c351dd15c33bc3028dfc4e9ef89","ref":"refs/heads/main","pushedAt":"2024-05-26T22:07:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"cmake: detect CPU architecture in 1 compilation","shortMessageHtmlLink":"cmake: detect CPU architecture in 1 compilation"}},{"before":"606903c02f09a05064a2ae1d081191032a5f62c6","after":"716dc0e1bfdf854f4956430c543e6eeb2967b743","ref":"refs/heads/main","pushedAt":"2024-05-26T18:17:32.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: Implement SetWindowOpacity via the alpha modifier protocol\n\nThe wp_alpha_modifier_v1 protocol allows for a global blending factor to be specified for an entire surface. Use this to add support for SDL_SetWindowOpacity().","shortMessageHtmlLink":"wayland: Implement SetWindowOpacity via the alpha modifier protocol"}},{"before":"a4ccace9c5bb283b4522c758f7388f2cfccb3db2","after":"606903c02f09a05064a2ae1d081191032a5f62c6","ref":"refs/heads/main","pushedAt":"2024-05-26T18:13:36.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":"Updated window event names","shortMessageHtmlLink":"Updated window event names"}},{"before":"ca2d7f984439995a0b4fd6dbdd34efca42380362","after":"a4ccace9c5bb283b4522c758f7388f2cfccb3db2","ref":"refs/heads/main","pushedAt":"2024-05-26T17:44:45.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":"include: Fix warnings from gendynapi.py.\n\nFixes #9890.","shortMessageHtmlLink":"include: Fix warnings from gendynapi.py."}},{"before":"a0376ab057673368abc56bbde33b906e4745227a","after":"ca2d7f984439995a0b4fd6dbdd34efca42380362","ref":"refs/heads/main","pushedAt":"2024-05-26T17:34:28.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":"gendynapi.py: Ignore wiki documentation blocks.\n\nOtherwise, it thinks SDL_CreateThread, etc, are real functions.\n\nReference Issue #9890.","shortMessageHtmlLink":"gendynapi.py: Ignore wiki documentation blocks."}},{"before":"8e3ff8c3a11ebc89b352c5fef8150cd9ee2163c2","after":"a0376ab057673368abc56bbde33b906e4745227a","ref":"refs/heads/main","pushedAt":"2024-05-26T17:23:21.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"icculus","name":"Ryan C. Gordon","path":"/icculus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4"},"commit":{"message":"SDL_MouseButtonFlags: Clarified some documentation.","shortMessageHtmlLink":"SDL_MouseButtonFlags: Clarified some documentation."}},{"before":"534768c7c53f44695cde49ca91fcaa4692db4322","after":"8e3ff8c3a11ebc89b352c5fef8150cd9ee2163c2","ref":"refs/heads/main","pushedAt":"2024-05-26T17:21:57.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":"a6da2e6f8ba309b22083b48264502d703edced68","after":"534768c7c53f44695cde49ca91fcaa4692db4322","ref":"refs/heads/main","pushedAt":"2024-05-26T17:21:24.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":"Added SDL_PauseAudioStreamDevice() and SDL_ResumeAudioStreamDevice()","shortMessageHtmlLink":"Added SDL_PauseAudioStreamDevice() and SDL_ResumeAudioStreamDevice()"}},{"before":"2626304e701b80998e622c352234c012b94bf51e","after":"a6da2e6f8ba309b22083b48264502d703edced68","ref":"refs/heads/main","pushedAt":"2024-05-26T16:19: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":"4ee28b6bb482d87d564fd2188c63d3e6c5a0ad94","after":"2626304e701b80998e622c352234c012b94bf51e","ref":"refs/heads/main","pushedAt":"2024-05-26T16:18:03.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":"properties: add formal SDL_CleanupPropertyCallback type, improve docs.","shortMessageHtmlLink":"properties: add formal SDL_CleanupPropertyCallback type, improve docs."}},{"before":"84cb065da2fcae9482d2ab7702d8bc4218ff80ed","after":"4ee28b6bb482d87d564fd2188c63d3e6c5a0ad94","ref":"refs/heads/main","pushedAt":"2024-05-26T14:31:21.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: Refactor and fix size handling in the configure events\n\nIn some cases, size data set programmatically could be overwritten by old configuration data, particularly when on the display scaling path. This refactors the configuration code to be much more strict and verbose regarding the handling of window sizes, which fixes some scenarios where tests were failing when display scaling was activated.","shortMessageHtmlLink":"wayland: Refactor and fix size handling in the configure events"}},{"before":"033793faed6a6895877890a176753465bbee6b2b","after":"84cb065da2fcae9482d2ab7702d8bc4218ff80ed","ref":"refs/heads/main","pushedAt":"2024-05-26T03:34:38.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":"0e1f3b681f844cbb44b2239a2fd211a0ddcae036","after":"033793faed6a6895877890a176753465bbee6b2b","ref":"refs/heads/main","pushedAt":"2024-05-26T03:34:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"icculus","name":"Ryan C. Gordon","path":"/icculus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4"},"commit":{"message":"audio: SDL_OpenAudioDeviceStream() now allows a NULL spec.","shortMessageHtmlLink":"audio: SDL_OpenAudioDeviceStream() now allows a NULL spec."}},{"before":"fefa47e40937b39d9356eb03ecbd404a42c48bf1","after":"0e1f3b681f844cbb44b2239a2fd211a0ddcae036","ref":"refs/heads/main","pushedAt":"2024-05-25T18:13:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kontrabant","name":"Frank Praznik","path":"/Kontrabant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/547897?s=80&v=4"},"commit":{"message":"video: Distinguish between explicit fullscreen enter requests and update requests\n\nVideo backends that run asynchronously can wind up in a race situation if a mode or position update request queues up a fullscreen enter request while an unprocessed asynchronous leave request is in flight, and the mode switch or position update request is processed after the leave request, causing the window to erroneously return to fullscreen.\n\nInstead of the internal SDL_UpdateFullscreenMode and backend SetWindowFullscreen functions taking a boolean value, use an enum that allows the backends to distinguish between \"this is an explicit fullscreen enter/leave request\", and \"this is an update request to change the mode or position\". Communicating the specific intent allows the backend to early-out when required, which prevents windows from erroneously returning to fullscreen due to update requests made after a leave request, and allows for the removal of some internal synchronization previously needed to (attempt to) work around this, which improves overall performance while also increasing robustness.\n\nThis is only relevant to the internal functions, and nothing in the public-facing API has been changed.","shortMessageHtmlLink":"video: Distinguish between explicit fullscreen enter requests and upd…"}},{"before":"78e25d4994c4baa5213729506af3c718cc00d60a","after":"fefa47e40937b39d9356eb03ecbd404a42c48bf1","ref":"refs/heads/main","pushedAt":"2024-05-25T14:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"dropfile: main callbacks need extra CMake care on UWP","shortMessageHtmlLink":"dropfile: main callbacks need extra CMake care on UWP"}},{"before":"89a4d9ae67e82913af71a93611f396530a05f61d","after":"78e25d4994c4baa5213729506af3c718cc00d60a","ref":"refs/heads/main","pushedAt":"2024-05-25T02:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"testdropfile: convert to use callbacks","shortMessageHtmlLink":"testdropfile: convert to use callbacks"}},{"before":"1e5db996ff917d6c3c799672df2674d8f16af2fd","after":"cf6c760cd352166911410fe264c56ee34afc8af7","ref":"refs/heads/release-2.30.x","pushedAt":"2024-05-24T22:44:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"d3d12: older Windows SDK headers contain wrong function prototypes\n\nDeclare correct function pointers ourselves.\n\nBackport of:\n- 98fcf112e74dfd6b99a755c957195671e642b57d\n- 89a4d9ae67e82913af71a93611f396530a05f61d\n\n(cherry picked from commit c79e6168061960e000e421e3ac67087b62105763)","shortMessageHtmlLink":"d3d12: older Windows SDK headers contain wrong function prototypes"}},{"before":"964e0c9b47818c13338cb5ae9833bb2cef318ffd","after":"c79e6168061960e000e421e3ac67087b62105763","ref":"refs/heads/SDL2","pushedAt":"2024-05-24T22:41:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"d3d12: older Windows SDK headers contain wrong function prototypes\n\nDeclare correct function pointers ourselves.\n\nBackport of:\n- 98fcf112e74dfd6b99a755c957195671e642b57d\n- 89a4d9ae67e82913af71a93611f396530a05f61d","shortMessageHtmlLink":"d3d12: older Windows SDK headers contain wrong function prototypes"}},{"before":"318ab9361b1858f9c2d3c1f8b983e7c76e25d819","after":"89a4d9ae67e82913af71a93611f396530a05f61d","ref":"refs/heads/main","pushedAt":"2024-05-24T20:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madebr","name":"Anonymous Maarten","path":"/madebr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4138939?s=80&v=4"},"commit":{"message":"cmake+d3d12: d3d12 now builds succesfully on older Windows SDKs, so simplify the checks","shortMessageHtmlLink":"cmake+d3d12: d3d12 now builds succesfully on older Windows SDKs, so s…"}},{"before":"98fcf112e74dfd6b99a755c957195671e642b57d","after":"318ab9361b1858f9c2d3c1f8b983e7c76e25d819","ref":"refs/heads/main","pushedAt":"2024-05-24T19:16:08.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":"opengl: remove duplicated texture format","shortMessageHtmlLink":"opengl: remove duplicated texture format"}},{"before":"ecdcf94c5ba22be80ad136d9dd1ca514e2095526","after":"98fcf112e74dfd6b99a755c957195671e642b57d","ref":"refs/heads/main","pushedAt":"2024-05-24T17:39:45.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":"d3d12: older Windows SDK headers contain wrong function prototypes\n\nDeclare correct function pointers ourselves.","shortMessageHtmlLink":"d3d12: older Windows SDK headers contain wrong function prototypes"}},{"before":"535be42b1c0afa53e424311e216f38170a7a1466","after":"ecdcf94c5ba22be80ad136d9dd1ca514e2095526","ref":"refs/heads/main","pushedAt":"2024-05-24T15:02:27.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: Only restore windowed constraints in configuration events\n\nIn some cases, the fullscreen deadline handler can be hit before the associated configure event is received, resulting in the constraints being erroneously restored. The state is doubled buffered, so it shouldn't interfere with the pending fullscreen dimensions, but it isn't correct behavior.\n\nAccording to the spec, calls to set/unset fullscreen will always have an associated configure event, and the constraints will be reapplied as needed there.","shortMessageHtmlLink":"wayland: Only restore windowed constraints in configuration events"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVHKE6AA","startCursor":null,"endCursor":null}},"title":"Activity · libsdl-org/SDL"}