Stephan Unverwerth
4a99875582
LibGL+LibGPU+LibSoftGPU: Add virtual base class for Images
...
This introduces a new device independent base class for Images in LibGPU
that also keeps track of the device from which it was created in order
to prevent assigning images across devices.
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
1f3642ed48
LibGPU+LibSoftGPU: Move RasterizerOptions into LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
5d2740217f
LibGL+LibGPU+LibSoftGPU: Move Vertex.h to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
5bf224708f
LibGPU+LibSoftGPU: Move LightModelParameters into LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
5a5596b381
LibGL+LibGPU+LibSoftGPU: Move TexCoordGenerationConfig into LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
8f359bf758
LibGPU+LibSoftGPU: Move RasterPosition into its own header in LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
e416380826
LibGL+LibGPU+LibSoftGPU: Move StencilConfiguration.h to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
b652db1f54
LibGL+LibGPU+LibSoftGPU: Move Material.h to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
7da9447619
LibGL+LibGPU+LibSoftGPU: Move Light.h to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
e7450fa940
LibGL+LibGPU+LibSoftGPU: Move SamplerConfig to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
54307a9cd3
LibGL+LibGPU+LibSoftGPU: Move ImageDataLayout.h to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
4e0643ae97
LibGL+LibGPU+LibSoftGPU: Move ImageFormat.h to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
24d420312c
LibGL+LibGPU+LibSoftGPU: Move Enums.h to LibGPU
2022-04-06 11:32:24 +02:00
Stephan Unverwerth
ac033dd9b6
LibGL+LibGPU+LibSoftGPU: Move DeviceConfig to LibGPU
...
This introduces a new abstraction layer, LibGPU, that serves as the
usermode interface to GPU devices. To get started we just move the
DeviceConfig there and make sure everything still works :^)
2022-04-06 11:32:24 +02:00