Rick Brewster

Results 38 issues of Rick Brewster

For example: ``` [Guid(ID2D1Factory.IIDString)] public struct ID2D1Factory : ID2D1Factory.Interface { public const string IIDString = "06152247-6F50-465A-9245-118BFD3B6007"; } ``` This would allow me to not need my own `const string` definitions...

proposal
untriaged

We can keep track of things that can't really be solved in source, but can be flagged by an analyzer. - Incorrectly using `Unsafe.SizeOf()` or `Marshal.SizeOf(typeof(T))` on structs like `SHELLEXECUTEINFOW`....

proposal
untriaged

Found these while experimenting with a generator for the `PUnknown` wrappers I was talking about on Discord. The assumption is that `[NativeInheritance("FOO")]` means that a `TerraFx.Interop.FOO` entity exists, retrievable via...

bug
untriaged

Filing this for ... the future :) At some point I'll want to start dipping my toe into compute shaders so I can convert the remaining CPU-based effects in Paint.NET...

proposal :bulb:
untriaged :toolbox:

Context: https://twitter.com/rickbrewPDN/status/1562499054952534018 The kernel parameters listed at https://github.com/mikepound/convolve/blob/master/complex_kernels.py are a set of 6 hardcoded 4-vector arrays. I've been having difficulty determining how these are actually generated, and how I might...

Got this e-mail sent from Paint.NET, forwarding it along (I'm just the messenger!). I'll send them a URL to this issue as well. > Unresponsive very large AVIF saves when...

I don't think saving supports cancellation -- if you try to save an image at, e.g. Very Slow, and then either 1) change settings, 2) click cancel, or 3) click...

These are in the regular Windows SDK docs: `IDWriteTextLayout4`: https://learn.microsoft.com/en-us/windows/win32/api/dwrite_3/nn-dwrite_3-idwritetextlayout4 `IDWriteFontFallback1`: https://learn.microsoft.com/en-us/windows/win32/api/dwrite_3/nn-dwrite_3-idwritefontfallback1 These interfaces do have methods, but the documentation makes it look like they're empty. Over in the DWriteCore...

bug
Pri3

Looks like a new API in Windows 11 build 22000: https://learn.microsoft.com/en-us/windows/win32/comp_swapchain/comp-swapchain-portal > This API is the initial public release of the composition swapchain API. It allows applications using Composition APIs...

proposal
untriaged

This appears to be a bug in how `fxc` / `D3DCompile` is parsing float literals, but the workaround seems easy enough. Link to ridiculously long Discord conversation: https://discord.com/channels/590611987420020747/996417435374714920/1216522083626913922 tl;dr: Float...

bug :bug:
untriaged :toolbox: