Skip to content

Commit

Permalink
Bump version for release
Browse files Browse the repository at this point in the history
  • Loading branch information
cwfitzgerald committed Sep 11, 2021
1 parent de492a5 commit 103b525
Show file tree
Hide file tree
Showing 10 changed files with 43 additions and 28 deletions.
8 changes: 7 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/
and this project adheres to cargo's version of [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

- [Unreleased](#unreleased)
- [v0.1.0](#v010)
- [v0.0.6](#v006)
- [v0.0.5](#v005)
- [v0.0.4](#v004)
Expand All @@ -16,6 +17,10 @@ and this project adheres to cargo's version of [Semantic Versioning](https://sem

## Unreleased

## v0.1.0

Released 2021-09-11

### Added
- rend3: Materials now have a `Transparency` field that supports Opaque, Cutout, and Blend transparency modes.
- rend3: `AlbedoComponent::TextureVertexValue` to represent `texture * vertex * constant`
Expand Down Expand Up @@ -127,7 +132,8 @@ Released 2021-03-06

## Diffs

- [Unreleased](https://github.com/BVE-Reborn/rend3/compare/v0.0.6...HEAD)
- [Unreleased](https://github.com/BVE-Reborn/rend3/compare/v0.1.0...HEAD)
- [v0.1.0](https://github.com/BVE-Reborn/rend3/compare/v0.0.6...v0.1.0)
- [v0.0.6](https://github.com/BVE-Reborn/rend3/compare/v0.0.5...v0.0.6)
- [v0.0.5](https://github.com/BVE-Reborn/rend3/compare/v0.0.4...v0.0.5)
- [v0.0.4](https://github.com/BVE-Reborn/rend3/compare/v0.0.3...v0.0.4)
Expand Down
27 changes: 18 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,25 @@
[![Documentation](https://docs.rs/rend3/badge.svg)](https://docs.rs/rend3)
![License](https://img.shields.io/crates/l/rend3)

![](examples/scene-viewer/scifi-base.jpg)
![](examples/scene-viewer/screenshot.jpg)

Easy to use, customizable, efficient 3D renderer library built on wgpu.

Library is currently under heavy development. While the render routine api
will likely have signifgant changes, the `Renderer` api has stayed
very similar throughout development.
Library is under active development. While internals will likely change quite a bit,
the external api will only experience minor changes as features are added.

To use rend3 add the following to your Cargo.toml:

```
rend3 = "0.0.6"
rend3 = "0.1.0"
```

## Screenshots

![scifi-base](https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/examples/scene-viewer/scifi-base.jpg)
![example](https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/examples/scene-viewer/screenshot.jpg)

## Examples

Take a look at the [examples] for examples on how to use the api.
Take a look at the [examples] getting started with the api.

[examples]: https://github.com/BVE-Reborn/rend3/tree/trunk/examples

Expand All @@ -34,15 +35,23 @@ Take a look at the [examples] for examples on how to use the api.
3. A small cog in a big machine: a renderer doesn't interfere with the rest of the program.

`rend3` is not:
1. A renderer for AAA games. AAA games have requirements far beyond any possible indie game and would be unreasonable to target.
1. A renderer for insane production value AAA games. AAA games have requirements far beyond any possible indie game and would be unreasonable to target.
2. A framework or engine. It does not include all the parts needed to make an advanced game or simulation nor care how you structure
your program. I do have plans for a `rend3-util` (or similar) crate that is a very basic framework for the second use case listed above.

## GPU Mode

On Vulkan and DX12, we can enable "gpu mode", which uses modern bindless resources and gpu-based culling. This reduces CPU load and allows sigifigantly more powerful culling.

## Future Plans

I have grand plans for this library. An overview can be found in the issue tracker
under the [enhancement] label.

[enhancement]: https://github.com/BVE-Reborn/rend3/labels/enhancement

### Helping Out

We welcome all contributions and ideas. If you want to participate or have ideas for this library, we'd love to hear them!

License: MIT OR Apache-2.0 OR Zlib
6 changes: 3 additions & 3 deletions examples/cube/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "rend3-cube-example"
license = "MIT OR Apache-2.0 OR Zlib"
version = "0.0.6"
version = "0.1.0"
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
edition = "2018"
publish = false
Expand All @@ -18,9 +18,9 @@ env_logger = { version = "0.9", default-features = false, features = ["termcolor
# Linear algebra library
glam = "0.18"
# Renderer core
rend3 = { version = "^0.0.6", path = "../../rend3" }
rend3 = { version = "^0.1.0", path = "../../rend3" }
# Programmable render list that dictates how the scene renders
rend3-pbr = { version = "^0.0.6", path = "../../rend3-pbr" }
rend3-pbr = { version = "^0.1.0", path = "../../rend3-pbr" }
# Provides `block_on` to wait for futures from sync code
pollster = "0.2"
# windowing
Expand Down
6 changes: 3 additions & 3 deletions examples/gltf/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "rend3-gltf-example"
license = "MIT OR Apache-2.0 OR Zlib"
version = "0.0.6"
version = "0.1.0"
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
edition = "2018"
publish = false
Expand All @@ -20,9 +20,9 @@ glam = "0.18"
# parsing model files
gltf = { version = "0.16", default-features = false, features = [ "import", "utils" ] }
# Renderer core
rend3 = { version = "^0.0.6", path = "../../rend3"}
rend3 = { version = "^0.1.0", path = "../../rend3"}
# Programmable render list that dictates how the scene renders
rend3-pbr = { version = "^0.0.6", path = "../../rend3-pbr" }
rend3-pbr = { version = "^0.1.0", path = "../../rend3-pbr" }
# Provides `block_on` to wait for futures from sync code
pollster = "0.2"
# windowing
Expand Down
8 changes: 4 additions & 4 deletions examples/scene-viewer/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "rend3-scene-viewer-example"
license = "MIT OR Apache-2.0 OR Zlib"
version = "0.0.6"
version = "0.1.0"
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
edition = "2018"
publish = false
Expand All @@ -21,9 +21,9 @@ image = { version = "0.23", default-features = false, features = ["png", "jpeg",
pico-args = "0.4"
pollster = "0.2"
profiling = { version = "1", default-features = false, features = ["profile-with-tracy"] }
rend3 = { version = "^0.0.6", path = "../../rend3" }
rend3-gltf = { version = "^0.0.6", path = "../../rend3-gltf" }
rend3-pbr = { version = "^0.0.6", path = "../../rend3-pbr" }
rend3 = { version = "^0.1.0", path = "../../rend3" }
rend3-gltf = { version = "^0.1.0", path = "../../rend3-gltf" }
rend3-pbr = { version = "^0.1.0", path = "../../rend3-pbr" }
rustc-hash = "1"
smallvec = "1"
tracy-client = "0.12"
Expand Down
4 changes: 2 additions & 2 deletions rend3-gltf/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rend3-gltf"
version = "0.0.6"
version = "0.1.0"
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
edition = "2018"
description = "gltf scene and model loader for rend3"
Expand All @@ -16,7 +16,7 @@ gltf = { version = "0.16", default-features = false, features = ["KHR_lights_pun
glam = "0.18"
rustc-hash = "1"
image = "0.23"
rend3 = { version = "^0.0.6", path = "../rend3" }
rend3 = { version = "^0.1.0", path = "../rend3" }
thiserror = "1"

[dev-dependencies]
Expand Down
4 changes: 2 additions & 2 deletions rend3-pbr/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rend3-pbr"
version = "0.0.6"
version = "0.1.0"
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
edition = "2018"
description = "PBR Render Routine for Rend3"
Expand All @@ -19,6 +19,6 @@ log = "0.4"
parking_lot = { version = "0.11" }
profiling = {version = "1", default-features = false }
ordered-float = "2"
rend3 = { version = "^0.0.6", path = "../rend3" }
rend3 = { version = "^0.1.0", path = "../rend3" }
wgpu = { version = "0.10", features = ["trace", "spirv"] }
wgpu-profiler = "0.6.1"
2 changes: 1 addition & 1 deletion rend3-types/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rend3-types"
version = "0.0.6"
version = "0.1.0"
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
edition = "2018"
description = "Type definitions for rend3"
Expand Down
4 changes: 2 additions & 2 deletions rend3/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "rend3"
version = "0.0.6"
version = "0.1.0"
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
edition = "2018"
description = "Easy to use, customizable, efficient 3D renderer library built on wgpu."
Expand Down Expand Up @@ -46,7 +46,7 @@ log = "0.4"
parking_lot = { version = "0.11" }
profiling = {version = "1", default-features = false }
range-alloc = "0.1"
rend3-types = { version = "^0.0.6", path = "../rend3-types" }
rend3-types = { version = "^0.1.0", path = "../rend3-types" }
rustc-hash = "1"
smallvec = "1"
smartstring = "0.2"
Expand Down
2 changes: 1 addition & 1 deletion rend3/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
//! To use rend3 add the following to your Cargo.toml:
//!
//! ```text
//! rend3 = "0.0.6"
//! rend3 = "0.1.0"
//! ```
//!
//! # Screenshots
Expand Down

0 comments on commit 103b525

Please sign in to comment.