Index: head/graphics/wings/Makefile =================================================================== --- head/graphics/wings/Makefile (revision 429814) +++ head/graphics/wings/Makefile (revision 429815) @@ -1,55 +1,61 @@ # Created by: olgeni@FreeBSD.org # $FreeBSD$ PORTNAME= wings -PORTVERSION= 1.4.1 -PORTREVISION= 6 +PORTVERSION= 1.5.4 CATEGORIES= graphics MASTER_SITES= SF DIST_SUBDIR= erlang MAINTAINER= amdmi3@FreeBSD.org COMMENT= Polygon mesh modeler written in Erlang LICENSE= Wings3D LICENSE_NAME= Wings 3D License # similar to TclTk license LICENSE_FILE= ${WRKSRC}/license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= erl:lang/erlang \ - erlang-esdl>0:devel/erlang-esdl + erlang-esdl>0:devel/erlang-esdl \ + erlang-cl>0:devel/erlang-cl RUN_DEPENDS:= ${BUILD_DEPENDS} MAKE_ENV= ESDL_PATH=${LOCALBASE}/lib/erlang/lib/esdl PLIST_SUB= VERSION="${PORTVERSION}" MAKE_JOBS_UNSAFE=yes +USE_GL= gl glu SUB_FILES= ${PORTNAME}.sh USES= tar:bzip2 gmake PORTSCOUT= limitw:1,even DESKTOP_ENTRIES="Wings" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Graphics;3DGraphics;" \ "" post-patch: @${REINPLACE_CMD} -e 's|$$(GCC)|${CC} -I${LOCALBASE}/include -L${LOCALBASE}/lib|g' \ ${WRKSRC}/plugins_src/accel/Makefile + @${REINPLACE_CMD} -e 's|random:|rand:|' \ + ${WRKSRC}/src/wings_deform.erl \ + ${WRKSRC}/src/wings_sel_cmd.erl \ + ${WRKSRC}/e3d/e3d_util.erl \ + ${WRKSRC}/plugins_src/autouv/auv_mapping.erl @${FIND} ${WRKSRC} -name "*.orig" -delete do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "src ebin fonts plugins textures shaders patches" \ ${STAGEDIR}${PREFIX}/lib/erlang/lib/${DISTNAME} ${LN} -sf ${DISTNAME} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.icon ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico ${CHMOD} u+w ${STAGEDIR}${PREFIX}/lib/erlang/lib/${DISTNAME}/plugins/accel/*.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${DISTNAME}/plugins/accel/*.so ${CHMOD} u-w ${STAGEDIR}${PREFIX}/lib/erlang/lib/${DISTNAME}/plugins/accel/*.so .include Index: head/graphics/wings/distinfo =================================================================== --- head/graphics/wings/distinfo (revision 429814) +++ head/graphics/wings/distinfo (revision 429815) @@ -1,2 +1,3 @@ -SHA256 (erlang/wings-1.4.1.tar.bz2) = 51aea431e18935e5634ea673caa945f586db2203855554d8dcab5e9545f2789a -SIZE (erlang/wings-1.4.1.tar.bz2) = 3904369 +TIMESTAMP = 1479231639 +SHA256 (erlang/wings-1.5.4.tar.bz2) = bd04ca1c1237f3a6f29ce3f653015e21142b849b338a3d1ab8633e3c6bcde663 +SIZE (erlang/wings-1.5.4.tar.bz2) = 6213585 Index: head/graphics/wings/files/patch-plugins__src-accel-wings__pick__drv.c =================================================================== --- head/graphics/wings/files/patch-plugins__src-accel-wings__pick__drv.c (revision 429814) +++ head/graphics/wings/files/patch-plugins__src-accel-wings__pick__drv.c (nonexistent) @@ -1,64 +0,0 @@ ---- plugins_src/accel/wings_pick_drv.c.orig -+++ plugins_src/accel/wings_pick_drv.c -@@ -20,14 +20,19 @@ - #endif - #include - -+#if ERL_DRV_EXTENDED_MAJOR_VERSION < 2 -+typedef int ErlDrvSizeT; -+typedef int ErlDrvSSizeT; -+#endif -+ - /* - * Interface routines. - */ - static ErlDrvData wings_file_start(ErlDrvPort port, char *buff); - static void wings_file_stop(ErlDrvData handle); --static int control(ErlDrvData handle, unsigned int command, -- char* buff, int count, -- char** res, int res_size); -+static ErlDrvSSizeT control(ErlDrvData handle, unsigned int command, -+ char* buff, ErlDrvSizeT count, -+ char** res, ErlDrvSizeT res_size); - static void outputv(ErlDrvData drv_data, ErlIOVec* ev); - - /* -@@ -47,7 +52,18 @@ - NULL, /* void * that is not used (BC) */ - control, /* F_PTR control, port_control callback */ - NULL, /* F_PTR timeout, driver_set_timer callback */ -- outputv /* F_PTR outputv, reserved */ -+ outputv, /* F_PTR outputv, reserved */ -+ NULL, -+ NULL, -+ NULL, -+ NULL, -+ ERL_DRV_EXTENDED_MARKER, -+ ERL_DRV_EXTENDED_MAJOR_VERSION, -+ ERL_DRV_EXTENDED_MINOR_VERSION, -+ 0, -+ NULL, -+ NULL, -+ NULL - }; - - struct vertex_struct { -@@ -107,14 +123,14 @@ - * Handle commands. - */ - --static int -+static ErlDrvSSizeT - control(ErlDrvData handle, unsigned int command, -- char* buf, int count, -- char** res, int res_size) -+ char* buf, ErlDrvSizeT count, -+ char** res, ErlDrvSizeT res_size) - { - switch (command) { - case 0: { /* Define matrix */ -- memcpy((void *) m, (void *) buf, count); -+ memcpy((void *) m, (void *) buf, (size_t) count); - #if 0 - { - int i, j; Property changes on: head/graphics/wings/files/patch-plugins__src-accel-wings__pick__drv.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-src_wings__text.erl =================================================================== --- head/graphics/wings/files/patch-src_wings__text.erl (revision 429814) +++ head/graphics/wings/files/patch-src_wings__text.erl (nonexistent) @@ -1,70 +0,0 @@ ---- src/wings_text.erl.orig -+++ src/wings_text.erl -@@ -65,7 +65,7 @@ - - bold_string_width([C|S], W) -> - BCW = case wings_font_table:bold_char_width(C) of -- undefined -> (current_font()):bold_char_width(C); -+ undefined -> wings__font:bold_char_width(current_font(), C); - Other -> Other - end, - bold_string_width(S, BCW+W); -@@ -74,19 +74,19 @@ - - char_width(C) -> - case wings_font_table:char_width(C) of -- undefined -> (current_font()):char_width(C); -+ undefined -> wings__font:char_width(current_font(), C); - Other -> Other - end. - - width() -> - case wings_font_table:char(char_width) of -- undefined -> (current_font()):width(); -+ undefined -> wings__font:width(current_font()); - Other -> Other - end. - - height() -> - case wings_font_table:char(char_height) of -- undefined -> (current_font()):height(); -+ undefined -> wings__font:height(current_font()); - Other -> Other - end. - -@@ -111,13 +111,13 @@ - char(C) when is_atom(C) -> special(C); - char(C) -> - case wings_font_table:char(C) of -- undefined -> (current_font()):char(C); -+ undefined -> wings__font:char(current_font(), C); - Other -> Other - end. - - bold([C|S]) -> - case wings_font_table:bold_char(C) of -- undefined -> (current_font()):bold_char(C); -+ undefined -> wings__font:bold_char(current_font(), C); - Other -> Other - end, - bold(S); -@@ -195,7 +195,7 @@ - CharWidth = wings_text:width([$\s])*2, - Line = [$\s,$\s|Line0], - string_to_text_box(Tb#tb{text=Text,lw=LW+CharWidth,line=Line}); -- -+ - string_to_text_box(#tb{text=[{Style,String}=Stylized|Text],lw=Lw, max=Max, line=Line0,res=Res}=Tb0) -> - Sw = width([Stylized]), - NLW = Lw + Sw, -@@ -504,8 +504,8 @@ - {ok,Bin} = file:read_file(FontDir), - Font = binary_to_term(Bin), - Mod = load_font_1(Font), -- Key = Mod:key(), -- Desc = Mod:desc(), -+ Key = wings__font:key(Mod), -+ Desc = wings__font:desc(Mod), - ets:insert(wings_fonts, {Key,Mod,Desc}). - - load_font_1({wings_font,?wings_version,Font}) -> Property changes on: head/graphics/wings/files/patch-src_wings__text.erl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-src_wings__undo.erl =================================================================== --- head/graphics/wings/files/patch-src_wings__undo.erl (revision 429814) +++ head/graphics/wings/files/patch-src_wings__undo.erl (nonexistent) @@ -1,17 +0,0 @@ ---- src/wings_undo.erl.orig 2015-06-24 22:27:33 UTC -+++ src/wings_undo.erl -@@ -30,12 +30,12 @@ - - %% The essential part of the state record. - -record(est, -- {shapes=[] :: list(#we{}) | gb_tree(), -+ {shapes=[] :: list(#we{}) | gb_trees:tree(), - selmode=face :: sel_mode(), - sel=[] :: list(), - onext=1 :: elem_num(), - mat=wings_material:default(), -- pst=gb_trees:empty() :: gb_tree(), -+ pst=gb_trees:empty() :: gb_trees:tree(), - - %% For the Develop menu. - cmd, Property changes on: head/graphics/wings/files/patch-src_wings__undo.erl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-src_wings__menu.erl =================================================================== --- head/graphics/wings/files/patch-src_wings__menu.erl (revision 429814) +++ head/graphics/wings/files/patch-src_wings__menu.erl (nonexistent) @@ -1,11 +0,0 @@ ---- src/wings_menu.erl.orig 2015-06-24 22:22:23 UTC -+++ src/wings_menu.erl -@@ -43,7 +43,7 @@ - sel=none :: 'none'|pos_integer(), %Selected item (1..tuple_size(Menu)) - sel_side=left :: 'left'|'right', %Selection on left or right. - ns=[], %Name stack. -- menu :: tuple(menu_item()), %Normalized menu. -+ menu, %Normalized menu. - timer=make_ref(), %Active submenu timer. - level=?INITIAL_LEVEL, %Menu level. - type :: 'plain'|'popup', %Type of menu. Property changes on: head/graphics/wings/files/patch-src_wings__menu.erl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-src_wings.hrl =================================================================== --- head/graphics/wings/files/patch-src_wings.hrl (revision 429814) +++ head/graphics/wings/files/patch-src_wings.hrl (nonexistent) @@ -1,62 +0,0 @@ ---- src/wings.hrl.orig 2015-06-24 22:08:57 UTC -+++ src/wings.hrl -@@ -113,16 +113,16 @@ - %% State and records - %% Main state record containing all objects and other important state. - -record(st, -- {shapes=gb_trees:empty() :: gb_tree(), %All visible objects -+ {shapes=gb_trees:empty() :: gb_trees:tree(), %All visible objects - selmode=face :: sel_mode(), %Selection mode. - sh=false :: boolean(), %Smart highlighting active. - sel=[], %Current sel: [{Id,GbSet}] -- ssels=gb_trees:empty() :: gb_tree(), %Saved selections: -+ ssels=gb_trees:empty() :: gb_trees:tree(), %Saved selections: - - %% Selection only temporary? - temp_sel=none :: 'none' | {sel_mode(),boolean()}, - -- mat=gb_trees:empty() :: gb_tree(), %Defined materials (GbTree). -+ mat=gb_trees:empty() :: gb_trees:tree(), %Defined materials (GbTree). - pal=[], %Palette - file, %Current filename. - saved=false :: 'false' | 'true' | 'auto' | integer(), -@@ -134,7 +134,7 @@ - - edge_loop=none, %Previous edge loop. - views={0,{}}, %{Current,TupleOfViews} -- pst=gb_trees:empty() :: gb_tree(), %Plugin State Info -+ pst=gb_trees:empty() :: gb_trees:tree(), %Plugin State Info - % gb_tree where key is plugin module - - %% Previous commands. -@@ -148,7 +148,7 @@ - - %% Undo information. - last_cmd=empty_scene, %Last command. -- undo=queue:new() :: queue(), %Undo (de)queue. -+ undo=queue:new() :: queue:queue(), %Undo (de)queue. - next_is_undo=true :: boolean(), %State of undo/redo toggle. - undone=[] :: list() %States that were undone. - }). -@@ -165,14 +165,14 @@ - % The GbSet contains the - % object's selection. - name="" :: string() | tuple(), %Name. (AutoUV stores other things here.) -- es=array:new() :: array(), %array containing edges -- lv=none :: 'none' | array(), %Left vertex attributes -- rv=none :: 'none' | array(), %Right vertex attributes, -- fs :: gb_tree(), %Faces -- he=gb_sets:empty() :: gb_set(), %Hard edges -- vc :: array(), %Connection info (=incident edge) -+ es=array:new() :: array:array(), %array containing edges -+ lv=none :: 'none' | array:array(), %Left vertex attributes -+ rv=none :: 'none' | array:array(), %Right vertex attributes, -+ fs :: gb_trees:tree(), %Faces -+ he=gb_sets:empty() :: gb_sets:set(), %Hard edges -+ vc :: array:array(), %Connection info (=incident edge) - % for vertices. -- vp=array:new() :: array(), %Vertex positions. -+ vp=array:new() :: array:array(), %Vertex positions. - pst=gb_trees:empty(), %Plugin State Info, - % gb_tree where key is plugin module - mat=default, %Materials. Property changes on: head/graphics/wings/files/patch-src_wings.hrl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-src_wings__sel.erl =================================================================== --- head/graphics/wings/files/patch-src_wings__sel.erl (revision 429814) +++ head/graphics/wings/files/patch-src_wings__sel.erl (nonexistent) @@ -1,11 +0,0 @@ ---- src/wings_sel.erl.orig 2015-06-24 22:25:49 UTC -+++ src/wings_sel.erl -@@ -122,7 +122,7 @@ mapfold_1(_F, Acc, [], Shs, _St, ShsAcc) - -type filter_fun() :: fun((visible_face_num() | edge_num() | vertex_num() | 0, - #we{}) -> boolean()). - -spec make(filter_fun(), sel_mode(), #st{}) -> -- #st{sel::[{non_neg_integer(),gb_set()}]}. -+ #st{sel::[{non_neg_integer(),gb_sets:set()}]}. - - make(Filter, Mode, #st{shapes=Shapes}=St) when is_function(Filter, 2) -> - Sel0 = gb_trees:values(Shapes), Property changes on: head/graphics/wings/files/patch-src_wings__sel.erl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-src_wings____font.erl =================================================================== --- head/graphics/wings/files/patch-src_wings____font.erl (revision 429814) +++ head/graphics/wings/files/patch-src_wings____font.erl (nonexistent) @@ -1,73 +0,0 @@ ---- src/wings__font.erl.orig -+++ src/wings__font.erl -@@ -11,45 +11,50 @@ - %% $Id$ - %% - ---module(wings__font, [Key,Desc,Width,Height,GlyphTab,Bitmaps]). ---export([key/0,desc/0,width/0,height/0,draw/1,char/1,char_width/1, -- bold_char/1,bold_char_width/1]). -+-module(wings__font). -+-export([new/6,key/1,desc/1,width/1,height/1,draw/2,char/2,char_width/2, -+ bold_char/2,bold_char_width/2]). - --draw([C|T]) -> -- char(C), -- draw(T); --draw([]) -> ok. -+-record(font, {key, desc, width, height, glyph_tab, bitmaps}). - --key() -> Key. --desc() -> Desc. -+new(Key, Desc, Width, Height, GlyphTab, Bitmaps) -> -+ #font{key = Key, desc = Desc, width = Width, height = Height, glyph_tab = GlyphTab, bitmaps = Bitmaps}. - --char_width(C) -> -- element(1, glyph_info(C)). --width() -> -+draw(Font, [C|T]) -> -+ char(Font, C), -+ draw(Font, T); -+draw(_Font, []) -> ok. -+ -+key(#font{key = Key}) -> Key. -+desc(#font{desc = Desc}) -> Desc. -+ -+char_width(Font, C) -> -+ element(1, glyph_info(Font, C)). -+width(#font{width = Width}) -> - insert_glyph(char_width, Width), - Width. --height() -> -+height(#font{height = Height}) -> - insert_glyph(char_height, Height), - Height. - --bold_char(C) -> -- Glyph = glyph_info(C), -+bold_char(Font, C) -> -+ Glyph = glyph_info(Font, C), - draw_glyph(Glyph), - Cw = glyph_width(Glyph), - gl:bitmap(1, 1, 0, 0, -Cw+1, 0, <<0>>), - draw_glyph(Glyph). - --bold_char_width(C) -> -- Glyph = glyph_info(C), -+bold_char_width(Font, C) -> -+ Glyph = glyph_info(Font, C), - glyph_width(Glyph)+1. - --char(C) -> -- draw_glyph(glyph_info(C)). -+char(Font, C) -> -+ draw_glyph(glyph_info(Font, C)). - - draw_glyph({W,H,Xorig,Yorig,Xmove,B}) -> - gl:bitmap(W, H, Xorig, Yorig, Xmove, 0, B). - --glyph_info(C) -> -+glyph_info(#font{glyph_tab = GlyphTab, width = Width, height = Height, bitmaps = Bitmaps}, C) -> - BitMap = case ets:lookup(GlyphTab, C) of - [] when is_integer(C), C > 0 -> - %% Undefined character. Return a filled box. Property changes on: head/graphics/wings/files/patch-src_wings____font.erl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-plugins__src-accel-perlin__noise__drv.c =================================================================== --- head/graphics/wings/files/patch-plugins__src-accel-perlin__noise__drv.c (revision 429814) +++ head/graphics/wings/files/patch-plugins__src-accel-perlin__noise__drv.c (nonexistent) @@ -1,60 +0,0 @@ ---- plugins_src/accel/perlin_noise_drv.c.orig -+++ plugins_src/accel/perlin_noise_drv.c -@@ -22,6 +22,11 @@ - #include - #include - -+#if ERL_DRV_EXTENDED_MAJOR_VERSION < 2 -+typedef int ErlDrvSizeT; -+typedef int ErlDrvSSizeT; -+#endif -+ - #define PNOISE3 3 - #define SNOISE1 4 - #define SNOISE2 5 -@@ -57,9 +62,9 @@ - */ - static ErlDrvData perlin_noise_start(ErlDrvPort port, char *buff); - static void perlin_noise_stop(ErlDrvData handle); --static int control(ErlDrvData handle, unsigned int command, -- char* buff, int count, -- char** res, int res_size); -+static ErlDrvSSizeT control(ErlDrvData handle, unsigned int command, -+ char* buff, ErlDrvSizeT count, -+ char** res, ErlDrvSizeT res_size); - - /* - * Internal routines -@@ -82,7 +87,18 @@ - NULL, /* void * that is not used (BC) */ - control, /* F_PTR control, port_control callback */ - NULL, /* F_PTR timeout, driver_set_timer callback */ -- NULL /* F_PTR outputv, reserved */ -+ NULL, /* F_PTR outputv, reserved */ -+ NULL, -+ NULL, -+ NULL, -+ NULL, -+ ERL_DRV_EXTENDED_MARKER, -+ ERL_DRV_EXTENDED_MAJOR_VERSION, -+ ERL_DRV_EXTENDED_MINOR_VERSION, -+ 0, -+ NULL, -+ NULL, -+ NULL - }; - - /* -@@ -114,9 +130,9 @@ - - } - --static int control(ErlDrvData handle, unsigned int command, -- char* buff, int count, -- char** res, int res_size) -+static ErlDrvSSizeT control(ErlDrvData handle, unsigned int command, -+ char* buff, ErlDrvSizeT count, -+ char** res, ErlDrvSizeT res_size) - { - ErlDrvBinary* bin; - Property changes on: head/graphics/wings/files/patch-plugins__src-accel-perlin__noise__drv.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-src_array.erl =================================================================== --- head/graphics/wings/files/patch-src_array.erl (revision 429814) +++ head/graphics/wings/files/patch-src_array.erl (nonexistent) @@ -1,11 +0,0 @@ ---- src/array.erl.orig 2015-06-24 22:14:48 UTC -+++ src/array.erl -@@ -155,7 +155,7 @@ - %% structure and the types of its fields. So, please make sure that any - %% changes to its structure are also propagated to erl_types.erl. - %% --%% -opaque array() :: #array{}. -+-opaque array() :: #array{}. - - %% - %% Types Property changes on: head/graphics/wings/files/patch-src_array.erl ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-e3d_e3d__qbvh.erl =================================================================== --- head/graphics/wings/files/patch-e3d_e3d__qbvh.erl (nonexistent) +++ head/graphics/wings/files/patch-e3d_e3d__qbvh.erl (revision 429815) @@ -0,0 +1,21 @@ +--- e3d/e3d_qbvh.erl.orig 2015-08-06 10:38:19 UTC ++++ e3d/e3d_qbvh.erl +@@ -40,6 +40,7 @@ + + -define(F32, 32/float-native). + -define(I32, 32/signed-native). ++-define(U32, 32/unsigned-native). + -define(QNODE_SZ, ((24+4)*4)). + -define(QTRI_SZ, ((12*3+4)*4)). + +@@ -118,8 +119,8 @@ convert_to_image(W, <>, Acc) -> Acc. + + convert_children(4, _W, Qns, Acc) -> {Qns, Acc}; +-convert_children(J, W, <<16#ffffffff:?I32, Qns/binary>>, Acc) -> %% EMPTY +- convert_children(J+1, W, Qns, <>); ++convert_children(J, W, <<16#ffffffff:?U32, Qns/binary>>, Acc) -> %% EMPTY ++ convert_children(J+1, W, Qns, <>); + convert_children(J, W, <>, Acc) when C0 < 0 -> %% IS_LEAF + Count = first_quad(C0) * 10, + X = (Count rem W) div 10, %% "div 10" in order to not waste bits Property changes on: head/graphics/wings/files/patch-e3d_e3d__qbvh.erl ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/wings/files/patch-plugins__src_import_export_wpc_lwo.erl =================================================================== --- head/graphics/wings/files/patch-plugins__src_import_export_wpc_lwo.erl (nonexistent) +++ head/graphics/wings/files/patch-plugins__src_import_export_wpc_lwo.erl (revision 429815) @@ -0,0 +1,11 @@ +--- plugins_src/import_export/wpc_lwo.erl.orig 2015-08-06 10:38:19 UTC ++++ plugins_src/import_export/wpc_lwo.erl +@@ -13,7 +13,7 @@ + + -module(wpc_lwo). + -export([init/0, menu/2, command/2, export/1]). +--include_lib("wings/e3d/e3d.hrl"). ++-include_lib("e3d.hrl"). + + init() -> + true. Property changes on: head/graphics/wings/files/patch-plugins__src_import_export_wpc_lwo.erl ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/graphics/wings/pkg-plist =================================================================== --- head/graphics/wings/pkg-plist (revision 429814) +++ head/graphics/wings/pkg-plist (revision 429815) @@ -1,354 +1,363 @@ bin/wings lib/erlang/lib/wings -lib/erlang/lib/wings-%%VERSION%%/ebin/array.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d__bmp.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d__meshclean.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d__png.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d__tga.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d__tif.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d__tri_quad.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_bv.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_bzw.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_file.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_image.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_kd3.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_mat.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_mesh.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_obj.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_q.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_qbvh.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_tds.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_transform.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_util.beam lib/erlang/lib/wings-%%VERSION%%/ebin/e3d_vec.beam -lib/erlang/lib/wings-%%VERSION%%/ebin/orig_kd3.beam lib/erlang/lib/wings-%%VERSION%%/ebin/user_default.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings.beam -lib/erlang/lib/wings-%%VERSION%%/ebin/wings__font.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_align.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_ask.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_body.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_camera.beam +lib/erlang/lib/wings-%%VERSION%%/ebin/wings_cc.beam +lib/erlang/lib/wings-%%VERSION%%/ebin/wings_cc_ref.beam +lib/erlang/lib/wings-%%VERSION%%/ebin/wings_cl.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_collapse.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_color.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_console.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_deform.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_develop.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_dissolve.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_dl.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_drag.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_draw.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_draw_setup.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_edge.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_edge_cmd.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_edge_loop.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_export.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_extrude_edge.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_extrude_face.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_face.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_face_cmd.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_facemat.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_ff_ndo.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_ff_wings.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_file.beam -lib/erlang/lib/wings-%%VERSION%%/ebin/wings_font_table.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_gl.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_help.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_hotkey.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_icon_big.bmp lib/erlang/lib/wings-%%VERSION%%/ebin/wings_icon_big.wbm lib/erlang/lib/wings-%%VERSION%%/ebin/wings_icon_bluecube.bundle lib/erlang/lib/wings-%%VERSION%%/ebin/wings_icon_classic.bundle lib/erlang/lib/wings-%%VERSION%%/ebin/wings_icon_purpletube.bundle lib/erlang/lib/wings-%%VERSION%%/ebin/wings_icon_small.bmp lib/erlang/lib/wings-%%VERSION%%/ebin/wings_icon_small.wbm lib/erlang/lib/wings-%%VERSION%%/ebin/wings_image.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_import.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_init.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_io.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_io_sdl.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_io_wx.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_job.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_lang.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_light.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_magnet.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_material.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_menu.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_menu_util.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_move.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_msg.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_outliner.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_palette.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_pb.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_pick.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_plugin.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_pref.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_pref_dlg.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_proxy.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_render.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_rotate.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_s.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_scale.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_sel.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_sel_cmd.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_sel_conv.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_shaders.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_shape.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_shapes.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_start.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_subdiv.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_tesselation.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_text.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_theme.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_toolbar.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_tweak.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_u.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_undo.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_util.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_va.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_vec.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_vertex.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_vertex_cmd.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_view.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_we.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_we_build.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_we_util.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_wm.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wings_wm_toplevel.beam lib/erlang/lib/wings-%%VERSION%%/ebin/wpa.beam lib/erlang/lib/wings-%%VERSION%%/fonts/6x11.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/7x14.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/CJK-12.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/CJK-16.wingsfont +lib/erlang/lib/wings-%%VERSION%%/fonts/CJK-efontB14.wingsfont +lib/erlang/lib/wings-%%VERSION%%/fonts/CJK-efontB16.wingsfont +lib/erlang/lib/wings-%%VERSION%%/fonts/CJK-efontB24.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/Helvetica11.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/Helvetica14.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/Helvetica20.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/README lib/erlang/lib/wings-%%VERSION%%/fonts/Terminus16.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/Terminus22.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/fixed6x12.wingsfont lib/erlang/lib/wings-%%VERSION%%/fonts/fixed7x14.wingsfont lib/erlang/lib/wings-%%VERSION%%/patches/README lib/erlang/lib/wings-%%VERSION%%/plugins/accel/perlin_noise_drv.so lib/erlang/lib/wings-%%VERSION%%/plugins/accel/pnoise.beam lib/erlang/lib/wings-%%VERSION%%/plugins/accel/wings_pick_drv.so lib/erlang/lib/wings-%%VERSION%%/plugins/accel/wpc_pick.beam lib/erlang/lib/wings-%%VERSION%%/plugins/accel/wpc_pnoise.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/README lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/README-shaders.txt lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/auv_mapping.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/auv_matrix.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/auv_placement.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/auv_seg_ui.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/auv_segment.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/auv_texture.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/auv_util.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/edge_filter.fs lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/image_filter.fs lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/noise.fs lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/standard.vs lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/wood.fs lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/wpc_autouv.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/wpc_edgefilter.auv lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/wpc_filter.auv lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/wpc_noise.auv lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/wpc_snap.beam lib/erlang/lib/wings-%%VERSION%%/plugins/autouv/wpc_wood.auv lib/erlang/lib/wings-%%VERSION%%/plugins/commands/README lib/erlang/lib/wings-%%VERSION%%/plugins/commands/ambocc_gl2.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_absolute_move.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_absolute_scale.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_ambocc.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_arc_intersect.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_bend.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_circularise.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_connect_tool.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_constraints.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_corner.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_cylindrilize.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_deselect_previous.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_doosabin.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_explode.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_flow_connect.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_grid_snap.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_inset.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_intersect_edge.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_intersect_vertex.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_magnet_mask.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_move_planar.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_numeric_camera.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_plane_cut.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_region.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_rotate_unconstrained.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_sculpt.beam +lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_sel_win.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_shear.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_shift.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_sweep_extrude.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_turnedge.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_untriangulate.beam +lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_views_win.beam lib/erlang/lib/wings-%%VERSION%%/plugins/commands/wpc_weld.beam lib/erlang/lib/wings-%%VERSION%%/plugins/default/README lib/erlang/lib/wings-%%VERSION%%/plugins/default/wp9_dialogs.beam lib/erlang/lib/wings-%%VERSION%%/plugins/default/wpc_test_ask.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/README lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_3ds.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_ai.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_bzw.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_collada.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_hlines.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_kerky.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_lwo.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_obj.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_pov.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_ps.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_rwx.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_stl.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_svg_path.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_wrl.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_x.beam lib/erlang/lib/wings-%%VERSION%%/plugins/import_export/wpc_yafray.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/README lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_bbox.beam -lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_gear.beam +lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_cylinder.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_geodome.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_image.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_knot.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_ncube.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_plane.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_spiral.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_torus.beam lib/erlang/lib/wings-%%VERSION%%/plugins/primitives/wpc_tt.beam lib/erlang/lib/wings-%%VERSION%%/shaders/brick.fs lib/erlang/lib/wings-%%VERSION%%/shaders/brick.vs +lib/erlang/lib/wings-%%VERSION%%/shaders/cc_subdiv.cl lib/erlang/lib/wings-%%VERSION%%/shaders/depth.fs lib/erlang/lib/wings-%%VERSION%%/shaders/depth.vs lib/erlang/lib/wings-%%VERSION%%/shaders/envmap.fs lib/erlang/lib/wings-%%VERSION%%/shaders/envmap.vs lib/erlang/lib/wings-%%VERSION%%/shaders/gooch.fs lib/erlang/lib/wings-%%VERSION%%/shaders/gooch.vs lib/erlang/lib/wings-%%VERSION%%/shaders/granite.fs lib/erlang/lib/wings-%%VERSION%%/shaders/granite.vs lib/erlang/lib/wings-%%VERSION%%/shaders/harmonics.fs lib/erlang/lib/wings-%%VERSION%%/shaders/harmonics.vs lib/erlang/lib/wings-%%VERSION%%/shaders/hemilight.fs lib/erlang/lib/wings-%%VERSION%%/shaders/hemilight.vs lib/erlang/lib/wings-%%VERSION%%/shaders/langbein-cell.fs lib/erlang/lib/wings-%%VERSION%%/shaders/langbein-cell.vs lib/erlang/lib/wings-%%VERSION%%/shaders/refraction.fs lib/erlang/lib/wings-%%VERSION%%/shaders/refraction.vs lib/erlang/lib/wings-%%VERSION%%/shaders/spherical_ao.fs lib/erlang/lib/wings-%%VERSION%%/shaders/spherical_ao.vs lib/erlang/lib/wings-%%VERSION%%/shaders/toon.fs lib/erlang/lib/wings-%%VERSION%%/shaders/toon.vs lib/erlang/lib/wings-%%VERSION%%/shaders/vertex_color.fs lib/erlang/lib/wings-%%VERSION%%/shaders/vertex_color.vs lib/erlang/lib/wings-%%VERSION%%/shaders/xray.fs lib/erlang/lib/wings-%%VERSION%%/shaders/xray.vs lib/erlang/lib/wings-%%VERSION%%/src/Makefile -lib/erlang/lib/wings-%%VERSION%%/src/array.erl lib/erlang/lib/wings-%%VERSION%%/src/user_default.erl lib/erlang/lib/wings-%%VERSION%%/src/wings.erl lib/erlang/lib/wings-%%VERSION%%/src/wings.hrl lib/erlang/lib/wings-%%VERSION%%/src/wings.icon -lib/erlang/lib/wings-%%VERSION%%/src/wings__font.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_align.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_ask.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_body.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_camera.erl +lib/erlang/lib/wings-%%VERSION%%/src/wings_cc.erl +lib/erlang/lib/wings-%%VERSION%%/src/wings_cc_ref.erl +lib/erlang/lib/wings-%%VERSION%%/src/wings_cl.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_collapse.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_color.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_console.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_convert lib/erlang/lib/wings-%%VERSION%%/src/wings_cs.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_de.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_deform.erl +lib/erlang/lib/wings-%%VERSION%%/src/wings_deform.erl.bak lib/erlang/lib/wings-%%VERSION%%/src/wings_develop.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_dissolve.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_dl.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_drag.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_draw.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_draw_setup.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_edge.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_edge_cmd.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_edge_loop.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_export.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_extrude_edge.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_extrude_face.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_face.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_face_cmd.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_facemat.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_ff_ndo.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_ff_wings.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_fi.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_file.erl -lib/erlang/lib/wings-%%VERSION%%/src/wings_font_table.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_fr.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_gl.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_help.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_hotkey.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_image.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_import.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_init.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_io.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_io_sdl.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_io_wx.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_it.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_job.erl +lib/erlang/lib/wings-%%VERSION%%/src/wings_jp.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_ko.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_lang.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_light.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_magnet.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_material.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_menu.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_menu_util.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_move.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_msg.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_outliner.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_palette.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_pb.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_pick.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_pl.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_plugin.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_pref.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_pref_dlg.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_proxy.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_pt.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_render.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_rotate.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_ru.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_s.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_scale.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_sel.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_sel_cmd.erl +lib/erlang/lib/wings-%%VERSION%%/src/wings_sel_cmd.erl.bak lib/erlang/lib/wings-%%VERSION%%/src/wings_sel_conv.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_shaders.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_shape.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_shapes.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_start.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_subdiv.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_sv.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_tesselation.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_text.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_theme.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_toolbar.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_tr.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_tweak.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_u.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_undo.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_util.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_va.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_vec.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_vertex.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_vertex_cmd.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_view.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_we.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_we_build.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_we_util.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_wm.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_wm_toplevel.erl lib/erlang/lib/wings-%%VERSION%%/src/wings_zh-cn.lang lib/erlang/lib/wings-%%VERSION%%/src/wings_zh-tw.lang lib/erlang/lib/wings-%%VERSION%%/src/wpa.erl lib/erlang/lib/wings-%%VERSION%%/textures/brand.png lib/erlang/lib/wings-%%VERSION%%/textures/grandcanyon.png +lib/erlang/lib/wings-%%VERSION%%/textures/ip_helper.png share/pixmaps/wings.ico