Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: neovide/neovide
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
Loading
...
head repository: neovide/neovide
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: wgpu
Choose a head ref
Loading
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 41 files changed
  • 2 contributors

Commits on Jul 21, 2024

  1. Initial Vide support (#2719)

    * 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
    fredizzimo authored Jul 21, 2024
    Configuration menu
    Copy the full SHA
    a4ef9b8 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. 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
    fredizzimo authored Jul 27, 2024
    Configuration menu
    Copy the full SHA
    c43e15c View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    a1bd7b5 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. optimize(wgpu): save glyph runs (#2753)

    * Precompute the lines
    
    * Store font info
    fredizzimo authored Aug 10, 2024
    Configuration menu
    Copy the full SHA
    5927c77 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. 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.
    fredizzimo authored Aug 11, 2024
    Configuration menu
    Copy the full SHA
    b3bae39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc26817 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. chore(wgpu): Enable cursor rendering and built-in profiler (#2759)

    * Draw the built-in profiler
    
    * Draw cursor
    
    * Update Vide
    fredizzimo authored Sep 22, 2024
    Configuration menu
    Copy the full SHA
    1f715e5 View commit details
    Browse the repository at this point in the history
  2. (Chore) Update vide dependency in wgpu branch (#2802)

    * Fix api breaking changes
    
    * Clippy fixes
    Kethku authored Sep 22, 2024
    Configuration menu
    Copy the full SHA
    18cff5e View commit details
    Browse the repository at this point in the history
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.