Skip to content

Instantly share code, notes, and snippets.

View tiagovignatti's full-sized avatar
🌱

Tiago Vignatti tiagovignatti

🌱
View GitHub Profile
@tiagovignatti
tiagovignatti / gist:afe88984d2a03b2cafc0
Created October 22, 2014 20:16
ozone-gbm: Workaround flip not able to change stride bug
diff --git a/ui/ozone/platform/dri/buffer_data.cc b/ui/ozone/platform/dri/buffer_data.cc
index a2ea1b3..3462fd0 100644
--- a/ui/ozone/platform/dri/buffer_data.cc
+++ b/ui/ozone/platform/dri/buffer_data.cc
@@ -20,6 +20,7 @@ const uint8_t kPixelDepth = 32;
BufferData::BufferData(DriWrapper* dri, gbm_bo* buffer)
: dri_(dri),
handle_(gbm_bo_get_handle(buffer).u32),
+ stride_(gbm_bo_get_stride(buffer)),
framebuffer_(0) {
diff --git a/content/common/gpu/media/vaapi_picture_provider_drm.cc b/content/common/gpu/media/vaapi_picture_provider_drm.cc
index 5a8d0fa..4be8c57 100644
--- a/content/common/gpu/media/vaapi_picture_provider_drm.cc
+++ b/content/common/gpu/media/vaapi_picture_provider_drm.cc
@@ -62,7 +62,7 @@ DrmPicture::~DrmPicture() {
gl_image_->Destroy(true);
- DCHECK_EQ(glGetError(), GL_NO_ERROR);
+ DCHECK_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError());
tiago@fisu:~/git/intel-gpu-tools/tests$ sudo ./kms_plane
IGT-Version: 1.8-g15972aa (x86_64) (Linux: 3.13.0-37-generic x86_64)
Testing connector LVDS-1 using pipe A plane 1
Subtest plane-position-covered-pipe-A-plane-1: TIMEOUT (5.148s)
Subtest plane-position-hole-pipe-A-plane-1: SKIP
Subtest plane-panning-top-left-pipe-A-plane-1: SKIP
Subtest plane-panning-bottom-right-pipe-A-plane-1: SKIP
Subtest plane-position-covered-pipe-A-plane-2: SKIP
Subtest plane-position-hole-pipe-A-plane-2: SKIP
Subtest plane-panning-top-left-pipe-A-plane-2: SKIP
diff --git a/content/common/gpu/media/vaapi_picture_provider_drm.cc b/content/common/gpu/media/vaapi_picture_provider_drm.cc
index 5a8d0fa..4be8c57 100644
--- a/content/common/gpu/media/vaapi_picture_provider_drm.cc
+++ b/content/common/gpu/media/vaapi_picture_provider_drm.cc
@@ -62,7 +62,7 @@ DrmPicture::~DrmPicture() {
gl_image_->Destroy(true);
- DCHECK_EQ(glGetError(), GL_NO_ERROR);
+ DCHECK_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError());
root@fisu:/home/tiago/git/intel-gpu-tools/tests# gdb --args ./kms_flip
GNU gdb (Ubuntu 7.7-0ubuntu3.1) 7.7
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
ninja: Entering directory `out/Debug/'
[1/8643] CXX obj/v8/src/v8_base.accessors.o
[2/8643] CXX obj/v8/src/v8_base.allocation-site-scopes.o
[3/8643] CXX obj/v8/src/v8_base.allocation-tracker.o
[4/8643] CXX obj/v8/src/v8_base.api.o
[5/8643] CXX obj/v8/src/v8_base.arguments.o
[6/8643] CXX obj/v8/src/v8_base.assembler.o
[7/8643] CXX obj/v8/src/v8_base.assert-scope.o
[8/8643] CXX obj/v8/src/v8_base.ast-value-factory.o
[9/8643] CXX obj/v8/src/v8_base.ast.o
diff --git a/build/standalone.gypi b/build/standalone.gypi
index b09122b..d455465 100644
--- a/build/standalone.gypi
+++ b/build/standalone.gypi
@@ -69,7 +69,7 @@
'host_arch%': '<(host_arch)',
'target_arch%': '<(target_arch)',
'v8_target_arch%': '<(v8_target_arch)',
- 'werror%': '-Werror',
+ 'werror%': '',
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff1326b3f in brw_meta_fast_clear (brw=brw@entry=0x1d401d8, fb=fb@entry=0x1afa900, buffers=buffers@entry=2, partial_clear=partial_clear@entry=false) at brw_meta_fast_clear.c:446
446 if (irb->mt->fast_clear_state == INTEL_FAST_CLEAR_STATE_NO_MCS)
(gdb) br
Breakpoint 1 at 0x7ffff1326b3f: file brw_meta_fast_clear.c, line 446.
(gdb) bt
#0 0x00007ffff1326b3f in brw_meta_fast_clear (brw=brw@entry=0x1d401d8, fb=fb@entry=0x1afa900, buffers=buffers@entry=2, partial_clear=partial_clear@entry=false) at brw_meta_fast_clear.c:446
#1 0x00007ffff12b5e38 in brw_clear (ctx=0x1d401d8, mask=2) at brw_clear.c:246
#2 0x00000000005694ed in gfx::GLApiBase::glClearFn (this=0x1371000, mask=16640) at ../../ui/gl/gl_bindings_autogen_gl.cc:6110
#3 0x000000000040c1b2 in ui::GlRenderer::RenderFrame (this=0xf9c000) at ../../ui/ozone/demo/gl_renderer.cc:51
(gdb) r
Starting program: /media/git/chromium/src/out_gbm/Debug/ozone_demo --user-data-dir=/tmp/chrome --ozone-platform=gbm --ozone-use-surfaceless
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[0226/182633:WARNING:dri_util.cc(147)] Forcing initialization of primary display.
[New Thread 0x7ffff00b3700 (LWP 6196)]
[0226/182633:WARNING:screen_manager.cc(81)] Display controller (crtc=3) already present.
[New Thread 0x7fffef8b2700 (LWP 6197)]
[New Thread 0x7fffef0b1700 (LWP 6198)]
[New Thread 0x7fffef090700 (LWP 6199)]
diff --git a/content/common/gpu/media/vaapi_h264_decoder_unittest.cc b/content/common/gpu/media/vaapi_h264_decoder_unittest.cc
index 4d20c23..7ac32ca 100644
--- a/content/common/gpu/media/vaapi_h264_decoder_unittest.cc
+++ b/content/common/gpu/media/vaapi_h264_decoder_unittest.cc
@@ -8,13 +8,16 @@
// See http://code.google.com/p/googletest/issues/detail?id=371
#include "testing/gtest/include/gtest/gtest.h"
+#include "base/at_exit.h"
#include "base/bind.h"