Code

History

Commits on master205
  1. draw: implement `t' (z-order) in terms of CSS z-index.dhoskin committed 12 years ago72282b7
  2. alpha.js: implement all alphacalcXX().dhoskin committed 12 years agoaeafef9
  3. drawalpha: fix alphacalc11 indexing, cleanup code, actually add file to html.dhoskin committed 12 years agod3cfcb9
  4. Implement drawalpha() and alphacalc11() to draw between images by hand, rather than using canvas draw.dhoskin committed 12 years ago8c353ae
  5. cons: handle ctrl in onkeydown rather than keypress. fixes chrome.dhoskin committed 12 years ago8058bf6
  6. cons: handle control characters!dhoskin committed 12 years ago83c4cf7
  7. 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
  8. image.js: do not forcibly clip screen-backed (b screenid=0) images. The shared context means that this had horrible side effects, and the new drawmasked()/drawclip() renders it unnecessary. Gets rio closer to working.dhoskin committed 12 years ago2c1bf5c
  9. drawdata: `l': use drawmasked.dhoskin committed 12 years agob263437
  10. fillellipse: draw on mask rather than doing silly canvas-clipping tricks.dhoskin committed 12 years ago2cda7bc
  11. Fillpoly: just draw the poly to mask rather than playing with clipping on dst.dhoskin committed 12 years ago8f5a686
  12. pointrect: copy points in Rect constructor, implement rcombinept.dhoskin committed 12 years ago570b5f1
  13. memdraw: drawchar: use drawmasked().dhoskin committed 12 years ago30fdb3f
  14. memdraw: drawmasked: set (0, 0) maskpoint if mask is null.dhoskin committed 12 years agoa0e78f2
  15. /dev/draw/n/data: `d' (draw) request: use drawmasked() rather than raw draw().dhoskin committed 12 years ago263d1c3
  16. memdraw: rewrite drawmasked to use drawclip.dhoskin committed 12 years agobc221ed
  17. Implement drawclip() and friends, courtesy of libmemdraw.dhoskin committed 12 years agof6cfdff
  18. Use pointrect functions where appropriate in memdraw. Add canvas point/rect wrappers to image.dhoskin committed 12 years agof1c5e85
  19. pointrect: addpt etc should work on Point-unblessed points.dhoskin committed 12 years ago6b12759
  20. pointrect.js: work on copied objects where appropriate, and bring in line with c version.dhoskin committed 12 years ago246f195
  21. Fix tab on chrome and right-click on Firefox.dhoskin committed 12 years ago81c9632
  22. cons: trap backspace, tab, mousekeys properly.dhoskin committed 12 years ago2caab26
  23. draw/data.js: use pointrect.js.dhoskin committed 12 years ago1e4e783
  24. array.js: use point.js.dhoskin committed 12 years agobd24ba6
  25. Include pointrect.js, and fix some errors in it.dhoskin committed 12 years ago2b180b0
  26. Latin2js: style(6), use Bio(2), add comment to output.dhoskin committed 12 years agoe159343
  27. Add pointrect.js.drh committed 12 years agoe406239
  28. 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
  29. drawdata: implement c and f requests.dhoskin committed 12 years ago5b4509c
  30. 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
  31. Move handlewarp's strtoul() to ArrayIterator.dhoskin committed 12 years agodf9d215
  32. Implement mouse warping.dhoskin committed 12 years ago11247e2
  33. Disable noisy logging.dhoskin committed 12 years agoe4dc7d3
  34. Try harder to trap mouse events.dhoskin committed 12 years agobd9fa7f
  35. For efficiency, only attempt to write debug output if the console is enabled.dhoskin committed 12 years agoc0fd13e