LINUX.ORG.RU

>Я сабжевую игру прошел. >Если еще надо, могу проходилову дать.

Разработчик упорно не хочет замечать одну ошибку. Хотел завтра попробовать снова.... но у тебя уже есть решение)))

Выкладывай, будет интересно)

wyldrodney
()
Ответ на: комментарий от wyldrodney

Ну надеюсь форматирование не съедет.
Пункт первый поставить все зависимости.
Засада только с fltk. Его нужно сконфигурить указав
./configure --prefix="папка сорсов dance"
Пока с этим проще жить, чем править.
Потом make && make install.
Дальше нужно экспортнуть переменную DANCE_DIR
export DANCE_DIR="папка сорсов dance"

дальше накатываем следующий патч.
diff -rupN /tmp/12/1/orig/dance_v4/actuators/ODECollision/Makefile /tmp/12/1/new/dance_v4/actuators/ODECollision/Makefile
--- /tmp/12/1/orig/dance_v4/actuators/ODECollision/Makefile 2009-01-21 21:26:03.000000000 +0300
+++ /tmp/12/1/new/dance_v4/actuators/ODECollision/Makefile 2009-09-12 12:57:52.000000000 +0400
@@ -3,7 +3,7 @@ include ../../Makefile.inc
NAME=ODECollision
DEPS=
LIBS=$(LDADD_PLUGIN)
-LIBS += $(DANCE_DIR)/lib/libode.a
+LIBS += /usr/lib/libode.a
:x
LIBPATH=-L$(DANCE_DIR)/lib $(LIBSTD) $(LIBSTDX11)
INCLUDES=-I$(DANCE_DIR)/include/ode -I$(DANCE_DIR)/core/src \
diff -rupN /tmp/12/1/orig/dance_v4/controllers/PosePDController/ControllerHolder.h /tmp/12/1/new/dance_v4/controllers/PosePDController/ControllerHolder.h
--- /tmp/12/1/orig/dance_v4/controllers/PosePDController/ControllerHolder.h 2009-01 -21 21:31:59.000000000 +0300
+++ /tmp/12/1/new/dance_v4/controllers/PosePDController/ControllerHolder.h 2009-09- 12 13:01:14.000000000 +0400
@@ -22,7 +22,7 @@ class PosePDController;
/// \todo The stop/start/step be broken out, they are not specifically related to PPDC
class POSEENTRY ControllerHolder {
public:
- ControllerHolder::ControllerHolder( PosePDController* arg = 0 )
+ ControllerHolder( PosePDController* arg = 0 )
: m_posePDController( arg )
{ }
virtual ~ControllerHolder() {}
diff -rupN /tmp/12/1/orig/dance_v4/core/src/danceInterp.h /tmp/12/1/new/dance_v4/core/src/danceInterp.h
--- /tmp/12/1/orig/dance_v4/core/src/danceInterp.h 2009-01-21 21:23:05.000000000 +0300
+++ /tmp/12/1/new/dance_v4/core/src/danceInterp.h 2009-09-12 12:22:47.000000000 +0400
@@ -44,6 +44,7 @@ that is distributed: */


#include <stdarg.h>
+#include <stdlib.h>
//#include "CommandWindow.h"
#include "defs.h"

diff -rupN /tmp/12/1/orig/dance_v4/core/src/RenderWindow.cpp /tmp/12/1/new/dance_v4/core/src/RenderWindow.cpp
--- /tmp/12/1/orig/dance_v4/core/src/RenderWindow.cpp 2009-01-21 21:23:05.000000000 +0300
+++ /tmp/12/1/new/dance_v4/core/src/RenderWindow.cpp 2009-09-12 12:38:20.000000000 +0400
@@ -39,7 +39,6 @@ that is distributed: */
Paco Abad (fjabad@dsic.upv.es)
**********************************************************/

-#include "RenderWindow.h"
#include "dance.h"
#include "DSimulatorManager.h"
#include <fltk/ask.h>
@@ -52,6 +51,7 @@ that is distributed: */
#include <sstream>
#include "stuff.h"
#include "VideoWriter.h"
+#include "RenderWindow.h"

using namespace fltk;

diff -rupN /tmp/12/1/orig/dance_v4/core/src/SplashWindow.h /tmp/12/1/new/dance_v4/core/src/SplashWindow.h
--- /tmp/12/1/orig/dance_v4/core/src/SplashWindow.h 2009-01-21 21:23:05.000000000 +0300
+++ /tmp/12/1/new/dance_v4/core/src/SplashWindow.h 2009-09-12 12:39:27.000000000 +0400
@@ -7,6 +7,7 @@
#include <fltk/SharedImage.h>
#include <fltk/Button.h>
#include <vector>
+#include <string>

class SplashWindow : public fltk::Window
{
diff -rupN /tmp/12/1/orig/dance_v4/Makefile.inc /tmp/12/1/new/dance_v4/Makefile.inc
--- /tmp/12/1/orig/dance_v4/Makefile.inc 2009-01-21 21:32:00.000000000 +0300
+++ /tmp/12/1/new/dance_v4/Makefile.inc 2009-09-12 12:50:29.000000000 +0400
@@ -36,7 +36,7 @@ DEPDIR=$(DANCE_DIR)/plugins/$(OS)
ifeq ($(OS),osx)
FLTKLIB=-lfltk2 -lfltk2_gl -lfltk2_images -lpng -ljpeg -lz
else
- FLTKLIB=-lfltk2 -lfltk2_gl -lfltk2_images
+ FLTKLIB=-lfltk2 -lfltk2_gl -lfltk2_images -lX11 -lXft -lXinerama
endif
FLTKINCLUDE=-I$(DANCE_DIR)/include

@@ -46,12 +46,12 @@ ifeq ($(OS),osx)
PYTHONLIB = -lpython
else
PYTHONLIB=-lpython2.5
- PYTHONINCLUDE=-I$(DANCE_DIR)/include/python2.5
+ PYTHONINCLUDE=-I/usr/include/python2.5
endif

# ImageMagick
IMAGEMAGICKLIB=-L$(DANCE_DIR)/lib -lMagick++ -lMagickCore -lMagickWand
-IMAGEMAGICKINCLUDE=-I$(DANCE_DIR)/include/ImageMagick
+IMAGEMAGICKINCLUDE=-I/usr/include/ImageMagick

# Open Dynamics Engine (ODE)
ODELIB=-lode
diff -rupN /tmp/12/1/orig/dance_v4/modifiers/LinearSkinning/Table.cxx /tmp/12/1/new/dance_v4/modifiers/LinearSkinning/Table.cxx
--- /tmp/12/1/orig/dance_v4/modifiers/LinearSkinning/Table.cxx 2009-01-21 21:31:53.000000000 +0300
+++ /tmp/12/1/new/dance_v4/modifiers/LinearSkinning/Table.cxx 2009-09-12 12:59:21.000000000 +0400
@@ -39,6 +39,7 @@
//

#include "Table.h"
+#include <stdio.h>

using namespace std;
using namespace fltk;
diff -rupN /tmp/12/1/orig/dance_v4/simulators/ODEManager/ODEManagerWindow.h /tmp/12/1/new/dance_v4/simulators/ODEManager/ODEManagerWindow.h
--- /tmp/12/1/orig/dance_v4/simulators/ODEManager/ODEManagerWindow.h 2009-01-21 21:26:02.000000000 +0300
+++ /tmp/12/1/new/dance_v4/simulators/ODEManager/ODEManagerWindow.h 2009-09-12 12:54:18.000000000 +0400
@@ -41,7 +41,7 @@ class ODEManagerWindow : public fltk::Gr
void show();
void updateGUI();

- static void ODEManagerWindow::SystemChangeCB(Widget* widget, void* data);
+ static void SystemChangeCB(Widget* widget, void* data);
static void GeometrySimulateCB(fltk::Widget* widget, void* data);
static void RefreshCB(fltk::Widget* widget, void* data);

diff -rupN /tmp/12/1/orig/dance_v4/simulators/ODESim/Makefile /tmp/12/1/new/dance_v4/simulators/ODESim/Makefile
--- /tmp/12/1/orig/dance_v4/simulators/ODESim/Makefile 2009-01-21 21:26:02.000000000 +0300
+++ /tmp/12/1/new/dance_v4/simulators/ODESim/Makefile 2009-09-12 12:57:06.000000000 +0400
@@ -3,7 +3,7 @@ include ../../Makefile.inc
NAME=ODESim
DEPS=
LIBS=$(LDADD_PLUGIN)
-LIBS += $(DANCE_DIR)/lib/libode.a
+LIBS += /usr/lib/libode.a
LIBPATH=-L$(DANCE_DIR)/lib $(LIBSTD) $(LIBSTDX11)
INCLUDES=-I$(DANCE_DIR)/core/src -I$(DANCE_DIR)/core/math -I$(DANCE_DIR)/include -I$(DANCE_DIR)/systems/ArticulatedObject -I$(DANCE_DIR)/include
OBJECTS= $(NAME).o $(NAME)Window.o
diff -rupN /tmp/12/1/orig/dance_v4/systems/ArticulatedObject/RangeSlider.cxx /tmp/12/1/new/dance_v4/systems/ArticulatedObject/RangeSlider.cxx
--- /tmp/12/1/orig/dance_v4/systems/ArticulatedObject/RangeSlider.cxx 2009-01-21 21:26:08.000000000 +0300
+++ /tmp/12/1/new/dance_v4/systems/ArticulatedObject/RangeSlider.cxx 2009-09-12 12:52:42.000000000 +0400
@@ -61,6 +61,7 @@ that is distributed: */
#include <fltk/draw.h>
#include <fltk/events.h>
#include <stdio.h>
+#include <stdlib.h>

using namespace fltk;



Ну и make в папке данса.
Возможно это не самый прямой способ, но он работает.
По крайней мере на моей машине :)
Если будут вопросы - рад попробовать ответить.

Svoloch ★★★
() автор топика
Ответ на: комментарий от Svoloch

Ругается на
make[1]: *** [PosePDController.o] Ошибка 1
make[1]: Leaving directory `/tmp/12/1/orig/dance_v4/controller/PosePDController'

На gcc 4.1.2 и 4.3.3. Сейчас попробую заново.

wyldrodney
()
Ответ на: комментарий от wyldrodney

Нужно проспаться.. Имел ввиду:

PosePDController.cxx: In member function ‘void PosePDController::updateFromControlEvents(double, bool, bool)’:
PosePDController.cxx:248: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:322: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx: In member function ‘virtual void PosePDController::step(double)’:
PosePDController.cxx:395: предупреждение: unused variable ‘joint’
PosePDController.cxx:418: предупреждение: unused variable ‘cur’
PosePDController.cxx: In member function ‘virtual void PosePDController::applyPDParams(double, ArticulatedObject*, double*, double*)’:
PosePDController.cxx:511: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx: In member function ‘void PosePDController::applyPose(double, ArticulatedObject*, double*, double*, Pose*)’:
PosePDController.cxx:685: предупреждение: unused variable ‘cur’
PosePDController.cxx: In member function ‘virtual int PosePDController::commandPlugIn(int, char**)’:
PosePDController.cxx:766: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:773: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:813: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:820: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:828: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:842: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:899: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:930: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:973: предупреждение: converting to ‘int’ from ‘double’
PosePDController.cxx: In member function ‘Pose* PosePDController::getSelectedPose(int)’:
PosePDController.cxx:1193: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx: In member function ‘Pose* PosePDController::getSelectedBackgroundPose(int)’:
PosePDController.cxx:1221: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx: In member function ‘Pose* PosePDController::getNextPose(int, double)’:
PosePDController.cxx:1237: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx:1249: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx: In member function ‘void PosePDController::removePose(Pose*)’:
PosePDController.cxx:1290: предупреждение: unused variable ‘numDots’
PosePDController.cxx: In member function ‘int PosePDController::getPoseIndex(Pose*)’:
PosePDController.cxx:1306: предупреждение: сравнение знакового и беззнакового целых выражений
PosePDController.cxx: In member function ‘void PosePDController::setDesiredPoseIndex(int)’:
PosePDController.cxx:1438: предупреждение: unused variable ‘ao’
PosePDController.cxx: In member function ‘void PosePDController::setBackgroundPoseIndex(int)’:
PosePDController.cxx:1607: предупреждение: unused variable ‘ao’
PosePDController.cxx: In member function ‘virtual void PosePDController::save(int, std::ofstream&)’:
PosePDController.cxx:2305: предупреждение: unused variable ‘params’
PosePDController.cxx:2311: предупреждение: unused variable ‘params’
PosePDController.cxx:2317: предупреждение: unused variable ‘params’
PosePDController.cxx:2323: предупреждение: unused variable ‘params’

wyldrodney
()
Ответ на: комментарий от wyldrodney

Как правило это значит, что ошибка сильно выше.
make 2>log
И потом по нему искать "error:" как правило помогает.

Svoloch ★★★
() автор топика
Ответ на: комментарий от wyldrodney

Да, первое что стоит проверить это собрались ли core/math и
core/scr, а то там makefile "оригинальный".

Svoloch ★★★
() автор топика
Ответ на: комментарий от wyldrodney

Твой изначальный патч работает, несмотря на неточность путей в Makefil.inc. Отправишь автору, или мне это сделать?

gcc-4.1.2

wyldrodney
()
Ответ на: комментарий от wyldrodney

В идеале бы 2 вещи сделать прежде чем слать.
1) Таки поправить чтобы fltk откуда надо брал.
2) Проверить билдится ли под виндой.
Первое не особо принципиально.
Второе я сделать точно не могу, а ИМХО это обязательно.
А после этого вобщем то все равно, кто отправит.

Svoloch ★★★
() автор топика

> - ControllerHolder::ControllerHolder( PosePDController* arg = 0 )
> + ControllerHolder( PosePDController* arg = 0 )


Омг, они его под VC++ разрабатывают чтоли? O_o

Adjkru ★★★★★
()
Ответ на: комментарий от wyldrodney

http://pastie.org/614545
Вобщем вото патч новый. Теперь откуда fltk брать пишется в
makefile.inc. Если не сложно, проверь билдится ли у тебя.
Если да, то отошлю автору.

Svoloch ★★★
() автор топика
Ответ на: комментарий от wyldrodney

Синхронно мы :)
Но я на /usr не завязывался, ибо у меня системный fltk не той версии.

Ну вобщем смотри тогда сам, какой патч лучше в апстрим слать.

Svoloch ★★★
() автор топика
Ответ на: комментарий от wyldrodney

Хм... твой не применяется. Сейчас пути поправлю, отпишусь.

wyldrodney
()
Ответ на: комментарий от Svoloch

Вот на что ругается:

positeGeometry -I/tmp/dance_v4/geometries/capsule -c RangeSlider.cxx
RangeSlider.cxx: In member function ‘virtual int RangeSlider::handle(int)’:
RangeSlider.cxx:309: ошибка: нет декларации ‘atof’ в этой области видимости
RangeSlider.cxx: In static member function ‘static void RangeSlider::input1_cb(fltk::Widget*, void*)’:
RangeSlider.cxx:338: ошибка: нет декларации ‘atof’ в этой области видимости
RangeSlider.cxx: In static member function ‘static void RangeSlider::input2_cb(fltk::Widget*, void*)’:
RangeSlider.cxx:395: ошибка: нет декларации ‘atof’ в этой области видимости
RangeSlider.cxx: In static member function ‘static void RangeSlider::input3_cb(fltk::Widget*, void*)’:
RangeSlider.cxx:451: ошибка: нет декларации ‘atof’ в этой области видимости
RangeSlider.cxx: In static member function ‘static void RangeSlider::input4_cb(fltk::Widget*, void*)’:
RangeSlider.cxx:507: ошибка: нет декларации ‘atof’ в этой области видимости
make[1]: *** [RangeSlider.o] Ошибка 1
make[1]: Leaving directory `/tmp/dance_v4/systems/ArticulatedObject'
failed to compile

Но с перыдущим всё работало. Думаю, он разберётся.

wyldrodney
()
Ответ на: комментарий от Svoloch

Прошло, но валится на:

Building simulators/ODEManager
make[1]: Entering directory `/tmp/dance_v4/simulators/ODEManager'
g++ -Wall -fPIC -O3 -I/tmp/dance_v4/core/src -I/tmp/dance_v4/core/math -I/tmp/dance_v4/include -I/tmp/dance_v4/systems/ArticulatedObject -I/tmp/dance_v4/include -I/tmp/dance_v4/simulators/ODESim -c ODEManager.cxx
In file included from ODEManager.h:29,
from ODEManager.cxx:42:
ODEManagerWindow.h:44: ошибка: избыточная квалификация ‘ODEManagerWindow::’ элемента ‘SystemChangeCB’
In file included from /tmp/dance_v4/simulators/ODESim/ODESim.h:29,
from ODEManager.cxx:46:

//С изначальным патчем собралось, работает.

wyldrodney
()
Ответ на: комментарий от wyldrodney

- static void ODEManagerWindow::SystemChangeCB(Widget* widget, void* data);
+ static void SystemChangeCB(Widget* widget, void* data);

Похоже у тебя патч криво накатился.

Мой второй патч, рассчитан на чистые исходники.

Svoloch ★★★
() автор топика
Ответ на: комментарий от Svoloch

>Похоже у тебя патч криво накатился.

Верно. Даже на чистые исходники.

desktop dance_v4 # patch -Np0 -i /home/wyldrodney/Desktop/patch-2
patching file /tmp/12/1/orig/dance_v4/actuators/CMForceTorque/Makefile
patching file /tmp/12/1/orig/dance_v4/actuators/FieldActuator/Makefile
patching file /tmp/12/1/orig/dance_v4/actuators/ODECollision/Makefile
Hunk #1 FAILED at 3.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/actuators/ODECollision/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/controllers/PDController/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/controllers/PDController/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/controllers/PosePDController/ControllerHolder.h
Hunk #1 FAILED at 22.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/controllers/PosePDController/ControllerHolder.h.rej
patching file /tmp/12/1/orig/dance_v4/controllers/PosePDController/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/controllers/PosePDController/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/controllers/TestController/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/controllers/TestController/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/core/src/danceInterp.h
Hunk #1 FAILED at 44.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/core/src/danceInterp.h.rej
patching file /tmp/12/1/orig/dance_v4/core/src/RenderWindow.cpp
Hunk #1 FAILED at 39.
Hunk #2 FAILED at 51.
2 out of 2 hunks FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/core/src/RenderWindow.cpp.rej
patching file /tmp/12/1/orig/dance_v4/core/src/SplashWindow.h
Hunk #1 FAILED at 7.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/core/src/SplashWindow.h.rej
patching file /tmp/12/1/orig/dance_v4/generic/Sample/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/generic/Sample/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/generic/Sensor/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/generic/Sensor/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/generic/SensorSkel18/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/generic/SensorSkel18/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/generic/SensorSkeleton/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/generic/SensorSkeleton/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/geometries/capsule/Makefile
patching file /tmp/12/1/orig/dance_v4/geometries/CompositeGeometry/Makefile
patching file /tmp/12/1/orig/dance_v4/geometries/CRSpline3D/Makefile
patching file /tmp/12/1/orig/dance_v4/geometries/cube/Makefile
patching file /tmp/12/1/orig/dance_v4/geometries/model/Makefile
patching file /tmp/12/1/orig/dance_v4/geometries/plane/Makefile
patching file /tmp/12/1/orig/dance_v4/geometries/sphere/Makefile
patching file /tmp/12/1/orig/dance_v4/Makefile.inc
Hunk #1 FAILED at 32.
Hunk #2 FAILED at 48.
2 out of 2 hunks FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/Makefile.inc.rej
patching file /tmp/12/1/orig/dance_v4/modifiers/LinearSkinning/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/modifiers/LinearSkinning/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/modifiers/LinearSkinning/Table.cxx
patching file /tmp/12/1/orig/dance_v4/modifiers/MotionPlayer/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/modifiers/MotionPlayer/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/renderers/BitmapRenderer/Makefile
patching file /tmp/12/1/orig/dance_v4/renderers/POVRayRenderer/Makefile
Hunk #1 succeeded at 4 with fuzz 2.
patching file /tmp/12/1/orig/dance_v4/simulators/ODEManager/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/simulators/ODEManager/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/simulators/ODEManager/ODEManagerWindow.h
Hunk #1 FAILED at 41.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/simulators/ODEManager/ODEManagerWindow.h.rej
patching file /tmp/12/1/orig/dance_v4/simulators/ODESim/Makefile
patching file /tmp/12/1/orig/dance_v4/simulators/SdfastSimul/Makefile
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file /tmp/12/1/orig/dance_v4/simulators/SdfastSimul/Makefile.rej
patching file /tmp/12/1/orig/dance_v4/systems/ArticulatedObject/Makefile
patching file /tmp/12/1/orig/dance_v4/systems/ArticulatedObject/RangeSlider.cxx
desktop dance_v4 #

Забей, софтина у меня уже работает, за что тебе огромное спасибо, а патч уже ущёл)

wyldrodney
()
Ответ на: комментарий от wyldrodney

Ну ладно. Если еще что надо будет побилдить или подебажить пиши -
я это дело люблю, если время есть.

Svoloch ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.