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 - Stefan

Pages: [1] 2 3 ... 183
3D-Tech News Around The Web / SPIR-V Extension for Visual Studio
« on: August 30, 2016, 07:06:15 PM »
SPIR-V Extension for Visual Studio

  Source (C#) and download (VSIX for VS2015) can be found at

With the launch of Vulkan, SPIR-V has been introduced as it’s binary shader format, replacing text based shader formats in favor of an intermediate representation. To make life a bit easier I have just released a Visual Studio (2015) extension that adds SPIR-V related commands to the context menu of shader files (and folders containing shader files)…

3D-Tech News Around The Web / What’s your Vulkan Memory Type?
« on: August 30, 2016, 06:53:39 PM »
This blog post discusses recent improvements and additions to the memory management interface of our Vulkan implementation, based on collaborating with game developers porting their games to Vulkan.
  • Host-local memory types (in “GPU accessible system memory”) to allow applications to put buffers, textures and render targets into host-local memory to gracefully handle device-local memory (“video memory”) oversubscription.
  • Introduction of the VK_NV_dedicated_allocation extension that allows applications to provide additional explicit information in order to enable additional optimizations.
We also provide the DedicatedAllocationVk sample which illustrates basic use cases for the extension.

I looked forth and back, but i saw no difference between regular and dedicated allocation in the sample?

I forgot to mention in the OP, that the samples didn't work for me then.

Now with the latest fixes they do, so i benchmarked with the fish school sample on a NVIDIA 840M
Vulkan ~ 145 fps
OpenGL ES 3.1 AEP ~ 108 fps

General Discussion / Re: NVIDIA Pascal GPUs list
« on: August 30, 2016, 06:18:03 PM »
Interesting, What do the ones with the line through mean Stefan?

I think the production has 4 phases:
test sample
qualification sample
production sample
production retail SKU

The striked ones are the ones that have been replaced by a later phase.

Unfortunately  my source locked its backdoor, hence no more updates.

But i found other interesting stuff meanwhile ;)

i collected some screenshots of the test software at the time

Intel® Extreme Tuning Utility v6.1

Version Number:
Release type:
Release Date:

Release Details as follows,

Installation and platform support for Next generation Intel® Core™ processor family.

Introduce per core monitors (Frequencies, Voltage and Utilization).

Fixed the issue related log deletion during uninstallation of SDK

Defect fixes

3D-Tech News Around The Web / Intel HD Graphics Driver
« on: August 24, 2016, 05:47:56 PM »
ATM only for Samsung OEM

 On other rigs help yourself with modified INF


%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C129144D    ; Cayden
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C129144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C129144D
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C129144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C129144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C129144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C129144D
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C12A144D    ; Aria
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C12A144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C12A144D
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C12A144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C12A144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C12A144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C12A144D
%iSKLHaloGT1%   = iSKLD_w10, PCI\VEN_8086&DEV_190B&SUBSYS_C12B144D    ; Opera
%iSKLHaloGT2%    = iSKLD_w10, PCI\VEN_8086&DEV_191B&SUBSYS_C12B144D
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C133144D    ; Tony2-SKL
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C133144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C133144D
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C133144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C133144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C133144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C133144D   
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C134144D    ; Colosseum
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C134144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C134144D
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C134144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C134144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C134144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C134144D   
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C136144D    ; Amor2-L
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C136144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C136144D
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C136144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C136144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C136144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C136144D   
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C138144D    ; Maxeen
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C138144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C138144D
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C138144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C138144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C138144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C138144D
%iSKLDTGT1%      = iSKLD_w10, PCI\VEN_8086&DEV_1902&SUBSYS_C139144D    ; BigBang
%iSKLDTGT2%      = iSKLD_w10, PCI\VEN_8086&DEV_1912&SUBSYS_C139144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C141144D    ; Prism-13
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C141144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C141144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C141144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C141144D
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C141144D   
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C141144D
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E&SUBSYS_C142144D    ; Prism-15
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921&SUBSYS_C142144D
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926&SUBSYS_C142144D
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923&SUBSYS_C142144D
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927&SUBSYS_C142144D
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906&SUBSYS_C142144D   
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916&SUBSYS_C142144D
%iSKLDTGT1%      = iSKLD_w10, PCI\VEN_8086&DEV_1902&SUBSYS_C14D144D    ; Naboo
%iSKLDTGT2%      = iSKLD_w10, PCI\VEN_8086&DEV_1912&SUBSYS_C14D144D
%iKBLULTGT1%        = iKBLD_w10, PCI\VEN_8086&DEV_5906&SUBSYS_C144144D            ;;Maxeen_KBL
%iKBLULTGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_5916&SUBSYS_C144144D
%iKBLULTGT2F%       = iKBLD_w10, PCI\VEN_8086&DEV_5921&SUBSYS_C144144D
;%iKBLULXGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_591E&SUBSYS_C144144D

%iKBLULTGT1%        = iKBLD_w10, PCI\VEN_8086&DEV_5906&SUBSYS_C145144D            ;;Amor2_KBL
%iKBLULTGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_5916&SUBSYS_C145144D
%iKBLULTGT2F%       = iKBLD_w10, PCI\VEN_8086&DEV_5921&SUBSYS_C145144D
;%iKBLULXGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_591E&SUBSYS_C145144D

%iKBLULTGT1%        = iKBLD_w10, PCI\VEN_8086&DEV_5906&SUBSYS_C14B144D            ;;Prism13-KBL
%iKBLULTGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_5916&SUBSYS_C14B144D
%iKBLULTGT2F%       = iKBLD_w10, PCI\VEN_8086&DEV_5921&SUBSYS_C14B144D
;%iKBLULXGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_591E&SUBSYS_C14B144D

%iKBLULTGT1%        = iKBLD_w10, PCI\VEN_8086&DEV_5906&SUBSYS_C14C144D            ;;Prism15-KBL
%iKBLULTGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_5916&SUBSYS_C14C144D
%iKBLULTGT2F%       = iKBLD_w10, PCI\VEN_8086&DEV_5921&SUBSYS_C14C144D
;%iKBLULXGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_591E&SUBSYS_C14C144D

%iKBLULTGT1%        = iKBLD_w10, PCI\VEN_8086&DEV_5906&SUBSYS_C148144D            ;;Epic-13
%iKBLULTGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_5916&SUBSYS_C148144D
%iKBLULTGT2F%       = iKBLD_w10, PCI\VEN_8086&DEV_5921&SUBSYS_C148144D
;%iKBLULXGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_591E&SUBSYS_C148144D

%iKBLULTGT1%        = iKBLD_w10, PCI\VEN_8086&DEV_5906&SUBSYS_C149144D            ;;Epic-15
%iKBLULTGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_5916&SUBSYS_C149144D
%iKBLULTGT2F%       = iKBLD_w10, PCI\VEN_8086&DEV_5921&SUBSYS_C149144D
;%iKBLULXGT2%        = iKBLD_w10, PCI\VEN_8086&DEV_591E&SUBSYS_C149144D

  • Microsoft Visual C++ 2015 Redistributable installs run-time components of Visual C++ libraries. These components are required to run C++ applications that are developed using Visual Studio 2015 Update 3 and link dynamically to Visual C++ libraries. The packages can be used to run such applications on a computer even if it does not have Visual Studio 2015 installed. These packages also install run-time components of C Runtime (CRT), Standard C++, MFC, C++ AMP, and OpenMP libraries.
    Microsoft Visual C++ 2015 Redistributable includes bug fixes to the runtime DLLs and also the latest versions for KB 2999226.
    To find out what's new in Visual Studio 2015 Update 3, see the Visual Studio 2015 Update 3 Release Notes. For a list of fixed bugs and known issues, see the Visual Studio 2015 Update 3 MSDN Article.

Street View is one of Google Maps’ most loved features, providing users with a way to explore and experience the world around them. Developers all over the world use Street View in the Google Maps JavaScript API to make their apps more unique and exciting, giving their users a sense of what it’s like to visit a place in real life.
 Today we’re making Street View even better, especially on mobile devices, by launching a new Street View renderer in the Google Maps JavaScript API. Read on for the full details of what we’ve improved!

Click this link
to watch Google's camera man walking on foot in Switzerland ;)

Xenko Multithreading - OpenGL vs Vulkan

With recent work on mutithreading, we've achieved ~3X performance on D3D11/OpenGL, ~6X on Vulkan API.
Coming soon in Xenko 1.8 release!

I'll test the Vulkan stuff when it's out.

Meanwhile re-check their old, but still pretty mobile demos:

(Android) Mobile GPUMark V2

(Android) YEBIS OpenGL ES 3.0 Tech Demo

3D-Tech News Around The Web / AMD AMF, TAN and RadeonRays SDK
« on: August 18, 2016, 05:45:09 PM »
RadeonRays_SDK   Radeon Rays is ray intersection acceleration library for hardware and software multiplatforms using CPU and GPU
  AMF   The Advanced Media Framework (AMF) SDK provides developers with optimal access to AMD devices for multimedia processing
  TAN   AMD TrueAudio Next is a software development kit for GPU accelerated audio signal processing

 This driver adds security updates for driver components of Tesla architecture class GPUs (not to be confused with Tesla product line).

 Which NVIDIA GeForce GPUs have Tesla architecture?

 Security Bulletin: Multiple vulnerabilities affect Quadro, NVS, and GeForce Windows based systems
 (CVE-2016-4959, CVE-2016-3161, CVE-2016-5852, CVE-2016-4960, CVE-2016-5025, CVE-2016-4961)

  • Added the ability to over- and under-clock certain GeForce GPUs in the GeForce GTX 1000 series and later.  For GPUs that allow it, an offset can be applied to clock values in some clock domains of all performance levels.  This clock manipulation is done at the user's own risk.  See the README documentation of the "CoolBits" X configuration option for more details.
  • Fixed a bug that prevented Vulkan applications from presenting from multiple queues to the same X11 swapchain.
  • Added the "PixelShiftMode" MetaMode option, enabling support for 4K and 8K pixel shift displays.  See the README for details.

Linux Display Driver - x86 BETA370.23August 15, 2016
Linux x64 (AMD64/EM64T) Display Driver BETA370.23August 15, 2016
Linux 32-bit ARM Display Driver BETA370.23August 15, 2016
FreeBSD Display Driver – x86 BETA370.23August 15, 2016
FreeBSD Display Driver – x64 BETA370.23August 15, 2016
Solaris Display Driver – x64/x86 BETA370.23August 15, 2016

3D-Tech News Around The Web / Qt + Vulkan Nbody Demo
« on: August 15, 2016, 09:03:09 PM »
This is a Qt program that uses the Vulkan API to render a classical N-body simulation. Both graphics and compute shaders are employed. Graphical enhancements include bloom and high dynamic range rendering (hdr).

3D-Tech News Around The Web / (WebGL) eyes gaze warping
« on: August 15, 2016, 08:53:52 PM »

3D-Tech News Around The Web / MSI Electric City - UE4 tech demo
« on: August 11, 2016, 09:48:39 PM »
MSI Electric City is a virtual reality sci-fi seated experience where you are transported to a futuristic city never seen before. Discover magnificent scenery and soar through wondrous architectures. Featuring an original soundtrack and with captivating visual & sound effects powered by Unreal Engine 4.                  

Ignore min. requirements, it runs fine on a laptop.

Actually it's an advert for MSI mainboards.

3D-Tech News Around The Web / TechPowerUp GPU-Z 1.10.0 Released
« on: August 10, 2016, 08:18:17 PM »
GPU-Z is a lightweight utility designed to provide you with all information about your graphics card and GPU.

 Version History 1.10.0
  • Added support for Radeon RX 470, RX 460
  • Added support for NVIDIA GTX Titan X Pascal, GTX 1060 3 GB, GT 740 (GK106), 930M (GM108), 930 MX
  • Added support for Intel HD Graphics 510, Iris Graphics 550
  • Fixed fan-stop on AMD not getting detected correctly
  • Fixed NVIDIA driver version not being read on drivers from Windows Update
  • Fixed BIOS saving on AMD RX 470/460
  • Fixed crash when lookup button clicked when no card detected
  • Name for unknown GPUs on ATI/AMD is now displayed correctly
  • Fixed incorrect shader count on Polaris GPUs in ULPS mode
  • Fixed GTX 1070/1080 release dates
  • Clarified sensor name of Polaris to "GPU 'only' power draw"
  • Improved power draw monitoring performance on Polaris

Intel published a great program called PresentMon, which allows for ETW based FPS and Frame time monitoring, especially for benchmarking DX12/UWP/Vulkan games, that applications like FRAPS don’t support. It’s a command line interface so can be tricky for less technically inclined people to handle, especially as you need to CD to the right directory, then type out the right arguments including either the full name or process ID of the game you wanted to capture.

The program is written in C# and acts as a launcher for PresentMon, allowing you to install one application (to C:\PresentMonLauncher) and easily select the application you want to capture from a list, add a timer and delay in seconds as opposed to milliseconds, have a checkbox for Simple mode and No CSV mode, plus an area to add any other arguments you need – like changing where the CSV output file goes and is called.


3D-Tech News Around The Web / New Vulkan example: Indirect drawing
« on: August 07, 2016, 07:26:38 AM »
Sascha Willems has added another example to his open source C++ Vulkan examples. The new one is about indirect drawing (including multi draw if supported). Contrary to their non-direct counterparts, the indirect drawing commands in Vulkan take their draw calls from a buffer that is ideally stored in device local memory. So instead of running single draw commands that get their index base, index count and instancing numbers passed by the host upon getting called, the indirect commands are backed by a buffer that stores an arbitrary number of draw commands.

3D-Tech News Around The Web / NVIDIA GeForce and Quadro driver 369.09
« on: August 04, 2016, 11:35:54 PM »
 HP OEM Quadro mobile
 HP and DELL Quadro X64
 Full Quadro packages at NVIDIA
 new driver branch: r369_04-3
 This driver doesn't contain the OpenGL updates from driver 369.00!

Try as quick work-around "nvidiaInspector.exe -restartDisplayDriver"

Judging from the discussion in NVIDIA forum the promised P-state fix ain't working as intended?
You can try to manipulate the p-states with nvidiaInspector as well.

For the technical interested P-states are documented here

Pages: [1] 2 3 ... 183