1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:38:12 +00:00
serenity/Userland/Libraries/LibSoftGPU
Jesse Buhagiar 4035532ee8 LibGL+LibSoftGPU: Pass along lighting flag to Software GPU
This was currently only set in the OpenGL context, as the previous
architecture did all of the transformation in LibGL before passing the
transformed triangles onto the rasterizer. As this has now changed, and
we require the vertex data to be in eye-space before we can apply
lighting, we need to pass this flag along as well via the GPU options.
2022-01-12 13:36:56 +01:00
..
Light LibGL: Flesh out glMaterialf{v} 2022-01-12 13:36:56 +01:00
AlphaBlendFactors.h LibSoftGPU: Move alpha blend factor setup out of triangle rasterization 2022-01-09 16:21:13 +03:30
Clipper.cpp LibSoftGPU: Also interpolate normal during triangle clipping 2022-01-09 16:21:13 +03:30
Clipper.h LibGL+LibSoftGPU: Move Vertex and Triangle structs to LibSoftGPU 2021-12-24 05:10:28 -08:00
CMakeLists.txt LibSoftGPU: Vectorize texture sampling and shading 2022-01-09 16:21:13 +03:30
Config.h LibGL+LibSoftGPU: Add GL_MAX_LIGHTS to get_context_parameter 2022-01-12 13:36:56 +01:00
DepthBuffer.cpp LibGL+LibSoftGPU: Move rendering related code to LibSoftGPU library 2021-12-24 05:10:28 -08:00
DepthBuffer.h LibGL+LibSoftGPU: Move rendering related code to LibSoftGPU library 2021-12-24 05:10:28 -08:00
Device.cpp LibGL+LibSoftGPU: Move lighting model parameters to SoftGPU 2022-01-12 13:36:56 +01:00
Device.h LibGL+LibSoftGPU: Pass along lighting flag to Software GPU 2022-01-12 13:36:56 +01:00
DeviceInfo.h LibGL+LibSoftGPU: Add GL_MAX_LIGHTS to get_context_parameter 2022-01-12 13:36:56 +01:00
Enums.h LibGL+LibSoftGPU: Implement texture coordinate generation 2021-12-30 14:24:29 +01:00
Image.cpp LibSoftGPU: Use bitwise and instead of modulus operator for POT textures 2022-01-09 16:21:13 +03:30
Image.h LibSoftGPU: Use bitwise and instead of modulus operator for POT textures 2022-01-09 16:21:13 +03:30
ImageDataLayout.h LibSoftGPU: Add methods to read and write image data 2021-12-24 05:10:28 -08:00
ImageFormat.h LibGL: Optimize float divisions in unpack_color 2021-12-30 14:24:29 +01:00
PixelQuad.h LibSoftGPU: Add PixelQuad struct that holds data for each rendered quad 2022-01-09 16:21:13 +03:30
Sampler.cpp LibSoftGPU: Use bitwise and instead of modulus operator for POT textures 2022-01-09 16:21:13 +03:30
Sampler.h LibSoftGPU: Vectorize texture sampling and shading 2022-01-09 16:21:13 +03:30
SIMD.h LibSoftGPU: Add SIMD.h with SoftGPU specific SIMD functions 2022-01-09 16:21:13 +03:30
Triangle.h LibGL+LibSoftGPU: Move Vertex and Triangle structs to LibSoftGPU 2021-12-24 05:10:28 -08:00
Vertex.h LibGL+LibSoftGPU: Implement eye, clip, NDC and window coordinates 2021-12-30 14:24:29 +01:00