Bill Thiede
c440c518d2
Remove debug prints.
2019-10-12 17:45:19 -07:00
Bill Thiede
fa168966eb
Import from upstream.
...
https://raw.githubusercontent.com/BobGneu/human-format-rs/master/src/lib.rs
2019-10-12 17:45:05 -07:00
Bill Thiede
7cc4dec3a6
Make prometheus monitoring optional and remove stdout logging.
continuous-integration/drone/push Build is passing
2019-10-12 17:18:39 -07:00
b51b94e0b6
Better progress output
continuous-integration/drone/push Build is passing
2019-10-12 16:22:26 -07:00
fa02334c78
Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers
continuous-integration/drone/push Build is failing
2019-10-12 16:16:38 -07:00
ccffa690ba
Add pixel counting.
2019-10-12 16:16:26 -07:00
Bill Thiede
8f73d5a25a
Release lock while rendering.
continuous-integration/drone/push Build is passing
2019-10-12 15:46:35 -07:00
7f28a321e3
Use std lib primitives for cross thread messaging.
continuous-integration/drone/push Build is passing
2019-10-12 15:22:43 -07:00
ddb0bd893d
Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers
2019-10-12 15:11:33 -07:00
Bill Thiede
235a9d1204
Add flag to set number of threads.
continuous-integration/drone/push Build is passing
2019-10-12 14:29:36 -07:00
83515c60bf
Fix 'dyn' lint on trait objects.
2019-10-12 08:38:19 -07:00
Bill Thiede
1687077f4a
Render whole lines at a time.
2019-10-11 11:14:52 -07:00
Bill Thiede
b0dafe4739
Actually disable push metrics when disabled.
continuous-integration/drone/push Build is passing
2019-10-11 08:05:27 -07:00
Bill Thiede
8b99a1f487
Make render req/response enums.
...
continuous-integration/drone/push Build is passing
First step in some optimizations to limit overhead of locking between
threads.
2019-10-11 08:03:32 -07:00
bcf6b6d5d0
Remove unnecessary crates.
continuous-integration/drone/push Build is passing
2019-10-10 21:37:21 -07:00
9a45ba6d72
Async send the pixels to the workers, and bound queue to 2xthreads.
...
continuous-integration/drone/push Build is passing
This should allow the program to start recieving rendered pixels before
all of the x,y's have been sent to the workers. Reducing the time to
first pixel.
2019-10-10 21:20:48 -07:00
2a0460f2cb
Version bump crossbeam-channel.
continuous-integration/drone/push Build is passing
2019-10-10 21:08:56 -07:00
c929f5c967
Error if profiling disabled and -pprof specifed.
continuous-integration/drone/push Build is passing
2019-10-10 19:55:25 -07:00
53e0230852
Updated Cargo.lock
2019-10-10 19:40:39 -07:00
b73444beaf
Make cpu profiling an optional build time configuration.
continuous-integration/drone/push Build is passing
2019-10-10 13:49:13 -07:00
932ecf182c
Use new omnibus build image.
continuous-integration/drone/push Build is passing
2019-06-23 15:11:04 -07:00
3f3a102e4f
Add bheisler drone build.
continuous-integration/drone/push Build is passing
2019-06-23 09:48:44 -07:00
769a3e99be
Add aobench target.
continuous-integration/drone/push Build is passing
2019-06-22 08:48:54 -07:00
b3cc44faf1
Install google perf tools.
continuous-integration/drone/push Build is passing
2019-06-22 08:41:03 -07:00
615e40fe2f
Correct spelling of sccache.
continuous-integration/drone/push Build is failing
2019-06-22 08:37:00 -07:00
d7d14c59a5
More debugging drone.
continuous-integration/drone/push Build is failing
2019-06-22 08:35:42 -07:00
d2535b2a63
Dump environment at startup.
continuous-integration/drone/push Build is failing
2019-06-22 08:32:59 -07:00
d32a8bea61
Use full path for sscache
2019-06-22 08:32:38 -07:00
1f8adbc5a9
Use new rust build image.
...
continuous-integration/drone/push Build is failing
This image should use sccache to store blobs in minio.
2019-06-22 08:30:08 -07:00
6f3e29a648
Add benches/ directory referenced in Cargo.toml.
continuous-integration/drone/push Build is failing
2019-06-22 07:42:33 -07:00
eae77f0ccb
Update build rules
continuous-integration/drone/push Build is failing
2019-06-21 22:23:54 -07:00
be836c0f9e
Update build rules
continuous-integration/drone/push Build is failing
2019-06-21 22:22:45 -07:00
15cd6e7135
Update build rules
continuous-integration/drone/push Build is failing
2019-06-21 22:21:44 -07:00
21acb0b897
New image with auth credentials
continuous-integration/drone/push Build is failing
2019-06-21 21:50:35 -07:00
3d528ce842
Trigger build
continuous-integration/drone/push Build is failing
2019-06-21 21:32:44 -07:00
fa12ff02ad
Trigger build
continuous-integration/drone/push Build was killed
2019-06-21 21:29:21 -07:00
a59d3029d9
Trigger build.
continuous-integration/drone/push Build was killed
2019-06-21 21:19:48 -07:00
107d4798ff
Trigger build.
continuous-integration/drone/push Build was killed
2019-06-21 21:14:09 -07:00
554ac0a064
Correct name of drone config file.
continuous-integration/drone/push Build was killed
2019-06-21 21:10:18 -07:00
97a0548b24
Correct docker image.
2019-06-21 20:59:09 -07:00
97ae54d2dd
Initial drone build config.
2019-06-21 20:52:15 -07:00
98eb51be88
Stub readme.
2019-06-21 20:39:21 -07:00
0ec6f46be0
Finish up clippy lint.
2019-02-26 19:00:58 -08:00
e64e6af085
Fix clippy lint.
2019-02-26 18:50:35 -08:00
cdbaa928c2
Basic prometheus support, with push_gateway integration.
2019-02-25 20:41:53 -08:00
3256feab1b
Update ray constructor to take anything that Into<Vec3>
2019-02-25 20:35:32 -08:00
b7002df00e
Remove unused vars and use statements.
2019-02-25 20:35:06 -08:00
27c1534273
Add Mandelbrot texture and test scene.
2019-02-19 21:18:37 -08:00
c8f5bf9e19
cargo fix --edition and add edition="2018" to Cargo.toml.
2019-02-07 16:36:55 -08:00
1be9c800a7
Wider field of view for book scene.
2019-02-07 16:34:13 -08:00