- 15 May, 2021 2 commits
-
-
Deucе authored
-
Rob Swindell authored
#pragma clang causes an error __attribute__ not supported
-
- 14 May, 2021 1 commit
-
-
Deucе authored
-
- 11 May, 2021 1 commit
-
-
Deucе authored
Do multiple before divide, and use an lround() to get the same results on Win32 with mingw32 as Clang on FreeBSD.
-
- 10 May, 2021 3 commits
-
-
Deucе authored
-
Deucе authored
Being stritly less/greater causes a one pixel gap at the start/end of the ellipse, meaning flood fills can escape.
-
Deucе authored
Clamp coordinate translation max Fill using native pattern, not scaled pattern Add a bad, broken, and slow even/odd fill Fix logging when RIP is enabled Use the same ellipse algorithm for partial as full ellipses Detect diagonal movement in ellipse drawing and don't make the edge fat Only recurse once in the flood fill Implement the v2 poly bezier command Enable filled pie slices Add RIP_POINT command (basically a scaled pixel using line width)
-
- 07 May, 2021 1 commit
-
-
Deucе authored
Consistently use map_rip_color() Optimize flood fill to not clobber the stack Fix small full ellipses to match RIPTerm 1.54
-
- 06 May, 2021 1 commit
-
-
Deucе authored
-
- 05 May, 2021 1 commit
-
-
Deucе authored
Mostly tightening things up and fixed some text things.
-
- 03 May, 2021 1 commit
-
-
Deucе authored
-
- 02 May, 2021 2 commits
-
-
Deucе authored
color_value() is in the hot drawing path, so should be as fast as possible... remove all the bit shifting and have the palette just be colour values. For RIP, the reset wasn't resetting the global coordinates, so a scaled image would cause everything to be scaled down later.
-
Deucе authored
Used extensively on Black Flag BBS.
-
- 01 May, 2021 4 commits
- 30 Apr, 2021 3 commits
-
-
Deucе authored
We still need to pass ANSI through to the parser though because Synchronet goes apeshit if it doesn't get a response to a location request... it tries twice and eats any data it receives that isn't a valid position report, which obviously breaks menus. It's also very weird that on Booch's BBS at least it's sent during the main menu display rather than just on answering. Not sure why this is, but it means we can't implement the RIP requirement of "ignoring all non-RIPscrip bytes" with a zero window without digging deep into Synchronet guts.
-
Deucе authored
Generate conversion tables rather than do float math twice for each virtual pixel.
-
Deucе authored
Just the easy stuff (scaling, extended colours, border toggle, filled rectangle)
-
- 16 Mar, 2021 1 commit
-
-
Deucе authored
-
- 15 Mar, 2021 1 commit
-
-
Deucе authored
Just copied out of the documentation.
-
- 14 Mar, 2021 1 commit
-
- 17 Nov, 2020 2 commits
-
-
Deucе authored
-
Rob Swindell authored
-
- 16 Nov, 2020 1 commit
-
-
Deucе authored
Most are simple memory leaks, but some would cause crashes, and others would cause unexpected behaviour.
-
- 14 Nov, 2020 1 commit
-
-
Stephen Hurd authored
-
- 10 Nov, 2020 1 commit
-
-
Stephen Hurd authored
-
- 04 Sep, 2020 1 commit
-
-
Stephen Hurd authored
-
- 27 Jun, 2020 1 commit
-
-
deuce authored
actually lives (heh).
-