37 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

Welcome to the question and answer site for Embedded Wizard users and UI developers.

Ask your question and receive answers from the Embedded Wizard support team or from other members of the community!

Embedded Wizard Website | Privacy Policy | Imprint

...