3DMarkMobile ES 1.1 Optimization Guidelines
The rules for allowed modification of any of the settings or source code of 3DMarkMobile ES 1.1 are described here. Failing on any of these guidelines will be stated in the certification.
There are three general rules that override the detailed guidelines:
- The Futuremark 3D engine code cannot be modified
- - There are two ways to disclose results obtained from builds with modified source code
- Using a build that is built from source certified by Futuremark (or using the default binaries and settings): Can disclose results publicly to anyone but need to include disclosure that it is a Futuremark certified optimized build.
- Using a build that is built from source code that is not certified by Futuremark: Can disclose results only under NDA and with disclosure that results are obtained with non-certified build and are to be used for debugging purposes only
- The system/drivers may not detect 3DMarkMobile ES 1.1 or related content running for optimizing the rendering during runtime. The visual output of the rendering will be inspected and possible differences are reported in the certification process.
GUIDELINES:
- All modifications in common tree are controlled by Futuremark
- If the certifying company wants to certify a result with modifications to the common tree, those changes need to be approved and implemented by Futuremark and may require an updated version of 3DMarkMobile. Futuremark has the sole authority to determine which modifications to the common tree are valid.
- Configuration tree can be maintained by the certifying company
- For certification, Futuremark provides the current version of the common tree and the certifying company provides the configuration tree
- Vertex cache size may be changed
- Triangle order may be changed
- The options available in fm_config.txt may be changed as long as the result file reported includes all the changes
- system.h file may be changed (e.g. using float CPU, texture coords float/int)
- Texture compression may be used. Currently the 3DMarkMobileES 1.1 win player supports creating variations of PVRTC, DXT, ATITC. Additions to this list of supported texture compression formats need to be carried out with Futuremark.
Certification process briefly:
When a customer wants to certify their result, contact Futuremark and schedule a time. Basically the options are:
- Come to Futuremark offices in Espoo Finland with the board to be certified and with optimized and documented source code (preferred option). Preferably send the modified source code to Futuremark in advance.
- Send Futuremark the board to be certified followed by the optimized and documented source code.
Minimum charge for the certification is 1000€ (= one man day = 8 working hours). If more time is needed, additional hours are 130€/h. Any travelling, tools etc. required for Futuremark are added to the certification costs.
As a result of the certification the customer receives a certification from Futuremark stating what results were obtained and with what options/changes compared to the default settings were those achieved with. The results are also disclosed on our website and they are accompanied with results obtained when using the default settings.
|