Jesse Buhagiar
8298e406a4
LibGL: Use Texture Units in Rasterizer and Context
...
The Context and Software Rasterizer now gets the array of texture units
instead of a single texture object. _Technically_, we now support some
primitive form of multi-texturing, though I'm not entirely sure how well
it will work in its current state.
2021-05-31 14:59:47 +01:00
Jesse Buhagiar
52e5d3c961
LibGL: Implement basic texture units
...
These are merely a way to hold the different texture target bind
points that a texture can be bound to.
2021-05-31 14:59:47 +01:00
Stephan Unverwerth
fde0045ebe
LibGL: Introduce Texture base class for all texture types
2021-05-30 00:32:37 +01:00
Jesse Buhagiar
4f324ba4d7
LibGL: Implement Texture State Management
...
Some very primitive Texture State management. Data can now be
uploaded to textures.
2021-05-26 16:36:53 +04:30
Jesse Buhagiar
21dff6d40b
LibGL: Add Texture Name Allocation
...
Texture names can now be allocated via
`glGenTextures` and deallocated via `glDeleteTextures`.
2021-05-26 16:36:53 +04:30