Repository navigation
libobs/graphics: Update libnsgif to 1.0.0 - #11178
Conversation
|
This could use further review, particularly on the struct changes, but generally on everything because I've never had to touch these files before. This could also use further testing. |
3599ae1 to
f42b501
Compare
|
Fixing clang-format complaint, hopefully. |
Lain-B
left a comment
There was a problem hiding this comment.
Would be nice to get this moved over to the deps dir but I don't think that it's a big deal for now, especially if we want to fix up issues for the next update.
|
I want to suggest to hide |
|
cc @Lain-B and @derrod on the breaking changes concern raised by @norihiro My initial and primary concern was working out an update to an outdated vendored dependency. If there are additional concerns, such as moving the dependency to |
3ed6734 to
1852a17
Compare
|
Rebased and made the warning suppression more targeted. Will probably need @Lain-B to comment on the ABI breakage concern. |
Lain-B
left a comment
There was a problem hiding this comment.
If we need to break the ABI then we might as well go through with it once and for all. The proposed change seems to self-contain all future ABI breaks anyway. This should have been a pointer to an opaque type from the beginning. (Blame me for this one)
1852a17 to
b51b825
Compare
|
Updated this branch with norihiro and Lain's work, as well as fixed up formatting in each commit due to the clang changes between each of those commits. |
|
Looks fine to me now. Might rebase and use a merge commit for this. |
b51b825 to
c3046ec
Compare
|
Future todo: move libnsgif into |
OBS 33 broke the plugin due to gs_image_file changes (obsproject/obs-studio#11178) Also the plugin paths are changing (https://obsproject.com/kb/legacy-plugin-locations), which causes issues with the way backends are loaded, this should be fixed as well, hopefully it will finally improve the situation on Linux as well
Description
Update libnsgif to from some ancient version to 1.0.0.
Motivation and Context
Wanted to attempt to update this while tackling #10993.
How Has This Been Tested?
Tested on Windows 11 with an animated GIF.
Types of changes
Checklist: