{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4174342,"defaultBranch":"master","name":"yquake2","ownerLogin":"yquake2","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-29T13:01:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1687776?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712481611.0","currentOid":""},"activityList":{"items":[{"before":"d50408ff0ba4c1327c709d47c0ccb5be44eb2011","after":"b401846ce6176e7cbc900965409d512a7258c568","ref":"refs/heads/master","pushedAt":"2024-05-11T14:28:39.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Merge pull request #1103 from protocultor/gl1_multitexture\n\nGL1 multitexture","shortMessageHtmlLink":"Merge pull request #1103 from protocultor/gl1_multitexture"}},{"before":"e5ee2a74a529795a1ade91b02301642e1fdd00d3","after":"d50408ff0ba4c1327c709d47c0ccb5be44eb2011","ref":"refs/heads/master","pushedAt":"2024-05-05T07:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Bump SDL 3 support to the latest preview, SDL 3.1.2.\n\nSDL 3.1.1 -> 3.1.2 brings another round of API changes. Only one of them\nis relevant for us: the SDL_RENDERER_ACCELERATED flag was removed.","shortMessageHtmlLink":"Bump SDL 3 support to the latest preview, SDL 3.1.2."}},{"before":"8d04ed0bbf31deb8ab28b29638316fa9893a4635","after":"e5ee2a74a529795a1ade91b02301642e1fdd00d3","ref":"refs/heads/master","pushedAt":"2024-04-07T16:06:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Merge pull request #1102 from 0lvin/gles\n\nclient: fix gles3 name","shortMessageHtmlLink":"Merge pull request #1102 from 0lvin/gles"}},{"before":"61aa01f7dc4c32a72a4e98ea7a6933c71302c0c9","after":null,"ref":"refs/heads/sdl3_poc","pushedAt":"2024-04-07T09:20:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"}},{"before":"8d04ed0bbf31deb8ab28b29638316fa9893a4635","after":null,"ref":"refs/heads/sdl3","pushedAt":"2024-04-07T09:20:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"}},{"before":"34d2ddc2a9ece6356b30a7e9ce9b7ca6166e1aa5","after":"8d04ed0bbf31deb8ab28b29638316fa9893a4635","ref":"refs/heads/master","pushedAt":"2024-04-07T09:02:23.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Mention SDL 3 as alternative to SDL 2.","shortMessageHtmlLink":"Mention SDL 3 as alternative to SDL 2."}},{"before":"2b17545d7730f1f277289e2ebe964f4d58deb484","after":"8d04ed0bbf31deb8ab28b29638316fa9893a4635","ref":"refs/heads/sdl3","pushedAt":"2024-04-07T09:01:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Mention SDL 3 as alternative to SDL 2.","shortMessageHtmlLink":"Mention SDL 3 as alternative to SDL 2."}},{"before":"8fdda703e555b6553457323e085d511129cc77a3","after":"2b17545d7730f1f277289e2ebe964f4d58deb484","ref":"refs/heads/sdl3","pushedAt":"2024-04-07T09:00:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Mention SDL 3 as alternative to SDL 2.","shortMessageHtmlLink":"Mention SDL 3 as alternative to SDL 2."}},{"before":"5a642c4205223d2a3f8621847ea39cb63710e015","after":"34d2ddc2a9ece6356b30a7e9ce9b7ca6166e1aa5","ref":"refs/heads/master","pushedAt":"2024-04-06T14:26:13.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Merge pull request #1100 from dkoreshkov/master\n\nSome improvements to the SW renderer","shortMessageHtmlLink":"Merge pull request #1100 from dkoreshkov/master"}},{"before":"fd15c6a899f1ddb18e20bf9b37ff2536329b19b4","after":"8fdda703e555b6553457323e085d511129cc77a3","ref":"refs/heads/sdl3","pushedAt":"2024-04-06T09:58:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Pass SDL major version between ref and client, bump ref API version.\n\nSDL major versions must not be combined in one process, otherwise bad\nthings will happen. In the best case the game crashes, in the worst case\nstrange bugs will occure. To prevent that:\n\n* Add a new field `framework_version` to the renderer API and use it to\n pass the SDL major version from the renderer to client. Don't load the\n renderer if it and the client were build with different SDL major\n versions.\n* Bump the renderer API version to 7. This could have been implemented\n by assuming `framework_version == 0` (not filled by renderer) as SDL\n 2, but let's keep things clean and bump the version.\n\nWhile here fix a long standing bug with printing the error when not\nloading a renderer lib. The message must be generated before shutting\ndown the renderer, otherwise the API version will alsways be 0. The\nstruct is zeroed at renderer shutdown.","shortMessageHtmlLink":"Pass SDL major version between ref and client, bump ref API version."}},{"before":"86213f48c3a0a176529dc55c10a08610f913a062","after":"fd15c6a899f1ddb18e20bf9b37ff2536329b19b4","ref":"refs/heads/sdl3","pushedAt":"2024-04-03T19:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Implement SDL3 into the CMakeLists.txt.","shortMessageHtmlLink":"Implement SDL3 into the CMakeLists.txt."}},{"before":"6398d468e82598528e51e79f90e2972645eaab7f","after":"86213f48c3a0a176529dc55c10a08610f913a062","ref":"refs/heads/sdl3","pushedAt":"2024-04-02T19:31:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the Windows platform backend including Makefile support to SDL3.\n\nThis also fixes a long standing bug with the Windows part of the\nMakefile linking -lSDL2 into q2ded.exe.","shortMessageHtmlLink":"Port the Windows platform backend including Makefile support to SDL3."}},{"before":"284737f0cf3d4a0e7d65063dca0809d32b43d87e","after":"6398d468e82598528e51e79f90e2972645eaab7f","ref":"refs/heads/sdl3","pushedAt":"2024-04-02T19:28:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the Windows platform backend including Makefile support to SDL3.\n\nThis also fixes a long standing bug with the Windows part of the\nMakefile linking -lSDL2 into q2ded.exe.","shortMessageHtmlLink":"Port the Windows platform backend including Makefile support to SDL3."}},{"before":"d6472e70bb0e66193bbd4745801da4d5d68ae51d","after":"284737f0cf3d4a0e7d65063dca0809d32b43d87e","ref":"refs/heads/sdl3","pushedAt":"2024-04-02T16:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the Windows platform backend including Makefile support to SDL3.","shortMessageHtmlLink":"Port the Windows platform backend including Makefile support to SDL3."}},{"before":"06e6f91cfc9284bd4d3440ae17f74e2f1a77cda7","after":"d6472e70bb0e66193bbd4745801da4d5d68ae51d","ref":"refs/heads/sdl3","pushedAt":"2024-04-02T16:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Update to SDL 3.1.1 API.\n\nChanges are:\n* SDL_SetWindowGrab() was renamed to SDL_SetWindowMouseGrab().\n* SDL doesn't give precalculated battery states anymore. Use the same\n scale as SDL 3.1.0, 20% is low and 1% is empty.","shortMessageHtmlLink":"Update to SDL 3.1.1 API."}},{"before":"e3d8351c2fb750484116e1fbfbd9dbbc9a2e25f5","after":"06e6f91cfc9284bd4d3440ae17f74e2f1a77cda7","ref":"refs/heads/sdl3","pushedAt":"2024-04-02T16:08:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Switch the default for `vid_highdpiaware` to 1 when build against SDL3.\n\nWith SDL3 the high dpi support is in much better shape than with SDL2.\nAnd for Wayland the experience on high dpi displays is generally better\nwhen the application is high dpi aware.","shortMessageHtmlLink":"Switch the default for vid_highdpiaware to 1 when build against SDL3."}},{"before":"d80f67303fca68ea22e142a0d8d8d1dd441de44a","after":"e3d8351c2fb750484116e1fbfbd9dbbc9a2e25f5","ref":"refs/heads/sdl3","pushedAt":"2024-04-01T17:22:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the SDL audio backend to SDL 3.\n\nReimplement `SDL_BackendInit()` and `SDL_BackendShutdown()` for SDL 3.\nHide now unnecessary locking calls behind !USE_SDL3. To minimize code\nduplication `SDL_Callback()` is hidden behind a wrapper function.","shortMessageHtmlLink":"Port the SDL audio backend to SDL 3."}},{"before":"41470ed648ff7f6228554b60260bc8ded9970104","after":"d80f67303fca68ea22e142a0d8d8d1dd441de44a","ref":"refs/heads/sdl3","pushedAt":"2024-04-01T07:15:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the SDL audio backend to SDL 3.\n\nReimplement `SDL_BackendInit()` and `SDL_BackendShutdown()` for SDL 3.\nHide now unnecessary locking calls behind !USE_SDL3. To minimize code\nduplication `SDL_Callback()` is hidden behind a wrapper function.","shortMessageHtmlLink":"Port the SDL audio backend to SDL 3."}},{"before":"aa259a5d5f30b7a52c923e9cf30c29a55d7411e6","after":"5a642c4205223d2a3f8621847ea39cb63710e015","ref":"refs/heads/master","pushedAt":"2024-04-01T07:12:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Merge pull request #1099 from BjossiAlfreds/cvar-cl_laseralpha\n\nAdded cvar cl_laseralpha and documentation in cvarlist","shortMessageHtmlLink":"Merge pull request #1099 from BjossiAlfreds/cvar-cl_laseralpha"}},{"before":"48a4e5397cc0987882817ccdabdf3af0935b0325","after":"aa259a5d5f30b7a52c923e9cf30c29a55d7411e6","ref":"refs/heads/master","pushedAt":"2024-04-01T07:08:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Merge pull request #1096 from devnexen/unroll_dis\n\nVectorLength reduces complexity.","shortMessageHtmlLink":"Merge pull request #1096 from devnexen/unroll_dis"}},{"before":"9569f41c3c1ca9986309f899ad1132b00104e44d","after":"48a4e5397cc0987882817ccdabdf3af0935b0325","ref":"refs/heads/master","pushedAt":"2024-04-01T06:58:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Merge pull request #1094 from 0lvin/light_code_style\n\nRename functions r_dlightframecount parameter to lightframecount","shortMessageHtmlLink":"Merge pull request #1094 from 0lvin/light_code_style"}},{"before":"1df255551efc6e512603d3ec3169a063ba1b2be2","after":"41470ed648ff7f6228554b60260bc8ded9970104","ref":"refs/heads/sdl3","pushedAt":"2024-03-31T20:21:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the SDL audio backend to SDL 3.\n\nReimplement `SDL_BackendInit()` and `SDL_BackendShutdown()` for SDL 3.\nHide now unnecessary locking calls behind !USE_SDL3. To minimize code\nduplication `SDL_Callback()` is hidden behind a wrapper function.","shortMessageHtmlLink":"Port the SDL audio backend to SDL 3."}},{"before":"745ce5394eb6f893de038dd9c971ae99f0ddae01","after":"1df255551efc6e512603d3ec3169a063ba1b2be2","ref":"refs/heads/sdl3","pushedAt":"2024-03-31T09:08:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the SDL audio backend to SDL 3.\n\nReimplement `SDL_BackendInit()` and `SDL_BackendShutdown()` for SDL 3.\nHide now unnecessary locking calls behind !USE_SDL3. To minimize code\nduplication `SDL_Callback()` is hidden behind a wrapper function.","shortMessageHtmlLink":"Port the SDL audio backend to SDL 3."}},{"before":"fd403312d41dd09e014db265f7e2601ed5dace07","after":"745ce5394eb6f893de038dd9c971ae99f0ddae01","ref":"refs/heads/sdl3","pushedAt":"2024-03-31T08:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port audio device opening and closing to SDL3.\n\nThis uses the SDL 2 compatibility mode of SDL 3. Additionally wrapping\nthe existing callback logic with another level of callback is rather\nhacky and should be refactored. Nevertheless this is enough to get the\ncode compiling.","shortMessageHtmlLink":"Port audio device opening and closing to SDL3."}},{"before":"3bca4106560025b053563914f689531202438f66","after":"fd403312d41dd09e014db265f7e2601ed5dace07","ref":"refs/heads/sdl3","pushedAt":"2024-03-31T08:44:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Explicitly shutdown the SDL_INIT_EVENTS subsystem.\n\nSDL_INIT_VIDEO includes SDL_INIT_EVENTS when initialized through\nSDL_Init(), but not when shutdown to SDL_Quit(). Handle the shutdown\nin the input subsystem. This closes some memory leaks in SDL.","shortMessageHtmlLink":"Explicitly shutdown the SDL_INIT_EVENTS subsystem."}},{"before":"3422a044232410f8d8a80ac71240d426b608ad18","after":"3bca4106560025b053563914f689531202438f66","ref":"refs/heads/sdl3","pushedAt":"2024-03-31T07:31:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Refactor refreshrate handling from int to float.\n\nWith SDL 2 the refreshrate handling was rather limited by SDL 2 only\nsupporting integer refreshrates, making it impossible to represent the\ncommon 59.95hz and other non-integer refreshrates. Quake II works around\nthis by assuming a refreshrate of 2hz higher than returned by SDL.\n\nSDL 3 finally supports float refreshrates. Refactor the internal API to\nalso use floats.\n\nThis should be a no-op since the 'refreshrate + 2' logic stayes in place\nfor the time being. This can be reevaluated at a later time for the SDL\n3 build, but needs testing.","shortMessageHtmlLink":"Refactor refreshrate handling from int to float."}},{"before":"b8a4f20a93ba6f399dbbf345655c3a555c2c862b","after":"3422a044232410f8d8a80ac71240d426b608ad18","ref":"refs/heads/sdl3","pushedAt":"2024-03-30T16:31:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Refactor the fullscreen modes into an enum.","shortMessageHtmlLink":"Refactor the fullscreen modes into an enum."}},{"before":"26a5ebc045e3446730e1cf724d0fc55c4d2851c8","after":"b8a4f20a93ba6f399dbbf345655c3a555c2c862b","ref":"refs/heads/sdl3","pushedAt":"2024-03-30T10:56:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Several fixes in detection of the window position.\n\nIn SDL 2 the first display was 0 and the error code -1. In SDL 3 this\nchanged to 1 as the first display and 0 for the error code. While at\nit implement error handling and fallbacks for all cases.","shortMessageHtmlLink":"Several fixes in detection of the window position."}},{"before":"9733e7f36b16788a4ddeb34416bbc70bf471a51a","after":"26a5ebc045e3446730e1cf724d0fc55c4d2851c8","ref":"refs/heads/sdl3","pushedAt":"2024-03-30T08:21:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port the software renderer to SDL 3.","shortMessageHtmlLink":"Port the software renderer to SDL 3."}},{"before":"04312550c30aac0076269d461275b09658554ed2","after":"9733e7f36b16788a4ddeb34416bbc70bf471a51a","ref":"refs/heads/sdl3","pushedAt":"2024-03-30T07:56:55.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Yamagi","name":"Yamagi","path":"/Yamagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1224576?s=80&v=4"},"commit":{"message":"Port audio device opening and closing to SDL3.\n\nThis uses the SDL 2 compatibility mode of SDL 3. Additionally wrapping\nthe existing callback logic with another level of callback is rather\nhacky and should be refactored. Nevertheless this is enough to get the\ncode compiling.","shortMessageHtmlLink":"Port audio device opening and closing to SDL3."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER0dMJAA","startCursor":null,"endCursor":null}},"title":"Activity ยท yquake2/yquake2"}