Code

History

Commits on memlayer35+
  1. memlayer: significantly improve memlorigin.dhoskin committed 12 years ago0d1e8d4
  2. scr != srcdhoskin committed 12 years agob246d06
  3. memlayer, memdraw, image, data: misc fixes.dhoskin committed 12 years ago03246fa
  4. memlayer fix some more stupid reference errors.dhoskin committed 12 years ago1b1bfc4
  5. Various stupid bug fixes, things were undefined.dhoskin committed 12 years ago111cab3
  6. memldelete, and get rid of screen.imgs.dhoskin committed 12 years ago90bdf59
  7. miscellaneous memlayer improvements.dhoskin committed 12 years ago2bf4759
  8. memlayer: work on memdraw(), hook up libmemdraw's drawmasked.dhoskin committed 12 years ago19e90ee
  9. memlayer: implement memlexpose, memlhide.dhoskin committed 12 years ago6dd9ff2
  10. Filling of new images is common to image, screenimage.dhoskin committed 12 years ago5148bb3
  11. Implement memlsetclear.dhoskin committed 12 years agob4067b5
  12. memlayer: hook in to some window commands, and fix some bugs.dhoskin committed 12 years ago6936f6d
  13. Add memlayer, with some functions implemented.dhoskin committed 12 years ago87dfd85
  14. draw: implement `t' (z-order) in terms of CSS z-index.dhoskin committed 12 years ago72282b7
  15. alpha.js: implement all alphacalcXX().dhoskin committed 12 years agoaeafef9
  16. drawalpha: fix alphacalc11 indexing, cleanup code, actually add file to html.dhoskin committed 12 years agod3cfcb9
  17. Implement drawalpha() and alphacalc11() to draw between images by hand, rather than using canvas draw.dhoskin committed 12 years ago8c353ae
  18. cons: handle ctrl in onkeydown rather than keypress. fixes chrome.dhoskin committed 12 years ago8058bf6
  19. cons: handle control characters!dhoskin committed 12 years ago83c4cf7
  20. 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
  21. 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
  22. drawdata: `l': use drawmasked.dhoskin committed 12 years agob263437
  23. fillellipse: draw on mask rather than doing silly canvas-clipping tricks.dhoskin committed 12 years ago2cda7bc
  24. Fillpoly: just draw the poly to mask rather than playing with clipping on dst.dhoskin committed 12 years ago8f5a686
  25. pointrect: copy points in Rect constructor, implement rcombinept.dhoskin committed 12 years ago570b5f1
  26. memdraw: drawchar: use drawmasked().dhoskin committed 12 years ago30fdb3f
  27. memdraw: drawmasked: set (0, 0) maskpoint if mask is null.dhoskin committed 12 years agoa0e78f2
  28. /dev/draw/n/data: `d' (draw) request: use drawmasked() rather than raw draw().dhoskin committed 12 years ago263d1c3
  29. memdraw: rewrite drawmasked to use drawclip.dhoskin committed 12 years agobc221ed
  30. Implement drawclip() and friends, courtesy of libmemdraw.dhoskin committed 12 years agof6cfdff
  31. Use pointrect functions where appropriate in memdraw. Add canvas point/rect wrappers to image.dhoskin committed 12 years agof1c5e85
  32. pointrect: addpt etc should work on Point-unblessed points.dhoskin committed 12 years ago6b12759
  33. pointrect.js: work on copied objects where appropriate, and bring in line with c version.dhoskin committed 12 years ago246f195
  34. Fix tab on chrome and right-click on Firefox.dhoskin committed 12 years ago81c9632
  35. cons: trap backspace, tab, mousekeys properly.dhoskin committed 12 years ago2caab26