Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - JeGX

Pages: [1] 2 3 ... 52
1
A very simple demo that shows how to use new memory buffer functions to read the content of the txt file stored in a zip file.

The demo is shipped in two versions: Lua and Python 3. Unzip the demo somewhere, and load each demo in GeeXLab.

=> Demo download

=> GeeXLab download

 :PGeeXLab - memory buffer example


2
3D-Tech News Around The Web / NVIDIA GeForce 417.35 WHQL Graphics Drivers
« on: December 12, 2018, 07:24:53 PM »
NVIDIA has just released a new set of WHQL graphics drivers for all GeForce graphics cards.


New Features:
- Provides the optimal gaming experience for the release of Deep Learning Super Sampling (DLSS) in Final Fantasy XV: Windows Edition

Fixed Issues:
- [SLI][TITAN Xp]: SLI is disabled by default after installing the driver. [200471881]
- [TITAN V][NVIDIA Control Panel]: The Workstation->Manage GPU Utilization page appears when it shouldn’t. [200470813]
- [Rocket League]: The game launches to a white screen with audio in the background and then crashes. [2451530]
- [Battlefield V: Day0 97][Ansel]: After being moved all the way to the left, the Ansel field-of view (FoV) slider stops following the click-and-drag mouse movement. [2438857]
- [Hitman 2 Silent assassin]: There is flickering texture corruption in the game. [200472315]
- [Notebook][3D games]: Frame rate of 3D games may drop to under 30 fps on notebooks. [2456653]

Open Issues (Win10):
- [GeForce GTX 1080Ti]: Random DPC watchdog violation error when using multiple GPUs on motherboards with PLX chips. [2079538]
- [Firefox]: Cursor shows brief corruption when hovering on certain links in Firefox. [2107201]
- [G-Sync]: Random flickering occurs when connecting G-sync monitor + non-G-Sync HDMI monitor with G-Sync enabled. [2399845]


GeForce 417.35 Downloads

- Desktop + Notebook win10 64-bit @ Geeks3D
- Desktop win7 / win8 64-bit @ Geeks3D

- win10 64-bit @ NVIDIA
- win7 / win8 64-bit @ NVIDIA


GeForce 417.35 driver - GPU Caps Viewer + GeForce RTX 2070



3
GeeXLab - forum en français / (Demo) Polices TTF et Primitives avec ImGui
« on: December 12, 2018, 04:59:17 PM »
Voici une demo qui montre comment utiliser les nouvelles fontions de GeeXLab 0.26+ pour charger et utiliser des polices TTF et dessiner des primitives.


La demo (20181212-imgui-primitives-and-fonts.zip) peut être directement chargée dans GeeXLab. Il suffit de glisser le fichier zip dans GeeXLab (la v0.26+ est obligatoire).

- Téléchargement de la Demo

- Téléchargement de GeeXLab


Quelques explications sur le chargement et l'utilisation des polices TTF avec ImGui:
https://www.geeks3d.com/geexlab/fr/gdr/tutorials/imgui.php#ttf_font


Comment dessiner les primitives:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/imgui.php#primitives


GeeXLab - ImGui TTF fonts and primitives, lines, quads, circles and Bezier curves

4
GeeXLab - english forum / (Demo) ImGui Fonts and Primitives
« on: December 12, 2018, 04:52:28 PM »
Here is a small demo that shows how to use the new functions of GeeXLab 0.26+ that allows to load TTF fonts and to draw primitives.

The demo (20181212-imgui-primitives-and-fonts.zip) can be directly loaded by GeeXLab. Just drag and drop the zip file in GeeXLab (v0.26 required).

- Demo Download

- GeeXLab download


More information about how to load and use TTF fonts:
https://www.geeks3d.com/geexlab/gdr/tutorials/imgui.php#ttf_font

How to draw primitives
- https://www.geeks3d.com/geexlab/gdr/tutorials/imgui.php#primitives

GeeXLab - ImGui TTF fonts and primitives, lines, quads, circles and Bezier curves

5
GeeXLab - forum en français / GeeXLab disponible en version 0.26.0.0
« on: December 12, 2018, 01:41:16 PM »
Le nouveau GeeXLab est disponible, mais pour Windows 64-bit uniquement. Les versions Linux, RPi, Tinker Board et macOS suivront un tout petit peu plus tard, avec une priorité pour la version Linux PC.

A partir de GeeXLab 0.26+, il n'y aura plus de version Windows 32-bit. Beaucoup de librairies, de drivers et autre bouts de code, ne sont plus disponibles pour Windows 32-bit. Cela me donne  une bonne excuse pour arrêter la maintenance de la version Windows 32-bit.

GeeXLab 0.26.0.0 arrive avec plusieurs nouveautés:
- support des fichiers zip
- Python 3
- buffers mémoire
- blobs SQLite3
- Fonts ImGui et primitives
- vertex buffers...


Téléchargements:
- https://www.geeks3d.com/geexlab/fr/downloads/

L'API de scripting:
- https://www.geeks3d.com/geexlab/reference/

The Guide du Rootard
- https://www.geeks3d.com/geexlab/fr/gdr/

L'historique des versions:
- http://www.geeks3d.com/geexlab/changelog/



Passons en revue les nouveautés:


Support des Fichiers ZIP

Les fichier compressés au format zip sont enfin supporté par GeeXLab. Il est donc possible de stocker la plus grande partie des données d'une démo / application GeeXLab dans un fichier zip.

Et cerise sur le gâteau, il est même possible d'empaqueter toute la démo dans le zip, y compris le  fichier XML principal. Super pratique pour liver une démo: un zip qu'il suffit de glisser dans GeeXLab. Simple et propre.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/zip.php



Python 3

Jusqu'à maintenant, GeeXLab supportait les languages Lua et Python. C'est toujours le cas aujourd'hui, à un petit détail près: Python 3 est maintenant supporté. Dans les versions précédentes de GeeXLab, seul le Python 2 (v2.7) était supporté. GeeXLab est maintenant à jour et le Python 3 (v3.7) est pleinement supporté.

Chose amusante, les deux versions de Python peuvent cohabiter dans une même démo. Pour GeeXLab, Python 2 et Python 3 sont deux
languages différents, au même tire que Lua. Donc une démo GeeXLab peut maintenant être codée avec 3 languages en même temps...

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/python.php?#py3



Buffers Mémoire

Les buffers mémoire sont une conséquence du support des fichiers zip. Il est maintenant possible de créer un buffer en mémoire à partir du contenu d'un fichier sur disque, depuis un zip, un blob SQLite3 ou tout simplement <i>ex nihilo</i> en precisant une taille en octets.

Un buffer mémoire est juste une zone memoire d'une certaine taille et pourvant contenir n'importe quoi. Ce buffer est accessible en lecture
et écriture et la granularité des opérations de lecture/écriture est l'octet.

Ces buffers sont accessibles au travers d'un vrai pointeur C. Quoi ? Ca pose un problème à qq?
Au niveau scripting c'est juste un identifiant comme un autre mais je pense que c'est intéressant de le savoir.

Pas mal de nouvelles fonctions ont été ajoutées pour gérer ces buffers mémoire.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/memory_buffers.php




Blobs SQLite3

Le support des BLOBs SQLite3 est en fin là. Le BLOB est un des types de données de base du moteur SQLite3. Un champ de type BLOB peut contenir tout et n'importe quoi. C'est la même chose que les buffers mémoire. Il est donc possible de stocker du texte, des images jpg, du code Lua ou Python, enfin tout ce que vous souhaitez.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/sqlite3.php



ImGui: polices TTF et primitives

En plus des nouvelles fonctions pratiques comme <a href="/geexlab/reference/scripting_imgui.php#dummy">celle-ci</a>, GeeXLab 0.26+ ajoute enfin le support des polices True Type Font (TTF) dans ImGui. On peut maintenant charger plusieurs polices TTF et les utiliser où et quand vous voulez.  Et croyez-moi, ca change radicalement la tronche de vos interfaces graphiques!

Les primitives? une primitive est le nom scientifique... donné à une ligne, quad, cercle, courbe de Bezier. Et oui, ImGui supporte ce type de primitives géometriques et GeeXLab 0.26+ vous les sert sur un plateau.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/imgui.php

GeeXLab - ImGui, TTF fonts and Primitives, Bezier Curves



Vertex Buffers

Ne vous laissez pas avoir par le titre. Les vertex buffers ne sont pas nouveaux dans GeeXLab, ils sont utilisés partout, tout est rendu avec des vertex buffers. GeeXLab 0.26+ vient avec une nouvelle librairie (Lua et Python) qui permet de manipuler des vertex buffers simples: gh_vb.

Le but est d'offrir une interface simple pour créer soi même des vertex buffers et les rendre comme on veut. Vous avez envie de créer un
disque et de le rendre avec le mode TRIANGLE_FAN ou encore rendre des tonnes de lignes STRIP? Pas de problème, toutes ces choses sont faisables avec les vertex buffers et la librairie gh_vb.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/vertex_buffers.php

GeeXLab - ImGui, TTF fonts and Primitives, Bezier Curves



Et le changelog entre GeeXLab 0.25.4.0 et GeeXLab 0.26.0.0:

Quote
Version 0.26.0.0 - 2018.12.11
-----------------------------
+ (2018.12.11) added buffer_read_{1,2,3,4}f() and buffer_write_{1,2,3,4}f()
  to gh_utils lib (lua, python).
+ (2018.12.10) added add_font_from_buffer() to gh_imgui lib (lua, python).
+ (2018.12.10) added draw_triangles_strip() and draw_triangles_fan() to gh_renderer (OpenGL).
+ (2018.12.10) added texture_create_from_buffer() to gh_imagemagick lib (lua, python).
+ (2018.12.10) added create_empty() and add_shader_from_buffer()
  to gh_gpu_program lib (lua, python).
+ (2018.12.10) added execute_from_buffer() to gh_utils lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_texture lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_font lib (lua, python).
+ (2018.12.10) added db_bind_blob_from_buffer() to gh_sqlite3 lib (lua, python).
+ (2018.12.08) added zip_to_file(), buffer_to_file(), zip_buffer_create(),
  zip_buffer_kill(), file_buffer_create(), file_buffer_kill(), buffer_create(),
  buffer_kill(), buffer_read_byte(), buffer_write_byte() and buffer_read_line()
  to gh_utils (lua, python).
+ (2018.12.08) added create_cube_from_zip_file() to gh_texture lib (lua, python).
* (2018.12.08) fixed zip management in gh_model.create_from_zip_file_loader_assimp().
* (2018.12.08) fixed memory leaks related to zip management.
! (2018.12.07) improved zip file management and script source code loading.
+ (2018.12.06) added add_font_from_zip_file() to gh_imgui lib (lua, python).
+ (2018.12.04) added Python 3 support via a new plugin. Python 2 and Python 3 scripts
  can run together in a GeeXLab app.
! (2018.12.04) updated ImageMagick plugin with latest SDK 7.0.8-15. Enabled Q8 and disabled HDRI.
! (2018.12.04) updated PkysX plugin with latest SDK version 3.4.2.25354359 (December 2018).
! (2018.12.04) updated SQLite3 with version 3.26.0.
! (2018.12.04) updated OpenVR plugin with latest OpenVR SDK 1.1.3
! (2018.12.04) updated Assimp plugin with latest github snapshot (2018.12.04).
! (2018.12.04) updated FreeImage plugin with latest version 3.18.0.
+ (2018.12.04) added exe_string() to gh_utils lib (lua, python).
+ (2018.12.03) added sound_create_from_sqlite3_blob() to gh_audio lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_font lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_texture lib (lua, python).
+ (2018.12.03) added do_file_from_sqlite3_blob() to gh_utils lib (lua, python).
+ (2018.12.03) added db_column_get_blob(), db_column_blob_to_file(), db_column_blob_to_string(),
  db_bind_blob_from_file() and db_bind_blob_from_string() to gh_sqlite3 lib.
+ (2018.12.02) added db_bind_text(), db_bind_int(), db_bind_double() and
  db_bind_blob_from_file() to gh_sqlite3 lib (lua, python).
+ (2018.11.28) added do_file_from_zip(), get_demo_zip_filename() and extract_dir_from_filename()
  to gh_utils (lua, python).
+ (2018.11.28) added sound_create_from_zip() to gh_audio (lua, python).
+ (2018.11.28) added create_from_zip_v1() to gh_font (lua, python).
+ (2018.11.28) added texture_create_from_zip_file() to gh_imagemagick (lua, python).
+ (2018.11.26) added add_font_from_file(), rebuild_all_fonts(), push_font(),
  pop_font(), set_default_font() and reset_default_font() to gh_imgui lib (lua, python).
+ (2018.11.25) added vendor_id_to_vendor_name() to gh_utils (lua, python).
+ (2018.11.24) added get_gpu_arch_data(), update_v2() to gh_gml library (lua, python).
+ (2018.11.23) added new functions to gh_gml library to get GPU power information (lua, python).
+ (2018.11.23) added get_cursor_screen_pos(), get_cursor_pos(), dummy(), set_window_focus(),
  add_line_to_drawlist(), add_bezier_curve_to_drawlist(), add_circle_to_drawlist()
  and add_quad_to_drawlist() to gh_imgui lib (lua, python).
! (2018.11.22) updated ImGui with version 1.66 release.
+ (2018.11.21) added get_base_boost_clocks() to gh_gml lib for NVIDIA GPUs.
! (2018.11.14) changed the title bar content: first the demo title, then the GeeXLab version,
  and rendering speed + renderer name et the end.
* (2018.11.14) bugfix: a wait_for_gpu() has been added before calling the TERMINATE script.
   This bugfix is particularly useful for Vulkan demos where the resources were not properly destroyed.
! (2018.11.14) updated SQlite3 engine with latest version 3.25.3.
! (2018.11.06) GPU monitoring plugin compiled with latest AMD ADL SDK.
* (2018.11.05) fixed a bug in the GPU usage reading of some AMD Radeon GPUs.
* (2018.10.31) Vulkan plugin: fixed bug in swapchain resizing when
  the 3D window is minimized. Fixed minor bugs in texture layout transistion.
! (2018.10.31) Vulkan plugin: compiled with latest headers (v1.1.90).
! (2018.10.24) updated OpenVR plugin with latest OpenVR SDK .0.17
+ (2018.10.24) added clipboard_set_text() and clipboard_get_text() to gh_utils.
! (2018.10.23) updated SQlite3 engine with latest version 3.25.2.
+ (2018.10.23) added time_to_hour_min_sec() to gh_utils.
+ (2018.10.23) added file_sha256() to gh_utils lib.
+ (2018.10.22) added file_md5() and file_sha1() to gh_utils lib.
+ (2018.10.10) added file_crc32() and file_checksum() to gh_utils lib.
+ (2018.10.10) added load_textures_from_zip() to gh_model lib.
+ (2018.10.04) added create_from_zip_file_loader_assimp() to gh_model lib.
+ (2018.10.04) added create_from_zip_file() to gh_gpu_program lib.
+ (2018.10.04) added zip file support in gpu_program xml node.
+ (2018.10.02) added create_from_zip_file_v1() to gh_texture lib (lua, python).
+ (2018.09.30) added math_quat_from_vectors_rotation() and math_quat_from_lookat()
  to gh_utils lib (lua).
+ (2018.09.22) added GL_TEXTURE_CUBE_MAP_SEAMLESS to gh_renderer.enable_state().
+ (2018.09.16) added error messages for mesh instancing initialization
  (gh_mesh.instancing_init()).
+ (2018.09.15) added new lib (gh_vb available in lua and python) to create
  and render vertex buffers.
+ (2018.09.15) added draw_lines_strip() and draw_lines_loop() to gh_renderer (lua, python).
+ (2018.09.15) added uniform_modelviewproj_matrices(), set_uniform_camera_matrices_v2()
  and upload_uniforms() to gh_gpu_program (lua, python).
! (2018.09.12) updated ImGui with version 1.66 WIP.
+ (2018.09.12) added sanitize_string() and printc() to gh_utils (lua, python).
+ (2018.09.11) added run_compute_group_size() to gh_gpu_program lib (lua, python).
! (2018.09.10) small changes in the Lua Hello! framework (GeeXLab libs folder).
+ (2018.09.03) added read_physx_info() to gh_physx3 lib (lua, python).

6
GeeXLab - english forum / GeeXLab 0.26.0.0 released
« on: December 12, 2018, 01:26:52 PM »
The new GeeXLab is there, and as often, the new version is available for Windows only. Linux and other platforms will be updated as soon as possible!

Release notes:
- https://www.geeks3d.com/hacklab/20181212/geexlab-0-26-0-0-released-for-windows-64-bit-zip-files-python-3-and-much-more/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/

The Scripting API
- https://www.geeks3d.com/geexlab/reference/

The documentation has been updated:
- GeeXLab Rootard Guide
- Guide du Rootard GeeXLab


Full changelog:
- http://www.geeks3d.com/geexlab/changelog/

Quote
Version 0.26.0.0 - 2018.12.11
-----------------------------
+ (2018.12.11) added buffer_read_{1,2,3,4}f() and buffer_write_{1,2,3,4}f()
  to gh_utils lib (lua, python).
+ (2018.12.10) added add_font_from_buffer() to gh_imgui lib (lua, python).
+ (2018.12.10) added draw_triangles_strip() and draw_triangles_fan() to gh_renderer (OpenGL).
+ (2018.12.10) added texture_create_from_buffer() to gh_imagemagick lib (lua, python).
+ (2018.12.10) added create_empty() and add_shader_from_buffer()
  to gh_gpu_program lib (lua, python).
+ (2018.12.10) added execute_from_buffer() to gh_utils lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_texture lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_font lib (lua, python).
+ (2018.12.10) added db_bind_blob_from_buffer() to gh_sqlite3 lib (lua, python).
+ (2018.12.08) added zip_to_file(), buffer_to_file(), zip_buffer_create(),
  zip_buffer_kill(), file_buffer_create(), file_buffer_kill(), buffer_create(),
  buffer_kill(), buffer_read_byte(), buffer_write_byte() and buffer_read_line()
  to gh_utils (lua, python).
+ (2018.12.08) added create_cube_from_zip_file() to gh_texture lib (lua, python).
* (2018.12.08) fixed zip management in gh_model.create_from_zip_file_loader_assimp().
* (2018.12.08) fixed memory leaks related to zip management.
! (2018.12.07) improved zip file management and script source code loading.
+ (2018.12.06) added add_font_from_zip_file() to gh_imgui lib (lua, python).
+ (2018.12.04) added Python 3 support via a new plugin. Python 2 and Python 3 scripts
  can run together in a GeeXLab app.
! (2018.12.04) updated ImageMagick plugin with latest SDK 7.0.8-15. Enabled Q8 and disabled HDRI.
! (2018.12.04) updated PkysX plugin with latest SDK version 3.4.2.25354359 (December 2018).
! (2018.12.04) updated SQLite3 with version 3.26.0.
! (2018.12.04) updated OpenVR plugin with latest OpenVR SDK 1.1.3
! (2018.12.04) updated Assimp plugin with latest github snapshot (2018.12.04).
! (2018.12.04) updated FreeImage plugin with latest version 3.18.0.
+ (2018.12.04) added exe_string() to gh_utils lib (lua, python).
+ (2018.12.03) added sound_create_from_sqlite3_blob() to gh_audio lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_font lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_texture lib (lua, python).
+ (2018.12.03) added do_file_from_sqlite3_blob() to gh_utils lib (lua, python).
+ (2018.12.03) added db_column_get_blob(), db_column_blob_to_file(), db_column_blob_to_string(),
  db_bind_blob_from_file() and db_bind_blob_from_string() to gh_sqlite3 lib.
+ (2018.12.02) added db_bind_text(), db_bind_int(), db_bind_double() and
  db_bind_blob_from_file() to gh_sqlite3 lib (lua, python).
+ (2018.11.28) added do_file_from_zip(), get_demo_zip_filename() and extract_dir_from_filename()
  to gh_utils (lua, python).
+ (2018.11.28) added sound_create_from_zip() to gh_audio (lua, python).
+ (2018.11.28) added create_from_zip_v1() to gh_font (lua, python).
+ (2018.11.28) added texture_create_from_zip_file() to gh_imagemagick (lua, python).
+ (2018.11.26) added add_font_from_file(), rebuild_all_fonts(), push_font(),
  pop_font(), set_default_font() and reset_default_font() to gh_imgui lib (lua, python).
+ (2018.11.25) added vendor_id_to_vendor_name() to gh_utils (lua, python).
+ (2018.11.24) added get_gpu_arch_data(), update_v2() to gh_gml library (lua, python).
+ (2018.11.23) added new functions to gh_gml library to get GPU power information (lua, python).
+ (2018.11.23) added get_cursor_screen_pos(), get_cursor_pos(), dummy(), set_window_focus(),
  add_line_to_drawlist(), add_bezier_curve_to_drawlist(), add_circle_to_drawlist()
  and add_quad_to_drawlist() to gh_imgui lib (lua, python).
! (2018.11.22) updated ImGui with version 1.66 release.
+ (2018.11.21) added get_base_boost_clocks() to gh_gml lib for NVIDIA GPUs.
! (2018.11.14) changed the title bar content: first the demo title, then the GeeXLab version,
  and rendering speed + renderer name et the end.
* (2018.11.14) bugfix: a wait_for_gpu() has been added before calling the TERMINATE script.
   This bugfix is particularly useful for Vulkan demos where the resources were not properly destroyed.
! (2018.11.14) updated SQlite3 engine with latest version 3.25.3.
! (2018.11.06) GPU monitoring plugin compiled with latest AMD ADL SDK.
* (2018.11.05) fixed a bug in the GPU usage reading of some AMD Radeon GPUs.
* (2018.10.31) Vulkan plugin: fixed bug in swapchain resizing when
  the 3D window is minimized. Fixed minor bugs in texture layout transistion.
! (2018.10.31) Vulkan plugin: compiled with latest headers (v1.1.90).
! (2018.10.24) updated OpenVR plugin with latest OpenVR SDK .0.17
+ (2018.10.24) added clipboard_set_text() and clipboard_get_text() to gh_utils.
! (2018.10.23) updated SQlite3 engine with latest version 3.25.2.
+ (2018.10.23) added time_to_hour_min_sec() to gh_utils.
+ (2018.10.23) added file_sha256() to gh_utils lib.
+ (2018.10.22) added file_md5() and file_sha1() to gh_utils lib.
+ (2018.10.10) added file_crc32() and file_checksum() to gh_utils lib.
+ (2018.10.10) added load_textures_from_zip() to gh_model lib.
+ (2018.10.04) added create_from_zip_file_loader_assimp() to gh_model lib.
+ (2018.10.04) added create_from_zip_file() to gh_gpu_program lib.
+ (2018.10.04) added zip file support in gpu_program xml node.
+ (2018.10.02) added create_from_zip_file_v1() to gh_texture lib (lua, python).
+ (2018.09.30) added math_quat_from_vectors_rotation() and math_quat_from_lookat()
  to gh_utils lib (lua).
+ (2018.09.22) added GL_TEXTURE_CUBE_MAP_SEAMLESS to gh_renderer.enable_state().
+ (2018.09.16) added error messages for mesh instancing initialization
  (gh_mesh.instancing_init()).
+ (2018.09.15) added new lib (gh_vb available in lua and python) to create
  and render vertex buffers.
+ (2018.09.15) added draw_lines_strip() and draw_lines_loop() to gh_renderer (lua, python).
+ (2018.09.15) added uniform_modelviewproj_matrices(), set_uniform_camera_matrices_v2()
  and upload_uniforms() to gh_gpu_program (lua, python).
! (2018.09.12) updated ImGui with version 1.66 WIP.
+ (2018.09.12) added sanitize_string() and printc() to gh_utils (lua, python).
+ (2018.09.11) added run_compute_group_size() to gh_gpu_program lib (lua, python).
! (2018.09.10) small changes in the Lua Hello! framework (GeeXLab libs folder).
+ (2018.09.03) added read_physx_info() to gh_physx3 lib (lua, python).


7
New features:
- Provides the optimal gaming experience for Battlefield V Tides of War Chapter 1: Overture Update.

Fixed issues:
- Display corruption may occur on higher refresh rate DisplayPort monitors upon resume from sleep mode. [2438988]
- [NVIDIA Control Panel]: Incorrect overclocked memory clock is reported. [200344681]
- [NVIDIA Control Panel]: Incorrect Memory Data Rate is reported. [2451378]
- [NVIDIA Control Panel]: RGB color format does not get set correctly even when forced in the NVIDIA Control Panel. [2451084]
- [Geforce RTX 2080 Ti][Hellblade Senua’s Sacrifice]: The game crashes. [2438363]
- [Microsoft Edge]: The browser does not respond after playing a video. [2451173]
- [BenQ ZOWIE XL2730]: The display shows a black screen when the refresh rate is set to 144 Hz. [2400008]


Open issues:
- [SLI][TITAN Xp]: SLI is disabled by default after installing the driver. [200471881]
- [GeForce GTX 1080Ti]: Random DPC watchdog violation error when using multiple GPUs on motherboards with PLX chips. [2079538]
- [Firefox]: Cursor shows brief corruption when hovering on certain links in Firefox. [2107201]
- [G-Sync]: Random flickering occurs when connecting G-sync monitor + non-G-Sync HDMI monitor with G-Sync enabled. [2399845]
- [TITAN V][NVIDIA Control Panel]: The Workstation->Manage GPU Utilization page appears when it shouldn’t. [200470813]



417.22 Desktop Downloads
- win10 64-bit @ Geeks3D
- win7/win8 64-bit @ Geeks3D

- win10 64-bit @ NVIDIA
- win7/win8 64-bit @ NVIDIA


417.22 Notebook Downloads
- win10 64-bit @ Geeks3D


Links:
- Battlefield V: Tides of War Chapter 1: Overture Game Ready Driver
- New Battlefield V Update and GeForce Game Ready Driver Improve DXR Ray Tracing Performance By Up To 50%



Same OpenGL 4.6 and Vulkan 1.1.84 support than 416.94

GPU Caps Viewer + GeForce RTX 2070

8
Quote
NVIDIA is proud to announce PhysX SDK 4.0, available on December 20, 2018. The engine has been upgraded to provide industrial grade simulation quality at game simulation performance. In addition, PhysX SDK has gone open source, starting today with version 3.4!  It is available under the simple 3-Clause BSD license. With access to the source code, developers can debug, customize and extend the PhysX SDK as they see fit.

New features:

-  Temporal Gauss-Seidel Solver (TGS), which makes machinery, characters/ragdolls, and anything else that is jointed or articulated much more robust. TGS dynamically re-computes constraints with each iteration, based on bodies’ relative motion.

- Overall stability has been improved with reduced coordinate articulations and joint improvements.

- Increased scalability via new filtering rules for kinematics and statics.

- New Bounding Volume Hierarchies support fast scene queries for actors with a huge number of shapes.

- Infrastructure can now incorporate Cmake projects.

Links:
- Announcing PhysX SDK 4.0, an Open-Source Physics Engine @ NVIDIA
- source code @ github
- Introducing PhysX SDK 4.0 @ youtube



9
3D-Tech News Around The Web / NVIDIA Titan RTX
« on: December 02, 2018, 02:46:41 PM »
The Titan RTX is coming soon...

- a guy in his kitchen (source):
NVIDIA Titan RTX

- a guy at work (source):
NVIDIA Titan RTX

- Linus (Tech Tips) in an accident??? (source):
NVIDIA Titan RTX

10
New features:
- Provides the optimal gaming experience for Darksiders III.

Fixed issues:
- Monitor refresh rates higher than 30 Hz cannot be applied on 4k monitors. [2423614]
- Frame Rate Limiter 2 may not work. [2423316]
- [Turing GPUs]: Event ID 14 error may occur if CSM is disabled in the system BIOS. [2434721]
- [GeForce TX 650]: Shadowplay recordings are corrupted. [2416982]
- [G-Sync]: G-sync may not disengage after exiting games. [2418574]
- [GeForce Experience][Ansel]: Ansel images appear incomplete when the resolution is set to 30x or greater. [2082395]


Open issues:
[GeForce GTX 1080Ti]: Random DPC watchdog violation error when using multiple GPUs on motherboards with PLX chips. [2079538]
- [Firefox]: Cursor shows brief corruption when hovering on certain links in Firefox. [2107201]
- Display corruption may occur on higher refresh rate DisplayPort monitors upon resume from sleep mode. [2438988]
- [G-Sync]: Random flickering occurs when connecting G-sync monitor + non-G-Sync HDMI monitor with G-Sync enabled. [2399845]


417.01 Desktop Downloads
- win10 64-bit @ Geeks3D
- win7/win8 64-bit @ Geeks3D

- win10 64-bit @ NVIDIA
- win7/win8 64-bit @ NVIDIA


416.94 Notebook Downloads
- win10 64-bit @ Geeks3D

- win10 64-bit @ NVIDIA


Same OpenGL 4.6 and Vulkan 1.1.84 support than previous 416.94

GPU Caps Viewer + GeForce RTX 2080

11
Quote
In ray tracing, a single pipeline state object (PSO) can contain any number of shaders. This number can grow large, depending on scene content and ray types handled with the PSO; construction cost of the state object can significantly increase. The DXR API makes it possible to distribute part of the creation work to multiple threads by utilizing collections. A collection is a ID3D12StateObject with type D3D12_STATE_OBJECT_TYPE_COLLECTION.

Link: https://devblogs.nvidia.com/parallel-shader-compilation-ray-tracing-pipeline-states/

12
Falcor is a real-time rendering framework supporting DirectX 12 and Vulkan. It aims to improve productivity of research and prototype projects. Its features include:

- Abstracting many common graphics operations, such as shader compilation, model loading and scene rendering
- VR support using OpenVR
- Common rendering effects such as shadows and post-processing effects
- DirectX Raytracing abstraction


Links:
- Falcor 3.2 release notes
- Falcor @ github

13
3D-Tech News Around The Web / AMD Compressonator 3.1 SDK released
« on: November 22, 2018, 03:27:12 PM »
Compressonator is a set of tools to allow artists and developers to more easily work with compressed assets and easily visualize the quality impact of various compression technologies.  It consists of a GUI application, a command line application and an SDK for easy integration into a developer toolchain.

Quote
We are excited to announce the release of Compressonator v3.1!  This version contains several new features and optimizations, including new installers for the SDK, CLI and GUI tool, new batch compress support, improvements to Compressonator’s BC6H and ETC2 support, a new glTF model previewer, and more.

Links:
- New Compressonator 3.1 SDK for seamless integration into asset toolchains – and more!
- Compressonator homepage
- Compressonator @ github
- Compressonator 3.1.4064 release notes
- Compressonator 3.1.4064 Downloads

14
First traces of a new member of the GeForce RTX family have been found in the Final Fantasy XV benchmark database. The GeForce RTX 2060 performance in 4K resolution (3840x2160) show the RT X2060 is faster than a GTX 1060 and behind the GTX 1070. The RTX 2060 has a score of 2589 points. 

Links:
- source
- via


Final Fantasy XV + GeForce RTX 2060



15
Quote
This sample demonstrates rendering of models with many triangles using mesh shaders. CAD models frequently have high triangle density and therefore the processing (vertex shading, primitive culling etc.) of the sheer number of primitives can become a challenge. With the Turing architecture new shader stages have been introduced that allow a new geometry pipeline based on mesh shading.

Link: https://github.com/nvpro-samples/gl_vk_meshlet_cadscene


Mesh shaders - Meshlets

16
Fibre is a WebGL application for visualizing and coding 3d vector fields and dynamical systems. A number of presets with well-known or interesting dynamical systems are provided as below (click to launch). New vector fields can be authored in the code editor, and shared via an HTML link with the embedded code.

Links:
- Fibre @ github
- Fibre demo

WebGL - Fibre - visualizing and coding 3d vector fields

19
3D-Tech News Around The Web / Direct3D 12 render passes
« on: November 19, 2018, 10:57:38 AM »
Quote
The render passes feature is new for Windows 10, version 1809 (10.0; Build 17763), and it introduces the concept of a Direct3D 12 render pass. A render pass consists of a subset of the commands that you record into a command list.

To declare where each render pass begins and ends, you nest the commands belonging to that pass inside calls to ID3D12GraphicsCommandList4::BeginRenderPass and EndRenderPass. Consequently, any command list contains zero, one, or more render passes.

Link: https://docs.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-render-passes

More or less what Vulkan has since its first days...

20
3D-Tech News Around The Web / AMD Discloses Initial Zen 2 Details
« on: November 19, 2018, 10:54:28 AM »
Zen 2 is  AMD's next-generation core microarchitecture for desktop and server chips.
Some numbers: 7nm TSMC, up to 64 cores and 128 threads!

Quote
Earlier this month AMD made their first disclosure of Zen 2, their next-generation core microarchitecture for desktop and server chips. Along with Zen 2, AMD also unveiled initial details of their next-generation server chips, codename Rome.

...

Zen 2 succeeds Zen/Zen+. The design targets TSMC 7 nm process node. AMD evaluated both 10 nm and 7 nm. The choice to go with 7 nm boiled down to the much lower power and higher density they were able get. AMD claims 7-nanometers delivers 2x the density and offers 0.5x the power at the same performance or >1.25x the performance at the same power (note that at Computex AMD’s slide said “1.35x”). Zen 2-based chips are currently sampling and are on track to be delivered to market in 2019.

...

With eight octa-core compute dies, Rome can offer up to 64 cores and 128 threads, effectively doubling/quadrupling (AVX2) the throughput of first-generation EPYC. Although Rome stays with 128 PCIe lanes, it brings new supports for PCIe Gen 4, doubling the transfer rate from 8 GT/s to 16 GT/s. There are eight DDR4 memory channels supporting up to four terabytes of DRAM per socket. One interesting detail AMD disclosed with their GPU announcement is that the infinity fabric now supports 100 GB/s (BiDir) per link.

Complete article: https://fuse.wikichip.org/news/1815/amd-discloses-initial-zen-2-details/


Pages: [1] 2 3 ... 52