[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41256] trunk/blender: Some small fixes and changes:

Sergey Sharybin g.ulairi at gmail.com
Mon Oct 24 19:09:34 CEST 2011


Revision: 41256
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41256
Author:   nazgul
Date:     2011-10-24 17:09:31 +0000 (Mon, 24 Oct 2011)
Log Message:
-----------
Some small fixes and changes:

- Add *.cc files to qtcreator project as well as .cpp and .cxx
  (would be needed for correct generating projects with libmv library).
- Added negate_v2 and negate_v2_v2 functions. They'll be needed for
  camera tracking project.
- Fixed issue with generating proxies from 32bit images.
  (generated jpg-s opened fine in blender, but were dark in osx viewer).
- Marked unused arg in indexer as UNUSED.

Modified Paths:
--------------
    trunk/blender/build_files/cmake/project_info.py
    trunk/blender/source/blender/blenkernel/intern/sequencer.c
    trunk/blender/source/blender/blenlib/BLI_math_vector.h
    trunk/blender/source/blender/blenlib/intern/math_vector_inline.c
    trunk/blender/source/blender/imbuf/intern/indexer.c

Modified: trunk/blender/build_files/cmake/project_info.py
===================================================================
--- trunk/blender/build_files/cmake/project_info.py	2011-10-24 16:41:28 UTC (rev 41255)
+++ trunk/blender/build_files/cmake/project_info.py	2011-10-24 17:09:31 UTC (rev 41256)
@@ -104,7 +104,7 @@
 
 def is_c(filename):
     ext = splitext(filename)[1]
-    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc"))
+    return (ext in (".c", ".cpp", ".cxx", ".m", ".mm", ".rc", ".cc"))
 
 
 def is_c_any(filename):

Modified: trunk/blender/source/blender/blenkernel/intern/sequencer.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sequencer.c	2011-10-24 16:41:28 UTC (rev 41255)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c	2011-10-24 17:09:31 UTC (rev 41256)
@@ -1324,6 +1324,10 @@
 	quality = seq->strip->proxy->quality;
 	ibuf->ftype= JPG | quality;
 
+	/* unsupported feature only confuses other s/w */
+	if(ibuf->depth==32)
+		ibuf->depth= 24;
+
 	BLI_make_existing_file(name);
 	
 	ok = IMB_saveiff(ibuf, name, IB_rect | IB_zbuf | IB_zbuffloat);

Modified: trunk/blender/source/blender/blenlib/BLI_math_vector.h
===================================================================
--- trunk/blender/source/blender/blenlib/BLI_math_vector.h	2011-10-24 16:41:28 UTC (rev 41255)
+++ trunk/blender/source/blender/blenlib/BLI_math_vector.h	2011-10-24 17:09:31 UTC (rev 41256)
@@ -92,6 +92,8 @@
 MINLINE void madd_v3_v3v3v3(float r[3], const float a[3], const float b[3], const float c[3]);
 MINLINE void madd_v4_v4fl(float r[4], const float a[4], float f);
 
+MINLINE void negate_v2(float r[2]);
+MINLINE void negate_v2_v2(float r[2], const float a[2]);
 MINLINE void negate_v3(float r[3]);
 MINLINE void negate_v3_v3(float r[3], const float a[3]);
 MINLINE void negate_v4(float r[4]);

Modified: trunk/blender/source/blender/blenlib/intern/math_vector_inline.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/math_vector_inline.c	2011-10-24 16:41:28 UTC (rev 41255)
+++ trunk/blender/source/blender/blenlib/intern/math_vector_inline.c	2011-10-24 17:09:31 UTC (rev 41256)
@@ -308,6 +308,18 @@
 	r[2] = v1[2] * v2[2];
 }
 
+MINLINE void negate_v2(float r[3])
+{
+	r[0]= -r[0];
+	r[1]= -r[1];
+}
+
+MINLINE void negate_v2_v2(float r[2], const float a[2])
+{
+	r[0]= -a[0];
+	r[1]= -a[1];
+}
+
 MINLINE void negate_v3(float r[3])
 {
 	r[0]= -r[0];

Modified: trunk/blender/source/blender/imbuf/intern/indexer.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/indexer.c	2011-10-24 16:41:28 UTC (rev 41255)
+++ trunk/blender/source/blender/imbuf/intern/indexer.c	2011-10-24 17:09:31 UTC (rev 41256)
@@ -452,7 +452,7 @@
 static struct proxy_output_ctx * alloc_proxy_output_ffmpeg(
 	struct anim * anim,
 	AVStream * st, int proxy_size, int width, int height,
-	int quality)
+	int UNUSED(quality))
 {
 	struct proxy_output_ctx * rv = MEM_callocN(
 		sizeof(struct proxy_output_ctx), "alloc_proxy_output");




More information about the Bf-blender-cvs mailing list