Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-06 | nvfx: fix return in vp main | Luca Barbieri | |
2010-09-05 | nvfx: support nv30 simulation on nv40 | Luca Barbieri | |
2010-09-05 | nvfx: move nv04_2d to rules-ng-ng | Luca Barbieri | |
2010-09-05 | nvfx: switch to rules-ng-ng register headers | Luca Barbieri | |
This is the new register generation toolkit in use by nouveau. As far as I know, this is the best register description toolkit in existence, and you should use it too for your hardware :) Thanks to Marcin Kościelnicki for inventing it and performing invaluable reverse engineering work of nVidia chips. | |||
2010-09-05 | nvfx: remove remaining BEGIN_RING/eng3d uses | Luca Barbieri | |
2010-09-05 | nvfx: pause occlusion queries during blitter usage | Luca Barbieri | |
Thanks for Dave Airlie and Jerome Glisse for their code which made me realize I need this too. | |||
2010-09-05 | nvfx: properly return fogcoord.w == 1 | Luca Barbieri | |
Hardware sets it to 0, so we add an ADD to put an 1 there if the application really wants the alpha channel. | |||
2010-09-05 | nvfx: support saturate in vp | Luca Barbieri | |
Completely untested, since Mesa apparently never uses this currently. In particular, it might not work with scalar slot op. | |||
2010-09-05 | nvfx: add rewritten swtnl support | Luca Barbieri | |
The old swtnl code was broken by the new shader linkage support for GLSL. This is a rewrite of swtnl support, which should instead work properly, be faster and more closer to the much more tested hardware pipeline. | |||
2010-09-05 | nvfx: use a piglit-ignored format for unknown cap message | Luca Barbieri | |
2010-09-05 | nvfx: support unlimited constants and immediates in fp | Luca Barbieri | |
2010-09-05 | nvfx: support using blitter to copy depth/stencil resources, fix Heaven | Luca Barbieri | |
We might want to copy them as color ones though. Also works around crash in Unigine Heaven due to failing to allocate a 64 MB temporary in GART for a CPU copy. Unigine Heaven now works on nv40, albeit with very heavy glitches (with the floating branch with render_hdr 0). | |||
2010-09-04 | nvfx: support rendering to more formats | Luca Barbieri | |
2010-09-04 | nvfx: move 2D format selection logic to 2D code | Luca Barbieri | |
2010-09-04 | nvfx: fix swizzling of high bpp surfaces | Luca Barbieri | |
2010-09-04 | nvfx: fix some subrectangle copies | Luca Barbieri | |
Actually, we may want to get rid of the x/y coordinates for linear surfaces, and realign the origin from scratch if necessary, instead of doing this "on-demand realignment". | |||
2010-09-04 | nvfx: fix inlinining in nv04_2d.c | Luca Barbieri | |
2010-09-04 | nvfx: fix the temporary copying logic and add asserts | Luca Barbieri | |
2010-09-04 | nvfx: prevent swizzled rendering into formats where it's not supported | Luca Barbieri | |
2010-09-04 | nvfx: consolidate tiny files | Luca Barbieri | |
We probably want to reorganize the remaining files too, but that's for later, maybe. | |||
2010-09-04 | nvfx: fix vp DP2 | Luca Barbieri | |
2010-09-04 | nvfx: implement fp SSG properly | Luca Barbieri | |
2010-09-04 | nvfx: don't claim we support preds since the driver doesn't | Luca Barbieri | |
2010-09-04 | nv40: support all 10 texcoords | Luca Barbieri | |
2010-09-04 | nvfx: add missing context init | Luca Barbieri | |
2010-09-04 | nvfx: tidy up state_emit | Luca Barbieri | |
2010-09-04 | nvfx: support all coord conventions in hardware | Luca Barbieri | |
2010-09-04 | nvfx: add missing pushbuffer space check | Luca Barbieri | |
2010-09-04 | nvfx: support all possible vs consts | Luca Barbieri | |
We were incorrectly setting a register that limited the range of constants accessible via indirect addressing. Setting it correctly, we can address all the constants the GPU supports. | |||
2010-09-04 | nvfx: set magic bit to round NPOT mipmap sizes down and not up | Luca Barbieri | |
Does any API even use rounding-up? | |||
2010-09-04 | nvfx: allow nested blitter usage, fixing bug in clear | Luca Barbieri | |
2010-09-03 | nvfx: implement LIT in fp | Luca Barbieri | |
2010-09-03 | nvfx: fix division by zero in vp-ignore-input | Luca Barbieri | |
2010-09-03 | nvfx: report correct max lodbias | Luca Barbieri | |
Fixes piglit lodbias | |||
2010-09-03 | nvfx: remove message | Luca Barbieri | |
2010-09-03 | nvfx: support indirect addressing in vps | Luca Barbieri | |
Negative or huge offsets not yet supported. | |||
2010-09-03 | nvfx: fix support for more than 8 texture units (fixes etqw crash) | Luca Barbieri | |
2010-09-01 | nouveau/nvfx: Remove enforcement of bit depth being same as front buffer | Patrice Mandin | |
Signed-off-by: Patrice Mandin <patmandin@gmail.com> | |||
2010-08-28 | nvfx: Remove util_is_pot in favor of util_is_power_of_two. | Vinson Lee | |
This is a follow up to commit 89b2897220acfacdc431f138377fbcec9f0ea812. | |||
2010-08-25 | nvfx: Set pointer to NULL after free. | Vinson Lee | |
Guard against potential use after free. | |||
2010-08-25 | gallium: Use draw_set_index_buffer and others. | Chia-I Wu | |
Update all drivers to use draw_set_index_buffer, draw_set_mapped_index_buffer, and draw_vbo. Remove draw_set_mapped_element_buffer and draw_set_mapped_element_buffer_range. | |||
2010-08-25 | nvfx: Clean up header file inclusion in nvfx_screen.h. | Vinson Lee | |
Remove nvfx_context.h. Include p_compiler.h for INLINE symbol. Fixes nvfx_context.h -> nvfx_screen.h -> nvfx_context.h include recursion. | |||
2010-08-25 | nvfx: Include missing headers in nvfx_shader.h. | Vinson Lee | |
Include stdint.h for uint8_t symbol. Include p_compiler.h for INLINE symbol. | |||
2010-08-24 | nvfx: Initialize variables on error path. | Vinson Lee | |
2010-08-23 | nvfx: Remove unnecessary headers. | Vinson Lee | |
2010-08-24 | nvfx: don't emit dummy commands on nv30 | Luca Barbieri | |
Should fix errors on the original nv30, reported by pmdata. | |||
2010-08-23 | nvfx: improve fp temp accounting | Luca Barbieri | |
2010-08-23 | nvfx: emit bo relocations only when needed | Luca Barbieri | |
Should improve performance, possibly significantly. | |||
2010-08-23 | nvfx: match Gallium's gl_PointCoord brokenness | Luca Barbieri | |
Gallium always puts gl_PointCoord in GENERIC[0] if point_quad_rasterization is enabled. This is silly, but for now it makes mesa-demos/glsl/pointcoord work. | |||
2010-08-23 | nvfx: support clip planes sensibly and fix them on nv30 | Luca Barbieri | |
Before, we were discarding the compiled vertex program on each vertex program change. Now we compile the program as if there were 6 clip planes and dynamically patch in an "end program" bit at the right place. Also, nv30 should now work. |