460 views
in System Integration by

I connected a display with 2880x960 pixels for testing.
At 2048x960 the image is there. At 2049x960 no image is displayed anymore.
As soon as I exceed the resolution of 2048 pixels I get error 179, which unfortunately is not described further in the error list.

Thank you in advance for your help.

 

.

1 Answer

0 votes
by

Hello,

by default, OpenGL surfaces are limited to 2048x2048 pixel within the Graphics Engine. This is a restriction that was necessary in the past. It is implemented in ewextgfx.h:

/* Respect OpenGL limitations */
#ifndef EW_MAX_SURFACE_WIDTH
  #define EW_MAX_SURFACE_WIDTH  2048
#endif

#ifndef EW_MAX_SURFACE_HEIGHT
  #define EW_MAX_SURFACE_HEIGHT 2048
#endif

In principle it would be possible to change these limits by defines in your makefile - however, you need the source code of the Graphics Engine (this means a Professional license) in order to rebuild the Graphics Engine with the new settings.

As a workaround, you can split your images into two images, so that each one fits into the size limitations.

Best regards,

Manfred.

by
Thank you very much for your answer.

we created two image halves and now it works. 
If this can be changed in the ewextgfx.h using the Pro version, our purchase decision looks very good.
 

Ask Embedded Wizard - Archive

Welcome to the Ask Embedded Wizard archive. This community forum served us well for many years, but we've evolved our support approach!

Your resources:

The Embedded Wizard Online Documentation provides comprehensive documentation, tutorials, examples and ready-to-use software packages.

For dedicated assistance, explore our Embedded Wizard Product Support.

You can still browse the valuable discussions from our community history here.

Embedded Wizard Website | Privacy Policy | Imprint

...