Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | llvmpipe: Fork softpipe for experimentation with llvm. | José Fonseca | |
2009-08-28 | i915g: Add cursor case for scanout layout | Jakob Bornecrantz | |
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-27 | r300g: Correct scissor setting, subtract 1 from window's width and height | Cooper Yuan | |
2009-08-26 | nv04: Handle more Z formats. | Younes Manton | |
Based on the patch from Luo Jinghua. | |||
2009-08-24 | r300g: Set the vector address in the input memory for ↵ | Cooper Yuan | |
bypass_vs_clip_and_viewport case | |||
2009-08-20 | nv50: use VTX_ATTR_nF for constant vtxelts | Christoph Bumiller | |
2009-08-20 | nv50: set vertex buffer limits | Christoph Bumiller | |
2009-08-20 | nv50: modify vbo format to hw translation, add BGRA swizzle | Christoph Bumiller | |
2009-08-19 | gallium: rename copy/fill_rect utility functions | Brian Paul | |
2009-08-18 | r300g: Force off ZTOP optimizations for now. | Corbin Simpson | |
2009-08-18 | r300g: Utilize DONTBLOCK. | Corbin Simpson | |
Also ALGYRHYTHMS. | |||
2009-08-18 | r300g: Massively cleanup OQ. | Corbin Simpson | |
Still broken, but compiles cleaner, behaves better, etc. | |||
2009-08-18 | r300g: Add high_second_pipe cap for R3xx chipsets. | Corbin Simpson | |
This name is totally subject to change if ever I need to separate R3xx for some other reason. | |||
2009-08-18 | Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit." | Corbin Simpson | |
This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59. Turns out that we *do* need these for OQ after all. Go figure. Conflicts: src/gallium/winsys/drm/radeon/core/radeon_r300.h | |||
2009-08-18 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-08-17 | nv50: remove a few cases of directly casting struct pipe_context | Maarten Maathuis | |
2009-08-17 | nv50: borrow some flushing code from the ddx | Maarten Maathuis | |
- This fixes neverball corruption. - I'm unsure about what we're actually flushing here. | |||
2009-08-17 | nv50: whitespace fixes and deobfuscation | Maarten Maathuis | |
2009-08-17 | cell: fix incorrect pipe_transfer tests | Brian Paul | |
The value is an enum, not a bitmask. | |||
2009-08-17 | nv50: fix stencil state | Christoph Bumiller | |
It's the front stencil methods that have contiguous offsets, not the back ones. Unfortunately the names in the header still have FRONT/BACK reversed, so I'm using hex values until it gets updated. | |||
2009-08-15 | nv50: avoid a NULL-ptr dereference when the pipe context changes | Maarten Maathuis | |
- We cannot assume all state objects are present when the pipe context changes. | |||
2009-08-15 | nv50: align registers used with TEX to 4 | Christoph Bumiller | |
The TEX instruction is passed the first index of a contiguous range of 4 TEMP registers that contain coordinates / LOD and, after execution, the texel values. It seems the first index is required to be a multiple of 4 on some (older ?) cards. | |||
2009-08-14 | trace: Remove space next to the class attribute of the trace. | José Fonseca | |
2009-08-14 | nv50: fix mipmap offsets and tiling | Christoph Bumiller | |
The hardware expects a texture's tile mode to change with the mipmap level. Also, only multiply by block size once to obtain size. | |||
2009-08-14 | nv50: make sure we don't re-emit outdated scissor state | Christoph Bumiller | |
Since we don't turn off scissors, we need to update the stateobj when the framebuffer size changes. | |||
2009-08-14 | nv50: make use of the y-origin switch | Christoph Bumiller | |
Now that we know how to make the hardware have y-coordinate origin top, we can get rid of all the inversion introduced earlier. | |||
2009-08-14 | nv50: fix typo in REALLOC's 2nd argument in ctor_immd | Christoph Bumiller | |
2009-08-11 | gallium/trace: remove stray semicolons | Brian Paul | |
2009-08-11 | gallium/identity: remove stray semicolons | Brian Paul | |
2009-08-12 | i915g: Check relocs as well | Jakob Bornecrantz | |
2009-08-11 | gallium: Add texture usage information to surface_buffer_create | Jakob Bornecrantz | |
We need aditional meta data about the usage of the surface in softpipe because we need to be able tell the diffrence between PRIMARY and DISPLAY_TARGET surfaces. | |||
2009-08-11 | r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian. | Michel Dänzer | |
2009-08-11 | r300g: Emit relocations for pitch registers. | Michel Dänzer | |
Fixes CS failures with tiling enabled kernels. | |||
2009-08-11 | r300g: a typo of debug message | Cooper Yuan | |
2009-08-07 | r300g: Knock out another fragment of invariant state. | Corbin Simpson | |
Colorbuffer setup will always happen. | |||
2009-08-07 | gallium: Move minify() to u_math. | Corbin Simpson | |
minify() is usually used in mipmap size calculation. Strangely enough, we all defined it as MAX2(1, d >> 1); imagine that. :3 | |||
2009-08-07 | r300g: Remove r300_constant_buffer::user_count. | Corbin Simpson | |
Not needed with new compiler. | |||
2009-08-08 | i915g: Don't forget x/y coords in transfers | Jakob Bornecrantz | |
Fixes demos/ray. | |||
2009-08-06 | identity: Use the correct texture | Jakob Bornecrantz | |
2009-08-06 | i915g: Dirty fix for VBO module double flush assert | Jakob Bornecrantz | |
2009-08-05 | i915g: Treat primary textures as scanout buffers | Jakob Bornecrantz | |
2009-08-05 | trace: Use correct texture in drm_api wrapper | Jakob Bornecrantz | |
2009-08-05 | softpipe: Also defere primary textures to backend | Jakob Bornecrantz | |
2009-08-04 | r300g: Slightly saner initialization of some texture / transfer fields. | Michel Dänzer | |
2009-08-02 | Merge commit 'nha/r300-compiler-gallium' | Corbin Simpson | |
2009-07-31 | Rename TGSI LOOP instruction to better match theri usage. | Michal Krol | |
The LOOP/ENDLOOP pair is renamed to BGNFOR/ENDFOR as its behaviour is similar to a C language for-loop. The BGNLOOP2/ENDLOOP2 pair is renamed to BGNLOOP/ENDLOOP as now there is no name collision. | |||
2009-07-30 | r300g: Use radeon compiler for fragment programs | Nicolai Hähnle | |
This is entirely untested on R500, and needs more testing on R300. | |||
2009-07-30 | r300g: Remove extraneous printf | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> |