Advertisement Jump to content
  • Advertisement


  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About Raph

  • Rank

Personal Information


  • Twitter
  • Github
  1. SoldierOfLight: does it matter that I'm creating the swapchain for composition rather than binding it directly to the window? In any case, if it does turn out to be a problem, it'll be easy enough to version-check and fall back to a different strategy.
  2. Replying to my own question. I think I've figured out a reasonable hybrid solution: use a swapchain with flip swap effect in the steady state, but fall back to a hwnd render target when the window is resizing. I've implemented this and collected reports from users with a wide range of configurations: I suspect this might be the best that can be done, but of course am open to improvements. Thanks to Jesse (SoldierOfLight) for discussion which helped me understand what's going on.
  3. I really, really would like to have smooth, artifact-free resize of an app that renders its content using Direct2D. (In point of fact, the app is an editor, but I'm using "game-like" techniques to render the UI, and a solution to this problem would be useful for games). I've been playing with this for a while, and am frustrated that I have a couple of "almost" solutions, but nothing that works robustly. I wrote up my explorations (with links to code) on my blog. The code happens to be in Rust, but I'm calling WinAPI pretty directly, so a working recipe would be easy enough to adapt to or from C++. I'm feeling stuck enough on this that I'm offering a $2500 bounty for a proper solution. I'd love to be able to make forward progress, and don't want to spend a lot more time on it myself. I'm not 100% it's even possible on Windows, though I see glimmers of hope.
  • Advertisement

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!