895 Commits

Author SHA1 Message Date
Tristram Gräbener
dd8e22ee55
Update trivial dependencies (#240) 2023-01-16 21:38:29 +01:00
Tristram Gräbener
ee66fdd826
use geo_types::Coord as geo_types::Coordinates is being deprecated (#238) 2023-01-14 20:43:22 +00:00
Tristram Gräbener
acbc121e79
Apply some clippy hints (#239) 2023-01-14 14:26:25 +00:00
Tristram Gräbener
9bc01a9c8d
Bump criterion to 0.4.0 (#237)
For the html reports, it now requires the cargo binary cargo-criterion.
2023-01-12 19:34:25 +00:00
Max Ammann
f82ac0e8a3
Tile source fixes (#236)
* Fix a bug with empty layers

* Switch to XYZ

* Fix tile url

* Execute apt-get update
2023-01-11 20:45:46 +01:00
Tristram Gräbener
f6fc816761
Bump prost crate version to 0.11.5 (#235)
* Bump prost crate version to 0.11.5

* github actions, xcode project: install dependencies

* github actions, fix step name
2023-01-11 20:01:06 +01:00
Max Ammann
2b917e9e08
Add debug lines and improve tile queuing (#226)
* Add debug lines

* Upgrade package lock

* Improve tile view pattern

* Improve naming and simplify

* Render children in parent is not yet available

* Increase buffer pool size

* Use 3d compatible stencil value

* Only use coords intead of whole TileShape in TileView

* Add some comments

* Fix stencil value
2022-12-15 15:40:08 +01:00
Max Ammann
f453ede220
Improve processing (#227)
* Increase padding to 1

* Process everything in one frame (while vs let)

* Add thread names

* Add instrumentation
2022-12-15 14:48:31 +01:00
Max Ammann
ae4a19bd81
Add code back which changes the color dynamically (#225)
* Add code back which changes the color dynamically

* Improve readablity by reducing nesting
2022-12-14 12:29:31 +01:00
Max Ammann
4fcd142e0d
Automatically choose texture format based on adapter (#224)
* Automatically choose texture format based on adapter

* Use compatible_surface properly
2022-12-14 10:13:05 +01:00
Max Ammann
516d642079
Define a minimum and maximum pitch (#149) 2022-12-13 17:52:02 +01:00
Max Ammann
f780529109
Switch to own host on maxammann.org (#211) 2022-12-12 22:32:00 +01:00
Max Ammann
c12f3f1127
Improve error handling (#222)
* Introduce proper error types for a lot of functions, remove main catch-all type

* Fix compilation and clippy issues

* Map, unmap and drop always

* Remove not required parentheses

* Fix running on non-vulkan platforms

* Add and use thiserror crate
2022-12-12 20:06:12 +01:00
Max Ammann
5b084f033e
Make writing rendered images to disk optional, and disable for bench (#214) 2022-12-11 21:50:27 +01:00
Max Ammann
9496ef0e71
Fix regressions: Transferable flatbuffers (#221)
* Add geometry index again

* Switch to info level for run config

* Add setting for present_mode

* Remove unused file

* Adjust web to new message

* Update package-lock.json

* One of the first working versions with a large buffer

* Add features to fix builds

* Switch to flatbuffers for data passing

* Cleanup and move entries to wasm_entries

* Install protobuf and flatbuffers

* Fix windows CI

* Fix clippy errors and warnings for generated code
2022-12-11 21:11:49 +01:00
Max Ammann
1b73ad5908
Upgrade to Ubuntu 22 in CI (#215)
* Use apt-get

* Upgarde ubuntu

* Disable upgrading drivers

* Add messages to test

* Add comment
2022-11-13 11:30:59 +01:00
Max Ammann
6367d3641f
Fix regressions from structure refactoring (#203)
* Add geometry index

* Switch to info level for run config

* Add setting for present_mode

* Remove unused file

* Adjust web to new message

* Rename transferables

* Remove bytemuck and add unsafe code

* Add Result to return type of APCs

* Add Result to Processable

* Resolve unwraps

* Remove unwraps and remove unused code
2022-11-13 11:24:17 +01:00
Max Ammann
193b06a49d
Fix tracy by using re-export (#213) 2022-11-12 21:01:17 +01:00
Max Ammann
4e761fd7a2
Upgrade npm dependencies (#202) 2022-11-12 16:09:05 +01:00
Julien Rebetez
183a1ab4a3
justfile: add targets for toolchains (#208)
* Add proper just task dependencies

* Add targets for apple and android

Co-authored-by: Maximilian Ammann <max@maxammann.org>
2022-11-12 16:07:23 +01:00
Max Ammann
146456a311
Switch to powershell (#209)
* Switch to powershell
2022-11-12 15:32:12 +01:00
Julien Rebetez
c77ce85741
Clippy fixes (#206)
* Clippy fixes

* Clippy: add Default implementations

* Clippy: Simplify if let match

* Clippy: Fix never read variables

Co-authored-by: Max Ammann <max@maxammann.org>
2022-11-12 13:06:43 +00:00
Max Ammann
fec6a408ee
Update Rust for CI and IDEs (#207)
* Upgrade toolchain to 1.65

* Set minimum Rust version

* Cargo workspaces

* Set version manually

* Set a specific rust version so we an upgrade is triggered

* Use debug for wgpu-info for speedier compile

* Install specific rev of wgpu-info

* Fix windows build
2022-11-12 13:21:29 +01:00
Max Ammann
1444ae7782
Clippy fixes (#197)
* Apply clippy fixes

* Use nightly for android

* Use nightly for web

* Fix feature usage

* Deny unused imports

* Add ios and web fixup

* Exit with non-zero exit code

* Add no_pendantic_os_check cfg flag
2022-11-05 13:29:11 +01:00
Max Ammann
0b17bc83d4
Create a matrix job for apple (#195)
* Create a matrix job for apple

* Skip tests on x86_64

* Change dependencies back

* Remove dependencies from justfile task
2022-11-04 10:03:27 +01:00
Max Ammann
93318433ad
Fix rfc link in the README.md (#196) 2022-11-03 09:28:49 +01:00
Max Ammann
8db3feb222
Switch back to main wgpu because of new release (wgpu-hal 14.1) (#198) 2022-11-03 08:43:08 +01:00
Max Ammann
1be1476fac
Merge pull request #179 from maxammann/refactor-structure
Refactor structure
2022-11-02 22:07:15 +01:00
Max Ammann
7243e30e00
Bootstrap RFCs and add initial RFC (#188)
* Add template and rfc rfc

* Remove issue template

* Add generate script for SUMMARY.md

* Generage SUMMARY.md file

* generate summary

* Update rfc process

* Add symlink to rfc

* Add notes to README
2022-11-02 21:18:52 +01:00
Maximilian Ammann
e220e1df29 Fix compilation 2022-11-02 21:11:39 +01:00
Maximilian Ammann
2070339fb6 Fix names and remove unsed functions 2022-11-02 20:57:52 +01:00
Max Ammann
e9d4fcc425
Fix stencil temporarily: https://github.com/gfx-rs/wgpu/pull/3151 (#191) 2022-11-02 20:52:27 +01:00
Maximilian Ammann
00a4753825 Remove unused run configs 2022-11-02 20:48:05 +01:00
Maximilian Ammann
40f4200f4a Adjust typescript files 2022-11-02 20:47:46 +01:00
Maximilian Ammann
0e15635f2c Update idea files for new kotlin version 2022-11-02 20:44:47 +01:00
Maximilian Ammann
fdd09e0b19 Add the possibility to late initialize the renderer 2022-11-02 20:44:35 +01:00
Maximilian Ammann
d0cefe69de Upgrade Android plugin 2022-11-02 20:28:30 +01:00
Maximilian Ammann
44cf74683e Add install and separate build commands 2022-11-02 17:58:58 +01:00
Maximilian Ammann
fa7e8b019e Set rust nightly version for gradle project 2022-11-02 17:58:31 +01:00
Maximilian Ammann
628216e366 Fix compilation for android 2022-11-02 17:58:18 +01:00
Maximilian Ammann
def2e8de6e Wrap native function 2022-11-02 17:58:07 +01:00
Maximilian Ammann
b7b48c3327 Update idea config for gradle project 2022-11-02 17:57:53 +01:00
Maximilian Ammann
91e8000526 Fix ndk-glue version 2022-11-02 17:56:45 +01:00
Maximilian Ammann
ffe0005f0f Fix compilation 2022-11-01 19:53:09 +01:00
Maximilian Ammann
d835ef461f Fix non-multithreaded web target 2022-10-31 09:32:47 +01:00
Maximilian Ammann
8af27b29cf Fix web compilation issues 2022-10-30 22:10:08 +01:00
Maximilian Ammann
8645a506ea Fix compilation issues 2022-10-30 21:09:02 +01:00
Maximilian Ammann
6b1fa188c2 Address some FIXMEs 2022-10-30 20:59:17 +01:00
Maximilian Ammann
92301d005e Add documentation 2022-10-30 20:42:08 +01:00
Maximilian Ammann
58c852f096 Fix imports 2022-10-30 19:57:42 +01:00