Re: [xproto] Xmd: Add FP3232 to the core proto

2012-10-29 Thread Peter Hutterer
On Fri, Oct 26, 2012 at 08:42:21AM -0400, Jasper St. Pierre wrote:
 On Fri, Oct 26, 2012 at 1:32 AM, Peter Hutterer
 peter.hutte...@who-t.net wrote:
  On Thu, Oct 25, 2012 at 06:46:18PM -0400, Jasper St. Pierre wrote:
  From: Jasper St. Pierre jstpie...@mecheye.net
 
  So that these can be shared between other extensions besides
  XInput2.
 
  I don't have a problem with this per se, other than that stdint.h may be an
  issue for some? (but really, XI2 needs stdint, it's mandatory and no-one
  has complained loud enough about that yet)
 
  What I do wonder though here is the wider context. From the IRC discussion
  this is for the BarrierNotify events which are part of XFixes. That event
  should use the same coordinate resolution as XI2 events.
 
 Technically, because dix gives us back ints, I just fill integral in,
 and leave frac as 0. At some point, if we have this sort of
 resolution, it would be useful, so I left it this way for now.
 
  Is there any reason we can't require XI2proto.h from xfixes to get these
  defines?
 
 Simply because I didn't know if it was allowed because of politics. I
 asked a little while in the IRC channel and somebody suggested to just
 move it into Xmd.h.

Again, this was partially answered on IRC but to keep it for the archives:
there is no real politics in extension development, it's a relatively
unstructured process.

Importing XI2.h from xfixes does not seem to be a political issue here.

Cheers,
   Peter

  ---
   Xmd.h | 9 +
   1 file changed, 9 insertions(+)
 
  diff --git a/Xmd.h b/Xmd.h
  index 96cc08f..6947fcc 100644
  --- a/Xmd.h
  +++ b/Xmd.h
  @@ -44,6 +44,9 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR 
  PERFORMANCE OF THIS
   SOFTWARE.
 
   **/
  +
  +#include stdint.h
  +
   #ifndef XMD_H
   # define XMD_H 1
   /*
  @@ -144,6 +147,12 @@ typedef CARD16   BITS16;
   typedef CARD8BYTE;
   typedef CARD8BOOL;
 
  +typedef int32_t FP1616;
  +typedef struct _FP3232 {
  +int32_t integral;
  +uint32_tfrac;
  +} FP3232;
  +
   /*
* definitions for sign-extending bitfields on 64-bit architectures
*/
  --
  1.7.12.1
 
  ___
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


Re: [xproto] Xmd: Add FP3232 to the core proto

2012-10-26 Thread Peter Hutterer
On Thu, Oct 25, 2012 at 06:46:18PM -0400, Jasper St. Pierre wrote:
 From: Jasper St. Pierre jstpie...@mecheye.net
 
 So that these can be shared between other extensions besides
 XInput2.

I don't have a problem with this per se, other than that stdint.h may be an
issue for some? (but really, XI2 needs stdint, it's mandatory and no-one
has complained loud enough about that yet)

What I do wonder though here is the wider context. From the IRC discussion
this is for the BarrierNotify events which are part of XFixes. That event
should use the same coordinate resolution as XI2 events.

Is there any reason we can't require XI2proto.h from xfixes to get these
defines?

Cheers,
   Peter

 ---
  Xmd.h | 9 +
  1 file changed, 9 insertions(+)
 
 diff --git a/Xmd.h b/Xmd.h
 index 96cc08f..6947fcc 100644
 --- a/Xmd.h
 +++ b/Xmd.h
 @@ -44,6 +44,9 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
 OF THIS
  SOFTWARE.
  
  **/
 +
 +#include stdint.h
 +
  #ifndef XMD_H
  # define XMD_H 1
  /*
 @@ -144,6 +147,12 @@ typedef CARD16   BITS16;
  typedef CARD8BYTE;
  typedef CARD8BOOL;
  
 +typedef int32_t FP1616;
 +typedef struct _FP3232 {
 +int32_t integral;
 +uint32_tfrac;
 +} FP3232;
 +
  /*
   * definitions for sign-extending bitfields on 64-bit architectures
   */
 -- 
 1.7.12.1
 
 ___
 xorg-devel@lists.x.org: X.Org development
 Archives: http://lists.x.org/archives/xorg-devel
 Info: http://lists.x.org/mailman/listinfo/xorg-devel
 
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


Re: [xproto] Xmd: Add FP3232 to the core proto

2012-10-26 Thread Jasper St. Pierre
On Fri, Oct 26, 2012 at 1:32 AM, Peter Hutterer
peter.hutte...@who-t.net wrote:
 On Thu, Oct 25, 2012 at 06:46:18PM -0400, Jasper St. Pierre wrote:
 From: Jasper St. Pierre jstpie...@mecheye.net

 So that these can be shared between other extensions besides
 XInput2.

 I don't have a problem with this per se, other than that stdint.h may be an
 issue for some? (but really, XI2 needs stdint, it's mandatory and no-one
 has complained loud enough about that yet)

 What I do wonder though here is the wider context. From the IRC discussion
 this is for the BarrierNotify events which are part of XFixes. That event
 should use the same coordinate resolution as XI2 events.

Technically, because dix gives us back ints, I just fill integral in,
and leave frac as 0. At some point, if we have this sort of
resolution, it would be useful, so I left it this way for now.

 Is there any reason we can't require XI2proto.h from xfixes to get these
 defines?

Simply because I didn't know if it was allowed because of politics. I
asked a little while in the IRC channel and somebody suggested to just
move it into Xmd.h.

 Cheers,
Peter

 ---
  Xmd.h | 9 +
  1 file changed, 9 insertions(+)

 diff --git a/Xmd.h b/Xmd.h
 index 96cc08f..6947fcc 100644
 --- a/Xmd.h
 +++ b/Xmd.h
 @@ -44,6 +44,9 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR 
 PERFORMANCE OF THIS
  SOFTWARE.

  **/
 +
 +#include stdint.h
 +
  #ifndef XMD_H
  # define XMD_H 1
  /*
 @@ -144,6 +147,12 @@ typedef CARD16   BITS16;
  typedef CARD8BYTE;
  typedef CARD8BOOL;

 +typedef int32_t FP1616;
 +typedef struct _FP3232 {
 +int32_t integral;
 +uint32_tfrac;
 +} FP3232;
 +
  /*
   * definitions for sign-extending bitfields on 64-bit architectures
   */
 --
 1.7.12.1

 ___
 xorg-devel@lists.x.org: X.Org development
 Archives: http://lists.x.org/archives/xorg-devel
 Info: http://lists.x.org/mailman/listinfo/xorg-devel




-- 
  Jasper
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[xproto] Xmd: Add FP3232 to the core proto

2012-10-25 Thread Jasper St. Pierre
From: Jasper St. Pierre jstpie...@mecheye.net

So that these can be shared between other extensions besides
XInput2.
---
 Xmd.h | 9 +
 1 file changed, 9 insertions(+)

diff --git a/Xmd.h b/Xmd.h
index 96cc08f..6947fcc 100644
--- a/Xmd.h
+++ b/Xmd.h
@@ -44,6 +44,9 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
OF THIS
 SOFTWARE.
 
 **/
+
+#include stdint.h
+
 #ifndef XMD_H
 # define XMD_H 1
 /*
@@ -144,6 +147,12 @@ typedef CARD16 BITS16;
 typedef CARD8  BYTE;
 typedef CARD8  BOOL;
 
+typedef int32_t FP1616;
+typedef struct _FP3232 {
+int32_t integral;
+uint32_tfrac;
+} FP3232;
+
 /*
  * definitions for sign-extending bitfields on 64-bit architectures
  */
-- 
1.7.12.1

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel