Skip to content

Instantly share code, notes, and snippets.

@Nokius
Created March 28, 2015 19:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nokius/86afa5aa6f95d08ef0c6 to your computer and use it in GitHub Desktop.
Save Nokius/86afa5aa6f95d08ef0c6 to your computer and use it in GitHub Desktop.
make[2]: Entering directory `/home/user/mer/devel/mer-hybris/libhybris/libhybris/hybris/tests'
CXX test_hwcomposer-test_hwcomposer.o
test_hwcomposer.cpp: In member function 'virtual void HWComposer::present(HWComposerNativeWindowBuffer*)':
test_hwcomposer.cpp:113:17: error: 'class HWComposerNativeWindowBuffer' has no member named 'fence'
test_hwcomposer.cpp:114:27: error: 'class HWComposerNativeWindowBuffer' has no member named 'fence'
test_hwcomposer.cpp:115:23: error: 'class HWComposerNativeWindowBuffer' has no member named 'fence'
test_hwcomposer.cpp:116:17: error: 'class HWComposerNativeWindowBuffer' has no member named 'fence'
test_hwcomposer.cpp:139:1: error: a function-definition is not allowed here before '{' token
test_hwcomposer.cpp:305:1: error: expected '}' at end of input
make[2]: *** [test_hwcomposer-test_hwcomposer.o] Error 1
make[2]: Leaving directory `/home/user/mer/devel/mer-hybris/libhybris/libhybris/hybris/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/mer/devel/mer-hybris/libhybris/libhybris/hybris'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.dj1pja (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.dj1pja (%build)
mlist = mList;
}
void HWComposer::present(HWComposerNativeWindowBuffer *buffer)
{
if (buffer->fence != -1) {
sync_wait(buffer->fence, -1);
close(buffer->fence);
buffer->fence = -1;
}
int oldretire = mlist[0]->retireFenceFd;
mlist[0]->retireFenceFd = -1;
fblayer->handle = buffer->handle;
fblayer->acquireFenceFd = getFenceBufferFd(buffer);
fblayer->releaseFenceFd = -1;
int err = hwcdevice->prepare(hwcdevice, HWC_NUM_DISPLAY_TYPES, mlist);
assert(err == 0);
err = hwcdevice->set(hwcdevice, HWC_NUM_DISPLAY_TYPES, mlist);
assert(err == 0);
setFenceBufferFd(buffer, fblayer->releaseFenceFd);
if (oldretire != -1)
{
sync_wait(oldretire, -1);
close(oldretire);
}
}
int main(int argc, char **argv)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment