Code

History

Commits on drawalpha-array175+
  1. Implement skeleton masked draw. It won't do anything useful until we take care of the compositing op.dhoskin committed 13 years ago5397cc7
  2. Add putative interface to, and test for, fillpoly. Ignores winding rule.dhoskin committed 13 years ago7746e0c
  3. Add xxx utility to produce a list of XXX comments.dhoskin committed 13 years agod65bc7f
  4. Implement stroked/outlined polygon, and add an associated test.dhoskin committed 13 years ago6dab802
  5. Draw test case: draw to intermediate, larger image.dhoskin committed 13 years ago6ca7c62
  6. Apparently I need to set the canvas size with its html/dom properties, not CSS.dhoskin committed 13 years agoc9f15c6
  7. Add comment pointing out that drawing is fuzzy.dhoskin committed 13 years agob10a98f
  8. Actually calculate all the points needed for a line. The calculation is still wrong, but it's a start!dhoskin committed 13 years ago6e69677
  9. Memdraw: line actually calls fillpoly, fillpoly actually calls draw.dhoskin committed 13 years ago8478761
  10. Use proper array functions in Memdraw.line().dhoskin committed 13 years agoe43fdc0
  11. Add simple Memdraw test case. Fails.dhoskin committed 13 years ago73da838
  12. Improve rootwindow.dhoskin committed 13 years agoc6d8773
  13. Skeleton memdraw().dhoskin committed 13 years agoe31bb8b
  14. Refactor 9p logging; separate text and buffer dumps.dhoskin committed 13 years ago57e0572
  15. Make the newfangled log mechanism actually work. Today we learn that ``it compiles, so it must work'' really, really doesn't apply in a dynamic language.dhoskin committed 13 years agof0875f3
  16. Indentation in init.js.dhoskin committed 13 years ago890fa74
  17. Shuffle the code to generate a websocket url.dhoskin committed 13 years agofd914b3
  18. Initial stub for 9p-specific logging function.dhoskin committed 13 years ago851ac8e
  19. Reads from refresh should block until there's a refresh event to report. Since there are currently no such events, it will block forever. The current implementation breaks if a second read is issued; this should either be fixed by replacing the callback field with an array thereof, or codified in the exclusive-use bit.dhoskin committed 13 years ago3bd5b47
  20. Change [TR]read callback interface to handle errors. Might not be the best design.dhoskin committed 13 years agocb5c1e0
  21. Generate ctl file properly.dhoskin committed 13 years agoed30270
  22. Cleanup /dev/draw/new somewhat.dhoskin committed 13 years ago5102f76
  23. We don't actually want to draw lines in Memdraw.line(); we'l delegate it to Memdraw.poly() in the manner of libmemdraw.dhoskin committed 13 years agod5c7df0
  24. Use a callback for 9p read; will enable long-reads for refresh file later on.dhoskin committed 13 years ago18fda55
  25. Initial test implementation of L line-drawing request. Throw in O op request for free. Untested!dhoskin committed 13 years ago82abf21
  26. Preliminary implementation of ``b'' draw request.dhoskin committed 13 years agoef890cb
  27. Get points and rects using generic objects for now.dhoskin committed 13 years ago8271ff5
  28. data write fails if it is too short.dhoskin committed 13 years ago5d79ff6
  29. Oops, remember to remove wireformat functions from draw/data.js.dhoskin committed 13 years agoe78d197
  30. Make write to /dev/draw/n/ctl set current image id.dhoskin committed 13 years agof04fc04
  31. Wireformat manipulation functions are not just for /dev/draw/n/data.dhoskin committed 13 years agof6234a8
  32. Parse /dev/draw/n/data commands.dhoskin committed 13 years agoe773c2d
  33. Add B{G,P}{SHORT,LONG} functions.dhoskin committed 13 years agof9723ed
  34. Stub implementations of reading from /dev/draw/n/ctl and writing to /dev/draw/n/data.dhoskin committed 13 years ago773983d
  35. Refactor /dev/draw/new handling into its own file.dhoskin committed 13 years ago72799c1