Mesa

Discussing libraries simplifying applications development
  • В дефолтных 300х300 около 3400 fps. Так что нормально.
  • есть такое
    Attachments
    dmidecode (18.8 KiB)
    Downloaded 260 times
    lshw (15.5 KiB)
    Downloaded 256 times
    gpu.png
    gpu.png (38.42 KiB)
    Viewed 4293 times
  • А вот и тесты

    Содержимое архива распаковать в /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
    Last edited by Serge on Thu Nov 14, 2013 8:44 pm, edited 1 time in total.
  • Не работает:
    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
    
    Attachments
    I915.LOG (6.62 KiB)
    Лог драйвера
    Downloaded 215 times
    Сделаем мир лучше!
  • 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 <<<
    Какой-нибудь мусор на экране ?
  • 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:Какой-нибудь мусор на экране ?
    Нет, просто пустой чёрный экран.
    Сделаем мир лучше!
  • CleverMouse

    Code: Select all

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

    Я могу экспортировать DRM API, но оно громоздкое очень и надо будет писать новый vmode с поддержкой нескольких мониторов.
  • Serge wrote:А если подключить к уже работающему ноуту ?
    Если при загрузке монитор не подключён, то при подключении на внешнем мониторе устанавливается разрешение 1024*768, картинка дублируется - на панели ноутбука изображение остаётся как есть в родном разрешении 1366*768, на мониторе правый край экрана обрезан.
    I915_2.TXT (29.2 KiB)
    Монитор отключён при загрузке
    Downloaded 202 times
    Если при загрузке монитор подключён и его отключить, то на панели ноутбука остаётся вот такое:
    Spoiler:
    shot.jpg
    shot.jpg (79.02 KiB)
    Viewed 4219 times
    Далее при подключениях/отключениях эта картинка дублируется на внешнем мониторе с обрезанием правого края и остаётся неизменной на панели, как и в предыдущем варианте.
    I915.TXT (15.9 KiB)
    Монитор включён при загрузке
    Downloaded 201 times
    Сделаем мир лучше!
  • Поправка: самый свежий fplay с библиотеками из mesa.7z выдаёт тот же assertion failed и не показывает картинки, хотя звук идёт.
    Сделаем мир лучше!
  • CleverMouse wrote:Если при загрузке монитор подключён и его отключить, то на панели ноутбука остаётся вот такое:
    Это такая логика у драйвера. Для LVDS панелей всегда устанавливается родное разрешене и ширина строки, а при выборе режима приоритет у VGA потом DVI и HDMI/DisplayPort. Если монитор подключён до загрузки размеры экрана и ширина строки определяются по нему, они передаются ядру и на панели будет мусор. Если теперь внешний монитор отключить драйвер заново проведёт опрос устройств и переустановит режим, но для ядра параметры останутся старые.
  • Новая попытка. Обновил pixlib.dll и исправил ошибку в блиттере.
    http://ftp.kolibrios.org/users/Serge/ne ... i965-v1.7z
  • Serge wrote:Новая попытка. Обновил pixlib.dll и исправил ошибку в блиттере.
    http://ftp.kolibrios.org/users/Serge/ne ... i965-v1.7z
    Downloaded 200 times
    BOARDLOG_pb.TXT (12.43 KiB)
    Downloaded 196 times
    Чтобы был чистый эксперимент убирал драйвер vidintel из образа ночной сборки.
    Запускал этот драйвер, потом выбирал единственный режим в vmode. Потом запускал тестовые примеры, из которых у всех успевала рисоваться только рамка окна. Затем запускал fplay, последний из темы, но который еще не залит в ночную сборку. Fplay после запуска долго висит и лишь потом запускается, отрисовывает свое окно по дефолту и пропадает. Далее слышен только звук из видео. На обоих ноутбуках симптомы одинаковые.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • 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
    
  • Serge wrote:Mario_r4
    Спасибо за тесты. На gen5 такая же ошибка как у CleverMouse и другая на gen7. Похоже только у меня на gen6 работает. Сделай пожалуйста тест с pixlib.dll из /debug. Должно получится что-то вроде
    Downloaded 181 times
    Downloaded 175 times
    Забыл еще уточнить - на Dell я не дождался запуска плеера, а вот когда при первой загрузке запускал его до запуска тестовых примеров, то он запускался. Еще в eglengine остался процессом неубиваемым висеть.

    А на PackardBell при запуске fplay написало про неподдерживаемую инструкцию, после того как окно пропало, а звук все равно проигрывается.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Who is online

    Users browsing this forum: No registered users and 27 guests