2010
DOI: 10.1111/j.1467-8659.2010.01722.x
|View full text |Cite
|
Sign up to set email alerts
|

SafeGI: Type Checking to Improve Correctness in Rendering System Implementation

Abstract: Historically, rendering system development has been mainly focused on improving the numerical accuracy of the rendering algorithms and their runtime efficiency. In this paper, we propose a method to improve the correctness not of the algorithms themselves, but of their implementation. Specifically, we show that by combining static type checking and generic programming, rendering system and shader development can take advantage of compile-time checking to perform dimensional analysis, i.e. to enforce the correc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 12 publications
0
1
0
Order By: Relevance
“…Dimensional Analysis. SafeGI [Ou and Pellacini 2010] is a C++ software library that oers compile time checking of physical dimensions, units, and geometric spaces for rendering systems. This kind of library is orthogonal to our language and could potentially be incorporated into it.…”
Section: Prior Workmentioning
confidence: 99%
“…Dimensional Analysis. SafeGI [Ou and Pellacini 2010] is a C++ software library that oers compile time checking of physical dimensions, units, and geometric spaces for rendering systems. This kind of library is orthogonal to our language and could potentially be incorporated into it.…”
Section: Prior Workmentioning
confidence: 99%