Автор Тема: Как применить патч?  (Прочитано 6473 раз)

Оффлайн DeepForest

  • Житель
Как применить патч?
« : 07 Февраль 2014, 01:50:22 »
Скажите пожалуйста.
Имеется файл патча "basrelief01.patch" как его применить к Блендеру
http://wiki.blender.org/index.php/Doc:2.4/Reference/Windows/Nodes/Composite_Nodes#Bas_relief
ps win7x64
---
Пытался собрать из исходников + применить этот патч с помощью TortosieSVN. Но Блендер не собирается у меня.

Делаю по инструкции http://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Windows

1.MinGW+Сmake (gui) лог http://pastebin.com/95RyTa2J Собирается папка 15мб и все, в ней ничего нет практически.
http://imgur.com/dtuai39
http://imgur.com/RYPLZBj

2.VisualStudio 2008 Express+SCONS Ошибка, лог http://pastebin.com/4wVKPAiJ

3.VisualStudio 2008 Express+Сmake Собирается папка билд, применяю команду msbuild Blender.sln /property:Configuration=Release, проходит 30мин, вылазит это http://pastebin.com/fJ415Lkt
« Последнее редактирование: 07 Февраль 2014, 01:54:28 от DeepForest »

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Как применить патч?
« Ответ #1 : 07 Февраль 2014, 05:37:34 »
Приветствую! насколько понял, патч к версии 2.49, а сборка осуществляется на сорцах от 2.69, то есть это не совместимо ...

теперь по фактам:

>> source\blender\blenlib\BLI_winstuff.h(56) : fatal error C1083: Cannot open inclu
>> de file: 'windows.h': No such file or directory

... не находт файл windows.h  ...
... он есть в система и где находится? что в строке 56 кода source\blender\blenlib\BLI_winstuff.h ? ...

... опиши цель сборки, может можно сделать без патча ...
... хотя сам патчу постоянно, только в другом направлении ..
Для Кота

Оффлайн DeepForest

  • Житель
Re: Как применить патч?
« Ответ #2 : 07 Февраль 2014, 23:24:38 »
патч к версии 2.49, а сборка осуществляется на сорцах от 2.69, то есть это не совместимо ...
Я пока просто без патча пытаюсь собрать, не выходит(
... не находт файл windows.h  ...
Он лежит в папке Windows SDK и прописан в Visual Studio. Почему не находит не знаю.
... опиши цель сборки, может можно сделать без патча ...
Этот патч добавляет фильтр к рендеру который выдает на выходе картинку (оттенки серого-высОты они переводятся в бамп) для создания рельефа по 3д изображению которое я рендерю. В общем http://buy.3drelief.net/


Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Как применить патч?
« Ответ #3 : 07 Февраль 2014, 23:58:27 »
... давай попробуем сделать карту высоты без патча стандартными средствами? может она сгодиться ...
Для Кота

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Как применить патч?
« Ответ #4 : 08 Февраль 2014, 00:03:09 »
... кстати, совсем недавно на нашем форуме обсуждали вот такое Bas-relief addon   http://blendercam.blogspot.ru/p/download-and-installation.html ...
Для Кота

Оффлайн DeepForest

  • Житель
Re: Как применить патч?
« Ответ #5 : 08 Февраль 2014, 01:56:12 »
Ух ты! Интересно! Спасибо! Надо глянуть. :)

Со сборкой у меня почти получилось. Пути не подхватываются к Windows SDK, include,lib,exe. Пытаюсь прописывать в окружение...

UPD
Скомпилировалось дело было в путях.
Но фильтра нет. Я патчил через Tortoise. Может версия не подходит?

UPD2
Пытаюсь собрать х64 вылазит
Код
Linking library ==> 'bf_intern_cycles_sse3.lib'
Compiling ==> 'kernel_sse2.cpp'
kernel_sse2.cpp
Linking library ==> 'bf_intern_cycles_sse2.lib'
Compiling ==> 'bvh.cpp'
bvh.cpp
c:\blendersvn\lib\windows\openimageio\include\openimageio\thread.h(95) : warning
 C4164: '_InterlockedCompareExchange64' : intrinsic function not declared
c:\blendersvn\lib\windows\openimageio\include\openimageio\thread.h(308) : error
C3861: '_InterlockedCompareExchange64': identifier not found
scons: *** [C:\BlenderSVN\build\win64-vc\intern\cycles\bvh\bvh.obj] Error 2
scons: building terminated because of errors.

c:\BlenderSVN\Blender>
« Последнее редактирование: 08 Февраль 2014, 03:48:13 от DeepForest »

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Как применить патч?
« Ответ #6 : 08 Февраль 2014, 06:49:49 »
>> Но фильтра нет. Я патчил через Tortoise. Может версия не подходит?

http://plant.ffa.vutbr.cz/~novak/dwnflz/relief/basrelief01.patch

Index: source/blender/blenkernel/BKE_node.h
===================================================================
--- source/blender/blenkernel/BKE_node.h   (revision 19930)
+++ source/blender/blenkernel/BKE_node.h   (working copy)

... посмотри версию ревизии SVN, сейчас последняя At revision 61282. ...

... на текущую ревизию не пойдет ...
... а стоит ли откатывать? ...
Для Кота

Оффлайн DeepForest

  • Житель
Re: Как применить патч?
« Ответ #7 : 08 Февраль 2014, 07:18:03 »
А как откатиться?

Скажите пожалуйста вот пытаюсь собрать х64 версию, Cmake+MinGW(х64 + POSIX , 4.8 и 4.7 пробовал отсюда http://sourceforge.net/projects/mingwbuilds/ )
на одном и том же месте вылазит http://pastebin.com/yfP8TDQd

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Как применить патч?
« Ответ #8 : 08 Февраль 2014, 07:24:32 »
... у svn есть ключик revision ...

svn --revision 19930

... так сильно хочешь собрать именно с этим патчем? ...
Для Кота

Оффлайн DeepForest

  • Житель
Re: Как применить патч?
« Ответ #9 : 08 Февраль 2014, 22:55:03 »
Ревизия меняется только к папке Блендер у Библиотек не хочет
В таком виде ни в Cmake ни в Scons сразу лезут ошибки и не собирается((
Госпади, почему все так сложно сделано?!?
Плюну наверное, неделю бьюсь как головой об стенку. Единственное что получилось собрать х32 Блендер последней ревизии без патча.

зы Хотел попробовать Свободное ПО но вижу, что оно очень сырое и далеко от идеала и от пользователя. Слишком много гемора. Вернусь на проприетарное ПО на Макс и Шоп там все чинно, спокойно и аккуратно без таких заморочек...

зы теперь становить понятно почему свободное ПО при всей своей свободе и романтизме пока еще такое не популярное и занимает менее 1% на десктопах.
« Последнее редактирование: 08 Февраль 2014, 22:58:31 от DeepForest »

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Как применить патч?
« Ответ #10 : 08 Февраль 2014, 23:03:49 »
... все правильно, это оно с боку свободное, а внутли сплошные зависимости ...
... сразу было понятно, что откатиться так глубоко не получиться ...
... но если по факту, то в принципе еще есть надежда делать это без патча, только опиши что требуется ...
... думаю вместе найдем решение :) ...
Для Кота

Оффлайн DeepForest

  • Житель
Re: Как применить патч?
« Ответ #11 : 09 Февраль 2014, 02:54:34 »
Спасибо за интерес к моему вопросу. Просто интересно как этот фильтр создает такую качественную карту высот?

зы а что за архив blender_relief_node.zip http://plant.ffa.vutbr.cz/~novak/dwnflz/relief/ ?

UPD
 Ха! :D Да у этого патча и Blender CAM, что ты показал, автор один! Только его Blender CAM более новая и продвинутая версия того патча которым я патчить хотел :)
пруф http://blendercam.blogspot.com/p/bas-relief-addon.html
Спасибо тебе еще раз! :)
« Последнее редактирование: 09 Февраль 2014, 04:24:41 от DeepForest »

Оффлайн DeepForest

  • Житель
Re: Как применить патч?
« Ответ #12 : 10 Февраль 2014, 06:52:27 »
Блин ни как не получается собрать х64( VisualStudio 2008 Express + Scons
Код
c:\blendersvn\lib\windows\openimageio\include\openimageio\thread.h(95) : warning
 C4164: '_InterlockedCompareExchange64' : intrinsic function not declared
c:\blendersvn\lib\windows\openimageio\include\openimageio\thread.h(308) : error
C3861: '_InterlockedCompareExchange64': identifier not found
scons: *** [C:\BlenderSVN\build\win64-vc\intern\cycles\bvh\bvh.obj] Error 2
scons: building terminated because of errors.

c:\BlenderSVN\Blender>

Оффлайн sungreen

  • ...
  • Житель
  • Kostroma mon amour
    • sungreen.github.io
Re: Как применить патч?
« Ответ #13 : 10 Февраль 2014, 07:16:53 »
... это спортивный интерес или нужно действительно собрать и выполнить задание к определенному сроку? ...
... подо мной сейчас только gentoo, и scons меня не любит, по этому cmake ...
... за openimageio постояно нужно следить чтобы версия была нужная ...
... у меня сейчас собирается с
Код
*  media-libs/openimageio
      Latest version available: 1.3.11
      Latest version installed: 1.3.11
      Size of files: 14,488 kB
      Homepage:      http://sites.google.com/site/openimageio/ http://github.com/OpenImageIO
      Description:   A library for reading and writing images
      License:       BSD

... сам попробую развернуть сборку для win64, но только дней через десять, если нужно ...
... нужно? ...
« Последнее редактирование: 10 Февраль 2014, 07:20:19 от sungreen »
Для Кота

Оффлайн DeepForest

  • Житель
Re: Как применить патч?
« Ответ #14 : 11 Февраль 2014, 01:11:01 »
Привет sungreen :)
Я нашел рабочую сборку х32-64 с этим патчем. При чем ревизия старше чем указана в патче.
Вот сборка
https://disk.yandex.ru/public/?hash=DiiUnncWfHVsr3GFiNDdYW4wcBl0Sy0QiRNFRQcaat8%3D

Да. Теперь спортивный интерес. Хочу для себя разобраться как собирать Блендер с патчем и без х32 х64 :)

А что делать с этим openimageio, его нужно установить в винду?

Еще хочу разобраться почему не подхватывается компилятор VisualStudio 2008 Express x64(я переделал его по инструкции под х64)?

Вот еще такой вопроc - пытался делать на другой машине Вин7х32, там не подхватывается компилятор VS2008 Express x32? http://pastebin.com/ZxRugApU

Вообще c Scons у меня получается, а с Cmake ни как.
« Последнее редактирование: 11 Февраль 2014, 01:15:29 от DeepForest »

 


Яметрика

* По форуму

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

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

1 (1).png
Скачано: 4999
Автор: LEXA ANЭGROWND
blender.png
Скачано: 4983
Автор: ipv2007
4.png
Скачано: 4952
Автор: hiroyukiss
2.png
Скачано: 4993
Автор: hiroyukiss

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