search for: get_param

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, &param); + 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, &param); + 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, &param); + 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)