Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300g: Add resource resolve function. | Corbin Simpson | 2010-06-16 | 1 | -0/+35 |
| | |||||
* | r300g: Moar MSAA setup. | Corbin Simpson | 2010-06-16 | 4 | -11/+63 |
| | | | | Need to just add the resolve, then go switch to new DRM and test. | ||||
* | r300g: Fix indentation. | Corbin Simpson | 2010-06-16 | 1 | -4/+7 |
| | | | | I could *not* let this slide since I'm on a 78-char-wide terminal. | ||||
* | r300g: Old MSAA code from before gallium-msaa. | Corbin Simpson | 2010-06-16 | 4 | -9/+15 |
| | |||||
* | util: add alloc check | Alan Hourihane | 2010-06-16 | 1 | -0/+2 |
| | |||||
* | draw: add alloc check | Alan Hourihane | 2010-06-16 | 1 | -0/+2 |
| | |||||
* | r600: GL_COORD_REPLACE state is only relevant when point sprites are enabled. | Henri Verbeet | 2010-06-16 | 1 | -6/+11 |
| | |||||
* | r600: fix warnings | Marc | 2010-06-16 | 1 | -2/+2 |
| | |||||
* | osmesa: always build standalone for internal symbols | Dan Nicholson | 2010-06-16 | 2 | -21/+3 |
| | | | | | | | | | | | | | | | When building OSMesa and xlib GL, the resulting OSMesa would be linked against libGL instead of the internal mesa libraries. However, when building with -fvisibility=hidden, some of the internal functions used in OSMesa could not be resolved through libGL. Instead, always build OSMesa standalone without linking against libGL. This has the advantage that OSMesa is always built the same way, but it means that disk space is wasted when libGL is installed since both libraries will contain the internal objects. Signed-off-by: Dan Nicholson <[email protected]> Tested-by: Tom Fogal <[email protected]> | ||||
* | draw: handle some out of memory conditions | Alan Hourihane | 2010-06-16 | 12 | -35/+69 |
| | |||||
* | graw: add a gs test for non-sequential inputs | Zack Rusin | 2010-06-16 | 2 | -10/+52 |
| | |||||
* | draw: Remove unnecessary headers. | Vinson Lee | 2010-06-15 | 2 | -2/+0 |
| | |||||
* | gs: make sure we end primitives when finishing executing shaders | Zack Rusin | 2010-06-15 | 3 | -26/+23 |
| | |||||
* | draw/gs: make sure gs works with elts and doesn't overrun the buffer | Zack Rusin | 2010-06-15 | 2 | -11/+43 |
| | |||||
* | mesa: Allow querying the system FBO in GetFramebufferAttachmentParameteriv | Kristian Høgsberg | 2010-06-15 | 1 | -6/+8 |
| | | | | | | | | | | | | | | | | | | | | | | If the default framebuffer is bound to <target>, then <attachment> must be one of FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, AUXi, DEPTH_BUFFER, or STENCIL_BUFFER, identifying a color buffer, the depth buffer, or the stencil buffer, and <pname> may be FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE or FRAMEBUFFER_ATTACHMENT_OBJECT_NAME. as well as these <pname> values FRAMEBUFFER_ATTACHMENT_RED_SIZE, FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, or FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING. https://bugs.freedesktop.org/show_bug.cgi?id=28551 | ||||
* | graw: test multiple cb's in geometry shaders | Zack Rusin | 2010-06-15 | 2 | -18/+82 |
| | |||||
* | graw: fix setup for multiple constant buffers | Zack Rusin | 2010-06-15 | 2 | -21/+64 |
| | |||||
* | draw: run the pipeline with the correct number of verts | Zack Rusin | 2010-06-15 | 1 | -1/+1 |
| | | | | verts per primitive, not total count | ||||
* | draw: fix primitive indexing in the pipeline | Zack Rusin | 2010-06-15 | 1 | -2/+4 |
| | | | | spotted by Keith | ||||
* | draw: finish the new pipeline setup | Zack Rusin | 2010-06-15 | 9 | -245/+238 |
| | | | | | | | Keith came up with a new way of running the pipeline which involves passing a few info structs around (for fetch, vertices and prims) and allows us to correctly handle cases where we endup with multiple primitives generated by the pipeline itself. | ||||
* | softpipe/gs: fix a crash when a gs isn't present | Zack Rusin | 2010-06-15 | 1 | -16/+20 |
| | |||||
* | draw wip | Keith Whitwell | 2010-06-15 | 8 | -319/+342 |
| | |||||
* | i965: Remove unnecessary header. | Vinson Lee | 2010-06-14 | 1 | -1/+0 |
| | |||||
* | r300g: initialize US_CODE_BANK on r4xx | Marek Olšák | 2010-06-14 | 1 | -1/+4 |
| | |||||
* | i965: Fix surface state dumping with INTEL_DEBUG=batch. | Eric Anholt | 2010-06-14 | 1 | -2/+2 |
| | | | | I broke this with the state streaming changes. | ||||
* | i965: correct the gen6 line stipple enable define. | Zhenyu Wang | 2010-06-14 | 1 | -1/+1 |
| | |||||
* | intel: Remove long-dead comment about releasing texture heaps. | Eric Anholt | 2010-06-14 | 1 | -15/+0 |
| | | | | | BOs are stored in the bufmgr, which is freed as part of the screen structure. | ||||
* | gallivm: Omit references to NoFramePointerElimNonLeaf | José Fonseca | 2010-06-14 | 1 | -3/+0 |
| | | | | It was added after 2.7. | ||||
* | util: Use int type for format field width. | José Fonseca | 2010-06-14 | 1 | -1/+1 |
| | | | | As suggested by gcc warning. | ||||
* | gallivm: Override some of the default target options. | José Fonseca | 2010-06-14 | 2 | -0/+31 |
| | | | | | | | In particular: - enable LLVM <-> GDB integration for JIT code - disable frame-pointer elimination on debug/profile builds - enable fast-math. | ||||
* | gallivm: Use func_to_pointer(). | José Fonseca | 2010-06-14 | 1 | -16/+1 |
| | |||||
* | util: Add a func_to_pointer util function too. | José Fonseca | 2010-06-14 | 1 | -0/+11 |
| | |||||
* | graw: small fixups for the gs examples | Zack Rusin | 2010-06-14 | 2 | -5/+5 |
| | |||||
* | r300g: fix uploading RC state shader constants on r3xx | Marek Olšák | 2010-06-14 | 1 | -1/+1 |
| | | | | | | I've messed this up in one of my previous commits. Reported-by: Igor Murzov | ||||
* | r300g: drop begin_cs/end_cs | Marek Olšák | 2010-06-14 | 3 | -38/+0 |
| | | | | | | | | | | I have had a look at the libdrm sources and they just contain more or less the same checking we do in macros, and begin_cs may realloc the CS buffer if we overflow it, which never happens with r300g. So these are pretty much useless. There is a small but measurable performance increase by dropping the two functions. | ||||
* | r300g: rewrite occlusion queries | Marek Olšák | 2010-06-14 | 7 | -159/+168 |
| | | | | | | | | The previous implementation had issues with queries spanning over several command streams as well as using a very large number of queries. This fixes flickering in Enemy Territory: Quake Wars. The driver now renders everything correctly in this game and the graphics is awesome. | ||||
* | r300g: emit viewport state as a dword table | Marek Olšák | 2010-06-14 | 1 | -6/+1 |
| | |||||
* | r300g: subclass pipe_surface | Marek Olšák | 2010-06-14 | 3 | -44/+51 |
| | |||||
* | r300g: simplify reloc macros | Marek Olšák | 2010-06-14 | 2 | -35/+9 |
| | |||||
* | r300g: count CS dwords on debug builds only | Marek Olšák | 2010-06-14 | 2 | -25/+36 |
| | |||||
* | r300g: optimize emission of fragment shader constants | Marek Olšák | 2010-06-13 | 3 | -27/+26 |
| | |||||
* | r300g: turn fragment shader into a CB | Marek Olšák | 2010-06-13 | 5 | -129/+126 |
| | |||||
* | r300g: turn depth stencil state into a CB | Marek Olšák | 2010-06-13 | 3 | -17/+48 |
| | |||||
* | r300g: turn clip state into a CB | Marek Olšák | 2010-06-13 | 5 | -26/+35 |
| | |||||
* | r300g: turn blend color into a CB | Marek Olšák | 2010-06-13 | 4 | -27/+34 |
| | |||||
* | r300g: turn blend state into a CB | Marek Olšák | 2010-06-13 | 3 | -35/+49 |
| | |||||
* | r300g: add API for building command buffers | Marek Olšák | 2010-06-13 | 2 | -0/+145 |
| | | | | | | The idea is to build a hardware command buffer for every CSO and memcpy the buffer to a command stream at bind time (or dirty-state-emission time, to be precise). | ||||
* | r300g: inline FLUSH_CS | Marek Olšák | 2010-06-13 | 2 | -10/+4 |
| | | | | The fewer macros, the better. | ||||
* | r300g: reorder CS macros and document them a little | Marek Olšák | 2010-06-13 | 2 | -38/+52 |
| | |||||
* | r300g: drop DBG_CS | Marek Olšák | 2010-06-13 | 3 | -47/+1 |
| | | | | | I'd like the CS macros to be as lightweight as possible for performance reasons. |