Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-16 | Replace symlink generation from i915 with files in intel/ and symlinks there. | Eric Anholt | |
2007-10-16 | i915: Make sure extensions that require TTM actually work. | Michel Dänzer | |
2007-10-16 | i915: fixup TTM interfaces to follow drm changes | Dave Airlie | |
2007-10-16 | i915: Re-enable __DRItexOffsetExtension. | Michel Dänzer | |
This seems to have got lost somehow during the recent DRI interface changes. | |||
2007-10-12 | Merge branch 'dri2' | Kristian Høgsberg | |
Conflicts: src/mesa/drivers/dri/i915/intel_screen.c | |||
2007-10-12 | Merge branch 'master' into i915-superioctl | Dave Airlie | |
2007-10-12 | i915: only enable TTM path if drm minor is > 11 for superioctl | Dave Airlie | |
2007-10-12 | i915: fixup reloc header defines | Dave Airlie | |
2007-10-11 | Drop no longer implemented MESA allocate extension from i915. | Kristian Høgsberg | |
2007-10-11 | Add a version field to __DRIextension. | Kristian Høgsberg | |
2007-10-11 | Add a DRI_ReadDrawable marker extension to signal read drawable capability. | Kristian Høgsberg | |
2007-10-11 | Move media stream counter entry points to new extension. | Kristian Høgsberg | |
2007-10-11 | Move GLX_MESA_swap_frame_usage DRI entry points to the new mechanism. | Kristian Høgsberg | |
2007-10-11 | Move GLX_MESA_allocate_memory related functions to new extension mechanism. | Kristian Høgsberg | |
2007-10-10 | Move swap_interval to new extension mechanism. | Kristian Høgsberg | |
2007-10-10 | Move the copySubBuffer extension over to the new mechanism. | Kristian Høgsberg | |
2007-10-10 | Pull createNewScreen entry point into dri_util.c. | Kristian Høgsberg | |
This pulls the top level createNewScreen entry point out of the drivers and rewrites __driUtilCreateNewScreen in dri_util.c to be the new entry point. The change moves more logic into the common/ layer and changes the createNewScreen entry point to only be defined in one place. | |||
2007-10-10 | Replace open-coded major, minor, and patch version fields with __DRIversionRec. | Kristian Høgsberg | |
2007-10-10 | Remove screenConfigs from __DRIscreen. | Kristian Høgsberg | |
The screenConfigs field of __DRIscreen points back to the containing __GLXscreenConfigs struct. This is a serious abstraction violation; it assumes that the loader is libGL and that there *is* a __GLXscreenConfigs type in the loader. Using the containerOf macro, we can get from the __DRIscreen pointer to the containing __GLXscreenConfigs struct, at a place in the stack where the above is a valid assumption. Besides, the __DRI* structs shouldn't hold state other than the private pointer. | |||
2007-10-10 | Key drm_i915_flip_t typedef off of the ioctl #define instead. | Kristian Høgsberg | |
2007-10-10 | Drop __DRInativeDisplay and pass in __DRIscreen pointers instead. | Kristian Høgsberg | |
Many DRI entry points took a __DRInativeDisplay pointer and a screen index as arguments. The only use for the native display pointer was to pass it back to the loader when looking up the __DRIscreen for the given screen index. Instead, let's just pass in the __DRIscreen pointer directly, which let's drop the __DRInativeDisplay type and the getScreen function. The assumption is now that the loader will be able to retrieve context from the __DRIscreen pointer when necessary. | |||
2007-10-09 | i915: workout max relocs from batch buffer size | Dave Airlie | |
2007-10-09 | i915: fixup up bufmgr to pass num buffers to kernel | Dave Airlie | |
remove unneeded entry points | |||
2007-10-05 | i915: drop complex list handling for now | Dave Airlie | |
If this proves a win later we can add it back but at the moment I don't think it's required yet | |||
2007-10-05 | i915: clean up lists on teardown | Dave Airlie | |
also fix a use of uninitialised pointer | |||
2007-10-05 | i915: add copyrights to new files | Dave Airlie | |
2007-10-05 | i915: increase batchbuffer back to 16k | Dave Airlie | |
2007-10-04 | [965] Replace various alignment code with a shared ALIGN() macro. | Eric Anholt | |
In the process, fix some alignment issues: - Scratch space allocation was aligned into units of 1KB, while the allocation wanted units of bytes, so we never allocated enough space for scratch. - GRF register count was programmed as ALIGN(val - 1, 16) / 16 instead of ALIGN(val, 16) / 16 - 1, which overcounted for val != 16n+1. | |||
2007-10-04 | Replace duplicated intel_reg.h with a shared header. | Eric Anholt | |
2007-10-04 | i915: add superioctl support to the ttm codepaths. | Dave Airlie | |
gears now runs for about 10-15 seconds with some artifacts before falling over. | |||
2007-10-03 | i915: Only align texture pitch to 64 bytes when textures can be render targets. | Michel Dänzer | |
2007-10-03 | i915: Work around texture pitch related performance drops on i915 at least. | Michel Dänzer | |
2007-10-03 | i915: add superioctl initial support inside bufmgr ttm | Dave Airlie | |
2007-10-03 | i915/drmbuf: attempt to push relocations into buffer manager | Dave Airlie | |
This moves the relocations into the buffer manager in prepration for a superioctl move. | |||
2007-09-28 | Go back to using old drm_i915_flip_t field name | Jesse Barnes | |
This field shouldn't have been renamed in the first place. Go back to using the old name so that the tree is backward and forward compatible again. | |||
2007-09-27 | [965] Add batchbuffer dumping under INTEL_DEBUG=bat, like 915. | Eric Anholt | |
2007-09-27 | Revert "WIP 965 conversion to dri_bufmgr." | Eric Anholt | |
This reverts commit b2f1aa2389473ed09170713301b042661d70a48e. Somehow I ended up with my branch's save-this-while-I-work-on-master commit actually on master. | |||
2007-09-27 | WIP 965 conversion to dri_bufmgr. | Eric Anholt | |
2007-09-27 | i915/i965 merge serer directories along lines for radeon/r200 | Dave Airlie | |
2007-09-24 | Remove leftover code for i915_texprog.c noticed in crossbar review. | Eric Anholt | |
2007-09-24 | Move i915tex driver into place as just i915. | Eric Anholt | |
2007-09-24 | Remove the old i915 driver now that i915tex works without TTM. | Eric Anholt | |
2007-09-19 | i915: Quiet valgrind by initializing the seq value the kernel writes into. | Eric Anholt | |
Also, add a couple of comments to the wait/emit IRQ functions. | |||
2007-09-12 | Remove unused plane->pipe mapping fields from SAREA private. | Jesse Barnes | |
2007-09-11 | Fix-up #includes to remove some -I options. | Brian | |
eg: #include "shader/program.h" and remove -I$(TOP)/src/mesa/program | |||
2007-09-11 | intel: disentangle planes & pipes | Jesse Barnes | |
This is the Mesa portion of the pipe & plane disambiguation. Mesa needs to use the new assumptions about plane vs. pipe mappings and should use the new SAREA field names to avoid confusion. | |||
2007-08-13 | i915: satisfy certain alignment restrictions for small | Xiang, Haihao | |
compressed texture | |||
2007-07-29 | fix cos/sin range reduction for i915 driver too | Roland Scheidegger | |
2007-07-29 | fix fallback crashes when driver can't handle frag prog for i915 driver too ↵ | Roland Scheidegger | |
(untested) | |||
2007-07-16 | fix segfault with i915 drivers in swrast drawpixels path when resizing windows | Roland Scheidegger | |