summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibSoftGPU/Device.h
AgeCommit message (Expand)Author
2022-04-06LibGL+LibGPU+LibSoftGPU: Add virtual base class for devicesStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Add virtual base class for ImagesStephan Unverwerth
2022-04-06LibGPU+LibSoftGPU: Move RasterizerOptions into LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Vertex.h to LibGPUStephan Unverwerth
2022-04-06LibGPU+LibSoftGPU: Move LightModelParameters into LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move TexCoordGenerationConfig into LibGPUStephan Unverwerth
2022-04-06LibGPU+LibSoftGPU: Move RasterPosition into its own header in LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move StencilConfiguration.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Material.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Light.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move SamplerConfig to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move ImageFormat.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move Enums.h to LibGPUStephan Unverwerth
2022-04-06LibGL+LibGPU+LibSoftGPU: Move DeviceConfig to LibGPUStephan Unverwerth
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-27LibGL+LibSoftGPU+LibGfx: Reimplement normal transformationJelle Raaijmakers
2022-03-27LibGL+LibSoftGPU: Implement more of `GL_LIGHT_MODEL_COLOR_CONTROL`Jelle Raaijmakers
2022-02-22LibSoftGPU: Apply regular cartesian coordinate systemJelle Raaijmakers
2022-02-22LibSoftGPU: Generalize pixel buffers and standardize on BGRA8888Jelle Raaijmakers
2022-02-22LibSoftGPU: Remove `Device::wait_for_all_threads()`Jelle Raaijmakers
2022-01-20LibGL+LibSoftGPU: Implement `GL_POLYGON_OFFSET_FILL` capabilityJelle Raaijmakers
2022-01-19LibGL+LibSoftGPU: Support generation of multiple texture coordinatesStephan Unverwerth
2022-01-17LibGL+LibSoftGPU: Implement the stencil bufferJelle Raaijmakers
2022-01-17LibGL+LibSoftGPU: Enumize material front/back face selectionJelle Raaijmakers
2022-01-14LibGL+LibSoftGPU: Implement `glDrawPixels` depth buffer supportJelle Raaijmakers
2022-01-14LibGL+LibSoftGPU: Implement rasterization positionJelle Raaijmakers
2022-01-13LibGL+LibSoftGPU: Implement `glColorMaterial` and `GL_COLOR_MATERIAL`Jelle Raaijmakers
2022-01-12LibGL+LibSoftGPU: Pass along lighting flag to Software GPUJesse Buhagiar
2022-01-12LibGL+LibSoftGPU: Move lighting model parameters to SoftGPUJesse Buhagiar
2022-01-12LibGL: Flesh out `glMaterialf{v}`Jesse Buhagiar
2022-01-12LibGL: Implement `glLightf{v}` and fix `gl.h` prototypeJesse Buhagiar
2022-01-09LibGL+LibSoftGPU: Implement viewport supportJelle Raaijmakers
2022-01-09LibSoftGPU: Move alpha test into separate functionStephan Unverwerth
2022-01-09LibSoftGPU: Move alpha blend factor setup out of triangle rasterizationStephan Unverwerth
2022-01-09LibSoftGPU: Make rasterization and shading member functions of DeviceStephan Unverwerth
2022-01-01LibSoftGPU: Add option to render a debug overlayStephan Unverwerth
2022-01-01LibSoftGPU: Put all constexpr config options into Config.hStephan Unverwerth
2021-12-30LibGL+LibSoftGPU: Implement texture coordinate generationJelle Raaijmakers
2021-12-30LibGL+LibSoftGPU: Implement eye, clip, NDC and window coordinatesJelle Raaijmakers
2021-12-30LibSoftGPU: Set obvious FP values for `depth_min/max`Jelle Raaijmakers
2021-12-30LibGL+LibSoftGPU: Implement normalization of normalsJelle Raaijmakers
2021-12-24LibGL+LibSoftGPU: Add method to query device infoStephan Unverwerth
2021-12-24LibSoftGPU: Move enums into separate fileStephan Unverwerth
2021-12-24LibSoftGPU: Remove GLenum used for selecting rendered primitive typeStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for polygon modeStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for fog modeStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for depth test funcStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for draw buffer selectionStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for culled side selectionStephan Unverwerth
2021-12-24LibSoftGPU: Remove OpenGL type for front face selectionStephan Unverwerth