OpenGL 4.5 z nowymi rozszerzeniami

OpenGL 4.5 z nowymi rozszerzeniami

przez -
11 1230
OpenGL

Khronos Group ogłosiło wydanie specyfikacji OpenGL 4.5. Dodano Direct State Access (DSA), Flush Control, izolację i bezpieczeństwo aplikacji, kompatybilności z API OpenGL ES 3.1 oraz shaderami, a także funkcje emulacji DX11. Warto zapoznać się z: OpenGL 4.5 API Reference Card.

Pojawiło się sporo nowych rozszerzeń:

  • GL_ARB_clip_control
  • GL_ARB_cull_distance
  • GL_ARB_ES3_1_compatibility
  • GL_ARB_conditional_render_inverted
  • GL_KHR_context_flush_control
  • GL_ARB_derivative_control
  • GL_ARB_direct_state_access
  • GL_ARB_get_texture_sub_image
  • GL_KHR_robustness
  • GL_ARB_shader_texture_image_samples
  • GL_ARB_texture_barrier

Podobne artykuły

11 Komentarze

  1. „izolację aplikacji internetowych” gdzie? API z internetem nie ma nic wspólnego – dodano

    GL_KHR_robustness, który pozwala zwiększyć bezpieczeństwo kontekstu (a to może być między innymi wykorzystane w przeglądarkach wykorzystujących OpenGL do implementacji WebGL.)

    PS. Warto już teraz powiedzieć również o Next Generation OpenGL Initiative czyli rozpoczęciu prac nad wywaleniem wszystkiego co stare i zrobienie API tylko dla nowych GPU (bo pojawiały się głosy, że GL jest przeładowane rzeczami których nikt już nie używa, ale trzymanych dla kompatybilności), stworzenie IR’a dla OpenGL (to czego obecnie brakuje) i stworzenie restrykcyjnych testów sterowników (aby zwiększyć jakość implementacji – swoją drogą jeśli api będzie odchudzone i będzie IR (standardowy kompilator, a nie co sterowniki to inny kompilator) to też będzie łatwiej o dobre sterowniki ;p).

    • Mam nadzieje, że nie – Metal nie jest dobrym API (dużo wyższy narzut i poziom niż w obecnym OpenGL – jedynie z GLES może walczyć, bo ten jest jeszcze gorszy).

    • Wieść gminna niesie że Metal opiera się na tym co CUDA. Tylko, że w cuda nie ma potoku renderującego i blittera.

    • Nic podobnego – z CUDA ma tyle wspólnego, że api projektowały te same osoby co OpenCL (a ten na CUDA był wzorowany), jednak to zupełnie inne API.

Odpowiedz