{"id":13592839,"url":"https://github.com/ppy/SDL2-CS","last_synced_at":"2025-04-09T02:31:28.620Z","repository":{"id":38346832,"uuid":"255838817","full_name":"ppy/SDL2-CS","owner":"ppy","description":"SDL2# - C# Wrapper for SDL2","archived":false,"fork":true,"pushed_at":"2025-02-12T14:12:31.000Z","size":70915,"stargazers_count":37,"open_issues_count":2,"forks_count":27,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-15T10:49:19.556Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"flibitijibibo/SDL2-CS","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ppy.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-15T07:29:34.000Z","updated_at":"2025-03-11T00:58:16.000Z","dependencies_parsed_at":"2023-01-27T04:01:11.725Z","dependency_job_id":null,"html_url":"https://github.com/ppy/SDL2-CS","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppy%2FSDL2-CS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppy%2FSDL2-CS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppy%2FSDL2-CS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppy%2FSDL2-CS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ppy","download_url":"https://codeload.github.com/ppy/SDL2-CS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247965513,"owners_count":21025393,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T16:01:13.789Z","updated_at":"2025-04-09T02:31:23.595Z","avatar_url":"https://github.com/ppy.png","language":"C#","funding_links":[],"categories":["C#","C\\#"],"sub_categories":[],"readme":"This is SDL2#, a C# wrapper for SDL2.\n\nProject Website: https://github.com/flibitijibibo/SDL2-CS\n\nLicense\n-------\nSDL2 and SDL2# are released under the zlib license. See LICENSE for details.\n\nAbout SDL2\n----------\nFor more information about SDL2, visit the SDL wiki:\n\nhttp://wiki.libsdl.org/moin.fcg/FrontPage\n\nAbout the C# Wrapper\n--------------------\nThe C# wrapper was written to be used for FNA's platform support. However, this\nis written in a way that can be used for any general C# application.\n\nThe wrapper provides bindings for the following libraries:\n- SDL2\n- SDL2_gfx\n- SDL2_image\n- SDL2_mixer\n- SDL2_ttf\n\nNote that SDL2# will not provide every single SDL2 function. This is due to\nlimitations in the C# language that would cause major conflicts with the native\nSDL2 library and its extensions.\n\nSDL2# is a pure port of the C headers. The naming schemes for this library will\nbe exactly as they are done in the C library, with little-to-no concern for\n\"appropriate\" C# style. The namespace indicates that this is SDL2, the class\nnames will indicate which library file the function/type/value exists in, and\neverything else will be as close to the C version as technically possible.\n\nAbout the Visual Studio Debugger\n--------------------------------\nWhen running C# applications under the Visual Studio debugger, native code that\nnames threads with the 0x406D1388 exception will silently exit. To prevent this\nexception from being thrown by SDL, add this line before your SDL_Init call:\n\nSDL.SDL_SetHint(SDL.SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING, \"1\");\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppy%2FSDL2-CS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fppy%2FSDL2-CS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppy%2FSDL2-CS/lists"}