IThundxr
461578ec0e
Automated testing ( #269 )
...
* Automated testing
* Testing testing
- Use 2 spaces for indents yaml
- Move setupTestMod to PlatformExtension
- Allow specifying the sourceSet for the testMod artifact
- Rename things to camelCase
- Use rootCompile from transitiveSourceSets for the testMod source sets
- Use a blanket remapTestModJar task in the gh actions build
* Fail slowly
- We want to know the results of both tests regardless
* Add workflow dispatch
* Shoes should be steel toed, dangerous stuff
* Update build.yml
* fix modid
* Update FlywheelTestModClient.java
* add debug logging
* fix syntax issues
* fix issues
* Update build.yml
* Add debug logging
* more logging
* get testmod from correct dir
* switch to env var
* Why wait?
- Immediately audit on client tick
* DidObfuscate
- Fix RenderSystemMixin on fabric
- setShaderFogShape's arguments need to be remapped, but the name of the
function should not be. Fortunately mixin allows matching by function
name alone
* Clever commit title
- Change the Fabric mod ID to match Forge
- Move "Flywheel Test Mod" to static
- Cleanup start/stop messages
- Use the client start event on Fabric
---------
Co-authored-by: Jozufozu <jozsefaug@gmail.com>
2024-11-03 17:57:47 -08:00
Kneelawk
6719cbd431
Upgrade gradle-wrapper action
2024-05-17 08:43:56 -07:00
Kneelawk
9e73ad3e33
Fix upload-artifacts path
2024-05-17 08:43:56 -07:00
Kneelawk
a3093a8c63
Update CI
2024-05-17 08:43:56 -07:00
Kneelawk
e18eb769d2
Workflowestest
...
Since we're not running tests, there's no real use in running on windows. Switching to running CI exclusively on ubuntu-latest for the time-being.
2024-05-17 08:43:56 -07:00
Kneelawk
aa9740e71e
Workflowester
...
I forgot windows doesn't provide java toolchains for lower versions. For now CI will only run on Java 17.
2024-05-17 08:43:56 -07:00
Kneelawk
e6d1b4702c
Workflowest
...
Use windows-2022 for runner because the windows-2024 runners aren't running.
2024-05-17 08:43:56 -07:00
Kneelawk
d1f9de6638
Workflower
...
- Changed GitHub CI to run `publish` task so we can make sure that publishing actually works.
2024-05-17 08:43:56 -07:00
Kneelawk
79b65bd17b
Workflowing
2024-05-17 08:43:56 -07:00
PepperCode1
b65cb7eb7f
Instance Refactor I
2023-04-04 12:36:54 -07:00
Jozufozu
135f1e3fd2
Merge branch '1.18/dev' into 1.18/next
...
# Conflicts:
# .github/ISSUE_TEMPLATE/bug_report.yml
# build.gradle
# gradle.properties
# src/main/java/com/jozufozu/flywheel/api/Material.java
# src/main/java/com/jozufozu/flywheel/backend/gl/GlStateTracker.java
# src/main/java/com/jozufozu/flywheel/backend/gl/buffer/MappedBuffer.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/InstanceManager.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/batching/BatchedMaterial.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/batching/BatchedMaterialGroup.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/batching/BatchingEngine.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/batching/CPUInstancer.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/entity/EntityInstanceManager.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/instancing/ElementBuffer.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/instancing/GPUInstancer.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/instancing/InstancedMaterial.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/instancing/InstancedMaterialGroup.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/instancing/InstancingEngine.java
# src/main/java/com/jozufozu/flywheel/backend/model/ArrayModelRenderer.java
# src/main/java/com/jozufozu/flywheel/backend/model/FallbackAllocator.java
# src/main/java/com/jozufozu/flywheel/backend/model/IndexedModel.java
# src/main/java/com/jozufozu/flywheel/backend/model/ModelPool.java
# src/main/java/com/jozufozu/flywheel/backend/model/VBOModel.java
# src/main/java/com/jozufozu/flywheel/core/QuadConverter.java
# src/main/java/com/jozufozu/flywheel/core/crumbling/CrumblingGroup.java
# src/main/java/com/jozufozu/flywheel/core/crumbling/CrumblingRenderer.java
# src/main/java/com/jozufozu/flywheel/core/hardcoded/ModelPart.java
# src/main/java/com/jozufozu/flywheel/core/model/BlockModel.java
# src/main/java/com/jozufozu/flywheel/core/model/Model.java
# src/main/java/com/jozufozu/flywheel/core/model/WorldModelBuilder.java
# src/main/java/com/jozufozu/flywheel/core/vertex/AbstractVertexList.java
# src/main/java/com/jozufozu/flywheel/core/vertex/BlockVertexList.java
# src/main/java/com/jozufozu/flywheel/event/ForgeEvents.java
# src/main/java/com/jozufozu/flywheel/mixin/ClientMainMixin.java
# src/main/java/com/jozufozu/flywheel/mixin/LevelRendererMixin.java
# src/main/resources/flywheel.mixins.json
2023-03-28 13:22:53 -07:00
PepperCode1
3034d3d9b5
Increment version
2023-01-13 16:08:32 -08:00
PepperCode1
b76e8b1a89
A bit of backporting
...
- Backport general changes from 1.19
- Fix Javadoc of PartialModel
- Remove default Model#getType implementation
- Increment version to 0.6.8
- Update Parchment
2022-11-10 16:30:30 -08:00
PepperCode1
2c7a6abcb6
Include new versions in bug report template
2022-09-28 20:05:41 -07:00
PepperCode1
e7518d5230
Merge branch '1.18/dev' into 1.18/next
...
Conflicts:
.github/ISSUE_TEMPLATE/bug_report.yml
gradle.properties
src/main/java/com/jozufozu/flywheel/backend/instancing/DrawBuffer.java
src/main/java/com/jozufozu/flywheel/mixin/RenderTypeMixin.java
2022-08-16 10:48:46 -07:00
PepperCode1
06454a713f
Lazily instantiate DrawBuffers
...
- Iris/Oculus create wrapper RenderTypes whose DrawBuffers are never
used. Creating the DrawBuffer on retrieval solves this inefficiency.
- Add 1.18.2 as a Minecraft version to the issue template
2022-08-16 10:41:35 -07:00
PepperCode1
527d91b8ae
Fix crash with Rubidium when using batching
...
- Backport fix from 1.18/next
- Downgrade and lock ForgeGradle version to fix build
- Update Forge to match 1.18/next
- Bump version
2022-08-13 13:54:52 -07:00
Jozufozu
0b228b9db9
Merge branch '1.18/dev' into 1.18/next
...
# Conflicts:
# .github/ISSUE_TEMPLATE/bug_report.yml
# build.gradle
# gradle.properties
# src/main/java/com/jozufozu/flywheel/Flywheel.java
# src/main/java/com/jozufozu/flywheel/backend/Backend.java
# src/main/java/com/jozufozu/flywheel/backend/Loader.java
# src/main/java/com/jozufozu/flywheel/backend/OptifineHandler.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/AbstractInstance.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/InstanceManager.java
# src/main/java/com/jozufozu/flywheel/backend/instancing/batching/BatchedMaterialGroup.java
# src/main/java/com/jozufozu/flywheel/core/model/BakedModelBuilder.java
# src/main/java/com/jozufozu/flywheel/core/model/Bufferable.java
# src/main/java/com/jozufozu/flywheel/core/model/ModelUtil.java
# src/main/java/com/jozufozu/flywheel/core/model/WorldModel.java
# src/main/java/com/jozufozu/flywheel/core/model/WorldModelBuilder.java
# src/main/java/com/jozufozu/flywheel/core/vertex/BlockVertexList.java
# src/main/java/com/jozufozu/flywheel/core/vertex/BlockVertexListUnsafe.java
# src/main/java/com/jozufozu/flywheel/core/vertex/PosTexNormalVertexListUnsafe.java
# src/main/java/com/jozufozu/flywheel/mixin/FrustumMixin.java
2022-07-19 00:19:50 -07:00
Jozufozu
768cc4ddba
Update changelog and bug report template
2022-07-11 20:55:01 -04:00
Jozufozu
ec92fef445
Material refactor pt 1
...
- User no longer needs to supply a key object to get an instancer
- Move memoization logic outside of MaterialManager
- Provide utility class for memoizing models
- Vanilla instances use static objects for their models
- PartialModels don't actually need reference states, use air instead
- Move RenderLayer to api package
- Kill lazy killable
2022-04-10 17:02:28 -07:00
Jozufozu
cfaf1632de
Update changelog, make bug report template loader agnostic
2022-04-06 11:51:59 -07:00
PepperCode1
74f9e1f9a3
Update to 1.18.2
...
- Switch to SLF4J logging
- Bump version
- Add 0.6.1 changelog
2022-03-14 10:52:28 -07:00
PepperCode1
e1af5b2533
Remove force diffuse
...
- The batching engine may run in parallel, meaning the force diffuse
state will not be read correctly
- ModelTransformers only process vertices that will be rendered in the
world
- Add 0.6.1 to the issue template
2022-02-08 21:37:09 -08:00
Jozufozu
4442759c57
Add 0.6.0 to bug report template
2022-01-25 18:01:36 -08:00
Jozufozu
5f675b1566
Create FUNDING.yml
2022-01-25 10:13:24 -08:00
PepperCode1
3d90c084c1
Add 0.5.0a and 0.5.1 to issue template
2022-01-04 21:50:10 -08:00
Jozufozu
717335d094
Bump version - 0.5.0
2021-12-22 22:37:27 -08:00
Jozufozu
26c35e31b6
Bump version 0.4.2-rc
...
- rc so Create 0.4a can still be compatible
- also still not sure if the accessor bug is fixed
2021-12-15 16:52:58 -08:00
Jozufozu
ab1b4ee461
Add GPU field to bug report template
2021-12-13 11:38:32 -08:00
Jozufozu
b183641000
Add issue template
...
- Read: copy issue template from Create
- Thanks, caelwarner!
2021-12-11 15:43:11 -08:00