Skip to content

Commit

Permalink
factored out SimOptions, set webgl:false for mobile safari, phetsims/…
Browse files Browse the repository at this point in the history
  • Loading branch information
pixelzoom committed Jul 23, 2024
1 parent 27bb4c1 commit 7de6127
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions js/diffusion-main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,29 +9,31 @@
import GasPropertiesConstants from '../../gas-properties/js/common/GasPropertiesConstants.js';
import DiffusionScreen from '../../gas-properties/js/diffusion/DiffusionScreen.js';
import PreferencesModel from '../../joist/js/preferences/PreferencesModel.js';
import Sim from '../../joist/js/Sim.js';
import Sim, { SimOptions } from '../../joist/js/Sim.js';
import simLauncher from '../../joist/js/simLauncher.js';
import { Utils } from '../../scenery/js/imports.js';
import Tandem from '../../tandem/js/Tandem.js';
import DiffusionStrings from './DiffusionStrings.js';
import { combineOptions } from '../../phet-core/js/optionize.js';

simLauncher.launch( () => {

const titleStringProperty = DiffusionStrings.diffusion.titleStringProperty;

const screens = [
new DiffusionScreen( Tandem.ROOT.createTandem( 'diffusionScreen' ) )
];

const sim = new Sim( DiffusionStrings.diffusion.titleStringProperty, screens, {
phetioDesigned: true,
webgl: true, // Enabled for high-performance Sprites
credits: GasPropertiesConstants.CREDITS,
const options = combineOptions<SimOptions>( {}, GasPropertiesConstants.SIM_OPTIONS, {
preferencesModel: new PreferencesModel( {
visualOptions: {
supportsProjectorMode: true
}
} )
} );

const sim = new Sim( titleStringProperty, screens, options );

// Log whether we're using WebGL, which is the preferred rendering option for Sprites
phet.log && phet.log( `using WebGL = ${phet.chipper.queryParameters.webgl && Utils.isWebGLSupported}` );

Expand Down

0 comments on commit 7de6127

Please sign in to comment.