Compare commits

...
3 Commits
Author SHA1 Message Date
SonicSwordcane 6bae00b651 chore: Release lemur version 0.16.1 2026-11-03 20:33:54 -05:00
SonicSwordcane c310fb0864 Update README 2026-11-03 20:33:21 -05:00
SonicSwordcane 72c7a6b6d6 Use right eye color for right eye 2026-11-03 20:33:03 -05:00
4 changed files with 20 additions and 6 deletions
Generated
+1 -1
View File
@@ -2040,7 +2040,7 @@ checksum = "20870f649af7073d53e38067b2a84312175d56ea15217e1b15bc83506ec50afb"
[[package]]
name = "lemur"
version = "0.16.0"
version = "0.16.1"
dependencies = [
"anyhow",
"atoi",
+1 -1
View File
@@ -4,7 +4,7 @@ description = "An emulator for the Virtual Boy."
repository = "https://git.virtual-boy.com/PVB/lemur"
publish = false
license = "MIT"
version = "0.16.0"
version = "0.16.1"
edition = "2024"
[dependencies]
+17 -3
View File
@@ -2,7 +2,11 @@
A Virtual Boy emulator built around the shrooms-vb core. Written in Rust, using winit, wgpu, and egui. Should run on any major OS.
## Setup
## Install
You can find the latest version, along with setup instructions, in [the Releases section](https://git.virtual-boy.com/PVB/lemur/releases).
## Compile
Install the following dependencies:
- `cargo` (via [rustup](https://rustup.rs/), the version from your package manager is too old)
@@ -14,7 +18,17 @@ Run
cargo build --release
```
The executable will be in `target/release/lemur[.exe]`
The executable will be in `target/release/lemur[.exe]`.
## Bundle
Run this script:
```sh
./scripts/bundle.sh
```
It uses Docker to cross compile for Windows, MacOS, and Linux. All binaries are left in the `output` directory.
## Release
@@ -24,4 +38,4 @@ Bump the version number in `Cargo.toml`, then run this script:
./scripts/release.sh
```
It uses docker to cross compile for Windows, MacOS, and Linux. All binaries are left in the `output` directory.
It will check for gitea credentials before doing anything.
+1 -1
View File
@@ -57,7 +57,7 @@ fn fs_lefteye(in: VertexOutput) -> @location(0) vec4<f32> {
@fragment
fn fs_righteye(in: VertexOutput) -> @location(0) vec4<f32> {
let brt = textureSample(u_texture, u_sampler, in.tex_coords);
return colors.left * brt[1];
return colors.right * brt[1];
}
@fragment