2020
DOI: 10.1145/3428241
|View full text |Cite
|
Sign up to set email alerts
|

Geometry types for graphics programming

Abstract: In domains that deal with physical space and geometry, programmers need to track the coordinate systems that underpin a computation. We identify a class of geometry bugs that arise from confusing which coordinate system a vector belongs to. These bugs are not ruled out by current languages for vector-oriented computing, are difficult to check for at run time, and can generate subtly incorrect output that can be hard to test for. We introduce a type system and language that prevents geometry bugs by r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 9 publications
0
1
0
Order By: Relevance
“…But higher clock frequencies often require higher voltage levels, resulting in increased power consumption [3,4,10]. To enhance both speed and the quality of rendering, while considering the significance of textures and geometry, cutting-edge, highperformance texture streaming systems have been developed [11,12]. The power consumption in shaders is influenced by a combination of factors related to the complexity of the shader code, the number of shader invocations, and memory access patterns.…”
Section: Introductionmentioning
confidence: 99%
“…But higher clock frequencies often require higher voltage levels, resulting in increased power consumption [3,4,10]. To enhance both speed and the quality of rendering, while considering the significance of textures and geometry, cutting-edge, highperformance texture streaming systems have been developed [11,12]. The power consumption in shaders is influenced by a combination of factors related to the complexity of the shader code, the number of shader invocations, and memory access patterns.…”
Section: Introductionmentioning
confidence: 99%