Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | fixes |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
8b437402ecd0504f646a49a77428c2c6 |
| User & Date: | arnulf 2013-08-24 14:06:18.486 |
Context
|
2013-08-24
| ||
| 19:02 | fixes for rotate check-in: 5081502c76 user: arnulf tags: trunk | |
| 14:06 | fixes check-in: 8b437402ec user: arnulf tags: trunk | |
|
2013-08-23
| ||
| 10:39 | initial version check-in: 212a818ac6 user: arnulf tags: trunk | |
Changes
Changes to generic/gles2Builtin.c.
| ︙ | ︙ | |||
888 889 890 891 892 893 894 |
fprintf(stderr, "unexpected default in HotizontalBevel!!\n");
exit(1);
break;
}
cmd_obj = Tcl_NewStringObj("::gles2::builtin::fillrectangle", -1);
cmd_objv[0] = cmd_obj;
if (Tcl_ListObjReplace(interp, obj, 0, 0, 1, cmd_objv) != TCL_OK) {
| | | | 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 |
fprintf(stderr, "unexpected default in HotizontalBevel!!\n");
exit(1);
break;
}
cmd_obj = Tcl_NewStringObj("::gles2::builtin::fillrectangle", -1);
cmd_objv[0] = cmd_obj;
if (Tcl_ListObjReplace(interp, obj, 0, 0, 1, cmd_objv) != TCL_OK) {
fprintf(stderr, "HorzontalBevel: cannot insert command in front of vertex info\n");
exit(1);
}
if (Tcl_EvalObjEx(interp, obj, 0) != TCL_OK) {
fprintf(stderr, "HorzontalBevel: error in executing fillrectangle command:%s\n", Tcl_GetStringResult(interp));
exit(1);
}
}
x1 += x1Delta;
x2 += x2Delta;
}
}
|
| ︙ | ︙ | |||
1643 1644 1645 1646 1647 1648 1649 |
borderWidth = position_box.width/2;
}
if (position_box.height < 2*borderWidth) {
borderWidth = position_box.height/2;
}
VerticalBevel(interp, position_box.x, position_box.y, borderWidth, position_box.height, 1, relief, shadow_colors);
VerticalBevel(interp, position_box.x+position_box.width-borderWidth, position_box.y, borderWidth, position_box.height, 0, relief, shadow_colors);
| | < < | > | 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 |
borderWidth = position_box.width/2;
}
if (position_box.height < 2*borderWidth) {
borderWidth = position_box.height/2;
}
VerticalBevel(interp, position_box.x, position_box.y, borderWidth, position_box.height, 1, relief, shadow_colors);
VerticalBevel(interp, position_box.x+position_box.width-borderWidth, position_box.y, borderWidth, position_box.height, 0, relief, shadow_colors);
// HorizontalBevel(interp, position_box.x, position_box.y, position_box.width, borderWidth, 1, 1, 1, relief, shadow_colors);
HorizontalBevel(interp, position_box.x, position_box.y+position_box.height-borderWidth, position_box.width, borderWidth, 1, 1, 1, relief, shadow_colors);
HorizontalBevel(interp, position_box.x, position_box.y, position_box.width, borderWidth, 0, 0, 0, relief, shadow_colors);
return result;
}
/*
* ------------------------------------------------------------------------
* Gles2_BiDrawDiamondBorderCmd()
|
| ︙ | ︙ |
Changes to generic/gles2Helpers.c.
| ︙ | ︙ | |||
13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> #endif #include <tcl.h> #include <string.h> #include <stdlib.h> #include <ctype.h> #include "gles2Int.h" #define UCHAR(c) ((unsigned char) (c)) #ifdef GLES2_DEBUG int _gles2_debug_level = 0; | > | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #ifdef HAVE_SYS_PARAM_H # include <sys/param.h> #endif #include <tcl.h> #include <string.h> #include <stdlib.h> #include <ctype.h> #include <math.h> #include "gles2Int.h" #define UCHAR(c) ((unsigned char) (c)) #ifdef GLES2_DEBUG int _gles2_debug_level = 0; |
| ︙ | ︙ | |||
328 329 330 331 332 333 334 335 336 337 |
Tcl_Interp *interp, /* current interpreter */
Tcl_Obj *obj) /* value */
{
const char *string;
char *rest;
double d;
int i;
int units;
GLfloat value = 0.0;
static const double bias[] = {
| > | < | 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 |
Tcl_Interp *interp, /* current interpreter */
Tcl_Obj *obj) /* value */
{
const char *string;
char *rest;
double d;
int i;
int val;
int units;
GLfloat value = 0.0;
static const double bias[] = {
1.0, 10.0, 25.4, 1.0, 0.35278 /*25.4 / 72.0*/
};
string = Tcl_GetString(obj);
d = strtod(string, &rest);
if (rest == string) {
goto error;
|
| ︙ | ︙ | |||
369 370 371 372 373 374 375 |
default:
goto error;
}
i = (int) d;
if ((units < 0) && (i == d)) {
value = d;
} else {
| | > | | 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 |
default:
goto error;
}
i = (int) d;
if ((units < 0) && (i == d)) {
value = d;
} else {
value = d / bias[units];
}
val = round(value * 3.75);
Tcl_SetObjResult(interp, Tcl_NewIntObj(val));
return TCL_OK;
error:
if (interp != NULL) {
Tcl_SetObjResult(interp, Tcl_ObjPrintf(
"bad screen distance \"%.50s\"", string));
Tcl_SetErrorCode(interp, "TK", "VALUE", "PIXELS", NULL);
|
| ︙ | ︙ |