-
-
Notifications
You must be signed in to change notification settings - Fork 555
Comparing changes
Open a pull request
base repository: neovide/neovide
base: main
head repository: neovide/neovide
compare: wgpu
- 8 commits
- 41 files changed
- 2 contributors
Commits on Jul 21, 2024
-
* Always use fractional font sizes NOTE: The grid is still integer sized, so it's rendered wrong * Remove fudge factor * Properly set a fractional grid size * Disable baseline snapping, and enable rounding to integers for scroll offsets again The baseline snapping needs to be disabled so that the lines are properly placed, and not snapped to pixels. While using integer based scroll offsets greatly reduces the pressure on the Skia font cache. * Plot the skia cache sizes * Improve the Skia font cache usage A bigger default size with cleanup when idling * Fix fractional border positions * Update the documentation * Enable baseline snap * Ceil the font height to the nearest pixel This improves the quality and the performance of the font rendering. * Configurable text contrast and gamma * Explicitly specify the colorspace to use * Change default hinting to slight Full hinting is a bit too aggressive, especially with fractional font sizes * Update the documentation * Cargo fmt * Disable skia related stuff and add wgpu * Draw an actual background color * Use palette crate instead of Skia color * Remove Skia and comment out some code to make it compile * Somewhat working actual rendering The layers don't render properly, the transparency doesn't really work, and all cursor effects are disabled. * Switch to Github version of Vide * Hardcode the font * Draw floating windows * Draw border lines * Proper clipping * Hardcoded font y_adjustment * More correct background colors The format appears to be linear, but not quite. Maybe some precision loss or something. * Fix the profiling build, add some zones * Ensure that the assets/embedded exists * Add rust-toolchain.toml * Update dependencies to latest version of Vide Does not compile at the moment * Switch to glamour instead of euclid * Fixes to make the latest vide version work * Fix the tests * Update to Github version of Vide * Delete D3D and Opengl implementations * Delete GPU profiling related code * Delete platform specific vsync implementations * Change format of comments for easier diffs and merges * Move hardcoded font size calculation back to caching shaper * Cleanup the code from warnings * Fix the tests * Fix Windows and macOS builds * Disable TSC check in the CI * Downgrade pathfinder_simd to 0.5.2 * Delete rust-toolchain.toml, upgrade parley again * More clippy fixes * Delete unused embedded assets
Configuration menu - View commit details
-
Copy full SHA for a4ef9b8 - Browse repository at this point
Copy the full SHA a4ef9b8View commit details
Commits on Jul 27, 2024
-
chore: Update to winit 0.30.3 (#2698) (#2721)
* Update to Winit 0.30.3 Also Glutin 0.32, Glutin-winit 0.5.0 and raw-window-handle 0.6.0. * Working Linux build * Convert the main update loop to use Winit ApplicationHandler * Conver the error window to Winit ApplicationHandler * Fix macOS build * Fix Windows build * Update dependencies
Configuration menu - View commit details
-
Copy full SHA for c43e15c - Browse repository at this point
Copy the full SHA c43e15cView commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a1bd7b5 - Browse repository at this point
Copy the full SHA a1bd7b5View commit details
Commits on Aug 10, 2024
-
optimize(wgpu): save glyph runs (#2753)
* Precompute the lines * Store font info
Configuration menu - View commit details
-
Copy full SHA for 5927c77 - Browse repository at this point
Copy the full SHA 5927c77View commit details
Commits on Aug 11, 2024
-
chore(wgpu): Update tracy (#2755)
* Upgrade tracy profiler to be compatible with the latest one used by vide * Remove redundant profiling frame event * Reduce the amount of profiling events * Make it possible to disable vsync * Optimize some external dependencies in debug mode Otherwise, the debug mode will be very slow, if the external dependency needs to be debugged, then the optimization can be manually disabled.
Configuration menu - View commit details
-
Copy full SHA for b3bae39 - Browse repository at this point
Copy the full SHA b3bae39View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc26817 - Browse repository at this point
Copy the full SHA fc26817View commit details
Commits on Sep 22, 2024
-
chore(wgpu): Enable cursor rendering and built-in profiler (#2759)
* Draw the built-in profiler * Draw cursor * Update Vide
Configuration menu - View commit details
-
Copy full SHA for 1f715e5 - Browse repository at this point
Copy the full SHA 1f715e5View commit details -
(Chore) Update vide dependency in wgpu branch (#2802)
* Fix api breaking changes * Clippy fixes
Configuration menu - View commit details
-
Copy full SHA for 18cff5e - Browse repository at this point
Copy the full SHA 18cff5eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...wgpu