Results 69 issues of Alex Butler

It would be nice to have a low level vulkan glyph-brush example to go alongside the opengl one.

I noticed RLS can consume quite a lot of memory lately. Upstream: https://github.com/rust-lang/rust/issues/56980 ## Idle memory usage Memory usage running `rls --cli`. Reading taken after running once until built, quitting...

bug
P-high

I'd particularly love to have automatic import functionality in Rls clients. We need to provide clients a few things to do that **CodeActions/CodeLens:** - [ ] Remove unused import (per...

enhancement

RLS formatting can remove some whitespace lines that `cargo fmt` does not. Downstream: https://github.com/rust-lang/atom-ide-rust/issues/146 ## Example ```rust fn main() { let foo = 123; let bar = 234; } ```...

bug

RLS currently calls into the compiler within it's own process. As I understand it this is done to allow compiling using Vfs, or more plainly compiling a project with unsaved...

P-high
enhancement
latency

Lots of languages store dependency sources outside of project directories. E.g. Rust/cargo stores them at something like `~/.cargo/registry/repo123/some-crate-1.0.0/src/. As far as RLS is concerned it's able to provide _hover_, _definition_,...

I'm testing Robo Instructus on macos with glutin `0.21`. One of the testers is getting this error running on a 2010 MacBook Pro (ie not a vm). `build_windowed: NoAvailablePixelFormat` I'm...

platform: macOS
status: needs investigation

This method returns `None` in the case of an invalid font, currently in the same way _ttf-parser_ provides this. This also means `Font::pt_to_px_scale` returns Option. However, I don't think there...

breaking-change

Upstream no longer returns any feedback, an existence check now exists in `0.2.x` this can be removed for more optimal perf inline with upstream as a breaking change.

breaking-change

As discussed in https://github.com/alexheretic/ab-glyph/issues/81#issuecomment-1524837967 covering all outline builder methods with `OutlineCurve` variants will make it more useful to usage outside of regular rasterization. This would be a breaking change.

breaking-change