[SOLVED]Direct3D9Texture::saveToMemory is Unimplemented

If you found a bug in our library or on our website, please report it in this section. In this forum you can also make concrete suggestions or feature requests.

Moderators: CEGUI MVP, CEGUI Team

Savail
Quite a regular
Quite a regular
Posts: 50
Joined: Wed Jul 04, 2012 07:54

[SOLVED]Direct3D9Texture::saveToMemory is Unimplemented

Postby Savail » Sun Jul 22, 2012 21:47

Hey,
So I was following this tutorial http://www.cegui.org.uk/wiki/index.php/Hit_testing_of_non_rectangular_windows_with_CEGUI_0.7.x and at the end I realised that the function Direct3D9Texture::saveToMemory in CEGUIDirect3D9Texture.cpp in unimplemented :(, precisely I got the exception in the cegui.log. I've even tried to fix that by myself :P but couldn't cope with that. I tried to compare Opengl savetomemory and on its basis write the same for DirectX and the closest match I was able to reproduce was this I guess:

Code: Select all

void Direct3D9Texture::saveToMemory(void* buffer)
{
   D3DXSaveTextureToFileInMemory(reinterpret_cast<LPD3DXBUFFER *>(buffer), D3DXIFF_PNG, d_texture, NULL);
    // TODO:
    //CEGUI_THROW(RendererException(
      //  "Direct3D9Texture::saveToMemory - Unimplemented!"));
}


D3DXIFF_PNG is probably wrong genrally becouse not everyone uses this format but in my game I use only png so for me I guess it shouldn't cause a problem. This time I recompiled CEGUI but only D3DXRenderer project (obviously copied the new dll to my program's folder too). But when I use

Code: Select all

<FalagardMapping WindowType="Game/Button"      TargetType="AlphaHitWindow"  Renderer="Falagard/Button"       LookNFeel="Game/Button" />
in my scheme file the application crashes no more but the button doesn't interact with user actually. I'm registering new factory just before initialisation of cegui this way:

Code: Select all

CEGUI::WindowFactoryManager::addFactory<CEGUI::TplWindowFactory<AlphaHitWindow> >();


Cegui.log (after recompiling with my updated saveToMemory function :P):

Code: Select all

22/07/2012 23:33:46 (Std)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
22/07/2012 23:33:46 (Std)    +                     Crazy Eddie's GUI System - Event log                    +
22/07/2012 23:33:46 (Std)    +                          (http://www.cegui.org.uk/)                         +
22/07/2012 23:33:46 (Std)    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

22/07/2012 23:33:46 (Std)    CEGUI::Logger singleton created. (00B20E58)
22/07/2012 23:33:46 (Std)    
22/07/2012 23:33:46 (Std)    ********************************************************************************
22/07/2012 23:33:46 (Std)    * Important:                                                                   *
22/07/2012 23:33:46 (Std)    *     To get support at the CEGUI forums, you must post _at least_ the section *
22/07/2012 23:33:46 (Std)    *     of this log file indicated below.  Failure to do this will result in no  *
22/07/2012 23:33:46 (Std)    *     support being given; please do not waste our time.                       *
22/07/2012 23:33:46 (Std)    ********************************************************************************
22/07/2012 23:33:46 (Std)    ********************************************************************************
22/07/2012 23:33:46 (Std)    * -------- START OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM       -------- *
22/07/2012 23:33:46 (Std)    ********************************************************************************
22/07/2012 23:33:46 (Std)    ---- Version 0.7.8 (Build: Jul 21 2012 Microsoft Windows MSVC++ 10.0 32 bit) ----
22/07/2012 23:33:46 (Std)    ---- Renderer module is: CEGUI::Direct3D9Renderer - Official Direct3D 9 based 2nd generation renderer module. ----
22/07/2012 23:33:46 (Std)    ---- XML Parser module is: CEGUI::ExpatParser - Official expat based parser module for CEGUI ----
22/07/2012 23:33:46 (Std)    ---- Image Codec module is: SILLYImageCodec - Official SILLY based image codec ----
22/07/2012 23:33:46 (Std)    ---- Scripting module is: None ----
22/07/2012 23:33:46 (Std)    ********************************************************************************
22/07/2012 23:33:46 (Std)    * -------- END OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM         -------- *
22/07/2012 23:33:46 (Std)    ********************************************************************************
22/07/2012 23:33:46 (Std)    
22/07/2012 23:33:46 (Std)    ---- Begining CEGUI System initialisation ----
22/07/2012 23:33:46 (Std)    CEGUI::ImagesetManager singleton created (00B333F0)
22/07/2012 23:33:46 (Std)    CEGUI::FontManager singleton created. (00B33668)
22/07/2012 23:33:46 (Std)    CEGUI::WindowFactoryManager singleton created
22/07/2012 23:33:46 (Std)    ---- Adding pre-registered WindowFactory objects ----
22/07/2012 23:33:46 (Std)    WindowFactory for 'AlphaHitWindow' windows added. (00C22940)
22/07/2012 23:33:46 (Std)    CEGUI::WindowManager singleton created (00B32830)
22/07/2012 23:33:46 (Std)    CEGUI::SchemeManager singleton created. (00B33950)
22/07/2012 23:33:46 (Std)    CEGUI::MouseCursor singleton created. (00B33138)
22/07/2012 23:33:46 (Std)    CEGUI::GlobalEventSet singleton created. (00B30008)
22/07/2012 23:33:46 (Std)    CEGUI::AnimationManager singleton created (00B348A0)
22/07/2012 23:33:46 (Std)    CEGUI::WidgetLookManager singleton created. (00B34D88)
22/07/2012 23:33:46 (Std)    CEGUI::WindowRendererManager singleton created (00B34CB8)
22/07/2012 23:33:46 (Std)    CEGUI::RenderEffectManager singleton created (00B30990)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'DefaultWindow' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'DefaultWindow' windows added. (00B338A8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'DragContainer' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'DragContainer' windows added. (00B35D38)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'ScrolledContainer' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'ScrolledContainer' windows added. (00B35EB0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'ClippedContainer' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'ClippedContainer' windows added. (00B36308)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Checkbox' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Checkbox' windows added. (00B36540)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/PushButton' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/PushButton' windows added. (00B365E8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/RadioButton' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/RadioButton' windows added. (00B36800)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Combobox' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Combobox' windows added. (00B368A8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/ComboDropList' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/ComboDropList' windows added. (00B36A08)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Editbox' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Editbox' windows added. (00B36B68)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/FrameWindow' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/FrameWindow' windows added. (00B36C10)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/ItemEntry' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/ItemEntry' windows added. (00B370B0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Listbox' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Listbox' windows added. (00B372C8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/ListHeader' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/ListHeader' windows added. (00B37370)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/ListHeaderSegment' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/ListHeaderSegment' windows added. (00B37588)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Menubar' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Menubar' windows added. (00B37898)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/PopupMenu' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/PopupMenu' windows added. (00B37998)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/MenuItem' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/MenuItem' windows added. (00B37AF8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/MultiColumnList' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/MultiColumnList' windows added. (00B37BA0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/MultiLineEditbox' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/MultiLineEditbox' windows added. (00B37DF0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/ProgressBar' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/ProgressBar' windows added. (00B37F50)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/ScrollablePane' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/ScrollablePane' windows added. (00B380B0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Scrollbar' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Scrollbar' windows added. (00B38210)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Slider' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Slider' windows added. (00B382B8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Spinner' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Spinner' windows added. (00B384D0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/TabButton' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/TabButton' windows added. (00B38578)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/TabControl' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/TabControl' windows added. (00B38848)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Thumb' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Thumb' windows added. (00B389A8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Titlebar' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Titlebar' windows added. (00B38A50)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Tooltip' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Tooltip' windows added. (00B38AF8)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/ItemListbox' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/ItemListbox' windows added. (00B38DC0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/GroupBox' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/GroupBox' windows added. (00B38F20)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'CEGUI/Tree' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'CEGUI/Tree' windows added. (00B39080)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'HorizontalLayoutContainer' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'HorizontalLayoutContainer' windows added. (00B391E0)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'VerticalLayoutContainer' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'VerticalLayoutContainer' windows added. (00B39440)
22/07/2012 23:33:46 (Std)    Created WindowFactory for 'GridLayoutContainer' windows.
22/07/2012 23:33:46 (Std)    WindowFactory for 'GridLayoutContainer' windows added. (00B39710)
22/07/2012 23:33:46 (Std)    Window type alias named 'DefaultGUISheet' added for window type 'DefaultWindow'.
22/07/2012 23:33:46 (Std)    CEGUI::System singleton created. (00B2F8F0)
22/07/2012 23:33:46 (Std)    ---- CEGUI System initialisation completed ----
22/07/2012 23:33:46 (Std)    
22/07/2012 23:33:46 (Std)    Started creation of Scheme from XML specification:
22/07/2012 23:33:46 (Std)    ---- CEGUI GUIScheme name: Game
22/07/2012 23:33:46 (Std)    Started creation of Imageset from XML specification:
22/07/2012 23:33:46 (Std)    ---- CEGUI Imageset name: Game
22/07/2012 23:33:46 (Std)    ---- Source texture file: Game.png in resource group: (Default)
22/07/2012 23:33:46 (Std)    Started creation of Imageset from XML specification:
22/07/2012 23:33:46 (Std)    ---- CEGUI Imageset name: Game2
22/07/2012 23:33:46 (Std)    ---- Source texture file: title_bar.png in resource group: (Default)
22/07/2012 23:33:46 (Std)    Started creation of Font from XML specification:
22/07/2012 23:33:46 (Std)    ---- CEGUI font name: DejaVuSans-10
22/07/2012 23:33:46 (Std)    ----       Font type: FreeType
22/07/2012 23:33:46 (Std)    ----     Source file: DejaVuSans.ttf in resource group: (Default)
22/07/2012 23:33:46 (Std)    ---- Real point size: 10
22/07/2012 23:33:46 (Std)    ===== Falagard 'root' element: look and feel parsing begins =====
22/07/2012 23:33:46 (Std)    ===== Look and feel parsing completed =====
22/07/2012 23:33:46 (Std)    No window renderer factories specified for module 'CEGUIFalagardWRBase' - adding all available factories...
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Button' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Button' added. (00C15928)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Default' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Default' added. (00B3EAD0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Editbox' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Editbox' added. (00C12190)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/FrameWindow' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/FrameWindow' added. (01459A08)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/ItemEntry' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/ItemEntry' added. (00C15F20)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/ListHeader' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/ListHeader' added. (00BF90C0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/ListHeaderSegment' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/ListHeaderSegment' added. (00B60510)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Listbox' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Listbox' added. (00B605B8)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Menubar' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Menubar' added. (00B60718)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/MenuItem' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/MenuItem' added. (00B607C0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/MultiColumnList' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/MultiColumnList' added. (00B60920)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/MultiLineEditbox' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/MultiLineEditbox' added. (00B60B38)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/PopupMenu' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/PopupMenu' added. (00B3A240)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/ProgressBar' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/ProgressBar' added. (00B3A3A0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/ScrollablePane' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/ScrollablePane' added. (00B3A670)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Scrollbar' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Scrollbar' added. (00B3A718)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Slider' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Slider' added. (00B3A7C0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Static' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Static' added. (00B3A920)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/StaticImage' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/StaticImage' added. (01458198)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/StaticText' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/StaticText' added. (014582F8)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/SystemButton' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/SystemButton' added. (01458680)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/TabButton' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/TabButton' added. (01458728)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/TabControl' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/TabControl' added. (014587D0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Titlebar' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Titlebar' added. (01458AA0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/ToggleButton' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/ToggleButton' added. (01458B48)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Tooltip' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Tooltip' added. (01458BF0)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/ItemListbox' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/ItemListbox' added. (00BF9230)
22/07/2012 23:33:46 (Std)    Created WindowRendererFactory for 'Falagard/Tree' WindowRenderers.
22/07/2012 23:33:46 (Std)    WindowRendererFactory 'Falagard/Tree' added. (00BF92D8)
22/07/2012 23:33:46 (Std)    Creating falagard mapping for type 'Game/Button' using base type 'AlphaHitWindow', window renderer 'Falagard/Button' Look'N'Feel 'Game/Button' and RenderEffect ''. (0012D68C)
22/07/2012 23:33:46 (Std)    Creating falagard mapping for type 'Game/ImageButton' using base type 'CEGUI/PushButton', window renderer 'Falagard/Button' Look'N'Feel 'Game/ImageButton' and RenderEffect ''. (0012D68C)
22/07/2012 23:33:46 (Std)    Creating falagard mapping for type 'Game/FrameWindow' using base type 'CEGUI/FrameWindow', window renderer 'Falagard/FrameWindow' Look'N'Feel 'Game/FrameWindow' and RenderEffect ''. (0012D68C)
22/07/2012 23:33:46 (Std)    Creating falagard mapping for type 'Game/Titlebar' using base type 'CEGUI/Titlebar', window renderer 'Falagard/Titlebar' Look'N'Feel 'Game/Titlebar' and RenderEffect ''. (0012D68C)
22/07/2012 23:33:46 (Std)    Started creation of Font from XML specification:
22/07/2012 23:33:46 (Std)    ---- CEGUI font name: DejaVuSans-10
22/07/2012 23:33:46 (Std)    ----       Font type: FreeType
22/07/2012 23:33:46 (Std)    ----     Source file: DejaVuSans.ttf in resource group: (Default)
22/07/2012 23:33:46 (Std)    ---- Real point size: 10
22/07/2012 23:33:46 (Std)    ---- Returning existing instance of Font named 'DejaVuSans-10'.
22/07/2012 23:33:47 (Std)    Attempting to create Imageset 'DejaVuSans-10_auto_glyph_images_ ' with texture only.


I hope there is at least a grain of sense in my experiments ^^. Just wanted to help in fixing the bug as possible as I could! I hope this issue can be solved easily?
Last edited by Savail on Mon Jul 23, 2012 13:39, edited 1 time in total.

User avatar
CrazyEddie
CEGUI Project Lead
Posts: 6760
Joined: Wed Jan 12, 2005 12:06
Location: England
Contact:

Re: Direct3D9Texture::saveToMemory is Unimplemented

Postby CrazyEddie » Mon Jul 23, 2012 07:35

Hi,

:oops: I must apologise that I never got around to adding this function for the D3D renderers. Two years later is still "soon", right :D

The issue with D3DXSaveTextureToFileInMemory is that it will save the entire file structure, so (AFAIK) you will have the file header and compressed image data - which is likely contributing to the results.

I have this function implemented in the default branch (under a different name). I will look into back-porting the implementations for the D3D renderers in v0-7. I will advise when this is done.

CE.

Savail
Quite a regular
Quite a regular
Posts: 50
Joined: Wed Jul 04, 2012 07:54

Re: Direct3D9Texture::saveToMemory is Unimplemented

Postby Savail » Mon Jul 23, 2012 08:07

Luckily I need this since yesterday so yeah, I guess it's soon for me :D. This functionality with irregular widgets is great for me, therefore thanks a lot for taking time to fix that ^^

User avatar
CrazyEddie
CEGUI Project Lead
Posts: 6760
Joined: Wed Jan 12, 2005 12:06
Location: England
Contact:

Re: Direct3D9Texture::saveToMemory is Unimplemented

Postby CrazyEddie » Mon Jul 23, 2012 11:00

Hi,

I have now implemented the function for Direct3D9Texture. You should revert your own hacking in this area and then do:

Code: Select all

hg pull -u

to get the update. Then build and copy the new libs / dlls to wherever you need to copy them to.

This does not affect you, but I will also implement the function for D3D10 and D3D11, err, "soon" :mrgreen: (later this week).

CE.

Savail
Quite a regular
Quite a regular
Posts: 50
Joined: Wed Jul 04, 2012 07:54

Re: Direct3D9Texture::saveToMemory is Unimplemented

Postby Savail » Mon Jul 23, 2012 13:09

Works perfectly :D, thanks a lot! Well I'm moving on DirectX11 too but in 1 year time :P so would be happy to see it working by this time :D. Thanks again for whole CEGUI and your help!


Return to “Bug Reports, Suggestions, Feature Requests”

Who is online

Users browsing this forum: No registered users and 5 guests