[haiku-commits] Re: BRANCH orangejua-github.app_server [9b417f648625] in src/bin/diffutils: . po lib doc config

  • From: looncraz <looncraz@xxxxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 22 Aug 2015 19:06:08 -0500

On 8/22/2015 18:31, orangejua-github.app_server wrote:

c77b945acdc5: app_server: allow drawing mode changes in opaque layers
Very nice, I was just thinking a few days ago that this would be a good addition... and here it is ;-)

Better yet, I should be able to piggy-back on this for my copy-mode optimization, when that comes around (I'm preparing to strip compositing to its bare essentials now that I have a feel for what I need to do).

f4f05935dbe4: app_server: give Painter direct access to alpha masks

79a483ebbfdb: app_server: add alpha masked mode to DrawBitmapNoScale

Excellent! Really was debating using this for shaped windows, but my experience with Dan0's window clipping really made me not want to use a BPicture...

9b417f648625: app_server: rework AlphaMask, use bounds for mask pictures
* Refactor AlphaMask class to separate the mask from its source. This
allows use to not just a BPicture as source for a pixel alpha mask,
but also e.g. a BShape in the future (not yet implemented).


... which this might just enable, once implemented. Honestly haven't played with BShape :-/

Looks like nice work all around!

--The loon

Other related posts: