[vte] (82 commits) Created branch wip/sixels



The branch 'wip/sixels' was created.

Summary of new commits:

  1093453... sixels: Initial rebase of saitoha's patch.
  91190f2... sixels: Add new files to build.
  e22905b... sixels: Make it build again.
  c05801f... sixels: Hook up the sixel parser.
  5f1cffc... sixels: Start in the PS_DECSIXEL state.
  e5d4948... sixels: Increase max seq string length to accommodate raste
  3ddc89d... sixels: Remove bad DCS offset; it's no longer needed.
  8dd5bcf... sixels: Ring: Don't leave iterator dangling after delete du
  560f5d4... sixels: Be explicit about bitwise operator precedence
  13d5a89... image: Silence warning caused by comparing doubles without 
  032f526... image: vteimage -> image
  7a5f322... image: image_object -> Image
  4cb7c46... image: Whitespace and comment fixes
  7c853a8... sixels: freezed -> frozen
  f318e65... image: Consistently use 8-space indenting
  cb5407c... image: Use assert() instead of g_assert_true()
  f395b7a... image: Cosmetic changes to variable ordering and comments
  a3ed13c... image: Add copyright notices for saitoha
  656a1a1... image: Eliminate GLib integer types
  f04230d... image: Use proper search path for config.h
  84ec9b5... image: Add my copyright notice
  541a2d7... image: Use Unicode (C) in copyright notices
  cfc1892... image: includes -> contains, combine -> subsume
  dcd83af... image: char_(width|height) -> cell_(width_height)
  07cff7b... image: Fix spacing
  5201afd... sixels: Add draft sixel test.
  9a976cc... sixels: Move new files to LGPLv3+
  fc7ca3d... image: Remove freeze/thaw and merging code, improve conform
  b495492... image: paint() has nothing to return, so make it void
  b4a51ba... image: Fix accessor declarations
  b744267... image: Fix function decls and improve member naming
  8eb1028... sixels: Implement most of the randomized testing
  6883a50... sixels: Use randomized colors for test, and transform to 0.
  8959b8c... sixel: Move helper function up to the helper section
  b5e03d8... ring: Clean up a few comments relating to sixels
  2e1f97d... ring: Add priority map to draw and prune images in order of
  9a69ea1... terminal: Draw stacked images in order of appearance (oldes
  87432f0... ring: Remove last vestiges of image stream
  b9f44f8... image: Store draw/prune priority in image
  c8980a8... ring: Erase pruned images from priority map, too
  b9d5071... image: Fix resource calculation for non-image surfaces
  9970f73... terminal: Remove vestiges of old freeze/thaw code
  2e604c9... ring: Implement hard image resource limits for device-frien
  676a12e... ring: Add GC for overlapped images
  c3a4813... terminal: Fix logic error causing image painting loop to ex
  3aa50c8... sixels: test: Factor out print_random_text()
  494613b... sixel: Output premultiplied alpha
  fd4d625... image: Take cell width/height for painting in case it chang
  dbabd0f... image: Paint with OVER operator to get correct composition 
  b72b751... terminal: Clear cell extents before painting for correct ov
  338137a... terminal: Erase image backing characters to basic cell
  604c2ac... sixels: Require a mode parameter for fuzzing tool.
  279ca98... test-sixels: Rename from sixel-gen and add to build
  ae9af9e... test-sixels: Include stdbool.h to permit using bool in C.
  b89fc07... test-sixels: Minor code reformatting
  f8e2d65... test-sixels: Implement random error introduction
  7de725a... sixel: Fix out-of-bounds write caused by parser arithmetic 
  c64f0f5... sixel: Fix out-of-bounds write caused by bad resize logic
  6507d20... image: Remove .contains(), as it's no longer needed
  5b5eda7... image: Scale images to current cell size
  3bbefb9... ring: Implement rewrapping for images
  4a64181... ring: Undo move of a few private members to public section
  f6447f5... ring: Move more image bookkeeping vars to private section
  83c93f7... image: get_top() and get_bottom() aren't constexpr anymore
  a563f50... ring: Use vte::image namespace across the whole unit
  e7b3265... sixel: Don't use tabs for indenting
  3e841a6... sixel: Take uint32_t chars, and factor processing out of lo
  8637225... terminal: Pass const uint32_t string to sixel parser withou
  ad08f2a... ring: Fix image memory use not being reset in ::reset()
  f0b6db5... ring: Cosmetic fixes
  b3cc662... terminal: Always draw ' ' and '\t' spaces, since they can e
  0109eef... sixel: Refactor the parser
  e3cd276... sixel: Update copyright notice
  3e28766... sixel: Rename to sixelparser
  5aeedcb... sixelparser: Eliminate PS_DCS, which is handled in the regu
  b926906... sixelparser: Tabs -> spaces
  4155378... ring: Fix bad docstring
  0dedf74... terminal: Expose inline image support, not sixel support sp
  ea3ce5c... ring: Don't refer to sixels in comments
  89ee473... sixelparser: Use g_try_malloc()
  bb3d24d... sixelparser: Namespace PS_* -> DECSIXEL_PS_*
  4262ac3... terminal: Remove unused frozen-image-limit


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]