Jump to content

OpenGL ES 3D drivers, v1 compatibility layer


Recommended Posts

  • 2 weeks later...
Guest Bryan W.

Ok, I think I have pinned down the performance issue, and perhaps why Samsung made no proper drivers...

It is known our microprocessor is the S3C6410, and it has the ability to render opengl 1 & 2.

A little more digging reveals there is a 'cpu core' inside these microprocessors. This same core might be used in different microprocessor models. Our microprocessor uses the ARM1176JZF-S core. This core is used in like 4 more Samsung microprocessor models, and 2 microprocessor models in some off brand.

It might be interesting to note, that in NO HTC device exists any ARM1176JZF-S core . Why???

Well, I found in a few minutes, that HTC runs on Qualcomm microprocessors, that run the ARM1136EJ-S core. Among other things, what comes with this core, they ALL HAVE CO-PROCESSORS. Yup, they have a chip to assist in rendering. All HTCs do, and other devices and brands as well...

No Samsung device (based on the same core as in our phone at least) has a co-processor. So although the core has the ability to render opengl 1 & 2, it simply doesn't have the juice to do it with any performance.

O2 - note microprocessor http://pdadb.net/index.php?m=specs&id=...20_omnia_ii_8gb

02's microprocessor - http://pdadb.net/index.php?m=cpu&id=a6...samsung_s3c6410

-note in description lack of mention of co-processor

-quick google of all microprocessors containing this core also lack microprocessor or are used in a htc device

TP2 - note microproc http://pdadb.net/index.php?m=specs&id=...htc_rhodium_500

tp's microproc - http://pdadb.net/index.php?m=cpu&id=a7...ualcomm_msm7600

- note mention of coprocessor

- I repeated this over may devices and found results to be consistent.

So the solution.. give up on a magical driver and cut the eye candy.

In searching, I found this thread regarding another Samsung phone with poor graphics performance, and no drivers.

http://forum.xda-developers.com/showthread.php?t=912937

Link to comment
Share on other sites

Guest malilavic
Ok, I think I have pinned down the performance issue, and perhaps why Samsung made no proper drivers...

It is known our microprocessor is the S3C6410, and it has the ability to render opengl 1 & 2.

A little more digging reveals there is a 'cpu core' inside these microprocessors. This same core might be used in different microprocessor models. Our microprocessor uses the ARM1176JZF-S core. This core is used in like 4 more Samsung microprocessor models, and 2 microprocessor models in some off brand.

It might be interesting to note, that in NO HTC device exists any ARM1176JZF-S core . Why???

Well, I found in a few minutes, that HTC runs on Qualcomm microprocessors, that run the ARM1136EJ-S core. Among other things, what comes with this core, they ALL HAVE CO-PROCESSORS. Yup, they have a chip to assist in rendering. All HTCs do, and other devices and brands as well...

No Samsung device (based on the same core as in our phone at least) has a co-processor. So although the core has the ability to render opengl 1 & 2, it simply doesn't have the juice to do it with any performance.

O2 - note microprocessor http://pdadb.net/index.php?m=specs&id=...20_omnia_ii_8gb

02's microprocessor - http://pdadb.net/index.php?m=cpu&id=a6...samsung_s3c6410

-note in description lack of mention of co-processor

-quick google of all microprocessors containing this core also lack microprocessor or are used in a htc device

TP2 - note microproc http://pdadb.net/index.php?m=specs&id=...htc_rhodium_500

tp's microproc - http://pdadb.net/index.php?m=cpu&id=a7...ualcomm_msm7600

- note mention of coprocessor

- I repeated this over may devices and found results to be consistent.

So the solution.. give up on a magical driver and cut the eye candy.

In searching, I found this thread regarding another Samsung phone with poor graphics performance, and no drivers.

http://forum.xda-developers.com/showthread.php?t=912937

my humble opinion is that co-procesors are there to process classical phone functions (like net reception, telephone calls etc). they are usualy slow because these are not demanding tasks. main cpu does the rest.

Link to comment
Share on other sites

  • 2 weeks later...
Guest megasaur121

So.. We CANT play Airplay Games on our OMNIA specifically i900 and i8000 Like NFS SHIFT, Sims 3, Monopoly (these games which are like iphone version games, which is playable on my HTC HD2)

Edited by megasaur121
Link to comment
Share on other sites

  • 4 weeks later...
Guest Zeduaz

folks help me pls... I have to instal this latest version of Chainfire's OpenGL and run GLbenchmark, but there is no 3D vid just like in Chainfire video on youtube...

I have downloaded latest 1.1 and 1.0 version of GLbenchmark. Before this instalation of OpenGL there was no chance to run this apps, after this instalation it starts working, but not like on video - there is missing the sequenc with runing with gun atc... start is the same, but after this is there only some pictures, turning color squares, changing colors and thats all... but no 3D action testing...

This is my version of mobile:

PDA: I8000NXXJC1

CSC: I8000XEZJC1

PHONE: I8000XXJB2

This is my result in "unprocessed results" on GLbenchmarks pages:

GLBenchmark Pro 1.1 Result Details

Lights: Parallel x 8 1.1 : Failed / Not supported

Fill Rate: Multi-Textured 1.1 : 13133 kTexels/s (0.5 Fps)

Texture Filter: LINEAR_MIPMAP_NEAREST 1.1 : Failed / Not supported

GLBenchmark Pro ES 1.1 CPU Skinning : Failed / Not supported

Lights: Ambient x 1 1.1 : Failed / Not supported

3D Rendering Quality: Sub Pixel Precision : 47% (Fail)

3D Rendering Quality: Perspective Correction : 67% (Fail)

Texture Size: 256x256 1.1 : Failed / Not supported

Texture Filter: LINEAR_MIPMAP_LINEAR 1.1 : Failed / Not supported

GLBenchmark HD ES 1.1 CPU Skinning : Failed / Not supported

Lights: Parallel x 4 1.1 : Failed / Not supported

CPU Performance: Integer : 14881

Swapbuffer speed : 1116 (111.6 Fps)

Texture Size: 512x512 1.1 : Failed / Not supported

GLBenchmark PRO ES 1.1 CPU Skinning Fixed Time : -1 ms

Texture Size: 64x64 1.1 : Failed / Not supported

Fill Rate: Single-textured 1.1 : 10425 kTexels/s (0.8 Fps)

Triangles: Textured 1.1 : Failed / Not supported

3D Rendering Quality: Trilinear Filter : 77% (Fail)

Texture Size: 1024x1024 1.1 : Failed / Not supported

CPU Performance: Float : 1355

Texture Size: 128x128 1.1 : Failed / Not supported

Lights: Parallel x 1 1.1 : Failed / Not supported

Texture Filter: NEAREST_MIPMAP_NEAREST 1.1 : Failed / Not supported

Texture Filter: NEAREST_MIPMAP_LINEAR 1.1 : Failed / Not supported

3D Rendering Quality: Z-buffer Precision : 99.8% (Success)

Lights: Omni x 1 1.1 : Failed / Not supported

Texture Filter: NEAREST 1.1 : Failed / Not supported

Triangles: Smooth Shaded + Color 1.1 : Failed / Not supported

Texture Filter: LINEAR 1.1 : Failed / Not supported

Lights: Spot x 1 1.1 : Failed / Not supported

Lights: Parallel x 2 1.1 : Failed / Not supported

Triangles: Textured + Color 1.1 : Failed / Not supported

GLBenchmark Pro ES 1.1 GPU Skinning : Failed / Not supported

GLBenchmark PRO ES 1.1 GPU Skinning Fixed Time : -1 ms

GLBenchmark HD ES 1.1 GPU Skinning : Failed / Not supported

Triangles: Flat Shaded + Color 1.1 : Failed / Not supported

3D Rendering Quality: Bilinear Filter : 100% (Success)

OpenGL ES Environment Variables

GL_VENDOR Samsung Electronics

GL_VERSION 2.0 (lib version 20.02.24)

GL_RENDERER FIMG

GL_EXTENSIONS GL_EXT_texture_compression_s3tc

GL_IMG_texture_compression_pvrtc

GL_OES_compressed_paletted_texture

GL_OES_framebuffer_object

GL_OES_mapbuffer

GL_OES_read_format

GL_OES_stencil8

GL_OES_texture_compression_S3TC

GL_OES_texture_npot

OES_matrix_palette

GL_RED_BITS 5

GL_GREEN_BITS 6

GL_BLUE_BITS 5

GL_ALPHA_BITS 0

GL_DEPTH_BITS 24

GL_STENCIL_BITS 0

GL_SUBPIXEL_BITS 0

GL_MAX_LIGHTS 8

GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 6407

GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 33635

GL_MAX_CLIP_PLANES 6

GL_MAX_MODELVIEW_STACK_DEPTH 256

GL_MAX_TEXTURE_STACK_DEPTH 256

GL_MAX_PROJECTION_STACK_DEPTH 256

GL_MAX_TEXTURE_SIZE 2048

GL_MAX_TEXTURE_UNITS 2

GL_MAX_PALETTE_MATRICES_OES 32

GL_MAX_VERTEX_UNITS_OES 3

GL_MAX_VIEWPORT_WIDTH 4096

GL_MAX_VIEWPORT_HEIGHT 4096

GL_NUM_COMPRESSED_TEXTURE_FORMATS 12

GL_ALIASED_LINE_WIDTH_MIN

GL_ALIASED_LINE_WIDTH_MAX

GL_ALIASED_POINT_SIZE_MIN

GL_ALIASED_POINT_SIZE_MAX

GL_SMOOTH_LINE_WIDTH_MIN

GL_SMOOTH_LINE_WIDTH_MAX

GL_SMOOTH_POINT_SIZE_MIN

GL_SMOOTH_POINT_SIZE_MAX

EGL Native Platform Graphics Interface

EGL Vendor HUONE

EGL Version 1.3

EGL Extensions EGL_KHR_image EGL_KHR_lock_surface

EGL Configurations Choose EGL config ID:

EGL_CONFIG_ID: 1

EGL_BUFFER_SIZE: 16

EGL_ALPHA_SIZE: 4

EGL_BLUE_SIZE: 4

EGL_GREEN_SIZE: 4

EGL_RED_SIZE: 4

EGL_DEPTH_SIZE: 0

EGL_STENCIL_SIZE: 0

EGL_CONFIG_CAVEAT: 12344

EGL_LEVEL: 0

EGL_MAX_PBUFFER_HEIGHT: 4096

EGL_MAX_PBUFFER_PIXELS: 16777216

EGL_MAX_PBUFFER_WIDTH: 4096

EGL_NATIVE_RENDERABLE: 0

EGL_NATIVE_VISUAL_ID: 0

EGL_NATIVE_VISUAL_TYPE: 0

EGL_SAMPLES: 0

EGL_SAMPLE_BUFFERS: 0

EGL_SURFACE_TYPE: 103

EGL_TRANSPARENT_TYPE: 12344

EGL_TRANSPARENT_BLUE_VALUE: 0

EGL_TRANSPARENT_GREEN_VALUE: 0

EGL_TRANSPARENT_RED_VALUE: 0

Device Information

Device Name GT-I8000

android.os.Build.BOARD

android.os.Build.BRAND

android.os.Build.DEVICE

android.os.Build.FINGERPRINT

android.os.Build.HOST

android.os.Build.MODEL

android.os.Build.PRODUCT

android.os.Build.TAGS

android.os.Build.TIME

android.os.Build.TYPE

android.os.Build.USER

android.os.Build.VERSION.INCREMENTAL

android.os.Build.VERSION.RELEASE

android.os.Build.VERSION.SDK

android.os.Build.DISPLAY

Device ID

Device Model ID

Device Vendor ID

Platform Name PocketPC

Platform ID 3

OS Windows Mobile

OS Build 21889

OS Version Major 5

OS Version Minor 2

CPU Vendor SAMSUNG

CPU Name S3C6410

CPU Core ARM1176

CPU Instruction Set 0

CPU Instruction Set ID

CPU Type 2577

Reported CPU Architecture 5

Number of CPUs 1

Total Memory 151171072

Memory Page Size 4096

Screen size 480 x 800

System Color Bits 16

System Colors 65536

Can you please tell me where is the fail?

Thanks a lot and Xtrakt running great!! :-)

Link to comment
Share on other sites

  • 1 month later...
Guest deadcore

recently I try to install turbo 3d to our omnia,iam using wm6.5 sense 2.1 New English,I didn't try to benchmark,but i think I didn't feel any different??

anybody feel different??

thx for share..

regard..

Link to comment
Share on other sites

  • 1 month later...
Guest neko857

hi everyone,

im not sure if this is the right forum to post this question, i already looked for solution but i cannot find any.

whenever i install samsung mobile sdk 2.2 on my B7610 Win Pro 6.5 whenever i locked my phone (pushing the lock button at the right side of the phone) and try to push it again to activate the phone. i cannot activate it, worst if i click any button or slide the phone it will not light up. it would only go back to normal by removing the battery or pushing the reset button and uninstall the program. hope you can help me on this. thanks so much in advance. :)

Link to comment
Share on other sites

  • 1 month later...
Guest Athlos

hi everyone,

im not sure if this is the right forum to post this question, i already looked for solution but i cannot find any.

whenever i install samsung mobile sdk 2.2 on my B7610 Win Pro 6.5 whenever i locked my phone (pushing the lock button at the right side of the phone) and try to push it again to activate the phone. i cannot activate it, worst if i click any button or slide the phone it will not light up. it would only go back to normal by removing the battery or pushing the reset button and uninstall the program. hope you can help me on this. thanks so much in advance. :)

Not the right section to post but the solution i believe is to install 2.1 version of SamsungSDK, the 2.2 version cause phone wake up peoblems.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.