|
|
0d1ea9444b
|
refactor to allow graph lines to be shown at start up
|
2024-08-03 06:05:26 +01:00 |
|
|
|
ee2274ffbc
|
improve generated graph lines, so it aligns perfectly with clickPoints (but there are two 'todo' notes: one when the height is greather than the width, and also the constant vector when the program starts is an empty vector)
|
2024-08-03 04:40:53 +01:00 |
|
|
|
5a14f5300b
|
done with code to generate graph lines (but I still need to send new graph lines vector as a DrawMsg)
|
2024-08-03 02:56:45 +01:00 |
|
|
|
d946addb81
|
fix bug in wrong parameter sent to 'genClickPoints' function (code was previously sending 0, when it was meant to be passing the 'wStart' variable)
|
2024-08-03 02:48:00 +01:00 |
|
|
|
57c21448e7
|
add and improve code to generate graphLines dynamically
|
2024-08-03 02:31:35 +01:00 |
|
|
|
6c444696d4
|
progress with resizing (triangle and button are always horizontally centred if windowWidth is greater than windowHeight, or windowHeight is greather than windowWidth)
|
2024-08-02 13:35:48 +01:00 |
|
|
|
7a584fea3c
|
progress towards resizing
|
2024-08-02 12:46:00 +01:00 |
|
|
|
cff2b4f8df
|
progress towards resizing
|
2024-08-02 05:58:22 +01:00 |
|
|
|
98f6c63b05
|
correctly generate click points dynamically, even when window resolution is not a square
|
2024-08-02 03:09:59 +01:00 |
|
|
|
b01637ba3b
|
a little refactoring
|
2024-08-02 00:05:24 +01:00 |
|
|
|
13063ea2c6
|
add framebufferSize callback (FFI scaffolding and creating new variant of input_message type but don't react to this message in a meaningful way yet)
|
2024-08-01 23:33:54 +01:00 |
|
|
|
c5d9ed4c69
|
add clickPoints to app-type so we are able to change those points at runtime
|
2024-08-01 21:39:09 +01:00 |
|
|
|
0fc6201231
|
reduce number of type conversoins required for mouse move callback (and fix the other code which uses it too)
|
2024-08-01 21:17:39 +01:00 |
|
|
|
39b8b45b45
|
rename to dotscape
|
2024-08-01 20:52:20 +01:00 |
|
|
|
818503d0ac
|
formatting
|
2024-07-31 22:28:42 +01:00 |
|
|
|
16fa1e49af
|
get drawing of triangles implemented
|
2024-07-31 22:25:15 +01:00 |
|
|
|
cf38d160d5
|
minor optimisation (do not have to branch on NO_TRIANGLE | FIRST | SECOND twice in update function; update function was branching on this itself, and call to 'getTriangleStageVector' was branching again which was redundant)
|
2024-07-31 21:21:45 +01:00 |
|
|
|
6e6de41889
|
keep triangle stages (clicked positions) drawn on screen, until triangle stages resets to NO_TRIANGLE
|
2024-07-31 21:15:39 +01:00 |
|
|
|
bd41e7d24d
|
code function to turn work-in-progress triangle (of triangle_stage of) into a square, so user can see where they have already clicked
|
2024-07-31 20:58:33 +01:00 |
|
|
|
087998ac6b
|
return normalised device coordinates together with vector, from getClickPos function
|
2024-07-31 14:52:12 +01:00 |
|
|
|
a2c499c933
|
a bit of fiddling to support different resolutions (as long as aspect ratio of window is 1:1)
|
2024-07-31 14:02:23 +01:00 |
|
|
|
d90ed8afa2
|
minor improvement (using vector literals in 'helpGetTrianglesVector', which is in functional-core/app-update.sml
|
2024-07-31 13:34:10 +01:00 |
|
|
|
95345131ab
|
refinements to 'getClickPos' function (and helper functions) in app-update.sml
|
2024-07-31 13:32:22 +01:00 |
|
|
|
6a2fe3ed18
|
a bit of formatting (no other changes in this commit)
|
2024-07-31 12:30:12 +01:00 |
|
|
|
d18e6f105d
|
additional scaffolding
|
2024-07-31 12:27:11 +01:00 |
|
|
|
29793cccbe
|
refactoring and scaffolding
|
2024-07-31 12:00:07 +01:00 |
|
|
|
94611eceee
|
a little refactoring
|
2024-07-31 10:03:30 +01:00 |
|
|
|
6edb4f2556
|
remove hardcoded buttonVec, so later I can upload new vector data programmatically
|
2024-07-31 08:44:14 +01:00 |
|
|
|
5525725ef3
|
add buttonDrawObject and calls to successfully draw button
|
2024-07-31 08:41:19 +01:00 |
|
|
|
b1b929e055
|
add function which generates a drawable vector given a mouse position
|
2024-07-30 19:30:59 +01:00 |
|
|
|
b8ab605c90
|
code function that indicates which area, if any, was clicked
|
2024-07-30 19:04:36 +01:00 |
|
|
|
e97768b18a
|
add callbacks for mouse movement and mouse clicking
|
2024-07-30 17:10:48 +01:00 |
|
|
|
75b82fd888
|
a bit of refactoring (move 'graphLines' constant vector to imperative-shell/constants.sml), and get graphLines background drawn to the screen
|
2024-07-30 11:17:19 +01:00 |
|
|
|
d726823249
|
add function to assist in getting vertex/fragment buffers and shaders, to help with drawing
|
2024-07-30 10:48:46 +01:00 |
|
|
|
6d5ce4cbf6
|
remove unused constant values from constants.sml
|
2024-07-29 22:54:40 +01:00 |
|
|
|
438f6458a0
|
create constant vector that looks like graph paper (grid for clicking points later)
|
2024-07-29 22:45:10 +01:00 |
|
|
|
228902297d
|
replace with bland readme
|
2024-07-28 14:23:54 +01:00 |
|
|
|
8b09209d0f
|
first commit
|
2024-07-28 14:22:47 +01:00 |
|
|
|
319ba58b3e
|
init
|
2024-07-28 14:22:17 +01:00 |
|
|
|
9be5d36e50
|
add benchmark files for line_gap.sml and adjust the Makefile in /bench/ directory to use them
|
2024-07-21 00:45:37 +01:00 |
|
|
|
98f93701fd
|
clean line_gap.sml a little - done with this now
|
2024-07-20 14:41:51 +01:00 |
|
|
|
2fd0df641a
|
remove debugging print statements from line_gap.sml
|
2024-07-20 11:31:31 +01:00 |
|
|
|
8b296d0332
|
verify that all known bugs have been fixed and that none of the datasets give any issues with string contents or line metadata
|
2024-07-20 01:23:38 +01:00 |
|
|
|
59ac0aded8
|
after amending a few more bugs, it seems that line metadata and index metadata are handled correctly. At least for svelte dataset; worth checking others as well
|
2024-07-20 00:52:49 +01:00 |
|
|
|
fa9e5567ca
|
amend another idx metadata bug, but now there is another one
|
2024-07-20 00:28:25 +01:00 |
|
|
|
d71fd80398
|
amend few bugs - now there is another error with buffer having wrong index
|
2024-07-20 00:14:21 +01:00 |
|
|
|
f6c3a01b11
|
amend error with buffer having wrong index
|
2024-07-19 23:56:40 +01:00 |
|
|
|
26dff0c083
|
amend a bug to do with tabulating vector
|
2024-07-19 20:12:09 +01:00 |
|
|
|
05e3f3e2db
|
amend a bug to do wth building wrong string output in line_gap.sml
|
2024-07-19 19:57:57 +01:00 |
|
|
|
34139e616b
|
amend another Vector tabulate bug
|
2024-07-18 23:16:24 +01:00 |
|