Stephan Unverwerth
|
e7450fa940
LibGL+LibGPU+LibSoftGPU: Move SamplerConfig to LibGPU
|
3 роки тому |
Stephan Unverwerth
|
4e0643ae97
LibGL+LibGPU+LibSoftGPU: Move ImageFormat.h to LibGPU
|
3 роки тому |
Stephan Unverwerth
|
24d420312c
LibGL+LibGPU+LibSoftGPU: Move Enums.h to LibGPU
|
3 роки тому |
Stephan Unverwerth
|
ac033dd9b6
LibGL+LibGPU+LibSoftGPU: Move DeviceConfig to LibGPU
|
3 роки тому |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 роки тому |
Jelle Raaijmakers
|
8a3242cb83
LibGL+LibSoftGPU+LibGfx: Reimplement normal transformation
|
3 роки тому |
Jelle Raaijmakers
|
bc5e5afc7b
LibSoftGPU+LibGfx: Transform and normalize normals before lighting
|
3 роки тому |
Jelle Raaijmakers
|
284a629ab4
LibGL+LibSoftGPU: Implement more of `GL_LIGHT_MODEL_COLOR_CONTROL`
|
3 роки тому |
Lenny Maiorani
|
759857b597
LibSoftGPU: Avoid copying data when doing triangle rasterization
|
3 роки тому |
Jelle Raaijmakers
|
870b835115
LibGfx+LibSoftGPU: Allow indexed reads into `Gfx::Vector`
|
3 роки тому |
Jelle Raaijmakers
|
20a5a4363c
LibSoftGPU: Remove unused vector types from `Device`
|
3 роки тому |
Jelle Raaijmakers
|
d75135663b
LibGfx+LibSoftGPU: Add and use `Vector.xy()`
|
3 роки тому |
Jelle Raaijmakers
|
439617cf6f
LibSoftGPU: Use `lroundf` instead of `roundf` in rasterization rect
|
3 роки тому |
Jelle Raaijmakers
|
37dd10fbbe
LibSoftGPU: Use `float` instead of `int` for triangle screen coords
|
3 роки тому |
Jelle Raaijmakers
|
9fc419395e
LibSoftGPU: Use destination alpha for texture decal function
|
3 роки тому |
Jelle Raaijmakers
|
e1c863d99a
LibSoftGPU: Use non-normalized light vector for attenuation
|
3 роки тому |
Jelle Raaijmakers
|
c3273e9492
LibSoftGPU: Clean up some conditionals in `Device`
|
3 роки тому |
Jelle Raaijmakers
|
f28047de73
LibSoftGPU: Round rasterization position to nearest integer
|
3 роки тому |
Jelle Raaijmakers
|
8c9fa50c61
LibSoftGPU: Apply regular cartesian coordinate system
|
3 роки тому |
Jelle Raaijmakers
|
971b39ae4f
LibSoftGPU: Rename `rgba` to `bgra` to reflect actual value
|
3 роки тому |
Jelle Raaijmakers
|
db0616c67a
LibSoftGPU: Generalize pixel buffers and standardize on BGRA8888
|
3 роки тому |
Jelle Raaijmakers
|
6318522339
LibSoftGPU: Remove `Device::wait_for_all_threads()`
|
3 роки тому |
Jelle Raaijmakers
|
4d53a87355
LibSoftGPU: Remove unused `AK/Function.h` include
|
3 роки тому |
Jelle Raaijmakers
|
a5ad702387
LibSoftGPU: Use `fabsf` instead of `fabs` for `float`
|
3 роки тому |
Lenny Maiorani
|
d1a87f1219
LibSoftGPU: Use default construction to clear AlphaBlendFactors
|
3 роки тому |
Lenny Maiorani
|
065525aba0
LibSoftGPU: Configure stats overlay period
|
3 роки тому |
Jelle Raaijmakers
|
a8655fbf52
LibGL+LibSoftGPU: Clean up some `for` loops
|
3 роки тому |
Jelle Raaijmakers
|
453f62c935
LibGL+LibSoftGPU: Implement `GL_POLYGON_OFFSET_FILL` capability
|
3 роки тому |
Stephan Unverwerth
|
12f63df329
LibGL+LibSoftGPU: Support generation of multiple texture coordinates
|
3 роки тому |
Stephan Unverwerth
|
7571ef0343
LibGL+LibSoftGPU: Add multiple texture coordinates to vertex struct
|
3 роки тому |