Displaying 20 results from an estimated 30 matches for "get_param".
2009 Dec 30
0
Add NOUVEAU_VTXIDX_IN_VRAM variable to put vertex/index buffers in VRAM
...au/nouveau_screen.c
@@ -47,11 +47,54 @@ nouveau_screen_bo_skel(struct pipe_screen *pscreen, struct nouveau_bo *bo,
return pb;
}
+static void
+nouveau_screen_bo_init(struct nouveau_screen* screen)
+{
+ screen->vertex_buffer_flags = 0;
+ screen->index_buffer_flags = 0;
+ if(screen->base.get_param(&screen->base, NOUVEAU_CAP_HW_VTXBUF) || screen->base.get_param(&screen->base, NOUVEAU_CAP_HW_IDXBUF))
+ {
+ int vram_hack_default = 0;
+ int vram_hack;
+ // TODO: add other cards that may need this hack.
+ // It may also depend on the specific card, CPU or AGP/PCIe chipset.
+...
2015 Dec 07
2
[mesa v2 5/9] nouveau: fix screen creation failure paths
...g saying:
> @@ -479,8 +482,6 @@ nv30_screen_create(struct nouveau_device *dev)
> if (screen->max_sample_count > 4)
> screen->max_sample_count = 4;
>
> - pscreen = &screen->base.base;
> - pscreen->destroy = nv30_screen_destroy;
> pscreen->get_param = nv30_screen_get_param;
> pscreen->get_paramf = nv30_screen_get_paramf;
> pscreen->get_shader_param = nv30_screen_get_shader_param;
> diff --git a/src/gallium/drivers/nouveau/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c
> index 82b9e93..46c812b 1006...
2015 Dec 07
1
[mesa v2 5/9] nouveau: fix screen creation failure paths
...reate(struct nouveau_device *dev)
>>> if (screen->max_sample_count > 4)
>>> screen->max_sample_count = 4;
>>>
>>> - pscreen = &screen->base.base;
>>> - pscreen->destroy = nv30_screen_destroy;
>>> pscreen->get_param = nv30_screen_get_param;
>>> pscreen->get_paramf = nv30_screen_get_paramf;
>>> pscreen->get_shader_param = nv30_screen_get_shader_param;
>>> diff --git a/src/gallium/drivers/nouveau/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c
>>...
2015 Nov 27
0
[mesa v2 5/9] nouveau: fix screen creation failure paths
...of older cards. Resulting in dmesg saying:
@@ -479,8 +482,6 @@ nv30_screen_create(struct nouveau_device *dev)
if (screen->max_sample_count > 4)
screen->max_sample_count = 4;
- pscreen = &screen->base.base;
- pscreen->destroy = nv30_screen_destroy;
pscreen->get_param = nv30_screen_get_param;
pscreen->get_paramf = nv30_screen_get_paramf;
pscreen->get_shader_param = nv30_screen_get_shader_param;
diff --git a/src/gallium/drivers/nouveau/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c
index 82b9e93..46c812b 100644
--- a/src/gallium...
2015 Dec 07
0
[mesa v2 5/9] nouveau: fix screen creation failure paths
...+482,6 @@ nv30_screen_create(struct nouveau_device *dev)
>> if (screen->max_sample_count > 4)
>> screen->max_sample_count = 4;
>>
>> - pscreen = &screen->base.base;
>> - pscreen->destroy = nv30_screen_destroy;
>> pscreen->get_param = nv30_screen_get_param;
>> pscreen->get_paramf = nv30_screen_get_paramf;
>> pscreen->get_shader_param = nv30_screen_get_shader_param;
>> diff --git a/src/gallium/drivers/nouveau/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c
>> index 82b9e...
2009 Dec 20
2
[PATCH 1/2] nv50: don't emit reloc markers after a referenced vtxbuf is mapped
...,
+ nouveau_bo(pb)))
+ ctx->state.vtxbuf->emit_reloc_on_flush = false;
+
+ return 0;
+}
+
struct pipe_screen *
nv50_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
{
@@ -201,6 +220,7 @@ nv50_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
pscreen->get_param = nv50_screen_get_param;
pscreen->get_paramf = nv50_screen_get_paramf;
pscreen->is_format_supported = nv50_screen_is_format_supported;
+ screen->base.pre_pipebuffer_map_callback = nv50_pre_pipebuffer_map;
nv50_screen_init_miptree_functions(pscreen);
nv50_transfer_init_screen_func...
2015 Nov 27
13
[mesa v2 1/9] nouveau: bump required libdrm version to 2.4.66
From: Ben Skeggs <bskeggs at redhat.com>
Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
---
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 4016871..c02ee61 100644
--- a/configure.ac
+++ b/configure.ac
@@ -73,7 +73,7 @@ LIBDRM_RADEON_REQUIRED=2.4.56
LIBDRM_AMDGPU_REQUIRED=2.4.63
LIBDRM_INTEL_REQUIRED=2.4.61
2008 Sep 01
1
[PATCH 1/4 v2] PCI: introduce new base functions
...static ssize_t power_read_file(struct pci_slot *slot, char *buf)
{
@@ -346,6 +347,41 @@ static struct pci_slot_attribute hotplug_slot_attr_test = {
.store = test_write_file
};
+static ssize_t param_read_file(struct pci_slot *slot, char *buf)
+{
+ int retval;
+ const char *param;
+
+ retval = get_param(slot->hotplug, ¶m);
+ if (retval)
+ return retval;
+
+ return param ? snprintf(buf, PAGE_SIZE, "%s\n", param) : -EPERM;
+}
+
+static ssize_t param_write_file(struct pci_slot *slot, const char *buf,
+ size_t count)
+{
+ int retval = -EPERM;
+ struct hotplug_slot_ops *ops = slo...
2008 Sep 01
1
[PATCH 1/4 v2] PCI: introduce new base functions
...static ssize_t power_read_file(struct pci_slot *slot, char *buf)
{
@@ -346,6 +347,41 @@ static struct pci_slot_attribute hotplug_slot_attr_test = {
.store = test_write_file
};
+static ssize_t param_read_file(struct pci_slot *slot, char *buf)
+{
+ int retval;
+ const char *param;
+
+ retval = get_param(slot->hotplug, ¶m);
+ if (retval)
+ return retval;
+
+ return param ? snprintf(buf, PAGE_SIZE, "%s\n", param) : -EPERM;
+}
+
+static ssize_t param_write_file(struct pci_slot *slot, const char *buf,
+ size_t count)
+{
+ int retval = -EPERM;
+ struct hotplug_slot_ops *ops = slo...
2008 Sep 01
1
[PATCH 1/4 v2] PCI: introduce new base functions
...static ssize_t power_read_file(struct pci_slot *slot, char *buf)
{
@@ -346,6 +347,41 @@ static struct pci_slot_attribute hotplug_slot_attr_test = {
.store = test_write_file
};
+static ssize_t param_read_file(struct pci_slot *slot, char *buf)
+{
+ int retval;
+ const char *param;
+
+ retval = get_param(slot->hotplug, ¶m);
+ if (retval)
+ return retval;
+
+ return param ? snprintf(buf, PAGE_SIZE, "%s\n", param) : -EPERM;
+}
+
+static ssize_t param_write_file(struct pci_slot *slot, const char *buf,
+ size_t count)
+{
+ int retval = -EPERM;
+ struct hotplug_slot_ops *ops = slo...
2009 Dec 20
1
[PATCH] nv50: remove vtxbuf stateobject after a referenced vtxbuf is mapped
...LL, &ctx->state.vtxbuf);
+ ctx->state.dirty |= NV50_NEW_ARRAYS;
+ }
+
+ return 0;
+}
+
struct pipe_screen *
nv50_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
{
@@ -201,6 +223,7 @@ nv50_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
pscreen->get_param = nv50_screen_get_param;
pscreen->get_paramf = nv50_screen_get_paramf;
pscreen->is_format_supported = nv50_screen_is_format_supported;
+ screen->base.pre_pipebuffer_map_callback = nv50_pre_pipebuffer_map;
nv50_screen_init_miptree_functions(pscreen);
nv50_transfer_init_screen_func...
2009 Oct 19
0
Help with controllers specs
I had some doubts while specing the action edit for User Model
My controller
def edit
@user = User.find(get_param(:id, :integer))
@user = current_user if !is_admin?
end
*******************************
My spec
describe "GET edit" do
##############################################################
should_require_login :get, :edit
#############################################...
2010 Aug 06
1
Depreciated client still shown on OST exports
Some clients have been removed several weeks ago but are still listed in:
ls -l /proc/fs/lustre/obdfilter/*/exports/
This was found after tracing back mystery tcp packets to the OSS.
Although this is causing no damage, it raises the question of when
former clients will be cleared from the OSS. Is there a way to manually
remove these exports from the OSS?
--
Regards,
David
2016 Feb 15
0
[ANNOUNCE] libdrm 2.4.67
...issing-field-initializers
amdgpu: add semaphore support
Michel Dänzer (2):
amdgpu: Add new symbols to amdgpu-symbols-check
radeon: Pass radeon_bo_open flags to the DRM_RADEON_GEM_CREATE ioctl
Rob Clark (4):
freedreno: update uapi
freedreno: small refactor for get_param
freedreno: add support for FD_MAX_FREQ
Bump version for release
Rodrigo Vivi (1):
intel/kbl: Add Kabylake PCI ids
Stefan Agner (2):
kmstest: Use util_open()
tests: add fsl-dcu-drm to modules
Sumit Semwal (1):
android: enable building static version...
2015 Nov 26
9
[mesa 1/9] nouveau: bump required libdrm version to 2.4.66
From: Ben Skeggs <bskeggs at redhat.com>
Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
---
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 4016871..c02ee61 100644
--- a/configure.ac
+++ b/configure.ac
@@ -73,7 +73,7 @@ LIBDRM_RADEON_REQUIRED=2.4.56
LIBDRM_AMDGPU_REQUIRED=2.4.63
LIBDRM_INTEL_REQUIRED=2.4.61
2015 Dec 16
11
[mesa v3 1/9] nouveau: bump required libdrm version to 2.4.66
From: Ben Skeggs <bskeggs at redhat.com>
v2. forgot bump for non-gallium driver
Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
---
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configure.ac b/configure.ac
index b6680d0..965c6f7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -72,8 +72,8 @@ LIBDRM_REQUIRED=2.4.60
2012 Sep 04
2
[PATCH] valgrind: Support for ioctls used by Xen toolstack processes.
...hvm_op "_t", _field)
+
+ switch (op) {
+ case HVMOP_set_param:
+ __PRE_XEN_HVMOP_READ(set_param, xen_hvm_param_t, domid);
+ __PRE_XEN_HVMOP_READ(set_param, xen_hvm_param_t, index);
+ __PRE_XEN_HVMOP_READ(set_param, xen_hvm_param_t, value);
+ break;
+
+ case HVMOP_get_param:
+ __PRE_XEN_HVMOP_READ(get_param, xen_hvm_param_t, domid);
+ __PRE_XEN_HVMOP_READ(get_param, xen_hvm_param_t, index);
+ break;
+
+ default:
+ bad_subop(tid, layout, arrghs, status, flags,
+ "__HYPERVISOR_hvm_op", op);
+ break;
+ }
+#undef __PRE...
2010 Jul 13
4
Enable async journals
Hi all,
we use SLES 11 and Lustre 1.8.1.1 + patches and like convert a lustre FS
using external journals to one with async journals enabled.
Question is whether the procedure:
umount <filesystem> on all clients
umount <osts> on all OSSes
e2fsck <ost-device> on all OSSes for all all OSTs
tune2fs -O ^has_journal <ost-device> on all
2015 Mar 12
0
[ANNOUNCE] intel-gpu-tools 1.10
..._blt: Adjust subtest naming
tests/gem_concurrent_blit: Fix indent
lib/gt: api polish for igt_can_hang_ring
lib/ioctl: api polish for gem_context_has_param
lib/ioctl: gem_ prefix for igt_require_mmap_wc
igt/ioctls: doc for gem_mmap
lib/ioctls: make gem_context_set/get_param infallible
lib/ioctl: Add gem_context_destroy helpers
tests/gem_ctx_*: Use helpers
tests/gem_reset_stat: Use new ctx helpers
lib/ioctl: Document ctx param functions
tests: Add gem_ctx_param_basic
tests: Add invalid pad tests for ctx create/destroy
tests/gem...
2008 Mar 11
8
Mechanize#get vs Mechanize#fetch_page
So I found myself wanting to call Mechanize#get with a hash for
arguments like this:
WWW::Mechanize.new(''http://api.flickr.com/services/rest/'', {:method =>
''flickr.auth.getFrob''... })
Granted, it looks like this isn''t supported but it led me to what
looks like a bug. Namely that get calls fetch_page(abs_uri, request,
cur_page, &block)