Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-29 | llvmpipe: also shortcircuit non-texture tile lookups | Keith Whitwell | |
2009-08-29 | llvmpipe: shortcircuit repeated lookups of the same tile | Keith Whitwell | |
The lp_tile_cache is often called repeatedly to look up the same tile. Add a cache (to the cache) of the single tile most recently retreived and make a quick inline check to see if this matches the subsequent request. Add a tile_address bitfield struct to make this check easier. | |||
2009-08-29 | llvmpipe: remove unused vars in lp_setup.c | Keith Whitwell | |
2009-08-29 | llvmpipe: use bitwise logic to setup quad masks in lp_setup | Keith Whitwell | |
2009-08-29 | llvmpipe: simplify flush_spans | Keith Whitwell | |
No loss of performance, but simpler code. | |||
2009-08-29 | llvmpipe: make some small steps to flush texture cache less frequently | Keith Whitwell | |
No performance gain yet, but the code is a bit cleaner. | |||
2009-08-29 | llvmpipe: remove backwards dependency from tilecache to llvmpipe | Keith Whitwell | |
The tile cache is a utility, it shouldn't know anything about the entity which is making use of it (ie llvmpipe). Remove llvmpipe parameter to all the tilecache function calls, and also remove the need to keep a llvmpipe pointer in the sampler structs. | |||
2009-08-29 | llvmpipe: Rename preprocessor symbols too. | José Fonseca | |
2009-08-29 | llvmpipe: Pixel packing/unpacking and loop code generators. | José Fonseca | |
Just a small proof of concept plus a standalone test app. Not integrated with the rest of the driver yet. | |||
2009-08-29 | util: Pixel format database. | José Fonseca | |
There are some inconsistencies in pipe_format, but above all, there simply aren't enough bits in an enum to conveniently store all information about a pixel format we need to be able to dynamically generate pixel packing/unpacking code. | |||
2009-08-29 | llvmpipe: Fork softpipe for experimentation with llvm. | José Fonseca | |
2009-08-28 | Put 'extern' first on the line to silence GCC warnings. | Ian Romanick | |
2009-08-28 | i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range. | Eric Anholt | |
This looks like it's a small win on blender. | |||
2009-08-28 | vbo: Fix array pointer calculation for MapBufferRange-mapped vertex data. | Eric Anholt | |
We would end up with the offset from the start of the mapping rather than the offset from the start of the buffer. | |||
2009-08-28 | intel: Add support for GL_ARB_map_buffer_range. | Eric Anholt | |
Passes glean's bufferObject test, and should provide good performance in the cases applications are expected to use. | |||
2009-08-28 | i965: Implement ARB_oq CheckQuery in the intended way. | Eric Anholt | |
Previously we blocked because I hadn't added the libdrm function. Now it's there, so update your libdrm. | |||
2009-08-29 | radeon: Fix swtcl emit pediction. | Pauli Nieminen | |
Problem was to find the correct place to run prediction. Only place that is called for every primitive is ALLOC_VERTS so we have to do prediction there before allocation. | |||
2009-08-28 | i915g: Add cursor case for scanout layout | Jakob Bornecrantz | |
2009-08-28 | i915g: Don't forget to init buffer ptrs | Jakob Bornecrantz | |
2009-08-28 | st/xorg: disable composite accelration for now | Zack Rusin | |
2009-08-28 | st/xorg: bind samplers before composition | Zack Rusin | |
2009-08-28 | st/xorg: normalize coords for the src operands in the vertex shader | Zack Rusin | |
2009-08-28 | radeon: Fix scissors for dri1. | Pauli Nieminen | |
DRI1 has to set scissors in framebuffer coordinates. | |||
2009-08-28 | r300g: pretty up the new drm code a bit | Joakim Sindholt | |
As it turns out, I made some boners. This corrects them (I hope) | |||
2009-08-28 | st/xorg: If migrating from a sw pixmap to a hw pixmap upload old contents | Jakob Bornecrantz | |
2009-08-28 | st/xorg: Null devPrivate.ptr when unmapping | Jakob Bornecrantz | |
2009-08-28 | st/xorg: Fix scons build. | Michel Dänzer | |
2009-08-28 | r300g: support new drm_api | Joakim Sindholt | |
2009-08-28 | drm_api: Operate on textures instead of buffers | Jakob Bornecrantz | |
Most use cases just got the buffer from the texture and then called into one of the get_handle functions. Also with this patch it would be easier to move to a generic function for getting handles from textures and textures from handles, that is exposed via the screen. | |||
2009-08-28 | st/xorg: Fix some warnings | Jakob Bornecrantz | |
2009-08-28 | st/dri: Fix some warnings | Jakob Bornecrantz | |
2009-08-28 | st/xorg: Pass dri driver name as driverName on screen | Jakob Bornecrantz | |
2009-08-28 | Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags." | Jakob Bornecrantz | |
This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0. As this change breaks both radeon and nouveau | |||
2009-08-28 | r100/r200: Bring back old PolygonStripple for DRI1. | Pauli Nieminen | |
DRI1 didn't have support for command buffer emit for stripple. | |||
2009-08-28 | r100/r200: Share PolygonStripple code. | Pauli Nieminen | |
2009-08-28 | r200: Fix piglit paths test. | Pauli Nieminen | |
Polygon stipple has to go to command buffer because special ioctl is disabled. Piglit doesn't like HyperZ warning so disable it for kms. | |||
2009-08-28 | r600: fix scissor also. | Dave Airlie | |
I forgot about r600 being here. | |||
2009-08-28 | radeon: fix scissors harder. | Dave Airlie | |
this makes gnome-shell work on r300 for me | |||
2009-08-27 | intel: Add support for ARB_copy_buffer. | Eric Anholt | |
Passes glean's bufferObject test for this extension. | |||
2009-08-28 | r300: Fix emit prediction to account scissor emitting correctly. | Pauli Nieminen | |
2009-08-27 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-08-27 | docs: fix selection/feedback culling bug | Brian Paul | |
2009-08-27 | swrast: fix incorrect tri culling in selection/feedback mode. | Brian Paul | |
See bug 16866. | |||
2009-08-27 | i915: Fix undefined symbol as of eabe12df44a41e97fb5736959e8864ddbd01be14 | Eric Anholt | |
2009-08-27 | st/xorg: set vertex and fragment shader for the current op | Zack Rusin | |
2009-08-27 | st/xorg: bind rasterizer state | Zack Rusin | |
2009-08-27 | st/xorg: set blend state for exa | Zack Rusin | |
2009-08-27 | st/xorg: bind framebuffer and viewport for exa | Zack Rusin | |
2009-08-27 | st/xorg: create and destroy shader cache | Zack Rusin | |
2009-08-27 | st/xorg: Set shared usage of pixmaps for use via DRI2. | Michel Dänzer | |
Also allow pixmaps to have both the shared and displayed usage flags, as is the case for the screen pixmap now. |