Code

History

Commits on drawalpha-array to web/js/draw/data.js35+
  1. Implement Refbackup for screen-backed images (windows). Implement simple painters-algorithm clipping. Implement css z-ordering of canvases because painter's algorithm is too slow. Implement o (move window) request.dhoskin committed 12 years ago3ec169e
  2. drawdata: `l': use drawmasked.dhoskin committed 12 years agob263437
  3. /dev/draw/n/data: `d' (draw) request: use drawmasked() rather than raw draw().dhoskin committed 12 years ago263d1c3
  4. draw/data.js: use pointrect.js.dhoskin committed 12 years ago1e4e783
  5. drawdata: l request: left[1] is signed. Since JavaScript is a high-level language, I have to implement two's-complement myself!dhoskin committed 12 years ago623963c
  6. drawdata: implement c and f requests.dhoskin committed 12 years ago5b4509c
  7. Debug output: only write debug message for unimplemented writedrawdata functions. Now that volume is down, turn background-console debugging back on to make it easier to capture startup.drh committed 12 years ago8be9242
  8. Implement x string-with-background request.dhoskin committed 13 years ago8906baf
  9. Implement d (draw) request. Masking is not implemented yet, so results are poor.dhoskin committed 13 years ago56c4662
  10. It turns out the pP polygon requests take their list of points in a funny encoding rather than just a straight array of wire-format points. It also turns out the man page lies about the size of this encoding.dhoskin committed 13 years ago2f6cd0b
  11. Implement string (s) support. Drawmasked() is troublesome right now, so it just draws the mask to dst. It's ugly, but it shows the principle is sound!dhoskin committed 13 years agoe071693
  12. It turns out there can be more than one draw request per write to /dev/draw/n/data! Who knew? Rework web/js/draw/data.js accordingly, and modify load() and friends to accommodate the new interface.dhoskin committed 13 years agoea487c1
  13. Implement stub s,x string-drawing requests.dhoskin committed 13 years ago007038b
  14. Implement i and l requests, to create and fill a font cache.dhoskin committed 13 years agod871221
  15. /dev/draw/n/data: Use variables intelligently.dhoskin committed 13 years agoac5d7a4
  16. Tweak fillellipse() (E) and add test case.dhoskin committed 13 years agoccdeaf5
  17. Implement stub yY request, Memdraw.load().dhoskin committed 13 years ago04fa4b2
  18. Replace destructive DBG(CHAR LONG ETC) with ArrayIterator in drawdatahandlers.dhoskin committed 13 years ago75d3e0e
  19. Implement ScreenImage using clipped context of Screen backing-store image; drawing a line on the screen works! (cat '')clock dies due to some cursor issue though.dhoskin committed 13 years agod6153c4
  20. Add minimal, dummy implementation of screens.dhoskin committed 13 years agofbf7a42
  21. Implement N, n window naming requests. Sloppy until I figure out what should be global and what should be local to the connection.dhoskin committed 13 years ago1c049d4
  22. Array.split() != Array.splice().dhoskin committed 13 years agob58d3ca
  23. /dev/draw/n/data write: compute count correctly. This taught me that reading a buffer destructively is convenient, but is also a bad idea.dhoskin committed 13 years agod2f6429
  24. /dev/draw/n/data: writes should return length, not offset!dhoskin committed 13 years ago5f31b8a
  25. Add some debugging output to draw9p.dhoskin committed 13 years agoebba317
  26. Add fillellipse() to Memdraw, along with a test and hooking it up to the E draw operation. Does not handle incomplete (non-2pi) ellipses.dhoskin committed 13 years ago783702b
  27. Add putative interface to, and test for, fillpoly. Ignores winding rule.dhoskin committed 13 years ago7746e0c
  28. Implement stroked/outlined polygon, and add an associated test.dhoskin committed 13 years ago6dab802
  29. Initial test implementation of L line-drawing request. Throw in O op request for free. Untested!dhoskin committed 13 years ago82abf21
  30. Preliminary implementation of ``b'' draw request.dhoskin committed 13 years agoef890cb
  31. Get points and rects using generic objects for now.dhoskin committed 13 years ago8271ff5
  32. data write fails if it is too short.dhoskin committed 13 years ago5d79ff6
  33. Oops, remember to remove wireformat functions from draw/data.js.dhoskin committed 13 years agoe78d197
  34. Parse /dev/draw/n/data commands.dhoskin committed 13 years agoe773c2d
  35. Add B{G,P}{SHORT,LONG} functions.dhoskin committed 13 years agof9723ed

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t