summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-01-14radeon: get ctx right in copybufferDave Airlie
2009-01-14r200: add missing symbolsDave Airlie
2009-01-14radeon/r200/r300: make legacy emit non-r300 specificDave Airlie
2009-01-14radeon: move debug symbol add DRI2Dave Airlie
2009-01-14r300: start moving new r300 cmdbuf into common codeDave Airlie
2009-01-14radeon/r200/r300: consolidate swap buffersDave Airlie
2009-01-14radeon: remove old lock codeDave Airlie
2009-01-14radeon/r200/r300: consolidate the buffer copy/flip code into one placeDave Airlie
2009-01-14radeon/r200/r300: attempt to move lock to common codeDave Airlie
2009-01-14radeon/r200/r300: initial attempt to convert to common context codeDave Airlie
2009-01-14radeon/r200: move more stuff closer together in contextDave Airlie
2009-01-14radeon/r200: move state atom to common headerDave Airlie
2009-01-13radeon/r200: start splitting out commonalities into separate headersDave Airlie
2009-01-13radeon: use bo_wait to wait for all buffers to be rendered toDave Airlie
Not 100% sure this is correct, but its what Intel does and its better than CP_IDLE.
2009-01-11Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.Kristian Høgsberg
(cherry picked from commit 154a9e5317f890618932cea0129ef887e16baf84)
2009-01-11radeon/r300: add code to setup r300 vs r500 using pci device from kernelDave Airlie
2008-12-22r300: disable settexoffset extension on r300Dave Airlie
2008-12-22radeon: fix library name for consistencyDave Airlie
2008-12-22radeon: remove start/end offset + cleanup some whitespaceDave Airlie
2008-12-22radeon: fixup r500 FP emission for new CSDave Airlie
2008-12-21radeno: hopefully make r200/radeon buildDave Airlie
2008-12-01radeon: make DRI1 one work with new CS mechanismDave Airlie
2008-11-16radeon: cs add print cs callbackJerome Glisse
2008-11-16radeon: fix pointer danglingJerome Glisse
2008-11-15radeon: update to libdrm-radeon API changesJerome Glisse
2008-11-14radeon: dri2 don't forget to free bufferJerome Glisse
2008-11-14r300: release bo from pixmapJerome Glisse
2008-11-14r300: convert to new relocations format (see libdrm-radeon)Jerome Glisse
2008-11-14r300: SetTex extension supportJerome Glisse
2008-11-14r300: cs + DRI2 supportJerome Glisse
If DRI2 is enabled then switch cmd assembly to directly build hw packet.
2008-11-14r300: bo and cs abstraction.Jerome Glisse
This abstract memory management and command stream building so we can use different backend either legacy one which use old pathway or a new one like with a new memory manager. This works was done by : Nicolai Haehnle Dave Airlie Jerome Glisse
2008-11-13mesa: no longer need Writemask field in GLSL IR nodesBrian Paul
The Swizzle and Size fields carry all the info we need now.
2008-11-13mesa: revamp GLSL instruction emit codeBrian Paul
This is a step toward better array handling code. In particular, when more than one operand of an instruction uses indirect addressing, we'll need some temporary instructions and registers. By converting IR storage to instruction operands all in one place (emit_instruction()) we can be smarter about this. Also, somewhat better handling of dst register swizzle/writemask handling. This results in tighter writemasks on some instructions which is good for SOA execution. And, cleaner instruction commenting with inst_comment(). Next: remove some more dead code and additional clean-ups...
2008-11-13mesa: make writemask_string() non-staticBrian Paul
2008-11-13mesa: remove some do-nothing GLSL codeBrian Paul
2008-11-13mesa: fix accidental regression in GLSL built-in texture matrix lookupBrian Paul
Was broken by commit 9aca9a4b72b2a7b378e50bd88f9c3324d07375ec.
2008-11-13mesa: use the tighter definition of GLSL ftransform() from the gallium branchesBrian Paul
2008-11-13mesa: remove unused/obsolete __NormalMatrixTranspose matrixBrian Paul
2008-11-13mesa: fix bug in GLSL built-in matrix state lookupBrian Paul
2008-11-13mesa: tweak program register printing for RelAddr caseBrian Paul
2008-11-13mesa: fix generation of fixed function state when no vp existsAlan Hourihane
2008-11-12i965: Upload state on primitive switch, don't just prepare it.Eric Anholt
This was a regression in 59b2c2adbbece27ccf54e58b598ea29cb3a5aa85 that broke blender, among other apps.
2008-11-12i965: Fix VB refcount leak on aperture overflow.Eric Anholt
2008-11-12Add glsync demo program from jbarnes for testing vblank synchronization.Eric Anholt
2008-11-12i965: Fix up VS max_threads for G4X and removing a magic number.Eric Anholt
As far as I can read in the docs, VS threads can be 1:1 with the pairs of VUE handles allocated for them. Also, G4X can run twice as many threads as before (though we won't unless the we bump the preferred URB entries for VS).
2008-11-12i965: Fix up SF max_threads.Eric Anholt
We were dividing the number of URB entries by two to get number of threads, which looks suspiciously like a copy'n'paste-o from brw_vs_state.c. Also, the maximum number of threads is 24, not 12.
2008-11-12i965: Fix up clip min_nr_entries, preferred_nr_entries, and max_threads.Eric Anholt
The clip thread could potentially deadlock when processing tristrips since being moved back to dual-thread mode, as the two threads could each have 4 VUEs referenced and not be able to allocate another one since SF processing wasn't able to continue (needing 5 entries before it freed 2). In constrained URB mode, similar deadlock could even have occurred with polygons (so we cut back max_threads if we can't handle it any primitive type).
2008-11-12i965: Update WM maximum threads for G4X.Eric Anholt
2008-11-12i965: Add a big comment explaining my understanding of URB management.Eric Anholt
It shouldn't offer anything new over what's in the docs (except for G4X notes), but here it's all in one place.
2008-11-12glFlush before CopySubBuffer, fix coordinates and extension name typo.Kristian Høgsberg