Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-28 | r300g: disable hyper-z on rs6xx+ | Marek Olšák | |
It doesn't work. | |||
2011-02-28 | r300g: force swizzles for RGTC | Dave Airlie | |
still can't get signed to work | |||
2011-02-25 | r300g: explicit sign bits on RGTC textures | Dave Airlie | |
2011-02-22 | r300g: fix missing initializers warning | Brian Paul | |
2011-02-19 | r300g: fix a possible race when counting contexts | Marek Olšák | |
Atomics aren't sufficient here. | |||
2011-02-18 | r300g: remove tracking whether vertex buffers need to be validated | Marek Olšák | |
This was getting hard to maintain and didn't really bring any real benefits. Instead, validate buffers when the vertex array state is dirty. | |||
2011-02-16 | r300g: fix a race between CS and SET_TILING ioctls | Marek Olšák | |
2011-02-16 | r300g: fix blitting NPOT compressed textures | Marek Olšák | |
2011-02-16 | r300g: fix texture border color for float formats | Marek Olšák | |
2011-02-16 | r300g: disable linear filtering for float textures | Marek Olšák | |
2011-02-15 | gallium: add usage parameter to pipe_buffer_create | Marek Olšák | |
And set a reasonable buffer usage flag everywhere instead of just PIPE_USAGE_DEFAULT. | |||
2011-02-15 | r300g: offload the CS ioctl to another thread | Marek Olšák | |
This is a multi-threading optimization which hides the kernel overhead behind a thread. It improves performance in CPU-limited apps by 2-15%. Of course you must have at least 2 cores for it to make any difference. It can be disabled with: export RADEON_THREAD=0 | |||
2011-02-15 | r300g: implement fences using dummy relocations | Marek Olšák | |
So finally we have them. | |||
2011-02-15 | r300g: fix SIGFPE on debug builds | Marek Olšák | |
2011-02-15 | r300g: inline some of the pipe_buffer_map/unmap calls | Marek Olšák | |
2011-02-14 | r300g: do not track whether occlusion queries have been flushed | Marek Olšák | |
The winsys takes care of flushing automatically. | |||
2011-02-14 | gallium: notify drivers about possible changes in user buffer contents | Marek Olšák | |
Also implement the redefine_user_buffer hook in the drivers. | |||
2011-02-14 | r300g: Remove redundant initialization. | Vinson Lee | |
Remove redundant initialization from commit 3b01b52bd78e3d2fc857feacebd815a5fae00c94 noticed by tstellar. | |||
2011-02-14 | r300g: put indices in CS if there's just a few of them and are in user memory | Marek Olšák | |
2011-02-14 | r300g: cleanup the draw functions | Marek Olšák | |
2011-02-14 | r300g: do not create a user buffer struct for misaligned ushort indices fallback | Marek Olšák | |
2011-02-14 | r300g: fix fallback for misaligned ushort indices with num vertices >= 65535 | Marek Olšák | |
2011-02-14 | r300g: consolidate emission of common draw regs | Marek Olšák | |
2011-02-14 | r300g: Move declaration before code. | Vinson Lee | |
Fixes SCons build. | |||
2011-02-14 | r300g: emit 3D_LOAD_VBPNTR only when necessary | Marek Olšák | |
I thought I couldn't skip emitting this packet in some cases. Well it looks like I can. | |||
2011-02-14 | r300g: fix reference counting when translating indices | Marek Olšák | |
2011-02-14 | r300g: remove the relocation after AARESOLVE_PITCH | Marek Olšák | |
2011-02-13 | r300g: correctly determine if a texture is blittable in texture_get_transfer | Marek Olšák | |
2011-02-12 | r300g: when printing shader linker errors to stderr, report it's not a bug | Marek Olšák | |
2011-02-12 | r300g: add debug options nozmask and nohiz which disable some hyper-z features | Marek Olšák | |
2011-02-11 | r300g: prevent NULL pointer dereference in r300_buffer_create | Marek Olšák | |
Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=33185 | |||
2011-02-11 | r300g: fix warning | Marek Olšák | |
2011-02-11 | r300g: import the last bits of libdrm and cleanup the whole thing | Marek Olšák | |
Based on Dave's branch. The majority of this commit is a cleanup, mainly renaming things. There wasn't much code to import, just ioctl calls. Also done: - implemented unsynchronized bo_map (important optimization!) - radeon_bo_is_referenced_by_cs is no longer a refcount hack - dropped the libdrm_radeon dependency I'm surprised that this has resulted in less code in the end. | |||
2011-02-10 | r300g: implement accelerated copy_region for compressed formats | Marek Olšák | |
2011-02-10 | r300g: add a way to change texture properties arbitrarily | Marek Olšák | |
So that we can implement resource_copy on arbitrary data. | |||
2011-02-10 | r300g: consolidate buffers and textures to r300_resource | Marek Olšák | |
Transfers and create/destroy are still handled separately. | |||
2011-02-10 | r300g: simplify WRITE_RELOC API and cleanup | Marek Olšák | |
2011-02-10 | r300g: use format from pipe_surface instead of pipe_resource | Marek Olšák | |
2011-02-10 | Revert "r300g: support sRGB colorbuffers" | Marek Olšák | |
This partially reverts commit 91eba2567eab9409d94efc3c1f07a4a3731d0047. Conflicts: src/gallium/drivers/r300/r300_blit.c | |||
2011-02-08 | r300g: use the same upload buffer for vertices and indices | Marek Olšák | |
2011-02-08 | u_vbuf_mgr: add a way to specify the BIND flag for the upload buffer | Marek Olšák | |
2011-02-07 | r300g: use the new vertex buffer manager | Marek Olšák | |
2011-02-06 | r300g: do not flush the uploader | Marek Olšák | |
We don't have to unmap and recreate the upload buffer when a flush occurs. This should also prevent buffer allocations from failing. | |||
2011-02-06 | r300g: RS400 doesn't have ZMASK | Marek Olšák | |
2011-02-03 | r300g: Make the buffer and texture vbtls static const. | Henri Verbeet | |
2011-01-30 | r300g: upload translated indices via the uploader | Marek Olšák | |
2011-01-30 | r300g: rework vertex format fallback | Marek Olšák | |
1) Only translate the [min_index, max_index] range. 2) Upload translated vertices via the uploader. 3) Rename valid_vertex_buffer[] to real_vertex_buffer[] | |||
2011-01-28 | r300g: fix resource_copy_region for DXT SRGB formats | Marek Olšák | |
2011-01-28 | r300g: handle PIPE_CAP_ARRAY_TEXTURES | Marek Olšák | |
2011-01-28 | r300g: 8x8-compressed zbuffer can only be point-sampled | Marek Olšák | |