{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":383107433,"defaultBranch":"main","name":"SDL_ttf","ownerLogin":"1bsyl","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-07-05T10:50:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/818728?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710939373.0","currentOid":""},"activityList":{"items":[{"before":"8cb1095cc20a5395bef011051ff625de4d2598c8","after":"ade0da95506a7720651401436e7b0c7b0c64d204","ref":"refs/heads/main","pushedAt":"2024-09-19T08:07:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Sync SDL3_ttf wiki -> header","shortMessageHtmlLink":"Sync SDL3_ttf wiki -> header"}},{"before":"a327a6c034c49bf52ef23afd3b90c1611b428de4","after":"8cb1095cc20a5395bef011051ff625de4d2598c8","ref":"refs/heads/main","pushedAt":"2024-09-09T14:41:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Updated to the latest version of SDL","shortMessageHtmlLink":"Updated to the latest version of SDL"}},{"before":"d4b137fea69593592455d76a1477e61681ac04d6","after":"a327a6c034c49bf52ef23afd3b90c1611b428de4","ref":"refs/heads/main","pushedAt":"2024-09-04T19:15:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Updated to the latest version of SDL","shortMessageHtmlLink":"Updated to the latest version of SDL"}},{"before":"e68de72cb0ea0643e5f6e3c25e4b3d43b2763c69","after":"d4b137fea69593592455d76a1477e61681ac04d6","ref":"refs/heads/main","pushedAt":"2024-09-02T10:30:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"ci: setup ninja through aseprite/get-ninja action","shortMessageHtmlLink":"ci: setup ninja through aseprite/get-ninja action"}},{"before":"8a6841c8c3362f76830d2cba4431e1c7caf7cf54","after":"e68de72cb0ea0643e5f6e3c25e4b3d43b2763c69","ref":"refs/heads/main","pushedAt":"2024-08-28T19:07:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Sync SDL3_ttf wiki -> header","shortMessageHtmlLink":"Sync SDL3_ttf wiki -> header"}},{"before":"3401b1539c7db5d3eed5aa2d73893ef5fede9843","after":"8a6841c8c3362f76830d2cba4431e1c7caf7cf54","ref":"refs/heads/main","pushedAt":"2024-08-27T19:30:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Updated for SDL3 change to use SDL_bool instead of int return code","shortMessageHtmlLink":"Updated for SDL3 change to use SDL_bool instead of int return code"}},{"before":"22347419ee08e49d77411c680f15e314ef870ab7","after":"3401b1539c7db5d3eed5aa2d73893ef5fede9843","ref":"refs/heads/main","pushedAt":"2024-08-18T15:20:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"ci: bump actions/checkout","shortMessageHtmlLink":"ci: bump actions/checkout"}},{"before":"ad1ecab775ac285ba7546b6ee90252549a25452c","after":"22347419ee08e49d77411c680f15e314ef870ab7","ref":"refs/heads/main","pushedAt":"2024-08-05T08:39:57.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Renamed \"struct _TTF_Font\" to \"struct TTF_Font\"\n\nFixes https://github.com/libsdl-org/SDL_ttf/issues/372","shortMessageHtmlLink":"Renamed \"struct _TTF_Font\" to \"struct TTF_Font\""}},{"before":"5444697dcc0cc34f807df0b22110188917ea33a2","after":"ad1ecab775ac285ba7546b6ee90252549a25452c","ref":"refs/heads/main","pushedAt":"2024-06-25T09:59:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Updated to the latest version of SDL","shortMessageHtmlLink":"Updated to the latest version of SDL"}},{"before":"ca898d188568ae4b6acd01c5a40f864d7a77c9ab","after":"5444697dcc0cc34f807df0b22110188917ea33a2","ref":"refs/heads/main","pushedAt":"2024-06-16T10:29:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Sync SDL3_ttf wiki -> header","shortMessageHtmlLink":"Sync SDL3_ttf wiki -> header"}},{"before":"097920c14f58a4ec5d4ddd4b7a29e169549856ed","after":"ca898d188568ae4b6acd01c5a40f864d7a77c9ab","ref":"refs/heads/main","pushedAt":"2024-06-04T10:07:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"update vendored harfbuzz","shortMessageHtmlLink":"update vendored harfbuzz"}},{"before":"eb5883c74a7fdaed530f94026476d1499c191f9e","after":"097920c14f58a4ec5d4ddd4b7a29e169549856ed","ref":"refs/heads/main","pushedAt":"2024-05-27T09:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Renamed DECLSPEC to SDL_DECLSPEC","shortMessageHtmlLink":"Renamed DECLSPEC to SDL_DECLSPEC"}},{"before":"13ec03017ff4c951c16173a7f34a9a8516dca467","after":"eb5883c74a7fdaed530f94026476d1499c191f9e","ref":"refs/heads/main","pushedAt":"2024-05-17T10:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"wikiheaders: Updated to latest from SDL3.","shortMessageHtmlLink":"wikiheaders: Updated to latest from SDL3."}},{"before":"5af466a319fec351004279fe64a77bc8fe51b3f5","after":"13ec03017ff4c951c16173a7f34a9a8516dca467","ref":"refs/heads/main","pushedAt":"2024-05-16T07:58:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Fix TTF_Version in header","shortMessageHtmlLink":"Fix TTF_Version in header"}},{"before":"1ee075debf6e52e895455cceca51b36256b99cbd","after":"5af466a319fec351004279fe64a77bc8fe51b3f5","ref":"refs/heads/main","pushedAt":"2024-05-14T19:53:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"wikiheaders: Updated script from latest in SDL3.","shortMessageHtmlLink":"wikiheaders: Updated script from latest in SDL3."}},{"before":"6e260a2eafbbcebd23994950d1b7adfab574dbe6","after":"1ee075debf6e52e895455cceca51b36256b99cbd","ref":"refs/heads/main","pushedAt":"2024-05-12T10:14:47.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"remove most of SDL_OutOfMemory() calls where SDL is the allocator.\n\nSince SDL3 commit 447b508a77b8601d23ca48cf189fe4436ab33572, SDL_malloc,\nSDL_calloc, and SDL_realloc already calls SDL_OutOfMemory().\n\nNote: Not touching SDL_stack_alloc cases: @slouken noted that on some\nplatforms alloca() can return NULL, so SDL_OutOfMemory() is the correct\nthing to do in that case. and it doesn't hurt to call it twice.","shortMessageHtmlLink":"remove most of SDL_OutOfMemory() calls where SDL is the allocator."}},{"before":"a9876421c711a5a8d4b314f8888a5057384beb12","after":"6e260a2eafbbcebd23994950d1b7adfab574dbe6","ref":"refs/heads/main","pushedAt":"2024-03-27T16:48:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Harfbuzz can do kerning positioning even if the font hasn't the data (see #341)","shortMessageHtmlLink":"Harfbuzz can do kerning positioning even if the font hasn't the data …"}},{"before":"40a6a6c0c91fe974784c16c7772f8b2a801cc7f2","after":null,"ref":"refs/heads/br_hb_kerning_fix","pushedAt":"2024-03-20T12:56:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"}},{"before":null,"after":"40a6a6c0c91fe974784c16c7772f8b2a801cc7f2","ref":"refs/heads/br_hb_kerning_fix","pushedAt":"2024-03-20T12:34:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Harfbuzz can do kerning positioning even if the font hasn't the data (see #341)","shortMessageHtmlLink":"Harfbuzz can do kerning positioning even if the font hasn't the data …"}},{"before":"e431049377de51d00b91c206c5b77c9e31778719","after":"a9876421c711a5a8d4b314f8888a5057384beb12","ref":"refs/heads/main","pushedAt":"2024-03-20T09:36:37.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Sync SDL3_ttf wiki -> header","shortMessageHtmlLink":"Sync SDL3_ttf wiki -> header"}},{"before":"15175c9227bbf1fe2082a7c1a53cfc3849972e71","after":"e431049377de51d00b91c206c5b77c9e31778719","ref":"refs/heads/main","pushedAt":"2024-01-19T15:38:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Add spaces around SDL_PRI??? to avoid potential compiler warnings.","shortMessageHtmlLink":"Add spaces around SDL_PRI??? to avoid potential compiler warnings."}},{"before":"c4daf98feca9e94d56dffaa2f21f5c24d0f261e5","after":"15175c9227bbf1fe2082a7c1a53cfc3849972e71","ref":"refs/heads/main","pushedAt":"2024-01-16T08:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"upgrade vendored freetype to 2.13.2 with fixes","shortMessageHtmlLink":"upgrade vendored freetype to 2.13.2 with fixes"}},{"before":"a6883d3f27fd7d2b98b2101853d6a4e2bef42a2c","after":"1779061915183234e08c60dfa249f1575e78ed2d","ref":"refs/heads/br_subpixelmode","pushedAt":"2024-01-15T20:44:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Add functions to detect and configure Subpixel rendering mode\n\n TTF_GetSubpixelMode()\n TTF_SetLCDFilter()\n TTF_SetLCDFilterWeights()\n TTF_SetLCDGeometry()","shortMessageHtmlLink":"Add functions to detect and configure Subpixel rendering mode"}},{"before":"ddb1881e39c09f67acc5bcebecd5a320ee981e6c","after":"a6883d3f27fd7d2b98b2101853d6a4e2bef42a2c","ref":"refs/heads/br_subpixelmode","pushedAt":"2024-01-15T20:27:17.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Merge branch 'main' into br_subpixelmode","shortMessageHtmlLink":"Merge branch 'main' into br_subpixelmode"}},{"before":"ba51905d22f9817a0abe7bbd4e28ea526910f3c2","after":"c4daf98feca9e94d56dffaa2f21f5c24d0f261e5","ref":"refs/heads/main","pushedAt":"2024-01-15T20:24:56.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Add TTF_SetFontLanguage to set language BCP47 code, (see #308)","shortMessageHtmlLink":"Add TTF_SetFontLanguage to set language BCP47 code, (see libsdl-org#308)"}},{"before":"d2e6ded172d88b21e0ca6f3a198353c18bdd3eb4","after":"ba51905d22f9817a0abe7bbd4e28ea526910f3c2","ref":"refs/heads/main","pushedAt":"2024-01-13T20:04:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Fix ASAN reports: runtime error: left shift of XXX by 24 places cannot be represented in type 'int'","shortMessageHtmlLink":"Fix ASAN reports: runtime error: left shift of XXX by 24 places canno…"}},{"before":null,"after":"65c8508f727d855b3cfa8b578589988ecc00a04b","ref":"refs/heads/br_left_shift","pushedAt":"2024-01-10T15:36:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Fix ASAN reports: runtime error: left shift of XXX by 24 places cannot be represented in type 'int'","shortMessageHtmlLink":"Fix ASAN reports: runtime error: left shift of XXX by 24 places canno…"}},{"before":"82e58bf5cf4e090c4e9b45d147aec6a1ce2eab13","after":"d2e6ded172d88b21e0ca6f3a198353c18bdd3eb4","ref":"refs/heads/main","pushedAt":"2024-01-10T14:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Fixed bug #324 - prevent unaligned load access\nuse memcpy so we can expect the compiler to optimize when possible","shortMessageHtmlLink":"Fixed bug libsdl-org#324 - prevent unaligned load access"}},{"before":null,"after":"9204b0b9ace9e11a7a1162f1fd910364b5a031b8","ref":"refs/heads/br_memcpy_unaligned","pushedAt":"2024-01-09T14:39:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Fixed bug #324 - prevent unaligned load access\nuse memcpy so we can expect the compiler to optimize when possible","shortMessageHtmlLink":"Fixed bug libsdl-org#324 - prevent unaligned load access"}},{"before":"0a1845be14ba8af0a0c6af7d416fbce6b9d1fee6","after":"82e58bf5cf4e090c4e9b45d147aec6a1ce2eab13","ref":"refs/heads/main","pushedAt":"2024-01-09T14:19:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"1bsyl","name":"Sylvain Becker","path":"/1bsyl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/818728?s=80&v=4"},"commit":{"message":"Prevent negative draw line and out of bounds.\n\ncan be reproduced with testapp.c, int seed = 1704796537, at iteration ~270","shortMessageHtmlLink":"Prevent negative draw line and out of bounds."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEupFymwA","startCursor":null,"endCursor":null}},"title":"Activity · 1bsyl/SDL_ttf"}