From owner-freebsd-chromium@FreeBSD.ORG Tue Aug 26 16:39:11 2014 Return-Path: Delivered-To: freebsd-chromium@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 41FBA8FD for ; Tue, 26 Aug 2014 16:39:11 +0000 (UTC) Received: from mail-oi0-x233.google.com (mail-oi0-x233.google.com [IPv6:2607:f8b0:4003:c06::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 04B813A4C for ; Tue, 26 Aug 2014 16:39:10 +0000 (UTC) Received: by mail-oi0-f51.google.com with SMTP id v63so3905846oia.38 for ; Tue, 26 Aug 2014 09:39:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=mPG37aJzcsxJMdul9uEynrsc0OEfbbE2kylihWNh9y0=; b=LeKo+76GlWSMSfyaI5D/cHv1Aght3lKqceHSWZGdMn1A7llNCR7J5PyxvuEmu9WgQR nTUtKCw6NFXyCBsaSDJnkysPzBq5pAyLAgqKCYUGjkJzVceHDvSqfbvqAw1rNnsqoQes c9KSnVRE8Etbcqu27XCepbtAitAe8xHzYXkQM15OQKLNHKUJYG79O0YOWJ0dEQ8C3oUL LSuZb5Np0d33dafGS43Dg+ThK8X71+ExGKwq5RtGUZEWEiOIm3JDXjnbpedYfeRUp9Ki yie6MFFvDny4kzw1GOQBatol/EXK0U35cT99eJcZhIGS6C7QTIbw5JAJ7kX8Kh4Pu++f 3nHA== MIME-Version: 1.0 X-Received: by 10.60.58.65 with SMTP id o1mr29681453oeq.2.1409071150233; Tue, 26 Aug 2014 09:39:10 -0700 (PDT) Sender: r.c.ladan@gmail.com Received: by 10.182.146.5 with HTTP; Tue, 26 Aug 2014 09:39:10 -0700 (PDT) In-Reply-To: <20140826153613.a1203a3d3d3e3ef56691b1fb@fbsd.es> References: <20140826153613.a1203a3d3d3e3ef56691b1fb@fbsd.es> Date: Tue, 26 Aug 2014 18:39:10 +0200 X-Google-Sender-Auth: Ks1V3mQzOphT8bqVzXdBZCNYX8E Message-ID: Subject: Re: chromium 37 up for testing (and polishing) From: =?UTF-8?Q?Ren=C3=A9_Ladan?= To: Carlos Jacobo Puga Medina Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: chromium-list freebsd X-BeenThere: freebsd-chromium@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: FreeBSD-specific Chromium issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2014 16:39:11 -0000 2014-08-26 15:36 GMT+02:00 Carlos Jacobo Puga Medina : > On Sun, 24 Aug 2014 13:25:15 +0200 > Carlos Jacobo Puga Medina wrote: > > > On Sun, 24 Aug 2014 13:17:00 +0200 > > Carlos Jacobo Puga Medina wrote: > > > > > On Sun, 24 Aug 2014 11:56:56 +0200 > > > Carlos Jacobo Puga Medina wrote: > > > > > > > Hi Ren=C3=A9, > > > > > > > > I fixed patch-third_party__khronos__GLES2__gl2.h which missed > include > > > > > > > > Cheers, > > > > > > All patches were reviewed and are attached to this mail. > > > > --- ./gpu/command_buffer/common/gles2_cmd_format.h.orig 2014-08-2= 0 > 21:02:37.000000000 +0200 > > +++ ./gpu/command_buffer/common/gles2_cmd_format.h 2014-08-24 > 00:50:27.000000000 +0200 > > @@ -39,8 +39,8 @@ > > typedef double GLdouble; > > typedef double GLclampd; > > typedef void GLvoid; > > -typedef khronos_intptr_t GLintptr; > > -typedef khronos_ssize_t GLsizeiptr; > > +typedef ptrdiff_t GLintptr; > > +typedef ptrdiff_t GLsizeiptr; > > > > namespace gpu { > > namespace gles2 { > > > > --- ./third_party/mesa/src/include/GLES2/gl2.h.orig 2014-08-20 > 21:03:54.000000000 +0200 > > +++ ./third_party/mesa/src/include/GLES2/gl2.h 2014-08-24 > 01:13:41.000000000 +0200 > > @@ -4,6 +4,7 @@ > > /* $Revision: 10602 $ on $Date:: 2010-03-04 22:35:34 -0800 #$ */ > > > > #include > > +#include > > > > #ifdef __cplusplus > > extern "C" { > > @@ -35,8 +36,8 @@ > > typedef khronos_int32_t GLfixed; > > > > /* GL types for handling large vertex buffer objects */ > > -typedef khronos_intptr_t GLintptr; > > -typedef khronos_ssize_t GLsizeiptr; > > +typedef ptrdiff_t GLintptr; > > +typedef ptrdiff_t GLsizeiptr; > > > > /* OpenGL ES core versions */ > > #define GL_ES_VERSION_2_0 1 > > > > --- ./third_party/khronos/GLES2/gl2.h.orig 2014-08-20 > 21:03:05.000000000 +0200 > > +++ ./third_party/khronos/GLES2/gl2.h 2014-08-24 11:39:22.000000000 +02= 00 > > @@ -38,6 +38,7 @@ > > > > #include > > #include > > +#include > > > > /* Generated on date 20131202 */ > > > > @@ -67,8 +68,8 @@ > > typedef unsigned int GLuint; > > typedef char GLchar; > > typedef khronos_float_t GLfloat; > > -typedef khronos_ssize_t GLsizeiptr; > > -typedef khronos_intptr_t GLintptr; > > +typedef ptrdiff_t GLsizeiptr; > > +typedef ptrdiff_t GLintptr; > > typedef unsigned int GLbitfield; > > typedef int GLint; > > typedef unsigned char GLboolean; > > > > --- ./gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc.orig 2014-08-2= 4 > 12:26:40.000000000 +0200 > > +++ ./gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc 2014-08-2= 4 > 12:33:01.000000000 +0200 > > @@ -31,8 +31,8 @@ > > functions->fBindVertexArray =3D glBindVertexArrayOES; > > functions->fBlendColor =3D glBlendColor; > > functions->fBlendFunc =3D glBlendFunc; > > - functions->fBufferData =3D glBufferData; > > - functions->fBufferSubData =3D glBufferSubData; > > + functions->fBufferData =3D (GrGLBufferDataProc)glBufferData; > > + functions->fBufferSubData =3D (GrGLBufferSubDataProc)glBufferSubData= ; > > functions->fClear =3D glClear; > > functions->fClearColor =3D glClearColor; > > functions->fClearStencil =3D glClearStencil; > > @@ -74,7 +74,7 @@ > > functions->fInsertEventMarker =3D glInsertEventMarkerEXT; > > functions->fLineWidth =3D glLineWidth; > > functions->fLinkProgram =3D glLinkProgram; > > - functions->fMapBufferSubData =3D glMapBufferSubDataCHROMIUM; > > + functions->fMapBufferSubData =3D > (GrGLMapBufferSubDataProc)glMapBufferSubDataCHROMIUM; > > functions->fMapTexSubImage2D =3D glMapTexSubImage2DCHROMIUM; > > functions->fPixelStorei =3D glPixelStorei; > > functions->fPopGroupMarker =3D glPopGroupMarkerEXT; > > > > -- > > Carlos Jacobo Puga Medina > > Finally, I installed chromium 37.0.2062.94 on 11-CURRENT/i386. I built it > with clang 3.4.1. I need to check further before have a respetable opinio= n, > but for now it looks pretty cool. > > The following patches fix chromium build with Clang > > I still don't get why they are needed (strictly speaking), chromium build= s fine in my 11-i386 vm having only the dependencies of chromium (and pkg and panicmail) installed. But if people insist I'll just add them. Rene > --- ./gpu/command_buffer/common/gles2_cmd_format.h.orig 2014-08-20 > 21:02:37.000000000 +0200 > +++ ./gpu/command_buffer/common/gles2_cmd_format.h 2014-08-25 > 23:47:01.000000000 +0200 > @@ -39,8 +39,8 @@ > typedef double GLdouble; > typedef double GLclampd; > typedef void GLvoid; > -typedef khronos_intptr_t GLintptr; > -typedef khronos_ssize_t GLsizeiptr; > +typedef ptrdiff_t GLintptr; > +typedef ptrdiff_t GLsizeiptr; > > namespace gpu { > namespace gles2 { > > --- ./gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc.orig 2014-08-2= 4 > 12:26:40.000000000 +0200 > +++ ./gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc 2014-08-24 > 12:33:01.000000000 +0200 > @@ -31,8 +31,8 @@ > functions->fBindVertexArray =3D glBindVertexArrayOES; > functions->fBlendColor =3D glBlendColor; > functions->fBlendFunc =3D glBlendFunc; > - functions->fBufferData =3D glBufferData; > - functions->fBufferSubData =3D glBufferSubData; > + functions->fBufferData =3D (GrGLBufferDataProc)glBufferData; > + functions->fBufferSubData =3D (GrGLBufferSubDataProc)glBufferSubData; > functions->fClear =3D glClear; > functions->fClearColor =3D glClearColor; > functions->fClearStencil =3D glClearStencil; > @@ -74,7 +74,7 @@ > functions->fInsertEventMarker =3D glInsertEventMarkerEXT; > functions->fLineWidth =3D glLineWidth; > functions->fLinkProgram =3D glLinkProgram; > - functions->fMapBufferSubData =3D glMapBufferSubDataCHROMIUM; > + functions->fMapBufferSubData =3D > (GrGLMapBufferSubDataProc)glMapBufferSubDataCHROMIUM; > functions->fMapTexSubImage2D =3D glMapTexSubImage2DCHROMIUM; > functions->fPixelStorei =3D glPixelStorei; > functions->fPopGroupMarker =3D glPopGroupMarkerEXT; > > --- ./ppapi/c/ppb_opengles2.h.orig 2014-08-25 23:42:52.000000000 +02= 00 > +++ ./ppapi/c/ppb_opengles2.h 2014-08-25 23:44:21.000000000 +0200 > @@ -34,8 +34,8 @@ > typedef long long int GLintptr; > typedef long long int GLsizeiptr; > #else > -typedef long int GLintptr; > -typedef long int GLsizeiptr; > +typedef __ptrdiff_t GLintptr; > +typedef __ptrdiff_t GLsizeiptr; > #endif // _WIN64 > #endif // __gl2_h_ > > --- ./third_party/khronos/GLES2/gl2.h.orig 2014-08-20 > 21:03:05.000000000 +0200 > +++ ./third_party/khronos/GLES2/gl2.h 2014-08-25 23:48:36.000000000 +02= 00 > @@ -38,6 +38,7 @@ > > #include > #include > +#include > > /* Generated on date 20131202 */ > > @@ -67,8 +68,8 @@ > typedef unsigned int GLuint; > typedef char GLchar; > typedef khronos_float_t GLfloat; > -typedef khronos_ssize_t GLsizeiptr; > -typedef khronos_intptr_t GLintptr; > +typedef ptrdiff_t GLintptr; > +typedef ptrdiff_t GLsizeiptr; > typedef unsigned int GLbitfield; > typedef int GLint; > typedef unsigned char GLboolean; > > --- ./third_party/mesa/src/include/GLES2/gl2.h.orig 2014-08-20 > 21:03:54.000000000 +0200 > +++ ./third_party/mesa/src/include/GLES2/gl2.h 2014-08-25 > 23:50:18.000000000 +0200 > @@ -4,6 +4,7 @@ > /* $Revision: 10602 $ on $Date:: 2010-03-04 22:35:34 -0800 #$ */ > > #include > +#include > > #ifdef __cplusplus > extern "C" { > @@ -35,8 +36,8 @@ > typedef khronos_int32_t GLfixed; > > /* GL types for handling large vertex buffer objects */ > -typedef khronos_intptr_t GLintptr; > -typedef khronos_ssize_t GLsizeiptr; > +typedef ptrdiff_t GLintptr; > +typedef ptrdiff_t GLsizeiptr; > > /* OpenGL ES core versions */ > #define GL_ES_VERSION_2_0 1 > > >