Автор Тема: Как самостоятельно собрать Блендер из исходников?  (Прочитано 8835 раз)

Оффлайн LanuHum

  • Житель
Да не надо мне ничего рассказывать. Bdancer уже дал наводку в каком направлении двигаться, за что ему спасибо, ещё раз.
Ссылки есть в инфе по ссылке инструкции  сборки Блендера под Виндовс. git://git.blender.org
Хорошо, ни тебе, другим, кому, вдруг, вздумается пойти по твоим следам, напишу.
Если вы хотите отыскать все изменения, вносимые в Блендер с версии 2.25 до версии 2.76b, то перейдите по адресу
https://git.blender.org/gitweb/gitweb.cgi/blender.git/tags
Выбираем интересуемую версию, жмём в конце строчки log
Откроется страница со всеми коммитами этой версии.
Commitdiff откроет вам текст с внесёнными изменениями в конкретную дату и время.


Оффлайн Samovar

  • Житель
Теперь понятно. Нашел на русском.https://msdn.microsoft.com/ru-ru/ru/library/bb385990(v=vs.120).aspx#workspace-to-server
Благодарю, mr.A
Ладно... всё это потихоньку и со временем... Пока только приходит на ум - копировать куда нить в отдельное место измененные файлы и использовать одну и туже ревизию Блендера.
Вот тут и раньше интересовались, оказывается http://blender-3d.ru/forum/index.php?topic=681.0
« Последнее редактирование: 04 Декабрь 2015, 03:29:02 от Samovar »

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
>> Ладно... всё это потихоньку и со временем... Пока только приходит на ум - копировать куда нить в отдельное место измененные файлы и использовать одну и туже ревизию Блендера.
... насколько понял, то на самом деле для этого у тебя уже используется git репозитарий и ориентироваться нужно на то, чтобы делать это его средствами и без лишних вспомогательных хранилищ ...
... посмотри еще git diff  и например  git diff HEAD ...
http://gitref.org/basic/
Для Кота

Оффлайн Samovar

  • Житель
Спасибо sungreen, погляжу. Но думаю, вопросов на этот счёт у меня ещё будет море :) Никогда с этим не сталкивался...
Уже играюсь. Поменял параметры градиентов, как ты научил... и у Интернала семплов для глянцевых отражений накрутил :)


Оффлайн Samovar

  • Житель
Хорошо... получилось с помощью команды git diff HEAD >> me.txt создать файл me.txt
Содержимое me.txt:
Код
diff --git a/source/blender/blenkernel/BKE_texture.h b/source/blender/blenkernel/BKE_texture.h
index 95918b9..91f6c7d 100644
--- a/source/blender/blenkernel/BKE_texture.h
+++ b/source/blender/blenkernel/BKE_texture.h
@@ -56,7 +56,7 @@ struct VoxelData;
 struct World;
 
 /*  in ColorBand struct */
-#define MAXCOLORBAND 32
+#define MAXCOLORBAND 256 /* было 32 */
 
 
 void init_colorband(struct ColorBand *coba, bool rangetype);
diff --git a/source/blender/makesdna/DNA_texture_types.h b/source/blender/makesdna/DNA_texture_types.h
index 2843d01..cba775b 100644
--- a/source/blender/makesdna/DNA_texture_types.h
+++ b/source/blender/makesdna/DNA_texture_types.h
@@ -118,7 +118,7 @@ typedef struct ColorBand {
  char color_mode;
  char pad[1];
 
- CBData data[32];
+ CBData data[256]; /* было 32 */
 } ColorBand;
 
 typedef struct EnvMap {
diff --git a/source/blender/makesrna/intern/rna_color.c b/source/blender/makesrna/intern/rna_color.c
index c418ef3..5469c56 100644
--- a/source/blender/makesrna/intern/rna_color.c
+++ b/source/blender/makesrna/intern/rna_color.c
@@ -966,7 +966,7 @@ static void rna_def_color_ramp(BlenderRNA *brna)
  RNA_def_property_int_sdna(prop, NULL, "tot");
  /* needs a function to do the right thing when adding elements like colorband_add_cb() */
  RNA_def_property_clear_flag(prop, PROP_EDITABLE);
- RNA_def_property_range(prop, 0, 31); /* MAXCOLORBAND = 32 */
+ RNA_def_property_range(prop, 0, 255); /* MAXCOLORBAND = 32 */
  RNA_def_property_ui_text(prop, "Total", "Total number of elements");
  RNA_def_property_update(prop, 0, "rna_ColorRamp_update");
 #endif
Допустим, теперь я обновляю репозитарий Блендера... какие дальше действия, чтоб me.txt учитывался, когда буду снова конфигурировать проект с помощью Cmake ? Помогите советом, пожалуйста.

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
... тебе нужна команда patch ...
Для Кота


Оффлайн Samovar

  • Житель
Спасибо за ссылку ,mr.A, потихоньку буду врубаться...

Оффлайн LanuHum

  • Житель
Цитировать
Предупреждение: в данной теме не было сообщений более 120 дней.
Если Вы не уверены, что хотите ответить, то лучше создайте новую тему.
Уверен, что новую тему создавать не нужно.
Где искать ошибку?
Собирал последний релиз из исходников - сборка остановилась вот тут:
Код
Linking C static library ../../../lib/libbf_blenkernel.a
[ 52%] Built target bf_blenkernel
Makefile:147: ошибка выполнения рецепта для цели «all»
Скачал Git-версию. - сборка далеко не уехала:
Код
Linking C static library ../../../lib/libbf_blenkernel.a
[ 52%] Built target bf_blenkernel
[ 52%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/depsgraph_query.cc.o
[ 52%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/depsgraph_tag.cc.o
[ 52%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/depsgraph_type_defines.cc.o
Linking CXX static library ../../../lib/libbf_depsgraph.a
[ 52%] Built target bf_depsgraph
Makefile:147: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
[leonid@localhost blend_so]$

Оффлайн LanuHum

  • Житель
На одном ядре поехало...

 


Яметрика

* По форуму

* Рекламный блок

* Последние вложения

1 (1).png
Скачано: 68
Автор: LEXA ANЭGROWND
blender.png
Скачано: 78
Автор: ipv2007
4.png
Скачано: 100
Автор: hiroyukiss
2.png
Скачано: 122
Автор: hiroyukiss

Скачано: 112
Автор: Dilifa12