# HG changeset patch
# User Mads Kiilerich <[email protected]>
# Date 1299618735 -3600
# Node ID a928c6f05ba6d96ea1e70bd5094178bf90505fbc
# Parent d8e5cace7b54eff8e33efc0b81c5441eba898de9
libfreerdp orders: replace floating point math with bit operation
OK? Or was there a magic reason this doesn't work?
/Mads
diff --git a/X11/Makefile.am b/X11/Makefile.am
--- a/X11/Makefile.am
+++ b/X11/Makefile.am
@@ -23,4 +23,4 @@
../libfreerdpkbd/libfreerdpkbd.la \
../libfreerdputils/libfreerdputils.la \
../libfreerdpchanman/libfreerdpchanman.la \
- @XCURSOR_LIBS@ @X_LIBS@ @X_EXTRA_LIBS@ -lm
+ @XCURSOR_LIBS@ @X_LIBS@ @X_EXTRA_LIBS@
diff --git a/cunit/Makefile.am b/cunit/Makefile.am
--- a/cunit/Makefile.am
+++ b/cunit/Makefile.am
@@ -21,6 +21,6 @@
../libfreerdpkbd/libfreerdpkbd.la \
../libfreerdpgdi/libfreerdpgdi.la \
../libfreerdpchanman/libfreerdpchanman.la \
- -lfusion -ldirect -lz -lcunit -lm -lncurses
+ -lfusion -ldirect -lz -lcunit -lncurses
diff --git a/dfb/Makefile.am b/dfb/Makefile.am
--- a/dfb/Makefile.am
+++ b/dfb/Makefile.am
@@ -21,6 +21,6 @@
../libfreerdpkbd/libfreerdpkbd.la \
../libfreerdpgdi/libfreerdpgdi.la \
../libfreerdpchanman/libfreerdpchanman.la \
- @DFB_LIBS@ -lfusion -ldirect -lz -lm
+ @DFB_LIBS@ -lfusion -ldirect -lz
diff --git a/libfreerdp/orders.c b/libfreerdp/orders.c
--- a/libfreerdp/orders.c
+++ b/libfreerdp/orders.c
@@ -351,7 +351,7 @@
memset(rects, 0, size);
index = 0;
- data = ceil(((double)os->nentries) / 2.0);
+ data = (os->nentries + 1) >> 1;
for (next = 1; (next <= os->nentries) && (next <= 45) && (data <
os->datasize); next++)
{
if ((next - 1) % 2 == 0)
@@ -561,7 +561,7 @@
memset(rects, 0, size);
index = 0;
- data = ceil(((double)os->nentries) / 2.0);
+ data = (os->nentries + 1) >> 1;
for (next = 1; (next <= os->nentries) && (next <= 45) && (data <
os->datasize); next++)
{
if ((next - 1) % 2 == 0)
diff --git a/libfreerdp/tls.c b/libfreerdp/tls.c
old mode 100644
new mode 100755
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Freerdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freerdp-devel