Make it possible to apply Postprocessing effects to only an arbitrary subset of components.
bugfix
new app 'TwoComponents' : apply a postprocessing effect to only part of a Mesh (a single vertex component)
SingleMeshCube: add Glow
SingleMeshCube: add possibility to disappear individual Cubies
Cleanup
up version to 93
Lint
add a test for a solid created with a VertexEffectPipe effect for DistortedExamples.
remove 'MESH_NICE'
improvements from the 'texture coordinate' investigation.
New 'PIPE' vertex effect.
Support drawing stickers with multiple holes in them.
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.
Improve MeshMultigon (for the BandagedPyraminx case!)
another bugfix for MeshMultigon.
We no longer need to support 'edgesUp' in MeshPolygons.
Fixes for MeshMultigon. Perfect!
Implement MeshMultigon out of BandedTriangles (doesn't work yet)
MeshBandedTriangle implemented
Minor.
Make it possible to control if we can see the normal vectors.
improve MeshPolygon. Now Multigon's meshes are close to perfect.
Multigon testing app
use MeshMultigon in puzzle cubits (FactoryCubit)
MeshMultigon finished.
Progress with MeshMultigon. Still auto-computation of 'up' edges does not work.
Beginnings of MeshMultigon (does not work yet)
MeshPolygon: support for an arbitrary subset of edges being 'up' (i.e. buildup to MeshMultigon)
app-examples does not depend on jsons.
in API 34 R.id. things are no loger constants and cannot be used in switches.
build for API 34.
Implement the android.opengl.Matrix functions ourselves.
Move the interaction with touchscreen to the OSInterface
Decouple (to a large degree) the OpenGL Library from Android.
Introduce InitAssets. We'll use this later to pass on references to the tablebase file to the TwistyObject (so that it can use this for perfect scrambling)
Update libraries.
Major change in JSOn file format:
replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.
Stars: introductory dialog explaining the concept of stars.
simplify the crash app.
New app reproduces an issue with crash on my physical LG phone.
This app reproduces an issue with glow being improperly displayed on my physical LG phone.
New Flat Blur unit test.
Change the Sink app. The point: test Sink effect at extreme strengths.
Reinstall the latest Android Studio, latest gradle; reconfigure all project to match and compile.
Up build versions to 32
inc num of stars on each first recordup version name to 1.11.4
Partly merge the 'iap' branch.
Minor
update build.gradle
Introduce InitData, a data structure used to initialize a TwistyObject.Current (optional) members: int[] numLayers, int param [intended: type of the Crazy 3x3 planet], float[][] pos [position of a bandaged cube] )
Bump to 1.10.1
BandagedPlay: configurable mode and scramble depth
Create the bandaged 3x3 icon: something works, the shape is drawn, but it's entirely black. Investigate.
Bump version to 1.9.6
Improve the CU_232 mesh.
Container's JSON and mesh - one more corrrection.
Fix a bug in FactoryCubit: before sometimes it would incorrectly rotate a 'collapsed sticker' face if the face was flipped.Also: polish up the Container.
Add Pyramorphix.
Implement the Windmill Cube
Remove the need to provide the number of outer faces of a ObjectShape.
cleaning up.
Progress
Trajber's Octahedron: progress.
Trajber's Octahedron: first try.
Up version to 1.9.3
'Simple' and 'Nice' meshes: fix Rex.
Introduce 'Simple' and 'Nice' meshes.
Float vertices - scratchbook
Add Cube6.
Add testing of MeshPolygon to the MeshFile app.
New BORDER effect.
Improvements for the new Border effect. Now works, but covers the object - to be corrected.
New postprocess effect 'Border' (not working yet) and adding it to the testing app 'Triblur'.
Convert the Ivy corner cubit to the new, 'universal' cubit creation method.
This forces deep changes to 'createRoundSolid' and the underlying 'MeshPolygon' class to make them support arbitrary Polygon 'centers of face convexity'.
Reason: the faces of this cubit are concave and such default 'center of face convexity' (which by default used to be (0,0)) turned to lie outside the face - which produces strange visual artifacts.
New 'JingPyraminx' object - add the mesh.
New 'Jing' cubit shapes: corrections.
New 'Jing' cubit shapes.
up library versions.
Correct the Redmi mesh to eliminate the visible seams.
Add Square-2 corner cubit.
Progress with cubit shapes of the Square-1.
Dynamic App: add support for the new SpeedMode inside Dynamics. (so far only first two SpeedModes - smooth and segment_constant - are supported )
Bump version to 1.8.0
2 Skewb Ultimate cubits.
RubikControl: fixes; progress.
Port bugfixes from DistortedCube; add Ivy Corner & Ivy Face meshes.
Cubit creation: properly cener the textures. Add Kilominx edge.
Cubit creation: center the textures. Add octahedron.