3D chart support

Ilmari Lauhakangas ilmari.lauhakangas at libreoffice.org
Tue Aug 26 05:50:05 UTC 2025


You can run the LibreOffice unit tests by saying `make check` in Cygwin 
(or any of the other ways to run, f.ex. single tests described in 
https://wiki.documentfoundation.org/Development/Cpp_Unit_Tests )

Ilmari

On 8/25/25 20:22, Eric de Beus wrote:
> Hi Regina,
> 
> I don't have much experience with 3D graphics, but I'm an experienced
> developer. I'm currently building in Cygwin but debugging in Visual
> Studio 2022.
> 
> I'm looking at some test cases that highlight differences between how
> OOXML documents are rendered in LibreOffice vs Office. So far the differences
> in text rendering between Writer and Word seem to be mostly just differences
> and not bugs, but the lack of support for 3D charts is a big difference.
> 
> Since no one is working on those 3D elements, I guess I'll get started on
> them when I finish what I'm doing now. It looks like I can't run the LibreOffice
> unit tests from Visual Studio, but I can set up an Ubuntu system when I get
> to that point.
> 
> Thanks,
> - Eric
> 
> 
> -----Original Message-----
> From: Regina Henschel <rb.henschel at t-online.de>
> Sent: Sunday, August 24, 2025 9:24 AM
> To: Eric de Beus <Eric.deBeus at dda.kyocera.com>; libreoffice at lists.freedesktop.org
> Subject: Re: 3D chart support
> 
> [You don't often get email from rb.henschel at t-online.de. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
> 
> Caution: This is an external email. Please take care when clicking links or opening attachments. When in doubt, contact the IT Department.
> 
> 
> Hi Eric
> 
> Eric de Beus schrieb am 22.08.2025 um 21:18:
>> Hi,
>>
>> I'm new to the project, and I've been familiarizing myself with the LO
>> code: I saw these
>>
>> lines (in .../oox/source/drawingml/shapepropertiescontext.cxx):
>>
>>       // todo not supported by core, only for preservation via grab
>> bags
>>
>>       case A_TOKEN( scene3d ):    // CT_Scene3D
>>
>>           return new Scene3DPropertiesContext( *this,
>> mrShape.get3DProperties() );
>>
>>       // todo not supported by core, only for preservation via grab
>> bags
>>
>>       case A_TOKEN( sp3d ):       // CT_Shape3D
>>
>>           return new Shape3DPropertiesContext( *this, rAttribs,
>> mrShape.get3DProperties() );
>>
>> Is anyone currently working on this "todo"? And if so, would you
>> welcome help?
> 
> I think, currently no one works on 3D topics.
> 
> Do you have previous knowledge of 3D?
> 
> Have you already done an easy hack to familiarize yourself with the tools for developing in LibreOffice core?
> 
> Your mail title says "3D chart". It there a special problem you want to solve?
> 
> Kind regards,
> Regina
> Confidentiality Notice: This e-mail message may contain confidential and privileged information.



More information about the LibreOffice mailing list