User Details
- User Since
- May 8 2020, 8:48 AM (144 w, 7 h)
Sep 19 2022
I've checked this patch and disabling multitouch gestures makes Blender ignore all gestures. I think that's because Windows knows Blender can accept DM gestures and sends them, but they are not processed in driveTrackpad method. If you don't respond to DM check, Windows sends non-DM events instead and trackpad works the old way: P3202.
Sep 12 2022
Aug 16 2022
Aug 10 2022
Aug 9 2022
Aug 1 2022
Jul 29 2022
- Fix Metal compile error
- All test are passing now
- Merge branch 'master' into cycles-add-scene-linear-color-type
Jul 28 2022
One more test left to fix.
- Fix many failing tests
- Implement bssrdf_sample, automatic closure size
Jul 27 2022
Jul 26 2022
- Fix unitialized variable, simplify code
- Possible fix for oneAPI compilation error
- Move spectrum conversion functions into kernel/util/color.h
Jul 25 2022
- Rename SceneLinearColor to Spectrum
- Rename macros
- Format code
- Fix compilation on CUDA
Jul 23 2022
Jul 1 2022
Jun 29 2022
- Fix compilation errors with Metal and SSE
- Fix compilation errors with NEON and SSE3
Jun 28 2022
Jun 23 2022
Jun 22 2022
May 10 2022
@Pratik Borhade (PratikPB2123) that's right. The gestures now behave the same way they do on macOS on supported Windows precision touchpads.
May 9 2022
May 7 2022
Hi, you can hold down Ctrl key while sliding up/down with two fingers to zoom in or out. This gesture is now much smoother than it used to be and allows more precise control.
May 6 2022
Apr 25 2022
Thanks for helping me complete this patch! I'm glad I can contribute this feature to Blender.
- Merge branch 'master' into precision-touchpad
Apr 6 2022
- Listen for scroll direction changes in registry
Apr 5 2022
- Load scroll direction value from registry when initializing touchpad
- Merge branch 'master' into precision-touchpad
Mar 21 2022
Yeah, I'll do it. Where would you suggest putting registry-related code in? GHOST_DirectManipulationHelper seems to be the right place.
Mar 16 2022
Holding control or command while panning on macOS results in zooming, the same is also true on Windows. I can't test which events are generated on macOS, but I don't think that pressing any buttons on a keyboard would affect a touchpad in any way.
- Fix inverted rotation direction in 3D viewport
Mar 15 2022
Mar 11 2022
@Nicholas Rishel (nicholas_rishel) can you please commit the patch? I don't have the commit rights.
Mar 8 2022
- Merge branch 'master' into precision-touchpad
- Fix initialization order warning
Feb 24 2022
Feb 17 2022
Feb 15 2022
- Merge branch 'master' into precision-touchpad
- Update license headers
- Move trackpad event creation code to separate function
- Initialize m_directManipulationHelper to null in GHOST_WindowWin32's constructor
- Use different creation pattern for GHOST_DirectManipulationHelper to avoid partially initialized state
Feb 9 2022
- Store DPI value in GHOST_DirectManipulationViewportEventHandler
- Rename macro
- Update DM only when active
- Move event creation out of Window class
Jan 13 2022
There's one significant change I'd like to see, I don't think the trackpad should be holding onto a pointer to the window. I haven't fully considered what changes would be necessary, but at a high level I suspect that would mean returning event data to the GHOST_SystemWin32 to generate events instead of generating them directly in the trackpad.
- Merge branch 'master' into precision-touchpad
- Remove SAL annotations
- Don't store System and HWND in classes
- Remove redundant comment
- Document gesture state machine
- Don't check for NULL when deleting
- Use factory method to create DirectManipulationHelper
- Declare variables where used, use static_cast, const
- Silence unused variable warnings
Jan 9 2022
Jan 8 2022
@Nicholas Rishel (nicholas_rishel) could you please review the patch?
- Merge branch 'master' into precision-touchpad
Dec 30 2021
Dec 10 2021
Dec 8 2021
Dec 3 2021
Dec 2 2021
Diffed against wrong branch
Pushed wrong branch
Cycles: Support merging images rendered with adaptive sampling
Nov 8 2021
Yes, I don't have commit rights. Thanks!
Nov 7 2021
Nov 4 2021
Nov 3 2021
- Fix start_sample_ used instead of sample_offset_
