1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 10:01:13 +09:00
ladybird/Userland/Libraries/LibSoftGPU
Jelle Raaijmakers 403d3bbdaf LibSoftGPU: Optimize GPU::Vertex lists
On my machine, benchmarking 3DFileViewer revealed ~2.5% of CPU time
spent in `Vector<GPU::Vertex>::try_append`. By carefully managing list
capacities, we can remove this method from profiles altogether.
2023-10-15 12:14:07 +02:00
..
Buffer LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Clipper.cpp LibSoftGPU: Optimize GPU::Vertex lists 2023-10-15 12:14:07 +02:00
Clipper.h
CMakeLists.txt LibGPU+LibSoftGPU: Move size and pixel format information to GPU::Image 2022-12-26 09:39:20 +01:00
Config.h LibSoftGPU: Make output in PixelQuad generic 2022-12-17 22:39:09 -07:00
Device.cpp LibSoftGPU: Optimize GPU::Vertex lists 2023-10-15 12:14:07 +02:00
Device.h LibGL+Lib*GPU: Set model view and projection matrices separately 2023-10-15 12:14:07 +02:00
Image.cpp LibGfx: Remove try_ prefix from bitmap creation functions 2023-01-26 20:24:37 +00:00
Image.h LibGPU+LibSoftGPU: Move size and pixel format information to GPU::Image 2022-12-26 09:39:20 +01:00
ISA.h LibSoftGPU: Define a simple shader instruction set 2022-12-17 22:39:09 -07:00
PixelConverter.cpp
PixelConverter.h
PixelQuad.h LibSoftGPU: Make output in PixelQuad generic 2022-12-17 22:39:09 -07:00
Sampler.cpp
Sampler.h
Shader.cpp LibSoftGPU: Define a simple shader instruction set 2022-12-17 22:39:09 -07:00
Shader.h LibSoftGPU: Define a simple shader instruction set 2022-12-17 22:39:09 -07:00
ShaderCompiler.cpp LibSoftGPU: Delegate shader creation to new class ShaderCompiler 2022-12-17 22:39:09 -07:00
ShaderCompiler.h LibSoftGPU: Delegate shader creation to new class ShaderCompiler 2022-12-17 22:39:09 -07:00
ShaderProcessor.cpp LibSoftGPU: Implement shader processor for SoftGPU ISA 2022-12-17 22:39:09 -07:00
ShaderProcessor.h LibSoftGPU: Implement shader processor for SoftGPU ISA 2022-12-17 22:39:09 -07:00
SIMD.h LibSoftGPU: Make blending simpler and more efficient 2023-02-02 14:38:26 +01:00
Triangle.h