progress
major step forward in collecting all GLES stuff in a single class 'platform.GLES'
convert all GLES30 to GLES31
new package 'platform' and implementations of ready/writing a file.
minor
remove the shaders in resources
Move the shaders from resource files directly to the code.
java.io.InputStream -> Kotlin's ByteArray
Completely remove any mention of java.util
Convert EffectMessageSender to Kotlin Coroutines.
get rid of java.util.LinkedList
get rid of java.util.regex import
fix errors loading Effect.code() and calling stuff via reflection. Remove java.lang.reflect!
fixes to be able to compile multiplatform branch.
remove all @Jvm's
Minor
bugfix. DistortedNodes work now.
transition the second half of the 'main' package to Kotlin. Compiles, but fails to run.
Rename .java to .kt
transition half of the 'main' package to Kotlin.
fix for the issue that VertexEffects couldn't be pre-applied to meshes.
make it possible to compile distorted-examples with both master and kotlin-transition branches.
fixes
fixes for MeshBase
fixes for distorted-examples
transition of the mesh package.Compiles, but does not work.
Kotlin nonNulls: fixes
transition the 'mesh' package.
progress with the 'mesh' package.
begin to migrate the 'mesh' package.
migrate the 'effect' package.
compiles and works now
transition the 'effectqueue' package.
transition the 'type' package
transition the 'uniformblock' package
the 'program' package converted to Kotlin.
message
first two files converted to Kotlin
fixes to touch control of ghosts
progress with Ghosts. Still far off...
progress with generic ghostAxis switching.
implement correct TouchControlShapeChanging for Ghosts - taking into account the Ghost rotation.
progress with Ghosts
replace all andoird logging with System.out.println
Fix for bugs in Qualcomm Adreno 308 and 650 - the compilators do not like the literal constant 0x80000000 there.
Bugfix in the main vertex shader: now the 'component association' buffers might be needed even if there are no vertex effects.
Bugfix: for affected components, we were using bit 16, not the intended bit 32. Bit 16 clashes with associations of vertex effects!
corrections for glowing.
Bugfix with UniformBlockAssociation
Make it possible to apply Postprocessing effects to only an arbitrary subset of components.
push objectRatio up from TwistyObjectControllable to the last layer.
bugfix in the Library:Before, the mapping of the attributes in various shaders to the MeshBase.bindVertexAttribs() was shaky.In fact incorrect in case of the Preprocess program. Improve that!
major speedup of SolvedObject
Lint
Important bugfix for the shape of concave cubit walls!
add a test for a solid created with a VertexEffectPipe effect for DistortedExamples.
Bump Jing works now.
fix the 'holes in textures' problem.
fix the 'band' problem in the TwistyBandagedMegaminx.
New 'PIPE' vertex effect.
also change the fullVertices to the same format
change the way the coordinates of stickers are kept from float[2*N] to float[N][2]
Major progress with supporting cubit faces with holes.
Initial support for scrambling a bandaged pyraminx.
Improve MeshMultigon (for the BandagedPyraminx case!)
another bugfix for MeshMultigon.
bugfix for a crasher
Bugfix in MeshMultigon.
remove commented out code
We no longer need to support 'edgesUp' in MeshPolygons.
Fixes for MeshMultigon. Perfect!
Implement MeshMultigon out of BandedTriangles (doesn't work yet)
MeshBandedTriangle implemented
MeshBandedTriangle
bugfix for a bugfix :)
Fix a bug noticed by Rohan M.
Comment.
correct face shapes (post-new MeshPolygon normal computation)