Copy as Markdown

Other Tools

// This file was generated by generate_static_pref_list.py from modules/libpref/init/StaticPrefList.yaml. DO NOT EDIT.
ONCE_PREF(
"gfx.android.rgb16.force",
gfx_android_rgb16_force,
gfx_android_rgb16_force_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.apitrace.enabled",
gfx_apitrace_enabled,
gfx_apitrace_enabled_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.blithelper.precision",
gfx_blithelper_precision,
gfx_blithelper_precision,
RelaxedAtomicUint32, 2
)
ALWAYS_PREF(
"gfx.blithelper.lut-size.rgb.b",
gfx_blithelper_lut_size_rgb_b,
gfx_blithelper_lut_size_rgb_b,
RelaxedAtomicUint32, 15
)
ALWAYS_PREF(
"gfx.blithelper.lut-size.rgb.g",
gfx_blithelper_lut_size_rgb_g,
gfx_blithelper_lut_size_rgb_g,
RelaxedAtomicUint32, 31
)
ALWAYS_PREF(
"gfx.blithelper.lut-size.rgb.r",
gfx_blithelper_lut_size_rgb_r,
gfx_blithelper_lut_size_rgb_r,
RelaxedAtomicUint32, 31
)
ALWAYS_PREF(
"gfx.blithelper.lut-size.ycbcr.cb",
gfx_blithelper_lut_size_ycbcr_cb,
gfx_blithelper_lut_size_ycbcr_cb,
RelaxedAtomicUint32, 15
)
ALWAYS_PREF(
"gfx.blithelper.lut-size.ycbcr.cr",
gfx_blithelper_lut_size_ycbcr_cr,
gfx_blithelper_lut_size_ycbcr_cr,
RelaxedAtomicUint32, 31
)
ALWAYS_PREF(
"gfx.blithelper.lut-size.ycbcr.y",
gfx_blithelper_lut_size_ycbcr_y,
gfx_blithelper_lut_size_ycbcr_y,
RelaxedAtomicUint32, 31
)
ONCE_PREF(
"gfx.blocklist.all",
gfx_blocklist_all,
gfx_blocklist_all_AtStartup,
int32_t, 0
)
ALWAYS_PREF(
"gfx.canvas.accelerated",
gfx_canvas_accelerated,
gfx_canvas_accelerated,
bool, true
)
ALWAYS_PREF(
"gfx.canvas.accelerated.force-enabled",
gfx_canvas_accelerated_force_enabled,
gfx_canvas_accelerated_force_enabled,
bool, false
)
ALWAYS_PREF(
"gfx.canvas.accelerated.async-present",
gfx_canvas_accelerated_async_present,
gfx_canvas_accelerated_async_present,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.canvas.accelerated.cache-items",
gfx_canvas_accelerated_cache_items,
gfx_canvas_accelerated_cache_items,
RelaxedAtomicUint32, 2048
)
ALWAYS_PREF(
"gfx.canvas.accelerated.cache-size",
gfx_canvas_accelerated_cache_size,
gfx_canvas_accelerated_cache_size,
RelaxedAtomicUint32, 256
)
ALWAYS_PREF(
"gfx.canvas.accelerated.reserve-empty-cache",
gfx_canvas_accelerated_reserve_empty_cache,
gfx_canvas_accelerated_reserve_empty_cache,
RelaxedAtomicUint32, 36
)
ALWAYS_PREF(
"gfx.canvas.accelerated.max-draw-target-count",
gfx_canvas_accelerated_max_draw_target_count,
gfx_canvas_accelerated_max_draw_target_count,
RelaxedAtomicUint32, 200
)
ALWAYS_PREF(
"gfx.canvas.accelerated.max-size",
gfx_canvas_accelerated_max_size,
gfx_canvas_accelerated_max_size,
RelaxedAtomicInt32, 8192
)
ALWAYS_PREF(
"gfx.canvas.accelerated.min-size",
gfx_canvas_accelerated_min_size,
gfx_canvas_accelerated_min_size,
RelaxedAtomicInt32, 128
)
ALWAYS_PREF(
"gfx.canvas.accelerated.max-surface-size",
gfx_canvas_accelerated_max_surface_size,
gfx_canvas_accelerated_max_surface_size,
RelaxedAtomicUint32, 5280
)
ALWAYS_PREF(
"gfx.canvas.accelerated.shared-page-size",
gfx_canvas_accelerated_shared_page_size,
gfx_canvas_accelerated_shared_page_size,
RelaxedAtomicUint32, 1024
)
ALWAYS_PREF(
"gfx.canvas.accelerated.profile-frames",
gfx_canvas_accelerated_profile_frames,
gfx_canvas_accelerated_profile_frames,
RelaxedAtomicUint32, 10
)
ALWAYS_PREF(
"gfx.canvas.accelerated.profile-fallback-ratio",
gfx_canvas_accelerated_profile_fallback_ratio,
gfx_canvas_accelerated_profile_fallback_ratio,
AtomicFloat, 0.3
)
ALWAYS_PREF(
"gfx.canvas.accelerated.profile-cache-miss-ratio",
gfx_canvas_accelerated_profile_cache_miss_ratio,
gfx_canvas_accelerated_profile_cache_miss_ratio,
AtomicFloat, 0.66
)
ALWAYS_PREF(
"gfx.canvas.accelerated.gpu-path-size",
gfx_canvas_accelerated_gpu_path_size,
gfx_canvas_accelerated_gpu_path_size,
RelaxedAtomicUint32, 4
)
ALWAYS_PREF(
"gfx.canvas.accelerated.gpu-path-complexity",
gfx_canvas_accelerated_gpu_path_complexity,
gfx_canvas_accelerated_gpu_path_complexity,
RelaxedAtomicUint32, 4000
)
ALWAYS_PREF(
"gfx.canvas.accelerated.stroke-to-fill-path",
gfx_canvas_accelerated_stroke_to_fill_path,
gfx_canvas_accelerated_stroke_to_fill_path,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.canvas.accelerated.aa-stroke.enabled",
gfx_canvas_accelerated_aa_stroke_enabled,
gfx_canvas_accelerated_aa_stroke_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.canvas.accelerated.debug",
gfx_canvas_accelerated_debug,
gfx_canvas_accelerated_debug,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.canvas.max-size",
gfx_canvas_max_size,
gfx_canvas_max_size,
RelaxedAtomicInt32, 32767
)
ONCE_PREF(
"gfx.canvas.remote",
gfx_canvas_remote,
gfx_canvas_remote_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.canvas.remote.allow-in-parent",
gfx_canvas_remote_allow_in_parent,
gfx_canvas_remote_allow_in_parent_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.canvas.remote.allow-offscreen",
gfx_canvas_remote_allow_offscreen,
gfx_canvas_remote_allow_offscreen,
RelaxedAtomicBool, true
)
ONCE_PREF(
"gfx.canvas.remote.worker-threads",
gfx_canvas_remote_worker_threads,
gfx_canvas_remote_worker_threads_AtStartup,
int32_t, 0
)
ALWAYS_PREF(
"gfx.canvas.remote.default-buffer-size",
gfx_canvas_remote_default_buffer_size,
gfx_canvas_remote_default_buffer_size,
RelaxedAtomicUint32, 32 * 1024
)
ALWAYS_PREF(
"gfx.canvas.remote.max_default_buffers",
gfx_canvas_remote_max_default_buffers,
gfx_canvas_remote_max_default_buffers,
RelaxedAtomicUint32, 256
)
ALWAYS_PREF(
"gfx.canvas.remote.max-spin-count",
gfx_canvas_remote_max_spin_count,
gfx_canvas_remote_max_spin_count,
RelaxedAtomicUint32, 500
)
ALWAYS_PREF(
"gfx.canvas.remote.event-timeout-ms",
gfx_canvas_remote_event_timeout_ms,
gfx_canvas_remote_event_timeout_ms,
RelaxedAtomicUint32, 2
)
ALWAYS_PREF(
"gfx.canvas.remote.drop-buffer-limit",
gfx_canvas_remote_drop_buffer_limit,
gfx_canvas_remote_drop_buffer_limit,
RelaxedAtomicUint32, 100
)
ALWAYS_PREF(
"gfx.canvas.remote.drop-buffer-milliseconds",
gfx_canvas_remote_drop_buffer_milliseconds,
gfx_canvas_remote_drop_buffer_milliseconds,
RelaxedAtomicUint32, 10000
)
ALWAYS_PREF(
"gfx.canvas.remote.use-draw-image-fast-path",
gfx_canvas_remote_use_draw_image_fast_path,
gfx_canvas_remote_use_draw_image_fast_path,
RelaxedAtomicBool, true
)
ONCE_PREF(
"gfx.canvas.willreadfrequently.enabled",
gfx_canvas_willreadfrequently_enabled,
gfx_canvas_willreadfrequently_enabled_AtStartup,
bool, true
)
ALWAYS_DATAMUTEX_PREF(
"gfx.color_management.display_profile",
gfx_color_management_display_profile,
gfx_color_management_display_profile,
DataMutexString, ""_ns
)
ALWAYS_PREF(
"gfx.color_management.force_srgb",
gfx_color_management_force_srgb,
gfx_color_management_force_srgb,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.color_management.native_srgb",
gfx_color_management_native_srgb,
gfx_color_management_native_srgb,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.color_management.enablev4",
gfx_color_management_enablev4,
gfx_color_management_enablev4,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.color_management.mode",
gfx_color_management_mode,
gfx_color_management_mode,
RelaxedAtomicInt32, 2
)
ALWAYS_PREF(
"gfx.color_management.rendering_intent",
gfx_color_management_rendering_intent,
gfx_color_management_rendering_intent,
RelaxedAtomicInt32, 0
)
ALWAYS_PREF(
"gfx.color_management.rec709_gamma_as_srgb",
gfx_color_management_rec709_gamma_as_srgb,
gfx_color_management_rec709_gamma_as_srgb,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.color_management.rec2020_gamma_as_rec709",
gfx_color_management_rec2020_gamma_as_rec709,
gfx_color_management_rec2020_gamma_as_rec709,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.compositor.gpu-migration",
gfx_compositor_gpu_migration,
gfx_compositor_gpu_migration,
RelaxedAtomicInt32, 1
)
ALWAYS_PREF(
"gfx.core-animation.tint-opaque",
gfx_core_animation_tint_opaque,
gfx_core_animation_tint_opaque,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.content.always-paint",
gfx_content_always_paint,
gfx_content_always_paint,
RelaxedAtomicBool, false
)
ONCE_PREF(
"gfx.content.skia-font-cache-size",
gfx_content_skia_font_cache_size,
gfx_content_skia_font_cache_size_AtStartup,
int32_t, 5
)
ONCE_PREF(
"gfx.device-reset.limit",
gfx_device_reset_limit,
gfx_device_reset_limit_AtStartup,
int32_t, 10
)
ONCE_PREF(
"gfx.device-reset.threshold-ms",
gfx_device_reset_threshold_ms,
gfx_device_reset_threshold_ms_AtStartup,
int32_t, -1
)
ONCE_PREF(
"gfx.direct2d.disabled",
gfx_direct2d_disabled,
gfx_direct2d_disabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.direct2d.force-enabled",
gfx_direct2d_force_enabled,
gfx_direct2d_force_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.direct2d.target-independent-rasterization.disabled",
gfx_direct2d_target_independent_rasterization_disabled,
gfx_direct2d_target_independent_rasterization_disabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.direct3d11.reuse-decoder-device",
gfx_direct3d11_reuse_decoder_device,
gfx_direct3d11_reuse_decoder_device_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.direct3d11.reuse-decoder-device-force-enabled",
gfx_direct3d11_reuse_decoder_device_force_enabled,
gfx_direct3d11_reuse_decoder_device_force_enabled_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.direct3d11.allow-keyed-mutex",
gfx_direct3d11_allow_keyed_mutex,
gfx_direct3d11_allow_keyed_mutex,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.direct3d11.use-double-buffering",
gfx_direct3d11_use_double_buffering,
gfx_direct3d11_use_double_buffering,
RelaxedAtomicBool, false
)
ONCE_PREF(
"gfx.direct3d11.enable-debug-layer",
gfx_direct3d11_enable_debug_layer,
gfx_direct3d11_enable_debug_layer_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.direct3d11.break-on-error",
gfx_direct3d11_break_on_error,
gfx_direct3d11_break_on_error_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.direct3d11.sleep-on-create-device",
gfx_direct3d11_sleep_on_create_device,
gfx_direct3d11_sleep_on_create_device_AtStartup,
int32_t, 0
)
ALWAYS_PREF(
"gfx.display.frame-rate-divisor",
gfx_display_frame_rate_divisor,
gfx_display_frame_rate_divisor,
RelaxedAtomicInt32, 1
)
ALWAYS_PREF(
"gfx.display.max-frame-rate",
gfx_display_max_frame_rate,
gfx_display_max_frame_rate,
RelaxedAtomicInt32, 0
)
ALWAYS_PREF(
"gfx.downloadable_fonts.disable_cache",
gfx_downloadable_fonts_disable_cache,
gfx_downloadable_fonts_disable_cache,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.downloadable_fonts.keep_color_bitmaps",
gfx_downloadable_fonts_keep_color_bitmaps,
gfx_downloadable_fonts_keep_color_bitmaps,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.downloadable_fonts.validate_variation_tables",
gfx_downloadable_fonts_validate_variation_tables,
gfx_downloadable_fonts_validate_variation_tables,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.downloadable_fonts.otl_validation",
gfx_downloadable_fonts_otl_validation,
gfx_downloadable_fonts_otl_validation,
RelaxedAtomicBool, true
)
ONCE_PREF(
"gfx.e10s.font-list.shared",
gfx_e10s_font_list_shared,
gfx_e10s_font_list_shared_AtStartup,
bool, true
)
ALWAYS_PREF(
"gfx.missing_fonts.notify",
gfx_missing_fonts_notify,
gfx_missing_fonts_notify,
RelaxedAtomicBool, false
)
ONCE_PREF(
"gfx.egl.prefer-gles.enabled",
gfx_egl_prefer_gles_enabled,
gfx_egl_prefer_gles_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.font-list-omt.enabled",
gfx_font_list_omt_enabled,
gfx_font_list_omt_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.bundled-fonts.activate",
gfx_bundled_fonts_activate,
gfx_bundled_fonts_activate_AtStartup,
int32_t, -1
)
ALWAYS_PREF(
"gfx.font_loader.delay",
gfx_font_loader_delay,
gfx_font_loader_delay,
RelaxedAtomicUint32, 8000
)
ALWAYS_PREF(
"gfx.font_rendering.ahem_antialias_none",
gfx_font_rendering_ahem_antialias_none,
gfx_font_rendering_ahem_antialias_none,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.font_rendering.colr_v1.enabled",
gfx_font_rendering_colr_v1_enabled,
gfx_font_rendering_colr_v1_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.font_rendering.opentype_svg.enabled",
gfx_font_rendering_opentype_svg_enabled,
gfx_font_rendering_opentype_svg_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.font_rendering.fallback.async",
gfx_font_rendering_fallback_async,
gfx_font_rendering_fallback_async,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.font_rendering.fallback.always_use_cmaps",
gfx_font_rendering_fallback_always_use_cmaps,
gfx_font_rendering_fallback_always_use_cmaps,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.font_rendering.fallback.unassigned_chars",
gfx_font_rendering_fallback_unassigned_chars,
gfx_font_rendering_fallback_unassigned_chars,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.font_rendering.fontconfig.max_generic_substitutions",
gfx_font_rendering_fontconfig_max_generic_substitutions,
gfx_font_rendering_fontconfig_max_generic_substitutions,
RelaxedAtomicUint32, 3
)
ALWAYS_PREF(
"gfx.font_rendering.graphite.enabled",
gfx_font_rendering_graphite_enabled,
gfx_font_rendering_graphite_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.font_rendering.wordcache.charlimit",
gfx_font_rendering_wordcache_charlimit,
gfx_font_rendering_wordcache_charlimit,
RelaxedAtomicUint32, 32
)
ALWAYS_PREF(
"gfx.font_rendering.wordcache.maxentries",
gfx_font_rendering_wordcache_maxentries,
gfx_font_rendering_wordcache_maxentries,
RelaxedAtomicUint32, 10000
)
ALWAYS_PREF(
"gfx.logging.level",
gfx_logging_level,
gfx_logging_level,
RelaxedAtomicInt32, mozilla::gfx::LOG_DEFAULT
)
ONCE_PREF(
"gfx.logging.crash.length",
gfx_logging_crash_length,
gfx_logging_crash_length_AtStartup,
uint32_t, 16
)
ONCE_PREF(
"gfx.logging.texture-usage.enabled",
gfx_logging_texture_usage_enabled,
gfx_logging_texture_usage_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.logging.peak-texture-usage.enabled",
gfx_logging_peak_texture_usage_enabled,
gfx_logging_peak_texture_usage_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.logging.slow-frames.enabled",
gfx_logging_slow_frames_enabled,
gfx_logging_slow_frames_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.max-alloc-size",
gfx_max_alloc_size,
gfx_max_alloc_size_AtStartup_DoNotUseDirectly,
int32_t, (int32_t)0x7FFFFFFF
)
ONCE_PREF(
"gfx.max-texture-size",
gfx_max_texture_size,
gfx_max_texture_size_AtStartup_DoNotUseDirectly,
int32_t, (int32_t)32767
)
ALWAYS_PREF(
"gfx.offscreencanvas.enabled",
gfx_offscreencanvas_enabled,
gfx_offscreencanvas_enabled,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.offscreencanvas.shared-provider",
gfx_offscreencanvas_shared_provider,
gfx_offscreencanvas_shared_provider,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.offscreencanvas.snapshot-timeout-ms",
gfx_offscreencanvas_snapshot_timeout_ms,
gfx_offscreencanvas_snapshot_timeout_ms,
int32_t, 10000
)
ALWAYS_PREF(
"gfx.omta.background-color",
gfx_omta_background_color,
gfx_omta_background_color,
bool, true
)
ALWAYS_PREF(
"gfx.partialpresent.force",
gfx_partialpresent_force,
gfx_partialpresent_force,
RelaxedAtomicInt32, 0
)
ALWAYS_PREF(
"gfx.swap-interval.glx",
gfx_swap_interval_glx,
gfx_swap_interval_glx,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.swap-interval.egl",
gfx_swap_interval_egl,
gfx_swap_interval_egl,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.perf-warnings.enabled",
gfx_perf_warnings_enabled,
gfx_perf_warnings_enabled,
RelaxedAtomicBool, false
)
ONCE_PREF(
"gfx.x11-egl.force-disabled",
gfx_x11_egl_force_disabled,
gfx_x11_egl_force_disabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.x11-egl.force-enabled",
gfx_x11_egl_force_enabled,
gfx_x11_egl_force_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.x11.glx_sgi_video_sync",
gfx_x11_glx_sgi_video_sync,
gfx_x11_glx_sgi_video_sync_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.testing.device-fail",
gfx_testing_device_fail,
gfx_testing_device_fail,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.testing.device-reset",
gfx_testing_device_reset,
gfx_testing_device_reset,
RelaxedAtomicInt32, 0
)
ALWAYS_PREF(
"gfx.testing.assert-render-textures-increase",
gfx_testing_assert_render_textures_increase,
gfx_testing_assert_render_textures_increase,
RelaxedAtomicInt32, 0
)
ONCE_PREF(
"gfx.text.disable-aa",
gfx_text_disable_aa,
gfx_text_disable_aa_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.text.subpixel-position.force-enabled",
gfx_text_subpixel_position_force_enabled,
gfx_text_subpixel_position_force_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.text.subpixel-position.force-disabled",
gfx_text_subpixel_position_force_disabled,
gfx_text_subpixel_position_force_disabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.use-iosurface-textures",
gfx_use_iosurface_textures,
gfx_use_iosurface_textures_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.use-mutex-on-present",
gfx_use_mutex_on_present,
gfx_use_mutex_on_present_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.use-surfacetexture-textures",
gfx_use_surfacetexture_textures,
gfx_use_surfacetexture_textures_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.vsync.compositor.unobserve-count",
gfx_vsync_compositor_unobserve_count,
gfx_vsync_compositor_unobserve_count_AtStartup,
int32_t, 10
)
ALWAYS_PREF(
"gfx.vsync.force-disable-waitforvblank",
gfx_vsync_force_disable_waitforvblank,
gfx_vsync_force_disable_waitforvblank,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.will-change.ignore-opacity",
gfx_will_change_ignore_opacity,
gfx_will_change_ignore_opacity,
RelaxedAtomicBool, true
)
ONCE_PREF(
"gfx.webgpu.ignore-blocklist",
gfx_webgpu_ignore_blocklist,
gfx_webgpu_ignore_blocklist_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.all",
gfx_webrender_all,
gfx_webrender_all_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.webrender.svg-images",
gfx_webrender_svg_images,
gfx_webrender_svg_images,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.webrender.svg-shapes",
gfx_webrender_svg_shapes,
gfx_webrender_svg_shapes,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.webrender.debug.blob.paint-flashing",
gfx_webrender_debug_blob_paint_flashing,
gfx_webrender_debug_blob_paint_flashing,
RelaxedAtomicBool, false
)
ONCE_PREF(
"gfx.webrender.debug.enable-capture",
gfx_webrender_debug_enable_capture,
gfx_webrender_debug_enable_capture_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.webrender.debug.dl.dump-parent",
gfx_webrender_debug_dl_dump_parent,
gfx_webrender_debug_dl_dump_parent,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.webrender.debug.dl.dump-content",
gfx_webrender_debug_dl_dump_content,
gfx_webrender_debug_dl_dump_content,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.webrender.debug.dl.dump-content-serialized",
gfx_webrender_debug_dl_dump_content_serialized,
gfx_webrender_debug_dl_dump_content_serialized,
RelaxedAtomicBool, false
)
ONCE_PREF(
"gfx.webrender.reject-software-driver",
gfx_webrender_reject_software_driver,
gfx_webrender_reject_software_driver_AtStartup,
bool, true
)
ALWAYS_PREF(
"gfx.webrender.debug.highlight-painted-layers",
gfx_webrender_debug_highlight_painted_layers,
gfx_webrender_debug_highlight_painted_layers,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.webrender.late-scenebuild-threshold",
gfx_webrender_late_scenebuild_threshold,
gfx_webrender_late_scenebuild_threshold,
RelaxedAtomicInt32, 4
)
ALWAYS_PREF(
"gfx.webrender.max-filter-ops-per-chain",
gfx_webrender_max_filter_ops_per_chain,
gfx_webrender_max_filter_ops_per_chain,
RelaxedAtomicUint32, 64
)
ALWAYS_PREF(
"gfx.webrender.batching.lookback",
gfx_webrender_batching_lookback,
gfx_webrender_batching_lookback,
uint32_t, 10
)
ALWAYS_PREF(
"gfx.webrender.blob-tile-size",
gfx_webrender_blob_tile_size,
gfx_webrender_blob_tile_size,
uint32_t, 256
)
ALWAYS_PREF(
"gfx.webrender.batched-upload-threshold",
gfx_webrender_batched_upload_threshold,
gfx_webrender_batched_upload_threshold,
int32_t, 65536
)
ONCE_PREF(
"gfx.webrender.compositor",
gfx_webrender_compositor,
gfx_webrender_compositor_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.scissored-cache-clears.enabled",
gfx_webrender_scissored_cache_clears_enabled,
gfx_webrender_scissored_cache_clears_enabled_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.scissored-cache-clears.force-enabled",
gfx_webrender_scissored_cache_clears_force_enabled,
gfx_webrender_scissored_cache_clears_force_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.compositor.force-enabled",
gfx_webrender_compositor_force_enabled,
gfx_webrender_compositor_force_enabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.compositor.max_update_rects",
gfx_webrender_compositor_max_update_rects,
gfx_webrender_compositor_max_update_rects_AtStartup,
uint32_t, 1
)
ONCE_PREF(
"gfx.webrender.compositor.surface-pool-size",
gfx_webrender_compositor_surface_pool_size,
gfx_webrender_compositor_surface_pool_size_AtStartup,
uint32_t, 25
)
ONCE_PREF(
"gfx.webrender.max-partial-present-rects",
gfx_webrender_max_partial_present_rects,
gfx_webrender_max_partial_present_rects_AtStartup,
uint32_t, 1
)
ONCE_PREF(
"gfx.webrender.allow-partial-present-buffer-age",
gfx_webrender_allow_partial_present_buffer_age,
gfx_webrender_allow_partial_present_buffer_age_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.force-partial-present",
gfx_webrender_force_partial_present,
gfx_webrender_force_partial_present_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.enable-gpu-markers",
gfx_webrender_enable_gpu_markers,
gfx_webrender_enable_gpu_markers_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.enable-item-cache",
gfx_webrender_enable_item_cache,
gfx_webrender_enable_item_cache_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.fallback.software",
gfx_webrender_fallback_software,
gfx_webrender_fallback_software_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.fallback.software.requires-gpu-process",
gfx_webrender_fallback_software_requires_gpu_process,
gfx_webrender_fallback_software_requires_gpu_process_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.program-binary-disk",
gfx_webrender_program_binary_disk,
gfx_webrender_program_binary_disk_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.use-optimized-shaders",
gfx_webrender_use_optimized_shaders,
gfx_webrender_use_optimized_shaders_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.precache-shaders",
gfx_webrender_precache_shaders,
gfx_webrender_precache_shaders_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.gl-debug-message-critical-note",
gfx_webrender_gl_debug_message_critical_note,
gfx_webrender_gl_debug_message_critical_note_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.gl-debug-message-print",
gfx_webrender_gl_debug_message_print,
gfx_webrender_gl_debug_message_print_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.panic-on-gl-error",
gfx_webrender_panic_on_gl_error,
gfx_webrender_panic_on_gl_error_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.webrender.enable-low-priority-pool",
gfx_webrender_enable_low_priority_pool,
gfx_webrender_enable_low_priority_pool,
RelaxedAtomicBool, true
)
ALWAYS_PREF(
"gfx.webrender.quality.force-subpixel-aa-where-possible",
gfx_webrender_quality_force_subpixel_aa_where_possible,
gfx_webrender_quality_force_subpixel_aa_where_possible,
bool, false
)
ONCE_PREF(
"gfx.webrender.enable-subpixel-aa",
gfx_webrender_enable_subpixel_aa,
gfx_webrender_enable_subpixel_aa_AtStartup,
bool, true
)
ALWAYS_PREF(
"gfx.webrender.picture-tile-width",
gfx_webrender_picture_tile_width,
gfx_webrender_picture_tile_width,
RelaxedAtomicInt32, 1024
)
ALWAYS_PREF(
"gfx.webrender.picture-tile-height",
gfx_webrender_picture_tile_height,
gfx_webrender_picture_tile_height,
RelaxedAtomicInt32, 512
)
ONCE_PREF(
"gfx.webrender.max-shared-surface-size",
gfx_webrender_max_shared_surface_size,
gfx_webrender_max_shared_surface_size_AtStartup,
int32_t, 2048
)
ONCE_PREF(
"gfx.webrender.prefer-robustness",
gfx_webrender_prefer_robustness,
gfx_webrender_prefer_robustness_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.software",
gfx_webrender_software,
gfx_webrender_software_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.software.d3d11",
gfx_webrender_software_d3d11,
gfx_webrender_software_d3d11_AtStartup,
bool, true
)
ONCE_PREF(
"gfx.webrender.software.opengl",
gfx_webrender_software_opengl,
gfx_webrender_software_opengl_AtStartup,
bool, false
)
ALWAYS_PREF(
"gfx.webrender.software.d3d11.upload-mode",
gfx_webrender_software_d3d11_upload_mode,
gfx_webrender_software_d3d11_upload_mode,
RelaxedAtomicInt32, 4
)
ALWAYS_PREF(
"gfx.webrender.unaccelerated-widget.force",
gfx_webrender_unaccelerated_widget_force,
gfx_webrender_unaccelerated_widget_force,
RelaxedAtomicBool, false
)
ONCE_PREF(
"gfx.webrender.low-quality-pinch-zoom",
gfx_webrender_low_quality_pinch_zoom,
gfx_webrender_low_quality_pinch_zoom_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.wait-gpu-finished.disabled",
gfx_webrender_wait_gpu_finished_disabled,
gfx_webrender_wait_gpu_finished_disabled_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.overlay-vp-super-resolution",
gfx_webrender_overlay_vp_super_resolution,
gfx_webrender_overlay_vp_super_resolution_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.webrender.overlay-vp-auto-hdr",
gfx_webrender_overlay_vp_auto_hdr,
gfx_webrender_overlay_vp_auto_hdr_AtStartup,
bool, false
)
ONCE_PREF(
"gfx.work-around-driver-bugs",
gfx_work_around_driver_bugs,
gfx_work_around_driver_bugs_AtStartup,
bool, true
)
ALWAYS_PREF(
"gfx.ycbcr.accurate-conversion",
gfx_ycbcr_accurate_conversion,
gfx_ycbcr_accurate_conversion,
RelaxedAtomicBool, false
)
ALWAYS_PREF(
"gfx.remote-texture.recycle.disabled",
gfx_remote_texture_recycle_disabled,
gfx_remote_texture_recycle_disabled,
RelaxedAtomicBool, false
)