New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add an example app using the DirectComposition API #2458
Commits on Jan 30, 2018
-
SimonSapin committed
Jan 30, 2018 -
Copy example program from glutin’s README
SimonSapin committedJan 30, 2018 -
Start to translate "How to initialize DirectComposition" example
https://msdn.microsoft.com/en-us/library/windows/desktop/hh449180(v=vs.85).aspx So far, the `InitializeDirectCompositionDevice` method.
SimonSapin committedJan 30, 2018 -
Return these pointers we so arduously obtained
SimonSapin committedJan 30, 2018
Commits on Feb 13, 2018
-
SimonSapin committed
Feb 13, 2018 -
Import fewer single-use things
SimonSapin committedFeb 13, 2018 -
*mut *mut _ alreay requires unsafe to break invariants
SimonSapin committedFeb 13, 2018 -
SimonSapin committed
Feb 13, 2018
Commits on Feb 14, 2018
-
SimonSapin committed
Feb 14, 2018 -
Create some DirectComposition visuals
SimonSapin committedFeb 14, 2018 -
SimonSapin committed
Feb 14, 2018
Commits on Feb 15, 2018
-
SimonSapin committed
Feb 15, 2018 -
SimonSapin committed
Feb 15, 2018
Commits on Feb 20, 2018
-
SimonSapin committed
Feb 20, 2018 -
SimonSapin committed
Feb 20, 2018 -
SimonSapin committed
Feb 20, 2018
Commits on Feb 22, 2018
-
Try to provide safe APIs. (Still needs safety review.)
SimonSapin committedFeb 22, 2018 -
Separate the library crate from the demo app
SimonSapin committedFeb 22, 2018 -
Make the lib more library-like, keep hard-coded values in the demo app.
SimonSapin committedFeb 22, 2018 -
Move demo app’s unsafe code into a safe function
SimonSapin committedFeb 22, 2018 -
Two D3D things in the same window
SimonSapin committedFeb 22, 2018 -
SimonSapin committed
Feb 22, 2018 -
Scrolling without re-rendering
SimonSapin committedFeb 22, 2018 -
Remove unused and unsound DerefMut
SimonSapin committedFeb 22, 2018 -
Repaint one of the visuals on click
SimonSapin committedFeb 22, 2018
Commits on Feb 23, 2018
-
OMSetRenderTargets appears to be unnecessary here
SimonSapin committedFeb 23, 2018 -
SimonSapin committed
Feb 23, 2018 -
Make sure we can keep rendering both visuals
SimonSapin committedFeb 23, 2018 -
Rewrite ComPtr::cast in terms of new_with_uuid
SimonSapin committedFeb 23, 2018 -
Keep a "render target view" together with each visual
SimonSapin committedFeb 23, 2018 -
Make D3D stuff public, move rendering to the app
SimonSapin committedFeb 23, 2018 -
Add EGL bindings through the gl_generator crate
SimonSapin committedFeb 23, 2018 -
SimonSapin committed
Feb 23, 2018 -
Link to ANGLE (but assume it is already built)
SimonSapin committedFeb 23, 2018
Commits on Feb 26, 2018
-
Create and initialize an EGL display
SimonSapin committedFeb 26, 2018 -
Create EGL configs and surfaces
SimonSapin committedFeb 26, 2018
Commits on Feb 27, 2018
-
Create EGL contexts and call MakeCurrent()
SimonSapin committedFeb 27, 2018 -
SimonSapin committed
Feb 27, 2018 -
Attempt to use OpenGL through gleam + ANGLE + EGL… but the window sta…
…ys blank
SimonSapin committedFeb 27, 2018 -
SimonSapin committed
Feb 27, 2018 -
Remove public APIs for rendering with Direct3D
SimonSapin committedFeb 27, 2018 -
Check for EGL errors more systematically
SimonSapin committedFeb 27, 2018 -
More well-defined public API for EGL things
SimonSapin committedFeb 27, 2018 -
Keep a reference to shared EGL things next to per-visual things
SimonSapin committedFeb 27, 2018 -
SimonSapin committed
Feb 27, 2018 -
Keep the DXGI back buffer object alive, in case that matters
SimonSapin committedFeb 27, 2018 -
Call glFinish() before IDXGISwapChain::Present
SimonSapin committedFeb 27, 2018 -
Demo add: access gleam through visuals
SimonSapin committedFeb 27, 2018 -
SimonSapin committed
Feb 27, 2018 -
Move to a subdirectory, for merging into the webrender repo
SimonSapin committedFeb 27, 2018 -
Merge branch 'master' of ../rust-directcomposition into dcomp
SimonSapin committedFeb 27, 2018 -
Commits on Feb 28, 2018
-
Turns out ClearColor doesn’t clear, it just sets the color… Thanks So…
…taro! #2458 (comment)
SimonSapin committedFeb 28, 2018 -
Keeping a reference to back_buffer isn’t necessary.
SimonSapin committedFeb 28, 2018 -
Switch to gl_generator::StaticGenerator
SimonSapin committedFeb 28, 2018 -
Add a private Check trait for EGL return values
SimonSapin committedFeb 28, 2018 -
Move to-be-implemented EGL config choice to a function
SimonSapin committedFeb 28, 2018 -
eglDestroyContext/Surface already do the right thing for the current …
…context. https://www.khronos.org/registry/EGL/sdk/docs/man/html/eglDestroyContext.xhtml > If the EGL rendering context context is not current to any thread, > eglDestroyContext destroys it immediately. > Otherwise, context is destroyed when it becomes not current to any thread.
SimonSapin committedFeb 28, 2018 -
Panic in the library on COM errors
SimonSapin committedFeb 28, 2018 -
SimonSapin committed
Feb 28, 2018 -
-
Initialize WebRender in the DComp demo app
SimonSapin committedFeb 28, 2018 -
Rename D3DVisual to AngleVisual
SimonSapin committedFeb 28, 2018 -
Add a Rectangle abstraction in the demo app
SimonSapin committedFeb 28, 2018
Commits on Mar 1, 2018
Commits on Mar 2, 2018
Commits on Mar 4, 2018
Commits on Mar 9, 2018
-
Merge remote-tracking branch 'origin/master' into dcomp
SimonSapin committedMar 9, 2018 -
-
SimonSapin committed
Mar 9, 2018 -
Appveyor: Switch to MSVC toolchain
SimonSapin committedMar 9, 2018 -
-