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"> 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="container ml-3 pf-pointer-events-auto">
<div class="row"> <div class="row">
<label for="pf-aa-level-select" class="col-form-label">Antialiasing</label> <form class="form-inline">
<div class="col-md-auto"> <label for="pf-aa-level-select"
<select id="pf-aa-level-select" class="form-control custom-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="none" selected>None</option>
<option value="ssaa-2">2&times;SSAA</option> <option value="ssaa-2">2&times;SSAA</option>
<option value="ssaa-4">4&times;SSAA</option> <option value="ssaa-4">4&times;SSAA</option>
<option value="xcaa">XCAA</option> <option value="xcaa">XCAA</option>
</select> </select>
</div> {{>partials/switch.html id="pf-subpixel-aa" title="Subpixel AA"}}
</form>
</div> </div>
</div> </div>
<div id="pf-toolbar"> <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> </select>
</div> </div>
<div class="form-group row justify-content-between"> <div class="form-group row justify-content-between">
<label for="pf-subpixel-aa-select" {{>partials/switch.html id="pf-subpixel-aa"
class="col-form-label col-auto"> title="Subpixel AA"}}
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>
</div> </div>
<div class="form-group row justify-content-between"> <div class="form-group row justify-content-between">
<label for="pf-stem-darkening-select" {{>partials/switch.html id="pf-stem-darkening"
class="col-form-label col-auto"> title="Stem Darkening"}}
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>
</div> </div>
</form> </form>
</div> </div>

View File

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