Skip to content

Conversation

@Beyley
Copy link
Contributor

@Beyley Beyley commented Mar 19, 2023

Summary of the PR

While these overloads were usable, they were extremely error prone and should not be used, this cleans up the amount of overloads, and blocks very error prone code from being written

Related issues, Discord discussions, or proposals

https://discord.com/channels/521092042781229087/587346162802229298/1087098494562603108

@Beyley Beyley force-pushed the feature/no-ref-for-opaque-pointers branch 2 times, most recently from 0401f15 to 204676c Compare March 28, 2023 22:30
@Beyley Beyley marked this pull request as ready for review March 28, 2023 22:30
@Beyley Beyley requested review from a team, HurricanKai and ThomasMiz as code owners March 28, 2023 22:30
@Beyley
Copy link
Contributor Author

Beyley commented Mar 29, 2023

Relies on #1349

@Beyley Beyley force-pushed the feature/no-ref-for-opaque-pointers branch 5 times, most recently from dee0dbb to 6acfd7e Compare March 31, 2023 08:24
@Beyley
Copy link
Contributor Author

Beyley commented Mar 31, 2023

if CI passes then HOPEFULLY this should be ready for merge, as this also fixes OpenXR generation, so lets get it in before 2.17

@Beyley Beyley force-pushed the feature/no-ref-for-opaque-pointers branch 4 times, most recently from e27a726 to 0c8ffed Compare April 1, 2023 09:33
@Perksey
Copy link
Member

Perksey commented Apr 1, 2023

Your git history still a little wonky, I'll try my best to fix it but some of the commit messages may get lost. This is why I hate force push!

@Perksey Perksey force-pushed the feature/no-ref-for-opaque-pointers branch from add497c to 0a20df9 Compare April 1, 2023 14:29
Copy link
Member

@Perksey Perksey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed what I could but after a while the iPad just stopped rendering files. I think this covers most of it though.

Some comments could in theory be saved for later but I would like to get the questions around the D2D1/DirectWrite/WIC division sorted about before we release (because we can't change our minds once it's shipped)

@Beyley Beyley force-pushed the feature/no-ref-for-opaque-pointers branch from fa5ccb4 to f8c5eb2 Compare April 1, 2023 23:19
Beyley added 3 commits April 3, 2023 16:43
This makes generation exceptions print as red, and the final job summary
print succeeded jobs as green, and failed jobs as red, providing much
more visual clarity
@Beyley Beyley force-pushed the feature/no-ref-for-opaque-pointers branch 2 times, most recently from ba500b3 to ce94205 Compare April 5, 2023 06:48
Beyley added 3 commits April 5, 2023 14:59
This re-adds the missing ref overloads for functions like EnableTraceEx
This can happen when something has 2 ComBases that were typemapped to
IUnknown
@Beyley Beyley force-pushed the feature/no-ref-for-opaque-pointers branch from ce94205 to 512143a Compare April 5, 2023 22:02
@Beyley
Copy link
Contributor Author

Beyley commented Apr 6, 2023

Freedesktop gitlab seems down, we may have to delay until their site comes back up as DXVK submodules something from there and we fail during cloning in CI

@Beyley Beyley mentioned this pull request Apr 6, 2023
3 tasks
@Perksey Perksey enabled auto-merge (squash) April 6, 2023 20:15
@Perksey Perksey merged commit 0bae6a7 into main Apr 6, 2023
@Perksey Perksey deleted the feature/no-ref-for-opaque-pointers branch April 6, 2023 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants