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.

Messages - JeGX

Pages: [1] 2 3 ... 95
Change log for April 16, 2019 Vulkan 1.1.107 spec update:

  * Update release number to 107.

Public Issues:

  * Fix revision date for the `<<VK_AMD_gpu_shader_half_float>>` appendix
    (public issue 617).
  * Make <<synchronization-pipeline-barriers-subpass-self-dependencies,
    subpass self-dependencies>> less restrictive (public issue 777).
  * Fix the `<<VK_EXT_full_screen_exclusive>>` dependency on
    `<<VK_KHR_win32_surface>>` in `vk.xml` (public pull request 849).
  * Remove single-page (`apispec.html`) refpage sub-targets from the
    Makefile `allman` target and the build instructions. The target is still
    present in the Makefile, but we have not been actively maintaining the
    single-page document and do not promise it will work. The full
    Specification and the individual API reference pages are what we support
    and publish at present (public issue 949).

Internal Issues:

  * De-duplicate common valid usage statements shared by multiple commands
    or structures by using asciidoctor includes and dynamically assigning
    part of the valid usage ID based on which command or structure they're
    being applied to (internal issue 779).
  * Add reference pages for constructs not part of the formal API, such as
    platform calling convention macros, and script changes supporting them
    This required suppressing some check_spec_links warning classes in order
    to pass CI, until a more sophisticated fix can be done (internal issue
  * Change math notation for the elink:VkPrimitiveTopology descriptions to
    use short forms `v` and `p` instead of `vertex` and `primitive`,
    increasing legibility (internal issue 1611).
  * Rewrite generated file includes relative to a globally specified path,
    fixing some issues with refpage generation (internal issue 1630).
  * Update contributor list for `<<VK_EXT_calibrated_timestamps>>`.
  * Fix use of pathlin in `scripts/` so the script will work on
    Windows under Python 3.5 (internal merge request 3107).
  * Add missing conditionals around the
    <<descriptorsets-accelerationstructure, Acceleration Structure>>
    section (internal merge request 3108).
  * More script synchronization with OpenXR spec repository (internal merge
    request 3109).
  * Mark the `<<VK_AMD_gpu_shader_half_float>>` and
    `<<VK_AMD_gpu_shader_int16>>` extensions as deprecated in `vk.xml` and
    the corresponding extension appendices (internal merge request 3112).

New Extensions:

  * `<<VK_EXT_headless_surface>>`


New extension:
- VK_EXT_headless_surface

The focus of this document and the provided code is to showcase a basic integration of ray tracing within an existing Vulkan sample, using the VK_NV_ray_tracing extension. Note that for educational purposes all the code is contained in a very small set of files. A real integration would require additional levels of abstraction.


Machine learning harnesses computing power to solve a variety of ‘hard’ problems that seemed impossible to program using traditional languages and techniques. Machine learning avoids the need for a programmer to explicitly program the steps in solving a complex pattern-matching problem such as understanding speech or recognizing objects within an image. NVIDIA aims to bring machine learning to Vulkan programmers though the Cooperative Matrix vendor extension.

Machine learning-based applications train a network of simulated neurons, a neural network, by feeding it a large number of examples and then giving feedback on the generated responses until the network achieves a desired task. This is similar to teaching a human baby to recognize words and pictures through reading them picture books! 

Once trained, the network can be deployed in an application, fed real-world data and generating or inferencing useful responses in real-time. The amount of compute power needed to run a trained neural network in real-time is intense and parallelizable. This is why the compute power of GPUs substantially accelerate inferencing on many platforms that have a GPU available, from mobile phones to supercomputers.

These applications often call into a software inferencing engine highly-optimized to run the necessary inferencing calculations through the GPU as quickly as possible, such as NVIDIA’s TensorRT. The latest generations of GPUs, such as those based on NVIDIA’s Turing and Volta architectures, even have dedicated processing blocks to run those inferencing operations significantly faster than using the traditional processors found in previous GPUs. 

Complete article:

Same OpenGL and Vulkan support than previous 19.4.1:

- GL_VENDOR: ATI Technologies Inc.
- GL_RENDERER: Radeon RX Vega
- GL_VERSION: 4.6.13547 Compatibility Profile/Debug Context 25.20.15031.5004
- OpenGL Extensions: 323 extensions (GL=299 and WGL=24)

- device 0: Radeon RX Vega
- API version: 1.1.101
- vendorID: 4098
- deviceID: 26751
- driver version: 8388686
- device extensions: 75

AMD Radeon Software Adrenalin Edition 19.4.2 - Radeon RX Vega 56

AMD Radeon Software Adrenalin Edition 19.4.2 - Radeon RX Vega 56

Geeks3D's GPU Tools / Re: FURMARk frametime spikes normal?
« on: April 18, 2019, 06:50:39 AM »
My frametime (RTX 2070 + driver 425.31) during 5min:

FurMark frametime + GeForce RTX 2070

What is your graphics card?

3D-Tech News Around The Web / VSCodium: VSCode clone without tracking
« on: April 15, 2019, 04:17:51 PM »
VSCodium is a clone of VSCode without Microsoft branding / telemetry / licensing.  VSCodium is based on the same source code than VSCode but some flags are set to false during compilation to disable some features like telemetry.

VSCodium is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).

Why does VSCodium exist?

VSCode is a powerful advanced text editor developed by Microsoft using the Electronjs framework.

VSCode is a Free and Open Source software released under the MIT license, but it is only available as source code from its official Github repository

Microsoft then distributes its own ready to use binaries called Visual Studio Code on the official project website.

Even if the source code of VSCode is released under a Free and Open Source license, Microsoft’s downloads of Visual Studio Code are licensed under this not-FLOSS license and contain telemetry/tracking. According to this comment from a Visual Studio Code maintainer:

    When we [Microsoft] build Visual Studio Code, we do exactly this. We clone the vscode repository, we lay down a customized product.json that has Microsoft specific functionality (telemetry, gallery, logo, etc.), and then produce a build that we release under our license.

    When you clone and build from the vscode repo, none of these endpoints are configured in the default product.json. Therefore, you generate a “clean” build, without the Microsoft customizations, which is by default licensed under the MIT license

The VSCodium project exists so that you don’t have to download+build from source. This project includes special build scripts that clone Microsoft’s vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is enabled by a build flag which we do not pass.

- Download latest VSCodium @ Geeks3D
- VSCodium homepage
- VSCodium @ github

3D-Tech News Around The Web / Reflections Demo Released (RTX + DXR)
« on: April 11, 2019, 06:00:09 PM »
Peek into the future of real-time computer graphics with “Reflections,”  the first demonstration of real-time raytracing in Unreal Engine 4 using Microsoft’s new DXR framework and NVIDIA RTX technology. The Reflections demo illustrates the next-gen experimental lighting and rendering techniques in Unreal Engine, developed in collaboration with NVIDIA and ILMxLAB.

- OS: Windows 10 1809 (Windows 10 October 2018 Update)
- NVIDIA GPU with DXR support
- NVIDIA Driver 416.25 or newer (GTX 10-series and GTX 16-series requires 425.26 or newer)

This 1.3GB demo can be downloaded from this link:

More information:

Youtube video:
- Reflections Real-Time Ray Tracing Demo

Reflections Demo (RTX + DXR)

Change log for April 7, 2019 Vulkan 1.1.106 spec update:

  * Update release number to 106.

Public Issues:

  * Add searchbox and generate search index for the chunked HTML target.
    Note that doing this requires several new toolchain components to build
    the `chunked` target (public issue 578 / internal issue 1352).
  * Remove descriptions of flink:vkCreateSampler sampler constraints which
    were repeated in the valid usage statements (public pull request 648).
  * Fix sense of conditional around a valid usage statement in the
    <<copies>> chapter (public issue 942).

Internal Issues:

  * Add missing pname:extent.width and pname:extent.height valid usage
    statements for flink:vkCmdClearAttachments (internal issue 1583).
  * Fix some inconsistencies in structures and corresponding pname:sType
    enumerant names by renaming
    sname:VkPhysicalDeviceShaderDrawParameterFeatures ->
    sname:VkPhysicalDeviceVariablePointerFeatures ->
    sname:VkPhysicalDeviceVariablePointerFeaturesKHR ->
    sname:VkPhysicalDeviceBufferAddressFeaturesEXT ->
    The old names are still available as aliases for backwards
    compatibility. This change required introducing valid XML markup which
    externally written XML processing scripts may need to be modified to
    accomodate, to support multiple aliases of a single command or token
    name (internal issue 1592).
  * Add slink:VkDevice as the first parameter to flink:vkSetLocalDimmingAMD
    (internal issue 1618).
  * Improve CI header compilation tests to test all Vulkan platform
    includes, using fake platform headers where needed, and change the
    `allchecks` Makefile target to use the more comprehensive
    `` script instead of the retired `checkinc` and
    `checklinks` targets.
  * Move descriptions of the ASTC compressed texture decode mode from the
    <<appendix-compressedtex-astc,appendix>> to the recently updated
    external Khronos Data Format Specification.
  * Fix minor markup and spelling issues in the `VK_NV_ray_tracing`


3D-Tech News Around The Web / Justice RTX Tech Demo Released
« on: April 11, 2019, 05:43:43 PM »
Justice is one of China’s most popular MMOs, and now you can download a tech demo that demonstrates how NVIDIA RTX Ray-Traced Reflections, Shadows, and Caustics can enhance to the game’s graphics, and how NVIDIA DLSS accelerates performance.

Download link:

More information:

Youtube Video:
- Justice – CES 2019 RTX Tech Demo

Justice RTX Tech Demo

Justice RTX Tech Demo

3D-Tech News Around The Web / Atomic Heart RTX Demo Released
« on: April 11, 2019, 05:35:47 PM »
The Atomic Heart RTX tech-demo showcases DirectX Raytracing reflections and shadows, as well as NVIDIA DLSS. This demo is based on Unreal Engine.

Atomic Heart is a visually-arresting Unreal Engine 4-powered action game, in development at Mundfish, blending USSR-era design with robotics, creepy mannequins, and a whole load of weirdness.

This is all enhanced by advanced NVIDIA RTX Ray-Traced, Reflections and Shadows, all running at high-fidelity and accelerated with NVIDIA DLSS, creating effects and scenes that were previously impossible to render.

Ray traced reflections in Atomic Heart adds realistic effects to its shiny labs, water, and many other game elements. The implementation of ray traced shadows enables the casting of more accurate and complex shadows that are rendered based on the properties of the scene. These realistic lighting effects bring you a deeper immersion into the alternate universe of Atomic Heart.

The 4GB demo can be downloaded from this direct link or by visiting the following page: ATOMIC HEART RTX TECH DEMO.

More info:

Video on Youtube:
- Atomic Heart RTX Trailer NVIDIA 4k

Atomic Heart RTX Demo

New features and changes:
Game Ready
- Provides the optimal gaming experience for Anno 1800

Gaming Technology
- Includes support for DirectX Raytracing (DXR) on GeForce GTX 1060 6GB (and higher) and GeForce GTX 1660 (and higher) GPUs.

Fixed Issues
- [SLI][Adobe]: With SLI enabled, artifacts may appear in Adobe applications. [2533911]
- [ARK Survival Evolved]: Fixed random crashes on GeForce RTX 20 series GPUs. [2453173]
- [Tom Clancy’s Ghost Recon Wildlands]: The game crashes when accessing the inventory menu. [2404783]
- [The Witcher 3]: Blue-screen crash occurs randomly with Bad Pool error during gameplay. [2449346]
- [The Evil Within 2]: Artifacts appear when Texture Filtering is set to High Quality in the NVIDIA Control Panel. [2526817]
- [Fabfilter plugins]: Applications crash when using the Fabfilter plugin. [2532725]
- [ASUS ROG Strix GL702VS notebooks]: Fixed corrupted graphics in games on ASUS ROG Strix GL702VS notebooks. [2535373]
- [Titan X][GTA V][Stereo]: With Stereo enabled, OUT of Memory message appears when launching the application. [200317778]

- GeForce 425.31 @ Geeks3D
- 425.31 win10 64-bit @ NVIDIA
- 425.31 win7 64-bit @ NVIDIA

GRD 425.31 exposes  OpenGL 4.6 (419 extensions) and Vulkan 1.1.95 for a GeForce RTX 2080, like previous drivers.

GPU Caps Viewer + RTX 2080

Geeks3D's GPU Tools / FurMark released
« on: April 10, 2019, 12:13:20 PM »
A new maintenance version of FurMark has been released:

Version - 2019-04-10
+ screen saver/blanking and sleep mode are now disallowed
  when FurMark is running. Use the new command line param
  /allow_screen_saver to allow screen saver/blanking and sleep mode.
+ added support of NVIDIA GeForce GTX 1660 Ti and
  GeForce GTX 1660.
+ added partial support of AMD Radeon VII.
! updated: GPU Shark and GPU-Z 2.18.0
! updated: ZoomGPU 1.23.0 (GPU monitoring library).

Geeks3D's GPU Tools / Re: GPU Caps Viewer 1.42.0 released
« on: April 10, 2019, 12:10:48 PM »
Another option is to run GeeXLab. Run GeeXLab for Windows once, close it and look at the content of the log file (_geexlab_log.txt). Maybe you will find some interesting info.

A new version of H4shG3n has been released. H4shG3n 0.3.1 has been updated with latest GeeXLab binaries (those of GeeXLab

Homepage and downloads:

H4shG3n 0.3.1 - hash code generator

A new update of GeeXLab for Windows 64-bit and Linux 64-bit is available.

ImGui has been updated to the latest version 1.69 and few new functions haven been added as well as a new built-in color style.

The PhysX 4 plugin has been updated with the latest PhysX SDK 4.1.

The Vulkan plugin has been fixed and improved.


Version - 2019.04.05
! (2019.04.05) [ImageMagick plugin on Linux] updated with latest SDK 7.0.8-37.
! (2019.04.05) [PhysX plugin on Linux] updated with latest PhysX SDK 4.1.
+ (2019.04.03) added new color style to imgui lib: "corporate_grey".
! (2019.04.02) [Assimp plugin] updated with latest SDK 5.0.0 RC1 (Windows and Linux).
! (2019.04.01) fixed minor bug in gh_imgui.input_text().
! (2019.03.27) [ImageMagick plugin on Windows] updated with latest SDK 7.0.8-35.
+ (2019.03.27) added set_keyboard_key_enabled_state() to gh_utils.
+ (2019.03.26) added vk_set_command_buffer_swapchain_buffer_index() to gh_render_target for Vulkan.
+ (2019.03.22) added list_box_draw_v2() to gh_imgui to control the height
  of the list box.
! (2019.03.21) [PhysX plugin on Windows] updated with latest PhysX SDK 4.1.
! (2019.03.17) [Vulkan plugin] fixed memory leaks, fixed texture
  loading (incorrect layout...), fixed initialization of features at
  the creation of a device and several other minor bugs.   
! (2019.03.13) updated SQLite 3.27.2.
+ (2019.03.13) added select_draw_list() to gh_imgui lib (lua, python).
! (2019.03.13) updated with ImGui 1.69.
+ (2019.03.09) added get_gpu_memory_dedicated_vidmem_kb_nv() to gh_renderer.
+ (2019.03.08) added set_line_width() and set_line_stipple() to gh_renderer.
* (2019.03.08) Python plugin - fixed bug gh_renderer.solid().
* (2019.03.06) fixed return value of ribbon_add_point() and ribbon_add_point_v2()
  of gh_mesh lib (lua, python).
* (2019.03.06) fixed a bug (absolute path vs relative path) in the loading of demofile
  from the init0.xml.
! (2019.03.06) fixed gh.utils.extract_filename_from_path().
+ (2019.03.06) added is_extension_supported() to gh_model lib (lua, python).
* (2019.02.28) fixed return value of gh_imgui.is_mouse_clicked().

Geeks3D's GPU Tools / Re: GPU Caps Viewer 1.42.0 released
« on: April 05, 2019, 03:56:13 PM »
When running tests from scripts\Start_All_Benchmarks.bat, results do not seem to be showing on bench_result.csv

Just tested and it looks like an appending issue.  I will fix it asap.

In the next update to Windows, codenamed 19H1, the DirectX12 debug layer adds support for GPU-based validation (GBV) of shader model 6.x (DXIL) as well as the previously supported shader model 5.x (DXBC).

GBV is a GPU timeline validation that modifies and injects validation instructions directly into application shaders. It can provide more detailed validation than is possible using CPU validation alone. In previous Windows releases, GBV modified DXBC shaders to provide validations such as resource state tracking, out-of-bound buffer accesses, uninitialized resource and descriptor bindings, and resource promotion/decay validation. With the 19H1 release, the debug layer provides all these validations for DXIL based shaders as well.

This support is available today in the latest 19H1 builds accessible through the Windows Insider Program.


3D-Tech News Around The Web / Unreal Engine 4.22 released
« on: April 03, 2019, 04:54:27 PM »
What's new:

- New: Real-Time Ray Tracing and Path Tracing (Early Access)
  With this release, we're excited to announce early access support for Ray Tracing and Path Tracing using Windows 10 RS5
  update that takes full advantage of the DirectX 12 and DirectX Raytracing (DXR) with NVIDIA RTX series cards.

- New: High-Level Rendering Refactor
  In this release, we have completely rewritten mesh drawing in Unreal Engine to have better drawing performance and
  support for Real-Time Ray Tracing. In the future, we'll continue to move additional rendering work to the GPU.

- New: C++ Iteration Time Improvements
  We've licensed Molecular Matters' Live++ for all developers to use on their Unreal Engine projects, and we've integrated it
  as the new Live Coding feature. With Live coding, you can make C++ code changes in your development environment
  and compile and patch it into a running editor or standalone game within seconds.

- New: HoloLens Remote Streaming Support

- New: Support for long filenames (Experimental)

- New: Skeletal Mesh LOD Reduction

- New: Per Platform Properties Improvements

- New: Visual Studio 2019 Support

- New: Material Analyzer


Complete release notes are available here:

unreal engine 4.22 realtime raytracing

Since version 7.6.5 of Notepad++, the distributive packages are signed with digital signature by using GnuPG (GNU Privacy Guard). This allows users to reliably validate authenticity and integrity of Notepad++ packages.

On Windows you can use native GnuPG ( which works under the command line, or use Gpg4win ( which is based on GnuPG and has a nice GUI. Of course you can also use PGP Desktop, which now days is provided by Symantec. Most Linux distributions ship with GnuPG installed by default. If you don't have it then install it using package management system present in your distribution.

Release Key
Notepad++ packages and GitHub commits are signed using the Release Key, which has the following characteristics:
Signer: Notepad++
Key ID: 0x8D84F46E
Key fingerprint: 14BC E436 2749 B2B5 1F8C 7122 6C42 9F1D 8D84 F46E
Key type: RSA 4096/4096
Created: 2019-03-11
Expiries: 2021-03-10

Obtaining and validating Release Key
To make signature verification possible, you need to obtain a copy of our Release Key:

Then get the key ID from here:

You should compare it against other copies downloaded from keyserver to minimize the risk of obtaining the malicious key. To do this, use the key ID to find the key in one of the following key servers:

Full release notes:

- @ Geeks3D
- @

Notepad++ v7.6.5 new features and bug-fixes:

0.  Security enhancement: GPG Signature is provided for Notepad++ release.
1.  Fix a long waiting issue about file auto change detection: enhance "File status Auto-Detection" to avoid switching editing tab off behaviour.
2.  Fix encoding (language) detection regressions since v7.6.
3.  Fix a regression: double-clicking on a "find all in current document" result for an unsaved doc prompts to save it.
4.  Added close all unchanged tabs command.
5.  Restore deleted "Launch in browser" customized shortcuts in EU-FOSSA bounty program by implementing them in more secure way: Add "View Current File in Browser" for Firefox, Chrome, IE & Edge.
6.  Retain read only setting state in session.
7.  Enhancement: after file reload user can still undo.
8.  Fix a bug in command "Remove Consecutive Duplicate Lines" and make it work with old Macintosh EOL.
9.  Fix UDL language marker bullet position, if UDL Name exceeds 14 characters, extend UDL names to max 64 characters.
10. Enhance external call code to avoid eventual arbitrary commands execution. (EURO-FOSSA)
11. Fix crash issue by command "On Selection->Open File" while the number of selected characters is exceed 2048. (EURO-FOSSA)
12. Fix crash issue of User Define dialog while deleting a unallocated entry. (EURO-FOSSA)
13. Fix crash issue on shortcut command while its length exceed 260. (EURO-FOSSA)
14. Add an enhancement on "Open..." command to prevent from the eventual crash. (EURO-FOSSA)
15. Fix stack Buffer Overflow in Command::extractArgs. (EURO-FOSSA)

Pages: [1] 2 3 ... 95