Page 3 of 13

Re: Mesa

Posted: Thu Nov 14, 2013 9:16 am
by Mario_r4
Serge wrote:Тем временем шестерёнки в окне 800х600 выдали стабильные 756 об/с. В Линуксе 1000±1%. Но там SMP и тайлинг и процессор не лезет в видеопамять, не мешает GPU.
Почему так мало? У меня на встроенной в материнку NVidia 8200 давало порядка нескольких тысяч.

Re: Mesa

Posted: Thu Nov 14, 2013 9:55 am
by Serge
В дефолтных 300х300 около 3400 fps. Так что нормально.

Re: Mesa

Posted: Thu Nov 14, 2013 10:27 am
by Akyltist
есть такое

Re: Mesa

Posted: Thu Nov 14, 2013 7:28 pm
by Serge
А вот и тесты

Содержимое архива распаковать в /kolibrios, загрузить драйвер i915, установить видеорежим. PROFIT.
Spoiler:eglinfo:
EGL API version: 1.4
EGL vendor string: Mesa Project
EGL version string: 1.4 (DRI2)
EGL client APIs: OpenGL
EGL extensions string:
EGL_MESA_screen_surface EGL_MESA_drm_image EGL_KHR_image_base
EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image
EGL_KHR_gl_renderbuffer_image EGL_KHR_surfaceless_context
EGL_KHR_create_context EGL_EXT_buffer_age
Configurations:

Code: Select all

     bf lv colorbuffer dp st  ms    vis   cav bi  renderable  supported
  id sz  l  r  g  b  a th cl ns b    id   eat nd gl es es2 vg surfaces 
---------------------------------------------------------------------
0x01 16  0  5  6  5  0  0  0  0 0 0x00--         y           win
0x03 16  0  5  6  5  0 16  0  0 0 0x00--         y           win
0x05 16  0  5  6  5  0 24  8  0 0 0x00--         y           win
0x07 32  0  8  8  8  8  0  0  0 0 0x00--         y           win
0x09 32  0  8  8  8  8 24  8  0 0 0x00--         y           win
0x0c 16  0  5  6  5  0 16  0  0 0 0x00--   y     y           win
0x0e 32  0  8  8  8  8 24  8  0 0 0x00--   y     y           win
0x0f 16  0  5  6  5  0  0  0  4 1 0x00--         y           win
0x10 16  0  5  6  5  0 16  0  4 1 0x00--         y           win
0x11 32  0  8  8  8  8  0  0  4 1 0x00--         y           win
0x12 32  0  8  8  8  8 24  8  4 1 0x00--         y           win
Number of Screens: 1
Screen 0 Modes:
id width height refresh name
-----------------------------------------
0x01 800 600 0.060 800 x 600 60Hz
0x02 1024 768 0.060 1024 x 768 60Hz
0x03 1280 1024 0.060 1280 x 1024 60Hz

eglgears:
<6>[drm] Unknown parameter 22
l2 cache 262144 l3 cache 6291456
2D caps HW_BIT_BLIT HW_TEX_BLIT
EGL_VERSION = 1.4 (DRI2)
<6>[drm] HW context 1 created
dri2_swap_buffers bo: 0x2038f90 handle: 9 width: 384 height: 384 pitch 1536 format 1
sys_alloc 16392 bytes
os_mmap 96e67000 131072 bytes
11200 frames in 6.0 seconds = 1866.667 FPS
13223 frames in 6.0 seconds = 2203.833 FPS
13220 frames in 6.0 seconds = 2203.333 FPS
13220 frames in 6.0 seconds = 2203.333 FPS
<6>[drm] HW context 1 destroyed

EGL engine demo

keys:
e - change engine
m - rendering mode
d - display lists
b - show block
x - show box
r - rotate
<6>[drm] Unknown parameter 22
l2 cache 262144 l3 cache 6291456
2D caps HW_BIT_BLIT HW_TEX_BLIT
EGL_VERSION = 1.4 (DRI2)
<6>[drm] HW context 1 created
dri2_swap_buffers bo: 0x2208f90 handle: 21 width: 384 height: 384 pitch 1536 format 1
5095 frames in 6.0 seconds = 849.167 FPS
enable display lists
5659 frames in 6.0 seconds = 943.167 FPS
5445 frames in 6.0 seconds = 907.500 FPS
5465 frames in 6.0 seconds = 910.833 FPS
5464 frames in 6.0 seconds = 910.667 FPS

Re: Mesa

Posted: Thu Nov 14, 2013 8:13 pm
by CleverMouse
Не работает:
assertion "op->floats_per_rect >= vertex_space(sna)" failed: file "D:\Kos\drv\gpu\Intel-2D\gen5_render.c", line 544, function: gen5_get_rectangles
eglinfo:
Spoiler:

Code: Select all

EGL API version: 1.4
EGL vendor string: Mesa Project
EGL version string: 1.4 (DRI2)
EGL client APIs: OpenGL 
EGL extensions string:
    EGL_MESA_screen_surface EGL_MESA_drm_image EGL_KHR_image_base
    EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_gl_renderbuffer_image EGL_KHR_surfaceless_context
    EGL_KHR_create_context EGL_EXT_buffer_age
Configurations:
     bf lv colorbuffer dp st  ms    vis   cav bi  renderable  supported
  id sz  l  r  g  b  a th cl ns b    id   eat nd gl es es2 vg surfaces 
---------------------------------------------------------------------
0x01 16  0  5  6  5  0  0  0  0 0 0x00--         y           win
0x03 16  0  5  6  5  0 16  0  0 0 0x00--         y           win
0x05 32  0  8  8  8  8  0  0  0 0 0x00--         y           win
0x07 32  0  8  8  8  8 24  8  0 0 0x00--         y           win
0x0a 16  0  5  6  5  0 16  0  0 0 0x00--   y     y           win
0x0c 32  0  8  8  8  8 24  8  0 0 0x00--   y     y           win
Number of Screens: 1

Screen 0 Modes:
  id  width height refresh  name
-----------------------------------------
0x01   800    600   0.060  800 x 600 60Hz
0x02  1024    768   0.060  1024 x 768 60Hz
0x03  1280   1024   0.060  1280 x 1024 60Hz
Родное разрешение панели ноутбука, видимое в vmode, - 1366x768. Внешнего монитора не видит.
Прочий вывод:
Spoiler:

Code: Select all

l2 cache 262144 l3 cache 3145728
2D caps HW_BIT_BLIT HW_TEX_BLIT 
EGL_VERSION = 1.4 (DRI2)
dri2_swap_buffers bo: 0x3433dd0 handle: 8 width: 384 height: 384 pitch 1536 format 1
assertion "op->floats_per_rect >= vertex_space(sna)" failed: file "D:\Kos\drv\gpu\Intel-2D\gen5_render.c", line 544, function: gen5_get_rectangles
Reading RC parameters.
Done.
Total of 4247 parts
Ended at 0.032596, -0.005209, -0.002135
tot = 4247
<6>[drm] Unknown parameter 22
l2 cache 262144 l3 cache 3145728
2D caps HW_BIT_BLIT HW_TEX_BLIT 
EGL_VERSION = 1.4 (DRI2)
Split up to 7008 parts.
dri2_swap_buffers bo: 0xa3944d0 handle: 22 width: 384 height: 384 pitch 1536 format 1
assertion "op->floats_per_rect >= vertex_space(sna)" failed: file "D:\Kos\drv\gpu\Intel-2D\gen5_render.c", line 544, function: gen5_get_rectangles
EGL engine demo

keys:
e - change engine
m - rendering mode
d - display lists
b - show block
x - show box
r - rotate
<6>[drm] Unknown parameter 22

Re: Mesa

Posted: Thu Nov 14, 2013 8:30 pm
by Serge
CleverMouse
Дошло до dri2_swap_buffers, значит Mesa работает.
Ошибка в pixlib, я сегодня начал обновлять код, но ещё несколько дней надо. А Fplay из последних версий работает ?
Разрешения зашиты в коде, ни на что не влияют. i915 поддерживает hotplug и должен определять внешние мониторы. Но эта возможность не используется.
По логу внешний монитор определился и даже режим установлен
<6>[drm] desired mode 1366x768 set on crtc 3
<6>[drm] desired mode 1600x1200 set on crtc 5 <<<
Какой-нибудь мусор на экране ?

Re: Mesa

Posted: Thu Nov 14, 2013 8:51 pm
by CleverMouse
Serge wrote:А Fplay из последних версий работает ?
Да.

Code: Select all

l2 cache 262144 l3 cache 3145728
<3>[drm:i915_gem_unpin_ioctl] *ERROR* Not pinned by caller in i915_gem_pin_ioctl(): 19
duration 6520967580.000000
audio stream rate 48000 channels 2 format 8
FPlay software render engine: context 720x304 picture 720x304
Serge wrote:Какой-нибудь мусор на экране ?
Нет, просто пустой чёрный экран.

Re: Mesa

Posted: Thu Nov 14, 2013 9:00 pm
by Serge
CleverMouse

Code: Select all

FPlay software render engine: context 720x304 picture 720x304
Но без HW блиттера. Опять же проблема в pixlib.
Нет, просто пустой чёрный экран.
А если подключить к уже работающему ноуту ?

Я могу экспортировать DRM API, но оно громоздкое очень и надо будет писать новый vmode с поддержкой нескольких мониторов.

Re: Mesa

Posted: Thu Nov 14, 2013 9:35 pm
by CleverMouse
Serge wrote:А если подключить к уже работающему ноуту ?
Если при загрузке монитор не подключён, то при подключении на внешнем мониторе устанавливается разрешение 1024*768, картинка дублируется - на панели ноутбука изображение остаётся как есть в родном разрешении 1366*768, на мониторе правый край экрана обрезан.
I915_2.TXT (29.2 KiB)
Монитор отключён при загрузке
Downloaded 204 times
Если при загрузке монитор подключён и его отключить, то на панели ноутбука остаётся вот такое:
Spoiler:
shot.jpg
shot.jpg (79.02 KiB)
Viewed 4243 times
Далее при подключениях/отключениях эта картинка дублируется на внешнем мониторе с обрезанием правого края и остаётся неизменной на панели, как и в предыдущем варианте.
I915.TXT (15.9 KiB)
Монитор включён при загрузке
Downloaded 203 times

Re: Mesa

Posted: Thu Nov 14, 2013 9:48 pm
by CleverMouse
Поправка: самый свежий fplay с библиотеками из mesa.7z выдаёт тот же assertion failed и не показывает картинки, хотя звук идёт.

Re: Mesa

Posted: Thu Nov 14, 2013 10:20 pm
by Serge
CleverMouse wrote:Если при загрузке монитор подключён и его отключить, то на панели ноутбука остаётся вот такое:
Это такая логика у драйвера. Для LVDS панелей всегда устанавливается родное разрешене и ширина строки, а при выборе режима приоритет у VGA потом DVI и HDMI/DisplayPort. Если монитор подключён до загрузки размеры экрана и ширина строки определяются по нему, они передаются ядру и на панели будет мусор. Если теперь внешний монитор отключить драйвер заново проведёт опрос устройств и переустановит режим, но для ядра параметры останутся старые.

Re: Mesa

Posted: Sun Nov 17, 2013 9:15 am
by Serge
Новая попытка. Обновил pixlib.dll и исправил ошибку в блиттере.
http://ftp.kolibrios.org/users/Serge/ne ... i965-v1.7z

Re: Mesa

Posted: Mon Nov 18, 2013 12:58 am
by Mario_r4
Serge wrote:Новая попытка. Обновил pixlib.dll и исправил ошибку в блиттере.
http://ftp.kolibrios.org/users/Serge/ne ... i965-v1.7z
Downloaded 201 times
BOARDLOG_pb.TXT (12.43 KiB)
Downloaded 198 times
Чтобы был чистый эксперимент убирал драйвер vidintel из образа ночной сборки.
Запускал этот драйвер, потом выбирал единственный режим в vmode. Потом запускал тестовые примеры, из которых у всех успевала рисоваться только рамка окна. Затем запускал fplay, последний из темы, но который еще не залит в ночную сборку. Fplay после запуска долго висит и лишь потом запускается, отрисовывает свое окно по дефолту и пропадает. Далее слышен только звук из видео. На обоих ноутбуках симптомы одинаковые.

Re: Mesa

Posted: Mon Nov 18, 2013 1:25 am
by Serge
Mario_r4
Спасибо за тесты. На gen5 такая же ошибка как у CleverMouse и другая на gen7. Похоже только у меня на gen6 работает. Сделай пожалуйста тест с pixlib.dll из /debug. Должно получится что-то вроде
Spoiler:

Code: Select all

sna_init
kgem_init: fd=-2138930320, gen=48
kgem_init: has BLT ring? 1
kgem_init: has relaxed delta? 1
kgem_init: has relaxed fencing? 1
kgem_init: has shared last-level-cache? 1
kgem_init: has write-through caching for scanouts? 0
kgem_init: has set-cache-level? 1
kgem_init: has userptr? 0
kgem_init: has no-reloc? 1
kgem_init: has handle-lut? 0
kgem_init: semaphores enabled? 1
kgem_init: can blt to cpu? 1
kgem_init: can render to Y-tiled surfaces? 1
kgem_init: can use privileged batchbuffers? 1
kgem_init: can use pinned batchbuffers (to avoid CS w/a)? 1
kgem_init_pinned_batches: new handle=1, num_pages=1
kgem_init_pinned_batches: new handle=2, num_pages=1
kgem_init_pinned_batches: new handle=3, num_pages=2
kgem_init: maximum batch size? 65528
l2 cache 262144 l3 cache 6291456
l2 cache 262144 l3 cache 6291456
kgem_init: last-level cache size: 6291456 bytes, threshold in pages: 768
kgem_init: cpu bo enabled 1: llc? 1, set-cache-level? 1, userptr? 0
kgem_init: aperture size 2122317824, available now 2113556480
kgem_init: aperture low=707439274 [674], high=1591738368 [1518]
kgem_init: aperture mappable=2122317824 [2024 MiB]
kgem_init: buffer size=2097152 [2048 KiB]
kgem_init: total ram=-621555712
kgem_init: maximum object size=1193803776
kgem_init: large object thresold=268435456
kgem_init: max object sizes (gpu=918352896, cpu=1193803776, tile upload=134217728, copy=134217728)
kgem_init: max fences=14
uploaded 36736 bytes of static state
kgem_create_linear(36736)
search_linear_cache: num_pages=9, flags=2, use_active? 0, use_large=0 [max=65536]
search_linear_cache: inactive and cache bucket empty
search_linear_cache: active cache bucket empty
kgem_create_linear: new handle=4, num_pages=9
gem_write(handle=4, offset=0, len=36736)
kgem_bo_write: flush=0, domain=1
i915_gem_busy 4
i915_gem_busy handle 4 obj 96972f48
leave i915_gem_busy_ioctl
__kgem_busy: handle=4, busy=0, wedged=0
kgem_bo_retire: retiring bo handle=4 (needed flush? 0), rq? 0 [busy?=0]
sna_accel_init(backend=Sandybridge (gen6, gt1), prefer_gpu=1)
2D caps HW_BIT_BLIT HW_TEX_BLIT 
duration 311960000.000000
audio stream rate 44100 channels 2 format 8
err 0
kgem_create_2d(1024x768, bpp=8, tiling=0, exact=0, inactive=0, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0)
  new pitch=1024, tiling=0, handle=5, id=2, num_pages=192 [192], bucket=7
kgem_bo_map: handle=5, offset=0, tiling=0, map=0x0:0x0, domain=1
kgem_bo_map: converting request for GTT map into CPU map
kgem_bo_map__cpu(handle=5, size=786432, map=0x0:0x0)
kgem_trim_vma_cache: type=1, count=-32767 (bucket: 7)
kgem_bo_map__cpu: caching CPU vma for 5
kgem_bo_sync__cpu: handle=5
kgem_create_2d(600x480, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0)
  new pitch=2400, tiling=0, handle=6, id=3, num_pages=282 [282], bucket=8
kgem_bo_map: handle=6, offset=0, tiling=0, map=0x0:0x0, domain=1
kgem_bo_map: converting request for GTT map into CPU map
kgem_bo_map__cpu(handle=6, size=1155072, map=0x0:0x0)
kgem_trim_vma_cache: type=1, count=-32767 (bucket: 8)
kgem_bo_map__cpu: caching CPU vma for 6
kgem_bo_sync__cpu: handle=6
kgem_create_2d(600x480, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=1, gtt-mapping=0, scanout?=0, prime?=0, temp?=0)
  new pitch=2400, tiling=0, handle=7, id=4, num_pages=282 [282], bucket=8
kgem_bo_map: handle=7, offset=0, tiling=0, map=0x0:0x0, domain=1
kgem_bo_map: converting request for GTT map into CPU map
kgem_bo_map__cpu(handle=7, size=1155072, map=0x0:0x0)
kgem_trim_vma_cache: type=1, count=-32767 (bucket: 8)
kgem_bo_map__cpu: caching CPU vma for 7
kgem_bo_sync__cpu: handle=7
FPlay hw_tex_blit render engine: context 600x480 picture 600x480
kgem_bo_sync__cpu: handle=6
kgem_bo_map__cpu(handle=5, size=786432, map=0x0:0x4c527000)
gen6_blit_tex: 600x480, current mode=3
gen4_choose_composite_emitter: identity source, identity mask
kgem_check_bo: num_pages=+1242, num_exec=+3
aligning vertex: was 0, now 5 floats per vertex
kgem_add_reloc: handle=0, pos=11, delta=1, domains=00100000
kgem_add_reloc: handle=4, pos=12, delta=1, domains=00100000
kgem_add_handle: handle=4, index=0
kgem_add_reloc: handle=4, pos=14, delta=1, domains=00100000
gen6_composite_get_binding_table(3ffc0)
kgem_add_reloc: handle=-2, pos=65513, delta=0, domains=00020002
kgem_add_handle: handle=-2, index=1
__kgem_bo_mark_dirty: handle=-2 (proxy? 0)
kgem_add_reloc: handle=6, pos=65505, delta=0, domains=00040000
kgem_add_handle: handle=6, index=2
kgem_add_reloc: handle=5, pos=65497, delta=0, domains=00040000
kgem_add_handle: handle=5, index=3
gen6_emit_cc: blend = a00
gen6_emit_sampler: sampler = 40
gen6_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0
gen6_emit_wm: switching to MASK, num_surfaces=3 (8-pixel? 832, 16-pixel? 1088,32-pixel? 0)
gen6_emit_vertex_elements: setup id=10
gen6_emit_vertex_elements: first channel 2 floats, offset=4b
gen6_emit_vertex_elements: second channel 2 floats, offset=12b
kgem_add_reloc: handle=4, pos=116, delta=64, domains=00100010
__kgem_bo_mark_dirty: handle=4 (proxy? 0)
gen6_emit_primitive: started new primitive: index=0
gen6_render_composite_done
gen4_vertex_flush[200] = 3
gen4_vertex_close: used=15, vbo active? 0, vb=400, nreloc=1
gen4_vertex_close: copy to batch: 15 @ 134
gen4_vertex_close: reloc[0] = 124
kgem_add_reloc: handle=0, pos=124, delta=536, domains=00200000
batch[1/3, flags=c00]: 134 149 65496 65528, nreloc=7, nexec=4, nfence=0, aperture=1251 [fenced=0]
0x00000000: 0x69040000: 3DSTATE_PIPELINE_SELECT
0x00000004: 0x790d0001: 3DSTATE_MULTISAMPLE
0x00000008: 0x00000000:    dword 1
0x0000000c: 0x00000000:    dword 2
0x00000010: 0x78180000: 3DSTATE_SAMPLE_MASK
0x00000014: 0x00000001:    dword 1
0x00000018: 0x78050001: 3DSTATE_URB
0x0000001c: 0x00000100:    dword 1
0x00000020: 0x00000000:    dword 2
0x00000024: 0x61010008: STATE_BASE_ADDRESS
0x00000028: 0x00000000:    general state base not updated
0x0000002c: 0x00000001:    surface state base address 0x00000000
0x00000030: 0x00000001:    dynamic state base address 0x00000000
0x00000034: 0x00000000:    indirect state base not updated
0x00000038: 0x00000001:    instruction state base address 0x00000000
0x0000003c: 0x00000000:    general state upper bound not updated
0x00000040: 0x00000001:    dynamic state upper bound disabled
0x00000044: 0x00000000:    indirect state upper bound not updated
0x00000048: 0x00000001:    instruction state upper bound disabled
kgem_bo_map__async: handle=4, offset=0, tiling=0, map=0x0:0x0, domain=0
kgem_bo_map__async: converting request for GTT map into CPU map
kgem_bo_map__cpu(handle=4, size=36864, map=0x0:0x0)
kgem_trim_vma_cache: type=1, count=-32767 (bucket: 3)
kgem_bo_map__cpu: caching CPU vma for 4
0x0000004c: 0x780d1002: 3DSTATE_VIEWPORT_STATE_POINTERS
0x00000050: 0x00000000:    clip
0x00000054: 0x00000000:    sf
0x00000058: 0x00000000:    cc
0x0000005c: 0x78150003: 3DSTATE_CONSTANT_VS_STATE
0x00000060: 0x00000000:    dword 1
0x00000064: 0x00000000:    dword 2
0x00000068: 0x00000000:    dword 3
0x0000006c: 0x00000000:    dword 4
0x00000070: 0x78100004: 3DSTATE_VS
0x00000074: 0x00000000:    kernel pointer
0x00000078: 0x00000000:    SPF=0, VME=0, Sampler Count 0, Binding table count 0
0x0000007c: 0x00000000:    scratch offset
0x00000080: 0x00000000:    Dispatch GRF start 0, VUE read length 0, VUE read offset 0
0x00000084: 0x00000000:    Max Threads 1, Vertex Cache enable, VS func disable
0x00000088: 0x78160003: 3DSTATE_CONSTANT_GS_STATE
0x0000008c: 0x00000000:    dword 1
0x00000090: 0x00000000:    dword 2
0x00000094: 0x00000000:    dword 3
0x00000098: 0x00000000:    dword 4
0x0000009c: 0x78110005: 3DSTATE_GS
0x000000a0: 0x00000000:    kernel pointer
0x000000a4: 0x00000000:    SPF=0, VME=0, Sampler Count 0, Binding table count 0
0x000000a8: 0x00000000:    scratch offset
0x000000ac: 0x00000000:    Dispatch GRF start 0, VUE read length 0, VUE read offset 0
0x000000b0: 0x00000000:    Max Threads 1, Rendering disable
0x000000b4: 0x00000000:    Reorder disable, Discard Adjaceny disable, GS disable
0x000000b8: 0x78120002: 3DSTATE_CLIP
0x000000bc: 0x00000000:    UserClip distance cull test mask 0x0
0x000000c0: 0x00000000:    Clip disable, API mode OGL, Viewport XY test disable, Viewport Z test disable, Guardband test disable, Clip mode 0, Perspective Divide enable, Non-Perspective Barycentric disable, Tri Provoking 0, Line Provoking 0x000000c4: 0x00000000:    Min PointWidth 0, Max PointWidth 0, Force Zero RTAIndex disable, Max VPIndex 0
0x000000c8: 0x78170003: 3DSTATE_CONSTANT_WM_STATE
0x000000cc: 0x00000000:    dword 1
0x000000d0: 0x00000000:    dword 2
0x000000d4: 0x00000000:    dword 3
0x000000d8: 0x00000000:    dword 4
0x000000dc: 0x79050005: 3DSTATE_DEPTH_BUFFER
0x000000e0: 0xe0040000:    NULL, z32float, pitch = 1 bytes, not tiled, HiZ 0, Seperate Stencil 0
0x000000e4: 0x00000000:    depth offset
0x000000e8: 0x00000000:    1x1
0x000000ec: 0x00000000:    volume depth
0x000000f0: 0x00000000:    
0x000000f4: 0x00000000:    
0x000000f8: 0x79100000: 3DSTATE_CLEAR_PARAMS
0x000000fc: 0x00000000:    dword 1
0x00000100: 0x780e0002: 3DSTATE_CC_STATE_POINTERS
0x00000104: 0x00002b41:    blend update
  Blend (enabled): function ADD, src=ONE, dst=INV_SRC_ALPHA
0x00000108: 0x00000001:    depth+stencil update
0x0000010c: 0x00000001:    cc update
0x00000110: 0x78021002: 3DSTATE_SAMPLER_STATE_POINTERS: VS mod 0, GS mod 0, WM mod 1
0x00000114: 0x00000000:    VS sampler state
0x00000118: 0x00000000:    GS sampler state
0x0000011c: 0x00001940:    WM sampler state
  Sampler 0:
    filter: min=nearest, mag=nearest
    wrap: s=border, t=border, r=border
  Sampler 1:
    filter: min=nearest, mag=nearest
    wrap: s=border, t=border, r=border
0x00000120: 0x78130012: 3DSTATE_SF
0x00000124: 0x00800810:    Attrib Out 2, Attrib Swizzle disable, VUE read length 1, VUE read offset 1
0x00000128: 0x00000000:    Legacy Global DepthBias disable, FrontFace fill 0, BF fill 0, VP transform disable, FrontWinding_CW
0x0000012c: 0x20000000:    AA disable, CullMode 1, Scissor disable, Multisample m ode 0
0x00000130: 0x04000000:    Last Pixel disable, SubPixel Precision 8, Use PixelWidth 0
0x00000134: 0x00000000:    Global Depth Offset Constant 0.000000
0x00000138: 0x00000000:    Global Depth Offset Scale 0.000000
0x0000013c: 0x00000000:    Global Depth Offset Clamp 0.000000
0x00000140: 0x00000000:    Attrib 1 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 0 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x00000144: 0x00000000:    Attrib 3 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 2 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x00000148: 0x00000000:    Attrib 5 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 4 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x0000014c: 0x00000000:    Attrib 7 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 6 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x00000150: 0x00000000:    Attrib 9 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 8 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x00000154: 0x00000000:    Attrib 11 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 10 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x00000158: 0x00000000:    Attrib 13 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 12 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x0000015c: 0x00000000:    Attrib 15 (Override , Const Source 0, Swizzle Select 0, Source 0); Attrib 14 (Override , Const Source 0, Swizzle Select 0, Source 0)
0x00000160: 0x00000000:    Point Sprite TexCoord Enable
0x00000164: 0x00000000:    Const Interp Enable
0x00000168: 0x00000000:    Attrib 7-0 WrapShortest Enable
0x0000016c: 0x00000000:    Attrib 15-8 WrapShortest Enable
0x00000170: 0x78140007: 3DSTATE_WM
0x00000174: 0x00000340:    kernel start pointer 0
0x00000178: 0x080c0000:    SPF=0, VME=0, Sampler Count 1, Binding table count 3
0x0000017c: 0x00000000:    scratch offset
0x00000180: 0x00040806:    Depth Clear 0, Depth Resolve 0, HiZ Resolve 0, Dispatch GRF start[0] 4, start[1] 8, start[2] 6
0x00000184: 0x4e080003:    MaxThreads 40, PS KillPixel 0, PS computed Z 0, PS use sourceZ 0, Thread Dispatch 1, PS use sourceW 0, Dispatch32 0, Dispatch16 1, Dispatch8 1
0x00000188: 0x00200400:    Num SF output 2, Pos XY offset 0, ZW interp mode 0 , Barycentric interp mode 0x1, Point raster rule 0, Multisample mode 0, Multisample Dispatch mode 0
0x0000018c: 0x00000000:    kernel start pointer 1
0x00000190: 0x00000440:    kernel start pointer 2
0x00000194: 0x78090007: 3DSTATE_VERTEX_ELEMENTS
0x00000198: 0x2a000000:    buffer 10: valid, type 0x0000, src offset 0x0000 bytes
0x0000019c: 0x22220000:    (0.0, 0.0, 0.0, 0.0), dst offset 0x00 bytes
0x000001a0: 0x2af60000:    buffer 10: valid, type 0x00f6, src offset 0x0000 bytes
0x000001a4: 0x11230000:    (X, Y, 0.0, 1.0), dst offset 0x00 bytes
0x000001a8: 0x2a850004:    buffer 10: valid, type 0x0085, src offset 0x0004 bytes
0x000001ac: 0x11230000:    (X, Y, 0.0, 1.0), dst offset 0x00 bytes
0x000001b0: 0x2a85000c:    buffer 10: valid, type 0x0085, src offset 0x000c bytes
0x000001b4: 0x11230000:    (X, Y, 0.0, 1.0), dst offset 0x00 bytes
0x000001b8: 0x78011002: 3DSTATE_BINDING_TABLE_POINTERS: VS mod 0, GS mod 0, WM mod 1
0x000001bc: 0x00000000:    VS binding table
0x000001c0: 0x00000000:    GS binding table
0x000001c4: 0x0003ffc0:    WM binding table
0x000001c8: 0x7a000002: PIPE_CONTROL
0x000001cc: 0x0000c000:    TIMESTAMP write, no cs stall, no tlb invalidate, no sync gfdt, no depth stall, no RC write flush, no inst flush, no TC flush
0x000001d0: 0x00000040:    
0x000001d4: 0x00000000:    
0x000001d8: 0x79000002: 3DSTATE_DRAWING_RECTANGLE
0x000001dc: 0x00000000:    top left: 0, 0
0x000001e0: 0x02ff03ff:    bottom right: 1023, 767
0x000001e4: 0x00000000:    origin: 0, 0
0x000001e8: 0x78080003: 3DSTATE_VERTEX_BUFFERS
0x000001ec: 0x28000014:    buffer 10: sequential, pitch 20b
0x000001f0: 0x00000218:    buffer address
0x000001f4: 0xffffffff:    max index
0x000001f8: 0x00000000:    mbz
0x000001fc: 0x7b003c04: 3DPRIMITIVE: rect list sequential
0x00000200: 0x00000003:    vertex count
0x00000204: 0x00000000:    start vertex
0x00000208: 0x00000001:    instance count
0x0000020c: 0x00000000:    start instance
0x00000210: 0x00000000:    index bias
	[0:0] = (610, 514, 0.0, 1.0), (1.000000, 1.000000, 0.0, 1.0), (1.000000, 0.901610, 0.0, 1.0)
	[1:1] = (10, 514, 0.0, 1.0), (0.000000, 1.000000, 0.0, 1.0), (0.000000, 0.901610, 0.0, 1.0)
	[2:2] = (10, 34, 0.0, 1.0), (0.000000, 0.000000, 0.0, 1.0), (0.000000, 0.042934, 0.0, 1.0)
0x00000214: 0x05000000: MI_BATCH_BUFFER_END
shrinking from 65528 to 1024

Re: Mesa

Posted: Mon Nov 18, 2013 2:21 am
by Mario_r4
Serge wrote:Mario_r4
Спасибо за тесты. На gen5 такая же ошибка как у CleverMouse и другая на gen7. Похоже только у меня на gen6 работает. Сделай пожалуйста тест с pixlib.dll из /debug. Должно получится что-то вроде
Downloaded 183 times
Downloaded 177 times
Забыл еще уточнить - на Dell я не дождался запуска плеера, а вот когда при первой загрузке запускал его до запуска тестовых примеров, то он запускался. Еще в eglengine остался процессом неубиваемым висеть.

А на PackardBell при запуске fplay написало про неподдерживаемую инструкцию, после того как окно пропало, а звук все равно проигрывается.