Skip to content
This repository was archived by the owner on Jun 7, 2025. It is now read-only.

Commit 103b525

Browse files
committed
Bump version for release
1 parent de492a5 commit 103b525

File tree

10 files changed

+43
-28
lines changed

10 files changed

+43
-28
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/
66
and this project adheres to cargo's version of [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

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

1718
## Unreleased
1819

20+
## v0.1.0
21+
22+
Released 2021-09-11
23+
1924
### Added
2025
- rend3: Materials now have a `Transparency` field that supports Opaque, Cutout, and Blend transparency modes.
2126
- rend3: `AlbedoComponent::TextureVertexValue` to represent `texture * vertex * constant`
@@ -127,7 +132,8 @@ Released 2021-03-06
127132

128133
## Diffs
129134

130-
- [Unreleased](https://github.com/BVE-Reborn/rend3/compare/v0.0.6...HEAD)
135+
- [Unreleased](https://github.com/BVE-Reborn/rend3/compare/v0.1.0...HEAD)
136+
- [v0.1.0](https://github.com/BVE-Reborn/rend3/compare/v0.0.6...v0.1.0)
131137
- [v0.0.6](https://github.com/BVE-Reborn/rend3/compare/v0.0.5...v0.0.6)
132138
- [v0.0.5](https://github.com/BVE-Reborn/rend3/compare/v0.0.4...v0.0.5)
133139
- [v0.0.4](https://github.com/BVE-Reborn/rend3/compare/v0.0.3...v0.0.4)

README.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,25 @@
55
[![Documentation](https://docs.rs/rend3/badge.svg)](https://docs.rs/rend3)
66
![License](https://img.shields.io/crates/l/rend3)
77

8-
![](examples/scene-viewer/scifi-base.jpg)
9-
![](examples/scene-viewer/screenshot.jpg)
10-
118
Easy to use, customizable, efficient 3D renderer library built on wgpu.
129

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

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

1915
```
20-
rend3 = "0.0.6"
16+
rend3 = "0.1.0"
2117
```
2218

19+
## Screenshots
20+
21+
![scifi-base](https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/examples/scene-viewer/scifi-base.jpg)
22+
![example](https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/examples/scene-viewer/screenshot.jpg)
23+
2324
## Examples
2425

25-
Take a look at the [examples] for examples on how to use the api.
26+
Take a look at the [examples] getting started with the api.
2627

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

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

3637
`rend3` is not:
37-
1. A renderer for AAA games. AAA games have requirements far beyond any possible indie game and would be unreasonable to target.
38+
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.
3839
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
3940
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.
4041

42+
## GPU Mode
43+
44+
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.
45+
4146
## Future Plans
4247

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

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

53+
### Helping Out
54+
55+
We welcome all contributions and ideas. If you want to participate or have ideas for this library, we'd love to hear them!
56+
4857
License: MIT OR Apache-2.0 OR Zlib

examples/cube/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rend3-cube-example"
33
license = "MIT OR Apache-2.0 OR Zlib"
4-
version = "0.0.6"
4+
version = "0.1.0"
55
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
66
edition = "2018"
77
publish = false
@@ -18,9 +18,9 @@ env_logger = { version = "0.9", default-features = false, features = ["termcolor
1818
# Linear algebra library
1919
glam = "0.18"
2020
# Renderer core
21-
rend3 = { version = "^0.0.6", path = "../../rend3" }
21+
rend3 = { version = "^0.1.0", path = "../../rend3" }
2222
# Programmable render list that dictates how the scene renders
23-
rend3-pbr = { version = "^0.0.6", path = "../../rend3-pbr" }
23+
rend3-pbr = { version = "^0.1.0", path = "../../rend3-pbr" }
2424
# Provides `block_on` to wait for futures from sync code
2525
pollster = "0.2"
2626
# windowing

examples/gltf/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rend3-gltf-example"
33
license = "MIT OR Apache-2.0 OR Zlib"
4-
version = "0.0.6"
4+
version = "0.1.0"
55
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
66
edition = "2018"
77
publish = false
@@ -20,9 +20,9 @@ glam = "0.18"
2020
# parsing model files
2121
gltf = { version = "0.16", default-features = false, features = [ "import", "utils" ] }
2222
# Renderer core
23-
rend3 = { version = "^0.0.6", path = "../../rend3"}
23+
rend3 = { version = "^0.1.0", path = "../../rend3"}
2424
# Programmable render list that dictates how the scene renders
25-
rend3-pbr = { version = "^0.0.6", path = "../../rend3-pbr" }
25+
rend3-pbr = { version = "^0.1.0", path = "../../rend3-pbr" }
2626
# Provides `block_on` to wait for futures from sync code
2727
pollster = "0.2"
2828
# windowing

examples/scene-viewer/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rend3-scene-viewer-example"
33
license = "MIT OR Apache-2.0 OR Zlib"
4-
version = "0.0.6"
4+
version = "0.1.0"
55
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
66
edition = "2018"
77
publish = false
@@ -21,9 +21,9 @@ image = { version = "0.23", default-features = false, features = ["png", "jpeg",
2121
pico-args = "0.4"
2222
pollster = "0.2"
2323
profiling = { version = "1", default-features = false, features = ["profile-with-tracy"] }
24-
rend3 = { version = "^0.0.6", path = "../../rend3" }
25-
rend3-gltf = { version = "^0.0.6", path = "../../rend3-gltf" }
26-
rend3-pbr = { version = "^0.0.6", path = "../../rend3-pbr" }
24+
rend3 = { version = "^0.1.0", path = "../../rend3" }
25+
rend3-gltf = { version = "^0.1.0", path = "../../rend3-gltf" }
26+
rend3-pbr = { version = "^0.1.0", path = "../../rend3-pbr" }
2727
rustc-hash = "1"
2828
smallvec = "1"
2929
tracy-client = "0.12"

rend3-gltf/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rend3-gltf"
3-
version = "0.0.6"
3+
version = "0.1.0"
44
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
55
edition = "2018"
66
description = "gltf scene and model loader for rend3"
@@ -16,7 +16,7 @@ gltf = { version = "0.16", default-features = false, features = ["KHR_lights_pun
1616
glam = "0.18"
1717
rustc-hash = "1"
1818
image = "0.23"
19-
rend3 = { version = "^0.0.6", path = "../rend3" }
19+
rend3 = { version = "^0.1.0", path = "../rend3" }
2020
thiserror = "1"
2121

2222
[dev-dependencies]

rend3-pbr/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rend3-pbr"
3-
version = "0.0.6"
3+
version = "0.1.0"
44
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
55
edition = "2018"
66
description = "PBR Render Routine for Rend3"
@@ -19,6 +19,6 @@ log = "0.4"
1919
parking_lot = { version = "0.11" }
2020
profiling = {version = "1", default-features = false }
2121
ordered-float = "2"
22-
rend3 = { version = "^0.0.6", path = "../rend3" }
22+
rend3 = { version = "^0.1.0", path = "../rend3" }
2323
wgpu = { version = "0.10", features = ["trace", "spirv"] }
2424
wgpu-profiler = "0.6.1"

rend3-types/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rend3-types"
3-
version = "0.0.6"
3+
version = "0.1.0"
44
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
55
edition = "2018"
66
description = "Type definitions for rend3"

rend3/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rend3"
3-
version = "0.0.6"
3+
version = "0.1.0"
44
authors = ["Connor Fitzgerald <connorwadefitzgerald@gmail.com>"]
55
edition = "2018"
66
description = "Easy to use, customizable, efficient 3D renderer library built on wgpu."
@@ -46,7 +46,7 @@ log = "0.4"
4646
parking_lot = { version = "0.11" }
4747
profiling = {version = "1", default-features = false }
4848
range-alloc = "0.1"
49-
rend3-types = { version = "^0.0.6", path = "../rend3-types" }
49+
rend3-types = { version = "^0.1.0", path = "../rend3-types" }
5050
rustc-hash = "1"
5151
smallvec = "1"
5252
smartstring = "0.2"

rend3/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//! To use rend3 add the following to your Cargo.toml:
77
//!
88
//! ```text
9-
//! rend3 = "0.0.6"
9+
//! rend3 = "0.1.0"
1010
//! ```
1111
//!
1212
//! # Screenshots

0 commit comments

Comments
 (0)