Jakob Hellermann

Results 46 issues of Jakob Hellermann

Attempt to make features like bloom https://github.com/bevyengine/bevy/pull/2876 easier to implement. **This PR:** - Moves the tonemapping from `pbr.wgsl` into a separate pass - also add a separate upscaling pass after...

A-Rendering
C-Usability

**Describe the bug** When a context menu is opened too close to the edge of the window, most of it is clipped and not accessible. **To Reproduce** Add a menu...

bug

While implementing support for `switch` statements in [wgsl-analyzer](github.com/wgsl-analyzer/wgsl-analyzer) I noticed that naga accepts the following program, ```rs let i: u32 = 0u; switch (i) { case 0: { return 0;...

kind: bug
lang: WGSL
area: front-end

see #28. I don't think disabling color is that useful because at that point you can just use `env_logger` directly, so I just added a feature for `regex`.

fixes https://github.com/bevyengine/bevy/issues/5944 Uses the second solution: > 2. keep track of the old viewport in the computed_state, and if camera.viewport != camera.computed_state.old_viewport, then update the projection. This is more reliable,...

C-Bug
A-Rendering

# Objective ![image](https://user-images.githubusercontent.com/22177966/189350194-639a0211-e984-4f73-ae62-0ede44891eb9.png) ^ enable this Concretely, I need to - list all handle ids for an asset type - fetch the asset as `dyn Reflect`, given a `HandleUntyped` -...

C-Enhancement
A-Assets
A-Reflection

## Motivation The essential rule for aliasing in rust is that you can have either multiple shared `&` references to a location, or a unique `&mut` reference. This is sometimes...

A-ECS
C-Code-Quality
C-Usability
C-Unsoundness

## Bevy version _main_ (`6f2cc0b30e335f3084f7028498c0866279c78099` ## What you did ```rust cam.viewport = Some(Viewport { physical_position: UVec2::new(viewport_pos.x as u32, viewport_pos.y as u32), physical_size: UVec2::new(viewport_size.x as u32, viewport_size.y as u32), depth: 0.0..1.0,...

C-Bug
A-Rendering

## Bevy version Current `main` (6f2cc0b30e335f3084f7028498c0866279c78099). ## What you did ```rust fn check(mut assets: ResMut) { let handle = assets.add(StandardMaterial::default()); assert!(handle.is_strong()); let handle: &dyn Reflect = &handle; let cloned_handle =...

C-Bug
A-Assets
A-Reflection

# Objective The `World` stores its components and resources in `UnsafeCell`s, which means that (with the necessary care) you can get a `&mut T` from a `&World` soundly. Having two...

C-Enhancement
A-ECS
D-Complex
S-Controversial