Project

General

Profile

Statistics
| Branch: | Revision:

library / src / main / java / org / distorted / library / type @ 8c57d77b

# Date Author Comment
8c57d77b 03/31/2023 05:24 PM Leszek Koltunski

Decouple (to a large degree) the OpenGL Library from Android.

2c8310b1 07/15/2022 01:48 AM Leszek Koltunski

license

bff329fb 07/13/2021 02:03 PM Leszek Koltunski

Copy constructors for the Statics.

c0e4d5cf 06/01/2021 03:04 PM Leszek Koltunski

Dynamics: minor.

d403b466 06/01/2021 01:38 PM Leszek Koltunski

Dynamics: consolidation of code.

9aabc9eb 06/01/2021 12:02 PM Leszek Koltunski

Dynamics: introduce two speed modes - smooth and segment_constant.
Prepare the third mode - globally_constant.

a59b5f2c 05/23/2021 04:02 PM Leszek Koltunski

2 Skewb Ultimate cubits.

24b1f190 05/16/2021 11:19 PM Leszek Koltunski

RubikControl: fixes; progress.

4f9ec5d6 05/14/2021 12:51 AM Leszek Koltunski

Make Dynamic's resetToBegin() done on the next frame.
This is necessary if we want to reset many Dynamics at one go and have all of them start synchronized.
Otherwise it can happen that when we reset, we do it when some objects which the Dynamics belong to are already rendered and others are not, and then some of the Dynamics will be delayed by one frame which is visible already.

835b197e 05/07/2021 12:06 AM Leszek Koltunski

Move the information when was a EffectQueue last time evaluated from the EffectQueues all the way up to the Node which contains them.
The point: we need to reset this time back to 0 every time we attach the Node (and thus start evaluating the Queues inside)

43b28f5b 01/10/2021 11:26 PM Leszek Koltunski

Minor.

3ac42a4c 01/10/2021 01:01 PM Leszek Koltunski

Properly initialize DynamicQuat.

78ff6ea9 01/07/2021 04:08 PM Leszek Koltunski

Convert the Integer part (i.e. effect names and the two associations) of vertex and fragment shaders to Uniform Buffer Objects.
Next: convert the last part, i.e. the float effect parameters.

30094332 11/16/2020 06:41 PM Leszek Koltunski

More support for using the library from more than one activity. Should be working now!

246d021c 07/20/2020 05:11 PM Leszek Koltunski

1) rename DistortedTexture's setColor to setColorARGB
2) fix the Wiind app to take into account paused time
3) fix the Dynamic so that if a single Dynamic is used more than once (in more than one effect) than it doesn't get adjusted for paused time multiple times.

0bff397a 07/20/2020 12:01 PM Leszek Koltunski

Fixes for pausing and restarting.

0273ef2a 07/18/2020 10:39 PM Leszek Koltunski

Fixes for pausing and restarting.

ece89b28 02/15/2020 01:02 AM Leszek Koltunski

Adjustment to Static's API.

47bf4654 12/19/2019 12:11 AM Leszek Koltunski

RubikCube: make finishingRotation more flexible (can now finish any rotation which did finish interpolating (nearly) to the end - and not only the single-static 'manual' rotation)

c59fc52d 12/18/2019 09:33 PM Leszek Koltunski

Dynamics App: fix moving Quat Points
Library: remove negating the Quat Points in the DynamicQuat in order to always go the shortest route.

9dacabea 12/16/2019 02:21 AM Leszek Koltunski

library: Fix DynamicQuat
cube app: progress with ScrambleEffects

eaf57f1c 07/17/2019 10:22 PM Leszek Koltunski

Modify the 'convexity' param in Dynamics.

This finally satisfies the requirements of the 'Spin' effect in MagicCube: achieving constant speed ( by setting a 1D Dynamic's convexity to 0)

12ecac18 07/16/2019 09:42 PM Leszek Koltunski

Add the 'convexity' param to Dynamics and the Dynamic app.

f871c455 05/20/2019 03:24 PM Leszek Koltunski

Improvements to comments and function names in Dynamics

017e8aab 05/20/2019 12:31 AM Leszek Koltunski

Improve the Dynamic app.

c45c2ab1 05/14/2019 11:11 AM Leszek Koltunski

Minor improvements in the Dynamics.

b920c848 05/13/2019 10:00 PM Leszek Koltunski

1. Change the API of Dynamic: split makeNowRunFor into two separate 'setDuration' and 'resetToBeginning'
2. Major changes to the 'Dynamic' app so that we can check more about the Dynamics.

012901f5 05/12/2019 09:18 PM Leszek Koltunski

Invert the order of Matrix Effects. Now, just as in the other queues, the first matrix effect is actually the first to act on the object - not the other way around!

46b572b5 05/03/2019 10:46 PM Leszek Koltunski

Correct the Legal notice.

7602a827 05/02/2019 10:41 PM Leszek Koltunski

Rename all the classes that are not exported to application to 'Internal'

142c7236 04/07/2019 06:22 PM Leszek Koltunski

Many things.

1) make the Dynamic.setDuration() able to be called AFTER the Dynamic has already been run. (and rename it to 'makeRunNowFor()' )
2) remove the automatic removal of zero Effects from EffectQueues.
3) adjust several Apps to cope with 2)
4) add post-rotation to Rubik (still not finished)

f211a191 03/29/2019 09:26 PM Leszek Koltunski

Finish the Rubik app.

a20f274f 06/28/2017 11:16 AM Leszek Koltunski

Simplify Statics.

a1d92a36 06/15/2017 10:46 PM Leszek Koltunski

Beginnings of support for the unified Data data type.

310e14fb 06/06/2017 11:49 PM Leszek Koltunski

Some progress with Effect classes.

Big mess - nothing compiles now; classes moved around.

6d62a900 06/06/2017 01:01 PM Leszek Koltunski

Beginnings of support for Effect classes.

48d0867a 03/13/2017 11:10 PM Leszek Koltunski

Important bugfix in Dynamic - sometimes it would never stop interpolating and never send a FINISHED message!

cacc63de 12/15/2016 11:37 PM Leszek Koltunski

Fix Lint warnings, correct a lot of comments, adjust EffectListener interface.

24d22f93 11/08/2016 05:02 PM Leszek Koltunski

Progress with WindManager.

bdb341bc 11/08/2016 12:43 PM Leszek Koltunski

Dynamics: Introduce 2 Modes of operation:

- 'random access' mode, where we are able to call a single Dynamic from multiple thread simultaneously.
- 'sequential' mode, which only permits sequential interpolation from one client.

The second mode has an advantage when one needs to change mDuration: it keeps on interpolating smoothly. In the first mode, this is not possible.

65d5505f 11/07/2016 11:04 PM Leszek Koltunski

2 bugfixes:

- in Dynamics, it has to be t<=0.5 (rather than t<0.5) (see comment in code)
- in EffectQueueVertex, we need to postprocess() the last time, when effect is finished but not removed!

20dc919b 11/07/2016 03:59 PM Leszek Koltunski

Minor details

75ec369a 11/04/2016 10:17 AM Leszek Koltunski

Bugfix

86b434a0 11/03/2016 10:03 PM Leszek Koltunski

Bugfix (sometimes, when t=0.5 exactly, it wouldn't recompute Noise in case of PATH mode)

291705f6 11/03/2016 05:21 PM Leszek Koltunski

re-generate noise after passing each Point.

8df64ab9 11/03/2016 10:34 AM Leszek Koltunski

Flag app finished

a36b0cbb 11/02/2016 03:18 PM Leszek Koltunski

Next fixes for issues with 'jumping' path when noise is on. (and a whole lot of commented out debugging)

6a2ebb18 11/02/2016 01:24 PM Leszek Koltunski

Next fixes for issues with 'jumping' path when noise is on. (and a whole lot of commented out debugging)

c6dec65b 11/01/2016 05:20 PM Leszek Koltunski

1. Attempt to deal with unstable Orthonormal Base in Dynamic class (so far unsuccessful)
2. Improvements to the 'Dynamic' (and by necessity, 'MovingEffects') applications (to be able to debug the previous)

ea16dc89 10/21/2016 01:44 PM Leszek Koltunski

minor stuff

1e22c248 10/21/2016 11:34 AM Leszek Koltunski

Fix 4D and 5D noise, make noise N dimensional.

65a21c19 10/21/2016 10:34 AM Leszek Koltunski

Bugfix for the fishy loops in 2D noise.

663fea68 10/21/2016 10:00 AM Leszek Koltunski

Some corrections for the new Noise, it is still fishy though (some suspicious loops form - see it with the ''Dynamics" example app, 2D, 3 points)

649544b8 10/21/2016 01:18 AM Leszek Koltunski

Completely redesign Noise in the Dynamics and move all the complexity to the parent class.

something does not work with it now :)

3002bef3 10/19/2016 12:27 AM Leszek Koltunski

Move most of the NOISE complications from DynamicND classes to the parent Dynamic class.

350cc2f5 10/18/2016 11:19 AM Leszek Koltunski

Make the WAVE effect 5D (extra parameter 'offset')

522eebc8 10/17/2016 11:36 PM Leszek Koltunski

Add Static5D and Dynamic5D.

02ef26bc 08/30/2016 04:29 PM Leszek Koltunski

Preparation to make the WAVE effect fully 3D

65074f5a 07/05/2016 10:34 PM Leszek Koltunski

Minor stuff - comments.

bb7d8484 06/20/2016 10:32 AM Leszek Koltunski

Minor cleanup.

8c893ffc 06/18/2016 10:58 PM Leszek Koltunski

Further reduce the distortedObject's API - now only 26 methods, 1/4 of the 104 before the reorganization.

568b29d8 06/16/2016 12:44 AM Leszek Koltunski

Major push towards simplifying DistortedObject's public API.
All MATRIX effects are using the new API - the 'DataND' marker interfaces.

a4835695 06/15/2016 12:05 PM Leszek Koltunski

move data types, like FlatND and InterpolatorND, to a separate package.