Home | History | Annotate | Download | only in core

Lines Matching defs:memory

170     void* memory = sk_malloc_throw(sizeof(SkGammas) + sizeof(SkColorSpaceTransferFn));
171 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(3));
172 SkColorSpaceTransferFn* fn = SkTAddOffset<SkColorSpaceTransferFn>(memory, sizeof(SkGammas));
334 size_t SkColorSpace::writeToMemory(void* memory) const {
343 if (memory) {
344 *((ColorSpaceHeader*) memory) = ColorSpaceHeader::Pack(
349 if (memory) {
350 *((ColorSpaceHeader*) memory) = ColorSpaceHeader::Pack(
361 if (memory) {
362 *((ColorSpaceHeader*) memory) =
365 memory = SkTAddOffset<void>(memory, sizeof(ColorSpaceHeader));
366 this->toXYZD50()->as3x4RowMajorf((float*) memory);
374 if (memory) {
375 *((ColorSpaceHeader*) memory) =
378 memory = SkTAddOffset<void>(memory, sizeof(ColorSpaceHeader));
380 *(((float*) memory) + 0) = transferFn.fA;
381 *(((float*) memory) + 1) = transferFn.fB;
382 *(((float*) memory) + 2) = transferFn.fC;
383 *(((float*) memory) + 3) = transferFn.fD;
384 *(((float*) memory) + 4) = transferFn.fE;
385 *(((float*) memory) + 5) = transferFn.fF;
386 *(((float*) memory) + 6) = transferFn.fG;
387 memory = SkTAddOffset<void>(memory, 7 * sizeof(float));
389 this->toXYZD50()->as3x4RowMajorf((float*) memory);
403 if (memory) {
404 *((ColorSpaceHeader*) memory) = ColorSpaceHeader::Pack(k0_Version, 0,
407 memory = SkTAddOffset<void>(memory, sizeof(ColorSpaceHeader));
409 *((uint32_t*) memory) = (uint32_t) SkAlign4(profileSize);
410 memory = SkTAddOffset<void>(memory, sizeof(uint32_t));
412 memcpy(memory, this->onProfileData()->data(), profileSize);
413 memset(SkTAddOffset<void>(memory, profileSize), 0, SkAlign4(profileSize) - profileSize);