Results 192 issues of Aaron Hill

I think it would be nice if light source corresponded to a placeable block/item, similar to torches in Minecraft. This could allow additional decoration. @fogleman: What do you think?

Fixes #71 This commit creates a new variant 'Data' of the 'Reloc' enum. This can be used to define a relocation to a data section entry with a custom addend....

This PR implements the 'DisplayObject.transform' getters/setters, and most of the getters/setters in the `Transform` class From testing in FP, it appears that each call to the 'DisplayObject.transform' property produces a...

Previously, the viewport height and width were stored in both `Stage` and the `RenderBackend`. Any changes to the viewport dimensions (e.g. due to window resizing) needed to be updated in...

This method requires us to have the ability to render directly to a texture. Fortunately, the `wgpu` backend already supports this in the form of `TextureTarget`. However, the rendering code...

Each render backend keeps track of a stack of BlenModes, which are pushed and popped by 'core' as we render objects in the displaay tree. For now, I've just implemented...

When `mixin.env.remapRefMap` is enabled (such as when using `GradleStart`), Mixin allows running an obfuscated Mixin-using jar (e.g. a production SpongeForge jar) in a development environment. However, Mixin currently fails to...

bug
core

Similar to https://github.com/SpongePowered/Mixin/issues/276, this issue occurs when using an obfuscated jar in a development environment. If a Mixin class extends another Mixin (i.e. super-mixins), any `@Overwrite` methods it contains will...

bug
core

Currently, the annotation processor's `TargetMap` is [only persisted within a JVM instance](https://github.com/SpongePowered/Mixin/blob/master/src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixins.java#L160). This means that when Mixin is used in a multi-project Gradle build (e.g. SpongeForge and SpongeCommon), both the...

feature
annotation processor

When using Mixin, it's often necessary to prevent a method from executing based on the return value of a (modified) method call. For example, a mixin might want to redirect...

feature
core