chiark / gitweb /
otter.git
3 years agoat: impl PieceSpecForOp for ()
Ian Jackson [Sun, 14 Mar 2021 16:40:21 +0000 (16:40 +0000)]
at: impl PieceSpecForOp for ()

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat: Remove some unnecessary PuSynch
Ian Jackson [Sun, 14 Mar 2021 16:32:21 +0000 (16:32 +0000)]
at: Remove some unnecessary PuSynch

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat: New api_piece internal API
Ian Jackson [Sun, 14 Mar 2021 16:30:20 +0000 (16:30 +0000)]
at: New api_piece internal API

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat: Improve a panic message slightly
Ian Jackson [Sun, 14 Mar 2021 16:27:02 +0000 (16:27 +0000)]
at: Improve a panic message slightly

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat: Rename api_with_piece_move_synch (to insert missing "with")
Ian Jackson [Sun, 14 Mar 2021 16:20:09 +0000 (16:20 +0000)]
at: Rename api_with_piece_move_synch (to insert missing "with")

This does grab/ungrab so it should be named "_with_"

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat: Undo symlink thing, list only at-otter specially
Ian Jackson [Sun, 14 Mar 2021 11:48:16 +0000 (11:48 +0000)]
at: Undo symlink thing, list only at-otter specially

If we want more, we'll do a portmanteau like for wdt.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agowdt, at: Make wdriver into a portmanteau executable
Ian Jackson [Sun, 14 Mar 2021 11:45:49 +0000 (11:45 +0000)]
wdt, at: Make wdriver into a portmanteau executable

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden tests: Some todos
Ian Jackson [Sun, 14 Mar 2021 10:06:25 +0000 (10:06 +0000)]
hidden tests: Some todos

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden tests: Move out again - track pieces
Ian Jackson [Sun, 14 Mar 2021 10:05:55 +0000 (10:05 +0000)]
hidden tests: Move out again - track pieces

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden tests: Move out again
Ian Jackson [Sun, 14 Mar 2021 10:04:23 +0000 (10:04 +0000)]
hidden tests: Move out again

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Note a bug
Ian Jackson [Sat, 13 Mar 2021 21:57:20 +0000 (21:57 +0000)]
hidden: Note a bug

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidde: Use api_piece_move_synch in one place
Ian Jackson [Sat, 13 Mar 2021 20:51:39 +0000 (20:51 +0000)]
at-otter hidde: Use api_piece_move_synch in one place

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: note a todo
Ian Jackson [Sat, 13 Mar 2021 22:04:41 +0000 (22:04 +0000)]
hidden: note a todo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoPlumb to_permute through, rather than making new ones
Ian Jackson [Sat, 13 Mar 2021 21:54:10 +0000 (21:54 +0000)]
Plumb to_permute through, rather than making new ones

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agorename to_permute from to_recompute
Ian Jackson [Sat, 13 Mar 2021 21:44:41 +0000 (21:44 +0000)]
rename to_permute from to_recompute

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agorename ToPermute from ToRecompute
Ian Jackson [Sat, 13 Mar 2021 21:42:22 +0000 (21:42 +0000)]
rename ToPermute from ToRecompute

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapi: Create and destroy a ToRecompute
Ian Jackson [Sat, 13 Mar 2021 21:41:14 +0000 (21:41 +0000)]
api: Create and destroy a ToRecompute

Nothing uses this yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Introduce api_piece_move_synch
Ian Jackson [Sat, 13 Mar 2021 20:39:43 +0000 (20:39 +0000)]
at-otter hidden: Introduce api_piece_move_synch

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Check that things are where we expect
Ian Jackson [Sat, 13 Mar 2021 20:37:16 +0000 (20:37 +0000)]
at-otter hidden: Check that things are where we expect

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Update when we move (specific, must generalise)
Ian Jackson [Sat, 13 Mar 2021 20:35:53 +0000 (20:35 +0000)]
at-otter hidden: Update when we move (specific, must generalise)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Track alice's pieces too
Ian Jackson [Sat, 13 Mar 2021 20:27:53 +0000 (20:27 +0000)]
at-otter hidden: Track alice's pieces too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Do not unfake rng on exit
Ian Jackson [Sat, 13 Mar 2021 20:16:36 +0000 (20:16 +0000)]
at-otter hidden: Do not unfake rng on exit

Anyone test that wants any particular rng behaviour must set it up.

Ad-hoc tests are mucb better when the rng is not faked.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoabolish two pointless fn inner()
Ian Jackson [Sat, 13 Mar 2021 20:11:32 +0000 (20:11 +0000)]
abolish two pointless fn inner()

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: abolish a pointless fn inner()
Ian Jackson [Sat, 13 Mar 2021 20:10:11 +0000 (20:10 +0000)]
hidden: abolish a pointless fn inner()

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Bodge layout: make things a bit more obvious
Ian Jackson [Sat, 13 Mar 2021 20:08:51 +0000 (20:08 +0000)]
hidden: Bodge layout: make things a bit more obvious

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Note next thing to test
Ian Jackson [Sat, 13 Mar 2021 20:08:39 +0000 (20:08 +0000)]
at-otter hidden: Note next thing to test

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Move a pawn out of occultation
Ian Jackson [Sat, 13 Mar 2021 18:35:16 +0000 (18:35 +0000)]
at-otter hidden: Move a pawn out of occultation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: consistency_check: More
Ian Jackson [Sat, 13 Mar 2021 19:32:00 +0000 (19:32 +0000)]
hidden: consistency_check: More

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Add a consistency check function
Ian Jackson [Sat, 13 Mar 2021 19:02:21 +0000 (19:02 +0000)]
hidden: Add a consistency check function

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: abolish Passive.zg
Ian Jackson [Sat, 13 Mar 2021 19:50:15 +0000 (19:50 +0000)]
hidden: abolish Passive.zg

Look it up in the occ instead.  That saves keeping it up to date.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: introduce Passive, with field names
Ian Jackson [Sat, 13 Mar 2021 19:45:44 +0000 (19:45 +0000)]
hidden: introduce Passive, with field names

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: permute: Update passive notch too
Ian Jackson [Sat, 13 Mar 2021 19:40:58 +0000 (19:40 +0000)]
hidden: permute: Update passive notch too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: Actually use fake rng, if we should
Ian Jackson [Sat, 13 Mar 2021 18:32:13 +0000 (18:32 +0000)]
fake rng: Actually use fake rng, if we should

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: Rename things to be clearer about API
Ian Jackson [Sat, 13 Mar 2021 18:30:30 +0000 (18:30 +0000)]
fake rng: Rename things to be clearer about API

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Introduce Pieces and PiecesSlice
Ian Jackson [Sat, 13 Mar 2021 18:12:01 +0000 (18:12 +0000)]
at-otter: Introduce Pieces and PiecesSlice

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Introduce synchu
Ian Jackson [Sat, 13 Mar 2021 18:10:14 +0000 (18:10 +0000)]
at-otter: Introduce synchu

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: break out update_update_pieces
Ian Jackson [Sat, 13 Mar 2021 18:08:07 +0000 (18:08 +0000)]
at-otter: break out update_update_pieces

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Sort pawns, check displaced
Ian Jackson [Sat, 13 Mar 2021 17:57:08 +0000 (17:57 +0000)]
at-otter: Sort pawns, check displaced

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Include nick nicely in debug output, etc.
Ian Jackson [Sat, 13 Mar 2021 17:39:40 +0000 (17:39 +0000)]
at-otter: Include nick nicely in debug output, etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Attempt to track pieces from bob's pov
Ian Jackson [Sat, 13 Mar 2021 16:54:45 +0000 (16:54 +0000)]
at-otter: Attempt to track pieces from bob's pov

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoFix dbgc! to report correct file and line
Ian Jackson [Sat, 13 Mar 2021 17:29:44 +0000 (17:29 +0000)]
Fix dbgc! to report correct file and line

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoMany dbg! changed to dbgc!
Ian Jackson [Sat, 13 Mar 2021 16:57:43 +0000 (16:57 +0000)]
Many dbg! changed to dbgc!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: two separate Idx types for alice and bob
Ian Jackson [Sat, 13 Mar 2021 16:40:46 +0000 (16:40 +0000)]
at-otter: two separate Idx types for alice and bob

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: make a_pieces an IndexVec
Ian Jackson [Sat, 13 Mar 2021 16:37:40 +0000 (16:37 +0000)]
at-otter: make a_pieces an IndexVec

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: pawns and hand are now indices
Ian Jackson [Sat, 13 Mar 2021 16:31:21 +0000 (16:31 +0000)]
at-otter: pawns and hand are now indices

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: Introduce JsV type
Ian Jackson [Sat, 13 Mar 2021 15:54:44 +0000 (15:54 +0000)]
apitest: Introduce JsV type

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Use (rely on) newer dbgc
Ian Jackson [Sat, 13 Mar 2021 15:40:04 +0000 (15:40 +0000)]
at-otter: Use (rely on) newer dbgc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoutils: Make dbgc one line per output thing
Ian Jackson [Sat, 13 Mar 2021 15:33:55 +0000 (15:33 +0000)]
utils: Make dbgc one line per output thing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Make bob for hidden too
Ian Jackson [Sat, 13 Mar 2021 15:10:26 +0000 (15:10 +0000)]
at-otter: Make bob for hidden too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoatpitests: Provide fakerng methods on MgmtChannel
Ian Jackson [Sat, 13 Mar 2021 15:08:38 +0000 (15:08 +0000)]
atpitests: Provide fakerng methods on MgmtChannel

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoatpitests: Make game_synch an extension method
Ian Jackson [Sat, 13 Mar 2021 14:56:10 +0000 (14:56 +0000)]
atpitests: Make game_synch an extension method

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Rename session variable
Ian Jackson [Sat, 13 Mar 2021 14:53:00 +0000 (14:53 +0000)]
at-otter: Rename session variable

We're going to have bob too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter: Rc<RefCell<>> to avoid much arg passing
Ian Jackson [Sat, 13 Mar 2021 14:02:40 +0000 (14:02 +0000)]
at-otter: Rc<RefCell<>> to avoid much arg passing

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: make macro to make wanted_tests() method on $c
Ian Jackson [Sat, 13 Mar 2021 13:30:31 +0000 (13:30 +0000)]
apitest: make macro to make wanted_tests() method on $c

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: make test! use a wanted_tests() method on $c
Ian Jackson [Sat, 13 Mar 2021 13:24:02 +0000 (13:24 +0000)]
apitest: make test! use a wanted_tests() method on $c

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: synchx notices errors and bombs out by default
Ian Jackson [Sat, 13 Mar 2021 12:07:35 +0000 (12:07 +0000)]
apitest: synchx notices errors and bombs out by default

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: wip sort out Conflict error on claim
Ian Jackson [Sat, 13 Mar 2021 12:08:42 +0000 (12:08 +0000)]
apitest: wip sort out Conflict error on claim

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: Actually update session.gen!
Ian Jackson [Sat, 13 Mar 2021 12:57:04 +0000 (12:57 +0000)]
apitest: Actually update session.gen!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoapitest: handle broken pipe on sse copier
Ian Jackson [Sat, 13 Mar 2021 12:23:14 +0000 (12:23 +0000)]
apitest: handle broken pipe on sse copier

quel faff!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: a todo
Ian Jackson [Fri, 12 Mar 2021 01:17:54 +0000 (01:17 +0000)]
hidden: a todo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: a todo
Ian Jackson [Fri, 12 Mar 2021 01:11:18 +0000 (01:11 +0000)]
hidden: a todo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: some todos
Ian Jackson [Fri, 12 Mar 2021 01:09:31 +0000 (01:09 +0000)]
hidden: some todos

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden, pos: honour displacement in session
Ian Jackson [Fri, 12 Mar 2021 01:07:18 +0000 (01:07 +0000)]
hidden, pos: honour displacement in session

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden, pos: break out PieceRenderInstructions::pos_zlevel()
Ian Jackson [Fri, 12 Mar 2021 01:06:04 +0000 (01:06 +0000)]
hidden, pos: break out PieceRenderInstructions::pos_zlevel()

nfc

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Pos: handle in prep_piecestate
Ian Jackson [Fri, 12 Mar 2021 00:52:37 +0000 (00:52 +0000)]
hidden: Pos: handle in prep_piecestate

There are still a few places we don't do this right.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Plumb through Z information
Ian Jackson [Thu, 11 Mar 2021 19:06:40 +0000 (19:06 +0000)]
hidden: Plumb through Z information

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoimpl Hash for ZCoord
Ian Jackson [Fri, 12 Mar 2021 00:40:03 +0000 (00:40 +0000)]
impl Hash for ZCoord

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agozcoord: plus_offset: Check both ways
Ian Jackson [Thu, 11 Mar 2021 21:27:05 +0000 (21:27 +0000)]
zcoord: plus_offset: Check both ways

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agozcoord: Provide plus_offset method
Ian Jackson [Thu, 11 Mar 2021 21:24:37 +0000 (21:24 +0000)]
zcoord: Provide plus_offset method

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agozcoord: Delete some obsolete comments
Ian Jackson [Thu, 11 Mar 2021 21:24:13 +0000 (21:24 +0000)]
zcoord: Delete some obsolete comments

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agozcoord: Remove a spurious blank line
Ian Jackson [Thu, 11 Mar 2021 21:08:37 +0000 (21:08 +0000)]
zcoord: Remove a spurious blank line

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Note a todo
Ian Jackson [Thu, 11 Mar 2021 21:07:07 +0000 (21:07 +0000)]
hidden: Note a todo

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Make NotchNumber a u32
Ian Jackson [Thu, 11 Mar 2021 20:06:07 +0000 (20:06 +0000)]
hidden: Make NotchNumber a u32

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agogamestate: Implement an overall pieces limit
Ian Jackson [Thu, 11 Mar 2021 20:05:06 +0000 (20:05 +0000)]
gamestate: Implement an overall pieces limit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Track when notch was filled, so we get a unique zg per notch
Ian Jackson [Thu, 11 Mar 2021 19:52:04 +0000 (19:52 +0000)]
hidden: Track when notch was filled, so we get a unique zg per notch

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: a todo
Ian Jackson [Thu, 11 Mar 2021 19:45:56 +0000 (19:45 +0000)]
hidden: a todo

We are going to do this differently.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoBreak out UniqueGenGen into gamestate
Ian Jackson [Thu, 11 Mar 2021 19:45:32 +0000 (19:45 +0000)]
Break out UniqueGenGen into gamestate

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: use Once
Ian Jackson [Thu, 11 Mar 2021 19:30:56 +0000 (19:30 +0000)]
hidden: use Once

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: pass a unique Generation into permute
Ian Jackson [Thu, 11 Mar 2021 19:24:51 +0000 (19:24 +0000)]
hidden: pass a unique Generation into permute

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: pass &mut Generation into occutation implementation
Ian Jackson [Thu, 11 Mar 2021 19:18:23 +0000 (19:18 +0000)]
hidden: pass &mut Generation into occutation implementation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: Improve debug a bit
Ian Jackson [Thu, 11 Mar 2021 18:44:54 +0000 (18:44 +0000)]
hidden: Improve debug a bit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoat-otter hidden: Put test pawns to RHS of hand
Ian Jackson [Thu, 11 Mar 2021 18:35:14 +0000 (18:35 +0000)]
at-otter hidden: Put test pawns to RHS of hand

So we can easily check they're displaced.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: at-otter: Actually use fake rng
Ian Jackson [Thu, 11 Mar 2021 18:25:43 +0000 (18:25 +0000)]
fake rng: at-otter: Actually use fake rng

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: allow setting to [] to mean real for now
Ian Jackson [Thu, 11 Mar 2021 18:28:08 +0000 (18:28 +0000)]
fake rng: allow setting to [] to mean real for now

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: In tests, set up fake rng
Ian Jackson [Thu, 11 Mar 2021 18:20:35 +0000 (18:20 +0000)]
fake rng: In tests, set up fake rng

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: Make it repeat
Ian Jackson [Thu, 11 Mar 2021 17:56:45 +0000 (17:56 +0000)]
fake rng: Make it repeat

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: SetFakeRng mgmt command
Ian Jackson [Thu, 11 Mar 2021 17:53:59 +0000 (17:53 +0000)]
fake rng: SetFakeRng mgmt command

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: prep for set()
Ian Jackson [Thu, 11 Mar 2021 17:46:25 +0000 (17:46 +0000)]
fake rng: prep for set()

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: warn in UI
Ian Jackson [Thu, 11 Mar 2021 17:40:28 +0000 (17:40 +0000)]
fake rng: warn in UI

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agofake rng: provide facility
Ian Jackson [Thu, 11 Mar 2021 17:32:59 +0000 (17:32 +0000)]
fake rng: provide facility

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden fixes: Rename svg to svgd (nfc)
Ian Jackson [Thu, 11 Mar 2021 16:47:46 +0000 (16:47 +0000)]
hidden fixes: Rename svg to svgd (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden fixes: Transform occulted versions too
Ian Jackson [Thu, 11 Mar 2021 16:47:26 +0000 (16:47 +0000)]
hidden fixes: Transform occulted versions too

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden fixes: break out FaceTransform::from_group (nfc)
Ian Jackson [Thu, 11 Mar 2021 16:45:52 +0000 (16:45 +0000)]
hidden fixes: break out FaceTransform::from_group (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden fixes: break out FaceTransform::write_svgd (nfc)
Ian Jackson [Thu, 11 Mar 2021 16:37:45 +0000 (16:37 +0000)]
hidden fixes: break out FaceTransform::write_svgd (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden fixes: break out FaceTransform (nfc)
Ian Jackson [Thu, 11 Mar 2021 16:35:03 +0000 (16:35 +0000)]
hidden fixes: break out FaceTransform (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden library: Provide occutable chess pieces
Ian Jackson [Sun, 28 Feb 2021 11:36:04 +0000 (11:36 +0000)]
hidden library: Provide occutable chess pieces

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib permute: Fix to not always crash (!)
Ian Jackson [Thu, 11 Mar 2021 16:22:07 +0000 (16:22 +0000)]
shapelib permute: Fix to not always crash (!)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib hidden: Implement occutable from Data
Ian Jackson [Thu, 11 Mar 2021 15:42:33 +0000 (15:42 +0000)]
shapelib hidden: Implement occutable from Data

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agohidden: sprinkle a few Arc about
Ian Jackson [Thu, 11 Mar 2021 15:33:17 +0000 (15:33 +0000)]
hidden: sprinkle a few Arc about

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
3 years agoshapelib hidden: Include outline info in OccultData
Ian Jackson [Thu, 11 Mar 2021 15:22:41 +0000 (15:22 +0000)]
shapelib hidden: Include outline info in OccultData

Nothing uses this yet

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>