Support subpixel AA in the benchmark

This commit is contained in:
Patrick Walton 2017-10-16 16:07:43 -07:00
parent 30356400fd
commit 7a0ade99e2
4 changed files with 26 additions and 39 deletions

View File

@ -13,15 +13,17 @@
class="fixed-bottom mb-3 pt-3 d-flex justify-content-between align-items-end pf-pointer-events-none border border-right-0 border-bottom-0 border-left-0">
<div class="container ml-3 pf-pointer-events-auto">
<div class="row">
<label for="pf-aa-level-select" class="col-form-label">Antialiasing</label>
<div class="col-md-auto">
<select id="pf-aa-level-select" class="form-control custom-select">
<form class="form-inline">
<label for="pf-aa-level-select"
class="col-form-label mr-sm-2">Antialiasing</label>
<select id="pf-aa-level-select" class="form-control custom-select mr-sm-3">
<option value="none" selected>None</option>
<option value="ssaa-2">2&times;SSAA</option>
<option value="ssaa-4">4&times;SSAA</option>
<option value="xcaa">XCAA</option>
</select>
</div>
{{>partials/switch.html id="pf-subpixel-aa" title="Subpixel AA"}}
</form>
</div>
</div>
<div id="pf-toolbar">

View File

@ -0,0 +1,9 @@
<label for="{{id}}-select" class="col-form-label col-auto">{{title}}</label>
<div class="col-auto btn-group" id="{{id}}-buttons" data-toggle="buttons">
<label class="btn btn-outline-secondary active">
<input type="radio" name="{{id}}" id="{{id}}-select-on" autocomplete="off" checked>On
</label>
<label class="btn btn-outline-secondary">
<input type="radio" name="{{id}}" autocomplete="off" id="{{id}}-select-off">Off
</label>
</div>

View File

@ -63,41 +63,12 @@
</select>
</div>
<div class="form-group row justify-content-between">
<label for="pf-subpixel-aa-select"
class="col-form-label col-auto">
Subpixel AA
</label>
<div class="col-auto btn-group" id="pf-subpixel-aa-buttons"
data-toggle="buttons">
<label class="btn btn-outline-secondary active">
<input type="radio" name="pf-subpixel-aa"
id="pf-subpixel-aa-select-on" autocomplete="off"
checked>On
</label>
<label class="btn btn-outline-secondary">
<input type="radio" name="pf-subpixel-aa"
autocomplete="off" id="pf-subpixel-aa-select-off">Off
</label>
</div>
{{>partials/switch.html id="pf-subpixel-aa"
title="Subpixel AA"}}
</div>
<div class="form-group row justify-content-between">
<label for="pf-stem-darkening-select"
class="col-form-label col-auto">
Stem Darkening
</label>
<div class="col-auto btn-group" id="pf-stem-darkening-buttons"
data-toggle="buttons">
<label class="btn btn-outline-secondary active">
<input type="radio" name="pf-stem-darkening"
id="pf-stem-darkening-select-on" autocomplete="off"
checked>On
</label>
<label class="btn btn-outline-secondary">
<input type="radio" name="pf-stem-darkening"
id="pf-stem-darkening-select-off"
autocomplete="off">Off
</label>
</div>
{{>partials/switch.html id="pf-stem-darkening"
title="Stem Darkening"}}
</div>
</form>
</div>

View File

@ -241,8 +241,13 @@ class BenchmarkTestView extends MonochromeDemoView {
renderingPromiseCallback: ((time: number) => void) | null;
readonly bgColor: glmatrix.vec4 = glmatrix.vec4.clone([1.0, 1.0, 1.0, 0.0]);
readonly fgColor: glmatrix.vec4 = glmatrix.vec4.clone([0.0, 0.0, 0.0, 1.0]);
get bgColor(): glmatrix.vec4 {
return glmatrix.vec4.clone([1.0, 1.0, 1.0, 0.0]);
}
get fgColor(): glmatrix.vec4 {
return glmatrix.vec4.clone([0.0, 0.0, 0.0, 1.0]);
}
protected usedSizeFactor: glmatrix.vec2 = glmatrix.vec2.clone([1.0, 1.0]);