Войти
ПроектыФорумОцените

MyGUI v3.0.1 Released! [updated 12.02.10] (10 стр)

Страницы: 16 7 8 9 10 11 Следующая »
#135
16:42, 27 сен 2011

А, я нашел таки причину "проблемы" - у меня более свежая версия и этот баг исправлен :)
В 3.0.1 она была, но с тех пор вышла пара минорных версий и еще 3.2.0RC1

К тому же никто и не спорил, а пытались выяснить что же течет.

#136
17:07, 28 сен 2011

-Eugene-
Не знаю как в вашей версии, но в моей оно удаляется вместе с созданным DataFileStream. Вот если он не удаляется, вот тогда другое дело.

#137
12:23, 29 сен 2011

Здравствуйте, у меня возникли такие вопросы по MyGUI:
1. Как можно в ComboBox в выпадающем списке добавить рядом с текстом маленькие пиктограмки(картинки)?
2. Можно ли рисовать на поверхности какого нибудь компонента, Канвас например?
3. как создавать свои компоненты?
Заранее спасибо за ответы

#138
18:43, 29 сен 2011

Опечатка

#ifndef __MYGUI_I_VERTEX_BUFFER_H__
#define __MYGUI_I_VERTEX_BUFFER_H__

#include "MyGUI_Prerequest.h"
#include "MyGUI_VertexData.h"

namespace MyGUI
{

  class MYGUI_EXPORT IVertexBuffer
  {
  public:
    virtual ~IVertexBuffer() { }

    virtual void setVertextCount(size_t _value) = 0;
    virtual size_t getVertextCount() = 0;

    virtual Vertex* lock() = 0;
    virtual void unlock() = 0;

  };

} // namespace MyGUI

#endif // __MYGUI_I_VERTEX_BUFFER_H__

#139
19:17, 29 сен 2011

И в DirectX11RenderManager::shutdown надо добавить
...
if( mInputLayout0 ) mInputLayout0->Release();
if( mInputLayout1 ) mInputLayout1->Release();
if( mpD3DContext ) mpD3DContext->Release();

#140
20:02, 29 сен 2011

даже не собирался спорить, говорил что видел своими глазами =)
если не сложно, обновитесь до текущей версии свн транка, там этот баг уже исправлен в январе
в версии 3.0.1 баг остался, скоро будет выпущена новая версия с багфиксами

#141
20:07, 29 сен 2011

-Eugene-
спасибо, вы можете постить баги к нам в баг трекер
опечатка vertex исправлена в транке (в ноябре прошлого года)

#142
20:17, 29 сен 2011

>> 1. Как можно в ComboBox в выпадающем списке добавить рядом с текстом маленькие пиктограмки(картинки)?
пока никак, прямых способов нет.
>> 2. Можно ли рисовать на поверхности какого нибудь компонента, Канвас например?
можно, есть канвас
>> 3. как создавать свои компоненты?
наследованием либо композицией из наших

#143
20:21, 29 сен 2011

>> 1. Как можно в ComboBox в выпадающем списке добавить рядом с текстом маленькие пиктограмки(картинки)?
можно отнаследоваться от List и дописать свою логику отбражения, создать свой скин с Image
в скине ComboBox указать ваш тип класса, далее из кода управлять вашим листом, он доступен у ComboBox

#144
20:40, 29 сен 2011

my.name
Странно, я делал СВН апдейт по ссылке с сайта и вот - ошибки эти с обновленной версии.

#145
22:29, 29 сен 2011

my.name
хорошо, спасибо, с первым и третим вопросом я разберусь...
а как рисовать на канвасе, может есть ссылочка на пример?У меня не получилось найти...

#146
23:10, 29 сен 2011

-Eugene-
> my.name
> Странно, я делал СВН апдейт по ссылке с сайта и вот - ошибки эти с обновленной
> версии.
http://redmine.mygui.info/repositories/entry/mygui/trunk/MyGUIEng… ertexBuffer.h
Опечатки нет. Возможно у вас не trunk, а 3.0 ветка из svn. Если бы была опечатка, то и не собиралось бы вовсе. Если не собирается, то проверьте, не намешали ли исходников из разных версий.

Насчет DirectX11RenderManager - да, наверное баг, надо разработчику 11й рендерсистемы сообщить.

#147
7:53, 30 сен 2011

-Eugene-
> if( mpD3DContext ) mpD3DContext->Release();
Да забыл, но как я уже писал это эксперементальная версия, и она будет ещё доробатоватьсся и оптимизироваться ;)

#148
17:51, 30 сен 2011

>> а как рисовать на канвасе
канвас это указатель на кусок памяти RGBA как хотите так и рисуйте, по пикселям или библиотеку прикрутите любую.

#149
11:36, 14 окт 2011

susageP
У меня такая же проблема.
Инициализация:

mPlatform = new MyGUI::OpenGLPlatform();
mPlatform->initialise(this);  //в классе реализован интерфейс MyGUI::OpenGLImageLoader
mPlatform->getDataManagerPtr()->addResourceLocation("MyGUI_Media", false);
mGUI = new MyGUI::Gui();
mGUI->initialise();

mPlatform->getRenderManagerPtr()->setViewSize(640,480);

MyGUI::ButtonPtr button = mGUI->createWidget<MyGUI::Button>("Button", 10, 10, 300, 26, MyGUI::Align::Default, "Main");
button->setCaption("exit");
button->setVisible(true);

после отрисовки сцены делаем:

mPlatform->getRenderManagerPtr()->drawOneFrame();

в итоге на месте кнопки - черный прямоугольник.

И кстати, судя по дебагу - интерфейсная функция loadImage(int& _width, int& _height, MyGUI::PixelFormat& _format, const std::string& _filename);
просто не вызывается. Если вы решили эту проблему, не напишите ли кусочек кода?

Страницы: 16 7 8 9 10 11 Следующая »
ПроектыФорумОцените

Тема в архиве.