Changes in uspace/lib/draw/source.c [f698054:6d5e378] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/draw/source.c
rf698054 r6d5e378 90 90 } 91 91 92 bool source_is_fast(source_t *source)93 {94 return (source->mask == NULL)95 && (source->alpha == (pixel_t) PIXEL(255, 0, 0, 0))96 && (source->texture != NULL)97 && (source->texture_tile == false)98 && transform_is_fast(&source->transform);99 }100 101 pixel_t *source_direct_access(source_t *source, double x, double y)102 {103 assert(source_is_fast(source));104 105 long _x = (long) (x + source->transform.m[0][2]);106 long _y = (long) (y + source->transform.m[1][2]);107 108 return pixelmap_pixel_at(109 surface_pixmap_access(source->texture), (sysarg_t) _x, (sysarg_t) _y);110 }111 112 92 pixel_t source_determine_pixel(source_t *source, double x, double y) 113 93 {
Note:
See TracChangeset
for help on using the changeset viewer.