AnotherFolderView Screenlet

Conky

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

6
Score 63.3%
Description:

This screenlet is for these, who:
- want quick access to files from desktop, but wanna see wallpaper too
- have 3D hardware working properly
- don't know what to do with free memory
- like animations
- do not afraid of troubleshooting

On this video you can see it in action: http://dl.dropbox.com/u/4466860/afv.ogv

Requires:
python-gtkglext or python-gtkglext1
python-opengl
python-numpy or python-numeric

Run it from terminal:
python ~/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py


Note:

To move screenlet, hold CTRL key and drag screenelt when minimized.

Screenlet depends on some C code, hope it's compiled well for both x86 and x86_64 architectures. Works best on Nvidia graphics cards with proprietary drivers.

On some icon themes it may look bad.

If you have problems with VLC player, try to use OpenGL video output in player settings.
Last changelog:

9 years ago

0.2.6
- better updates icons of the folder files (only the ones that was changed). This should fix some problems, mainly for home directory
- source code refactoring

0.2.5
- recoded screenlet's expanding, now it use another separate window. It should solve positioning issues on some computers and it allows to implement better drag & drop support
- copy/move files by drag & drop (now only simple implementation, no questions like "really overwrite file?" or so)

0.2.4
- using system files thumbnails when available
- fixed tooltip's textures without GL_ARB_texture_non_power_of_two extension
- shader effects now works on ATI cards

0.2.3
- fixed problem with changing folder in settings introduced in version 0.2.2

0.2.2
- fixed non-power of 2 texture size for image file icons when GL_ARB_texture_non_power_of_two extension isn't available
- support for .gif image files
- added option for text color
- new 'Square' shader effect for image tooltips
- update on folder content change

0.2.1
- fixed Segmentation fault on x86_64 architecture caused by ctypes library

0.2
- reporting missing packages by message dialog windows
- random curve option for expanding animation
- better icons handling of image files
- improved performance (redrawing required area by glScissor function)
- c library compiled for x86_64 architecture
- tooltips for images - shows image preview and some info

0.1.4
- works better on systems on which it wasn't visible before, but maybe not on all (any feedback is welcome, especially ATI cards)

0.1.3
- works better with more icon themes

0.1.2
- checking for GL_EXT_bgra extension
- better textures handling, more output information to terminal

0.1.1
- attempt to fix problem with non power of 2 textures (not final solution)
- checking accumulation buffer size before using motion blur

0.1
- first version
- added source code of C module

ubuntico

9 years ago

This new version does not work properly in Ubuntu Lucid Lynx

Report

algalord

9 years ago

I have problems saving the position of the screenlet, it changes the positions.

Nice screenlet, please try to fix this bug

Report

C

dencer

9 years ago

check version 0.2.5 and let me know

Report

algalord

9 years ago

2.5 Its nor working on Lucid, animation don't work, looks horrible, and is not usable.

Report

C

dencer

9 years ago

and with version 0.2.4 it was only problem with changing positions ? Animations work fine there? I'm downloading Lucid Lynx now, but give me output from terminal cause I don't want spend too much time on finding out what's wrong, when it is possible that you have ATI or Intel graphic card with crappy driers.

Report

algalord

9 years ago

In 0.2.4 was only problem with position, animations works fine.

I use privative ATI drivers, i think maybe this would be the problem, but why it works ok on 0.2.4?

Report

C

dencer

9 years ago

So I tested several versions on Lucid Lynx with older ATI card with open-source drivers and Compiz as window manager and there was only one issue with motion blur (even when disabled) that caused flickering during animation. It was on all versions and in the next version it will be fixed. And opengl shader effects wasn't supported because of drivers, but this is expected.
I really don't know what can be the problem, if animation in 0.2.4 worked fine and it doesn't in higher. It just use two windows to avoid resizing and moving one window, that caused problem with positioning. I would like to see video of this behaviour. Seems like it is all relating, that positioning and two windows managing. What window manager do you use? Or try some changes in Appearance Preferences -> Visual Effects

Report

dwsalo

9 years ago

I have two instance of screenlets.

One of them have tree columns. If I move the cursor over the folder icon screenlet shows the folder content and hide it without any action from my side (I even didn't move the cursor or click).


Other minor problem. It may be not a bug. Somethims the main folder icon changes its position according to whole screenlet after moving of screenlet. E.g. if folder icon was at the top-left corner of screenlet it can be at the top-right corner after moving the screenlet on the desktop.

Report

otikscypi

9 years ago

I have the same (or at least very similar) problem here, but in my cause it happens only when screenlet is set to start at startup. I tried trick with 'sleep 10' command to delay start moment, but without any success. The issue has been also present when I started screenlet using mentioned script. If I start it manually from screenlets-manager then everything work like a charm.

My graphic card - ATI Mobility Radeon 4500.

Report

C

dencer

9 years ago

try version 0.2.5

Report

otikscypi

9 years ago

Unfortunately, bug is still present, only external symptoms has change. Now the button is disappearing, emerge and disappearing again and so on.

Report

C

dencer

9 years ago

Can you or somebody else make video and send me it or post link? Cause I'm lost in these descriptions and don't know what exactly is the problem.

Report

otikscypi

9 years ago

Bug is gone since 2.6. But now there is another one - "keep below" doesn't work for expanding window (new feature implemented in 2.5).

Recordmydesktop doesn't work for me, but if you know another desktop recording app i will be more than happy to provide you with all vids you may need. :)

Report

C

dencer

9 years ago

To my defence, it's not a bugs :P In the first issue it was simple implementation of updating icons and this one with 'keep above', I made it hard-coded cause I thought it will be right behavior. I can change it.

And Recordmydesktop works best for me of all apps that I tried so far, but for now when the biggest problem disappeared I don't need a video.

Report

ubuntico

9 years ago

This screenlet have some weird behavior on Lucid Lynx. First, when I set a 3 columns, the screenlet disssapear completely. Second, in this new version the screenlet was started jumping around the screen all the time.

Report

C

dencer

9 years ago

I'm using the same technique for minimizing and maximizing that depends on screenlet position. I use it longer and also in LyricsScreenlet, so I know it's not problem of Lucid version, as it reported before it was released. It may be influenced by window manager or some bug in screenlets package that cause lose of screenlet configuration or by something else. For someone it works, for someone not. Maybe I add some debuging info in next release to get more info.

Report

tsujan

9 years ago

This is my first download of AnotherFolderView and it worked without any problem in Debian. Although basic functions are still missing, it's very promising. Good job!

Report

C

dencer

9 years ago

cause version 0.2.4 solved many issues :D. And do you mean functions like copy/paste, drag&drop ?

Report

tsujan

9 years ago

> And do you mean functions like...

Yes I do. I guess they're in your TODO list. Keep on developing this nice application :)

Report

dwsalo

9 years ago

I think I've found a bug. On my environment (Ubuntu x86_64, Radeon HD 4850)

If launch two screenlets at the same time, they don't show folder icons properly.

Steps to reproduce:
1. Create secreenlet with "Home" as base folder
2. Create screenlet with "Share" as base folder
3. Restart user session.
4. Hover on "Share" screenlet. You will see that all folders have "desktop folder" icon. (Don't know how to add the attachment).

Report

C

dencer

9 years ago

try this updated beta version http://dl.dropbox.com/u/4466860/AnotherFolderView_0.2.4.tar.gz

btw, by your terminal output it seems like the shader effects doesn't work for you, even if your card is newer and better than mine. Can you confirm that tooltips on image files just show up without any effect ?

Report

dwsalo

9 years ago

Yes, looks like it is no effect when images appears. When I hover on image the tooltip doesn't shows immediately. I have to move the cursor to make tooltip appears.

This is my new log, just in case:

progname=AnotherFolderViewScreenlet.py; RGBA=on
x86_64
x86_64
ok
py call get_gl_config
parsing arguments
call GTK_WIDGET
call gl_config
call glXChooseFBConfig
iNumFBConfigs: 42
found pGlConfig: 164
<gtk.gdk.GLConfigImplX11 object at 0x1d42140 (GdkGLConfigImplX11 at 0x14909e0)>
py finished get_gl_config
CachingBackend: завантаження інтерфейсів з кешу
CachingBackend: завантажується <AnotherFolderView1>
CachingBackend: завантажується <AnotherFolderView2>
Found a running session of AnotherFolderView, adding new instance by service.
Error in screenlets.services.get_service_by_name: org.freedesktop.DBus.Error.ServiceUnknown: The name org.screenlets.AnotherFolderView was not provided by any .service files
Screenlet has already been added to /tmp/screenlets/screenlets.salo.running
Loading instances in: /home/salo/.config/Screenlets/AnotherFolderView/default/
File: AnotherFolderView1.ini
/home/salo/.config/Screenlets/Another FolderView /default/AnotherFolderView1
LOAD NEW THEME: default
FOUND: /home/salo/.screenlets/AnotherFolderView/themes/default
theme.conf found! Loading option-overrides.
theme.conf loaded:
Name: default
Author: Marcel Dancak
Version: 0.2
Info: Default theme
py call get_gl_config
parsing arguments
call GTK_WIDGET
call gl_config
call glXChooseFBConfig
iNumFBConfigs: 42
found pGlConfig: 164
<gtk.gdk.GLConfigImplX11 object at 0x1d4a960 (GdkGLConfigImplX11 at 0x1ff6580)>
py finished get_gl_config
OPEN GL CONFIGURE
OpenGl version: 3.2.9756 Compatibility Profile Context
OpenGl vendor: ATI Technologies Inc.
OpenGl renderer: ATI Radeon HD 4800 Series
OpenGl GLSL: 1.50
OpenGl Extensions:
GL_AMDX_name_gen_delete GL_AMDX_vertex_shader_tessellator GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_performance_monitor GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_texture_cube_map_array GL_AMD_texture_texture4 GL_AMD_vertex_shader_tessellator GL_ARB_color_buffer_float GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_snorm GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_buffer_object_rgb32 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_explicit_multisample GL_NV_primitive_restart GL_NV_texgen_reflection GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_swap_control
ALPHA SIZE 8

ACUMULATION BUFER SIZE 0 0 0 0

Set options in Another FolderView Screenlet
rows changed 9
LOAD NEW THEME: default
FOUND: /home/salo/.screenlets/AnotherFolderView/themes/default
theme.conf found! Loading option-overrides.
theme.conf loaded:
Name: default
Author: Marcel Dancak
Version: 0.2
Info: Default theme
updateIcons
Folder changed: /home/salo/video [old: /home/salo]
OPEN GL CONFIGURE
/home/salo/.icons/Ubuntu-X-Studio/places/folder-videos.png
1.0
Startup position 165 75
/home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
1.0
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
/home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
1.0
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
FROM TEXTURE CACHE: /home/salo/.icons/Ubuntu-X-Dust/mimes/video-x-generic.png
File: AnotherFolderView2.ini
/home/salo/.config/Screenlets/Another FolderView /default/AnotherFolderView2
LOAD NEW THEME: default
FOUND: /home/salo/.screenlets/AnotherFolderView/themes/default
theme.conf found! Loading option-overrides.
theme.conf loaded:
Name: default
Author: Marcel Dancak
Version: 0.2
Info: Default theme
py call get_gl_config
parsing arguments
call GTK_WIDGET
call gl_config
call glXChooseFBConfig
iNumFBConfigs: 42
found pGlConfig: 164
<gtk.gdk.GLConfigImplX11 object at 0x24405f0 (GdkGLConfigImplX11 at 0x24b3a40)>
py finished get_gl_config
OPEN GL CONFIGURE
OpenGl version: 3.2.9756 Compatibility Profile Context
OpenGl vendor: ATI Technologies Inc.
OpenGl renderer: ATI Radeon HD 4800 Series
OpenGl GLSL: 1.50
OpenGl Extensions:
GL_AMDX_name_gen_delete GL_AMDX_vertex_shader_tessellator GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_performance_monitor GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_texture_cube_map_array GL_AMD_texture_texture4 GL_AMD_vertex_shader_tessellator GL_ARB_color_buffer_float GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_snorm GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_buffer_object_rgb32 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_explicit_multisample GL_NV_primitive_restart GL_NV_texgen_reflection GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_swap_control
ALPHA SIZE 8

ACUMULATION BUFER SIZE 0 0 0 0

Set options in Another FolderView Screenlet
rows changed 3
LOAD NEW THEME: default
FOUND: /home/salo/.screenlets/AnotherFolderView/themes/default
theme.conf found! Loading option-overrides.
theme.conf loaded:
Name: default
Author: Marcel Dancak
Version: 0.2
Info: Default theme
updateIcons
OPEN GL CONFIGURE
/home/salo/.icons/Ubuntu-X-Studio/places/user-home.png
1.0
Startup position 841 220
/home/salo/.icons/Ubuntu-X-Studio/places/user-desktop.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/folder-download.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/folder-music.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/folder-pictures.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/folder-publicshare.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/folder-templates.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/inode-directory.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/folder-videos.png
1.0
/home/salo/.icons/Ubuntu-X-Studio/places/folder-documents.png
1.0
Restored instances from session 'default' ...
/home/salo/.thumbnails/normal/d8c55aed172052e044beb2ce53a2a49d.png
/home/salo/cc8af8d49fac79f058d8c7e4eaafa6ac.gif
/home/salo/.thumbnails/normal/775e3b237d16afa5f9e8f01069a1a6f5.png
/home/salo/.thumbnails/normal/4c3b4567dfd8cd48da67d0daaf830dd6.png
/home/salo/.thumbnails/normal/4712d19a366a614c1237c2725564fc87.png
/home/salo/.thumbnails/normal/00d01b342a12990bfec10e7e48b7261c.png
/home/salo/.thumbnails/normal/696ed99845fd43d14c4296fcb07347bc.png
/home/salo/.thumbnails/normal/3595c15aa42be9a94a9c998e0aa28f8a.png
/home/salo/.thumbnails/normal/f3952e5d0d731d5d28161aaf3c656e33.png
/home/salo/.thumbnails/normal/9bda0c155ebf6354676c0d2b289f6c37.png
/home/salo/.thumbnails/normal/7004afe54b780b74f45fadaf50c45e7d.png
/home/salo/.thumbnails/normal/602186446068fb0faf287651774bb220.png
/home/salo/.thumbnails/normal/3b3ee916c1d6040380c6cd7301647bcb.png
/home/salo/.thumbnails/normal/e11f33ecddbe9bb766dad8a77dfa52c0.png
/home/salo/.thumbnails/normal/af678cf842f216f0b35a0f78209516dd.png
/home/salo/.thumbnails/normal/0621b2921d8a76ac5215716b13a536b3.png
/home/salo/.thumbnails/normal/ada7920dcae9c80058d52352207c3f00.png
/home/salo/.thumbnails/normal/7fea7e80895ef58ef33516e0304c3dc4.png
/home/salo/.thumbnails/normal/6c4a7227c283f55cb353aa533e2855f1.png
/home/salo/.thumbnails/normal/c938d9229583c07add296c6ba090ac66.png
/home/salo/.thumbnails/normal/c7d813411c60fdb3f8d1a895ac61fcb7.png
/home/salo/.thumbnails/normal/3ea0c717281730da46ee8d70d6133af8.png
/home/salo/.thumbnails/normal/ac1df3da74157a802165ec7e35330877.png
/home/salo/.thumbnails/normal/eec08e8cba9f338c1f061c2fe8464b3a.png
/home/salo/.thumbnails/normal/e331214ab5a3db0890c01b2e53f5e67d.png
/home/salo/.thumbnails/normal/4098d81131e937792f27d5f6b23e1670.png
/home/salo/.thumbnails/normal/b7dc0a65b49e28aded12e5ac44a6b016.png
Squares
OPEN GL CONFIGURE
OpenGl version: 3.2.9756 Compatibility Profile Context
OpenGl vendor: ATI Technologies Inc.
OpenGl renderer: ATI Radeon HD 4800 Series
OpenGl GLSL: 1.50
OpenGl Extensions:
GL_AMDX_name_gen_delete GL_AMDX_vertex_shader_tessellator GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_performance_monitor GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_AMD_texture_cube_map_array GL_AMD_texture_texture4 GL_AMD_vertex_shader_tessellator GL_ARB_color_buffer_float GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_snorm GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_buffer_object_rgb32 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_explicit_multisample GL_NV_primitive_restart GL_NV_texgen_reflection GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_swap_control
ALPHA SIZE 8

ACUMULATION BUFER SIZE 0 0 0 0

sorry, vertex program not good
Vertex shader failed to compile with the following errors:
ERROR: 24:1: error(#139) 'gl_Color' supported in fragment shaders only
ERROR: error(#273) 1 compilation errors. No code generated

Traceback (most recent call last):
File "/home/salo/.screenlets/AnotherFolderView/widgets.py", line 216, in _check_tooltip
callback(self.lastSelected, None)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 1079, in showTooltip
TOOLTIP.showTooltip(widget.file, self.tooltipAnimation)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 419, in showTooltip
self.init()
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 387, in init
effect1 = StripesEffect(self)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 305, in __init__
self.tintUniform = glGetUniformLocation(self.shader, "tint")
File "/usr/lib/pymodules/python2.6/OpenGL/lazywrapper.py", line 9, in __call__
return wrapper( baseFunction, *args, **named )
File "/usr/lib/pymodules/python2.6/OpenGL/GL/VERSION/GL_2_0.py", line 190, in glGetUniformLocation
return baseOperation( program, name )
File "/usr/lib/pymodules/python2.6/OpenGL/error.py", line 194, in glCheckError
baseOperation = baseOperation,
OpenGL.error.GLError: GLError(
err = 1281,
description = 'invalid value',
baseOperation = glGetUniformLocation,
cArguments = (False, 'tint\x00'),
result = -1
)
Squares
Traceback (most recent call last):
File "/home/salo/.screenlets/AnotherFolderView/widgets.py", line 216, in _check_tooltip
callback(self.lastSelected, None)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 1079, in showTooltip
TOOLTIP.showTooltip(widget.file, self.tooltipAnimation)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 482, in showTooltip
self.effects[effect].start(self.canvas.redraw)
AttributeError: 'Tooltip' object has no attribute 'effects'
Squares
deleting texture: 1
Traceback (most recent call last):
File "/home/salo/.screenlets/AnotherFolderView/widgets.py", line 216, in _check_tooltip
callback(self.lastSelected, None)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 1079, in showTooltip
TOOLTIP.showTooltip(widget.file, self.tooltipAnimation)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 482, in showTooltip
self.effects[effect].start(self.canvas.redraw)
AttributeError: 'Tooltip' object has no attribute 'effects'
mouse leave
<gtk.gdk.Event at 0x244c828: GDK_LEAVE_NOTIFY x=-3,00, y=289,00, mode=GDK_CROSSING_NORMAL>
[-3, 289]
UNEXPAND ANIMATION
Squares
deleting texture: 2
Traceback (most recent call last):
File "/home/salo/.screenlets/AnotherFolderView/widgets.py", line 216, in _check_tooltip
callback(self.lastSelected, None)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 1079, in showTooltip
TOOLTIP.showTooltip(widget.file, self.tooltipAnimation)
File "/home/salo/.screenlets/AnotherFolderView/AnotherFolderViewScreenlet.py", line 482, in showTooltip
self.effects[effect].start(self.canvas.redraw)
AttributeError: 'Tooltip' object has no attribute 'effects'
^CScreenlet 'AnotherFolderViewScreenlet' has been interrupted by keyboard. TODO: make this an event

Report

C

dencer

9 years ago

But now your output looks much better, like a new card should have :D Did you install different drivers or changed something different (maybe in window manager) ? This information could help to other ATI/AMD sad users.

Now we are about one step from working version for ATI. Try again updated beta http://dl.dropbox.com/u/4466860/AnotherFolderView_0.2.4.tar.gz.
And what happened with textures problem with multiple screenlet instances, is it ok now ?

Report

dwsalo

9 years ago

It is my fault. I tested the screenlet with graphic cards driver turned off.

Yes, looks like you solved the texture problem. Multiple instances work great too.

If it's all work that should be done in this version I think you can release it ))

Thank a lot for a great job.

P.S. If you need a new log file, just let me know ))

Report

C

dencer

9 years ago

and why do you need sometimes turn off graphics drives, is there still a problem with some windows manager like compiz and graphics acceleration in other applications at the same time? Cause what I remember when I was trying to make graphics acceleration work on ATI card, this was a big issue.

Report

9 years ago

0.2.6
- better updates icons of the folder files (only the ones that was changed). This should fix some problems, mainly for home directory
- source code refactoring

0.2.5
- recoded screenlet's expanding, now it use another separate window. It should solve positioning issues on some computers and it allows to implement better drag & drop support
- copy/move files by drag & drop (now only simple implementation, no questions like "really overwrite file?" or so)

0.2.4
- using system files thumbnails when available
- fixed tooltip's textures without GL_ARB_texture_non_power_of_two extension
- shader effects now works on ATI cards

0.2.3
- fixed problem with changing folder in settings introduced in version 0.2.2

0.2.2
- fixed non-power of 2 texture size for image file icons when GL_ARB_texture_non_power_of_two extension isn't available
- support for .gif image files
- added option for text color
- new 'Square' shader effect for image tooltips
- update on folder content change

0.2.1
- fixed Segmentation fault on x86_64 architecture caused by ctypes library

0.2
- reporting missing packages by message dialog windows
- random curve option for expanding animation
- better icons handling of image files
- improved performance (redrawing required area by glScissor function)
- c library compiled for x86_64 architecture
- tooltips for images - shows image preview and some info

0.1.4
- works better on systems on which it wasn't visible before, but maybe not on all (any feedback is welcome, especially ATI cards)

0.1.3
- works better with more icon themes

0.1.2
- checking for GL_EXT_bgra extension
- better textures handling, more output information to terminal

0.1.1
- attempt to fix problem with non power of 2 textures (not final solution)
- checking accumulation buffer size before using motion blur

0.1
- first version
- added source code of C module

12345678910
2
product-maker Ahmose Jul 21 2011 9 excellent
product-maker kamigr Mar 07 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
legion1978
Feb 05 2011
themis
Jun 20 2010
Kreisverkehr
Jun 20 2010
Anduu
Jun 17 2010
Whise
Oct 19 2009
Spox5
Sep 12 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.2.6
updated Jul 14 2010
added Sep 11 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 5