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 ... 187
3D-Tech News Around The Web / Re: NVIDIA NVFlash 5.328
« on: Today at 02:23:30 PM »
If you are tired of waiting for their henchman's response get Linux (and Windows) copy v5.333 here:

Someone just released a 32x32 pixel (!) demo at Shadertoy: Rainbow Dash (converted to GeeXLab)
Could you try?

Works, but i didn't see differences in performance with different draw modes.
Maybe we need a more complex model?

Do you realize how much performance you are losing out on by not coding for the graphics processing unit (GPU)? Also referred to as “the other side of the chip,” the GPU portion available in many modern-day Intel® processors could be the star of the show for video encoding, image rendering, Fast Fourier Transforms (FFTs), and more. While it has become second-nature for software developers to use parallelization techniques such as vectorized libraries, SIMD intrinsics, and so on, many developers do not realize that the GPU is available as a very capable accelerator. In fact there’s a whole topic of “Heterogeneous Programming” that refers to the process of re-architecting software to efficiently use multiple compute engines with different strengths.


I think we talked about that before, but the article is from November 4th, so it's technically news  :P

3D-Tech News Around The Web / AMD Radeon Software Crimson Edition 16.11.5
« on: November 29, 2016, 12:26:20 AM »
Radeon Software Crimson Edition 16.11.5 Highlights
Support For:
    • Watch Dogs®2
New AMD CrossFire profile added for DirectX® 11:
    • Dishonored™2
Fixed Issues
    • The Division™ game world may flicker during game play when using AMD CrossFire technology.
    • Battlefield™1 flickering may be experienced while using AMD CrossFire technology mode.

3D-Tech News Around The Web / NVIDIA GeForce driver 376.09
« on: November 28, 2016, 05:05:58 PM »
Today NVIDIA released GeForce Game Ready 376.09 WHQL drivers optimized for Watch Dogs 2.  For more info visit:

 Official 376.09 Game Ready WHQL Display Driver Feedback Thread (Released 11/28/16)

This driver adds support for Vulkan Device-Generated Commands

3D-Tech News Around The Web / OpenGL Extensions Viewer 4.5.2 for Windows
« on: November 27, 2016, 01:21:09 PM »
Updated version for Windows, address the problem with some very long monitor names and update database.

3D-Tech News Around The Web / NVIDIA Pascal open GPU docs
« on: November 27, 2016, 01:06:55 PM »
Very low-level stuff beyond my knowledge.
Maybe useful for the programming of GPU tools?

671 KB     22.11.2016     18:02:00
5 KB     22.11.2016     18:02:00
391 KB     22.11.2016     18:02:00
3 KB     22.11.2016     18:02:00

3D-Tech News Around The Web / Vulkan API specifications 1.0.35 released
« on: November 27, 2016, 12:59:57 PM »
Change log for November 25, 2016 Vulkan 1.0.35 spec update:

  * Bump API patch number and header version number to 35 for this update.

Github Issues:

  * Document in the <<memory-device-hostaccess,Host Access>> section that
    mapping and unmapping does not invalidate or flush the mapped memory
    (public issues 27, 126).
  * Redefine the entire <<synchronization>> chapter in terms of consistent
    and well defined terminology, that's called out at the start of the
    chapter. This terminology is applied equally to all synchronization
    types, including subpass dependencies, submissions, and much of the
    implicit ordering stuff dotted around the spec. Key terms are laid out
    in the <<synchronization-dependencies,Execution and Memory
    Dependencies>> section at the top of the rewritten chapter (public
    issues 128, 131, 132, 217, 299, 300, 302, 306, 322, 346, 347, 371, 407).
  * Specify order of submission for batches in the
    <<vkQueueSubmit,vkQueueSubmit>> and
    <<vkQueueBindSparse,vkQueueBindSparse>> commands (public issue 371).
  * Add valid usage statements to each of the WSI extension sections
    indicating that the WSI-specific structure parameters must be valid, and
    remove automatically generated valid usage statements now covered by the
    manual sections (public issue 383).
  * Clarify render pass compatibility for flink:vkCmdExecuteCommands (public
    issue 390).

Internal Issues:

  * Update +vk.xml+ to make previously explicit valid usage statements for
    <<vkDebugReportMessageEXT,vkDebugReportMessageEXT>> implicit instead
    (internal issue 553).
  * Add valid usage statement for slink:VkCreateImageInfo preventing
    creation of 1D sparse images (internal issue 573).
  * Fix Python scripts to always read/write files in utf-8 encoding, and a
    logic error in which could cause a fatal error for
    malstructured asciidoc (internal issues 578, 586).


3D-Tech News Around The Web / VLC media player 3.0.0 Technical Preview
« on: November 26, 2016, 01:59:17 PM »
   VLC & 360°

 With the help of Giroptic, VLC becomes the first major video player app to play 360° videos out of the box.
 VLC 3.0 final release will merge those features on all platforms.

English forum / Re: Shadertoy multipass demos
« on: November 25, 2016, 10:53:17 PM »
Ok, I looked at the neon clock demo and you have forgot (in file frame_user.lua) to update the iFrame uniform variable of the shadertoy_prog_img GPU program:

Yikes! Thanks for the heads-up.


If there are no real textures, you can make the code smaller by replacing iChannelResolution[0] with iResolution

This demo uses
uniform float     iTimeDelta; // Time it takes to render a frame, in seconds 
Seems to work with or without 
gh_gpu_program.uniform1f(shadertoy_prog_buf_a, "iTimeDelta", elapsed_time)

Using gfx.write_text() causes a white screen?

Game rules:
click a tile for new mutations, red cross for new population
white square to lock a tile (exclude from mutation)
green square to show in big
green cross to randomly mate locked tiles

English forum / Re: Shadertoy multipass demos
« on: November 25, 2016, 04:51:43 PM »
More tests, need more help  :-[


alternate mouse-click not working so i had to edit pixel shader
iMouse.w changed to iMouse.z


old iDate code not working, clock is stuck at 0:00

English forum / Re: Shadertoy multipass demos
« on: November 24, 2016, 07:08:02 PM »
First try:
othello - human vs. computer

I have an issue with iMouse.z
It does mouse-over instead of mouse-click with either your new code

  gh_gpu_program.uniform4f(shadertoy_prog_buf_a, "iMouse", mx, my, mz, 0)

or my old code

  local mx, my = gh_input.mouse_getpos()
  local mz = gh_input.mouse_get_button_state(1)
  local mw = mz
  gh_gpu_program.uniform4f(shadertoy_prog_buf_a, "iMouse", mx, my, mz, mw)

3D-Tech News Around The Web / Intel HD Graphics Driver
« on: November 24, 2016, 04:55:49 PM »
 >download now<
no SUBSYS IDs, should work on all HSW/BDW/CHV/SKL

;    Windows 7 Install - DT Only
%iBDWULTGT1%    = iBDWM_w7, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%    = iBDWM_w7, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%    = iBDWM_w7, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%    = iBDWM_w7, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%    = iBDWM_w7, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%     = iBDWM_w7, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR%      = iBDWM_w7, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%     = iBDWM_w7, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR%      = iBDWM_w7, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w7, PCI\VEN_8086&DEV_162B
%iCHVGM1%        = iCHVM_w7, PCI\VEN_8086&DEV_22B1
%iSKLULTGT1%     = iSKLD_w7, PCI\VEN_8086&DEV_1906
%iSKLULTGT2%     = iSKLD_w7, PCI\VEN_8086&DEV_1916
%iSKLULXGT2%     = iSKLD_w7, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%      = iSKLD_w7, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f%     = iSKLD_w7, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e%     = iSKLD_w7, PCI\VEN_8086&DEV_1926
%iSKLULTGT3%     = iSKLD_w7, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w7, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%      = iSKLD_w7, PCI\VEN_8086&DEV_1902
%iSKLHaloGT1%   = iSKLD_w7, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%    = iSKLD_w7, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w7, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%    = iSKLD_w7, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w7, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%    = iSKLD_w7, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%    = iSKLD_w7, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%    = iSKLD_w7, PCI\VEN_8086&DEV_193D
;    Windows 8 Install - DT Only
%iBDWULTGT1%    = iBDWM_w8, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%    = iBDWM_w8, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%    = iBDWM_w8, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%    = iBDWM_w8, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%    = iBDWM_w8, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%     = iBDWM_w8, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR%      = iBDWM_w8, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%       = iBDWM_w8, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR%      = iBDWM_w8, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w8, PCI\VEN_8086&DEV_162B
%iCHVGM0%        = iCHVM_w8, PCI\VEN_8086&DEV_22B0
%iCHVGM1%        = iCHVM_w8, PCI\VEN_8086&DEV_22B1
%iSKLULTGT1%     = iSKLD_w8, PCI\VEN_8086&DEV_1906
%iSKLULTGT2%     = iSKLD_w8, PCI\VEN_8086&DEV_1916
%iSKLULXGT2%     = iSKLD_w8, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%      = iSKLD_w8, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f%     = iSKLD_w8, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e%     = iSKLD_w8, PCI\VEN_8086&DEV_1926
%iSKLULTGT3%     = iSKLD_w8, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w8, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%      = iSKLD_w8, PCI\VEN_8086&DEV_1902
%iSKLHaloGT1%   = iSKLD_w8, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%    = iSKLD_w8, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w8, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%    = iSKLD_w8, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w8, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%    = iSKLD_w8, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%    = iSKLD_w8, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%    = iSKLD_w8, PCI\VEN_8086&DEV_193D
;    Windows 8.1 Install - DT Only
%iBDWULTGT1%    = iBDWM_w81, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%    = iBDWM_w81, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%    = iBDWM_w81, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%    = iBDWM_w81, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%    = iBDWM_w81, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%      = iBDWM_w81, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR%      = iBDWM_w81, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%       = iBDWM_w81, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR%      = iBDWM_w81, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w81, PCI\VEN_8086&DEV_162B
%iCHVGM0%        = iCHVM_w81, PCI\VEN_8086&DEV_22B0
%iCHVGM1%        = iCHVM_w81, PCI\VEN_8086&DEV_22B1
%iSKLULTGT1%     = iSKLD_w81, PCI\VEN_8086&DEV_1906
%iSKLULTGT2%     = iSKLD_w81, PCI\VEN_8086&DEV_1916
%iSKLULXGT2%     = iSKLD_w81, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%      = iSKLD_w81, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f%     = iSKLD_w81, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e%     = iSKLD_w81, PCI\VEN_8086&DEV_1926
%iSKLULTGT3%     = iSKLD_w81, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w81, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%      = iSKLD_w81, PCI\VEN_8086&DEV_1902
%iSKLHaloGT1%   = iSKLD_w81, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%    = iSKLD_w81, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w81, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%    = iSKLD_w81, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w81, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%    = iSKLD_w81, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%    = iSKLD_w81, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%    = iSKLD_w81, PCI\VEN_8086&DEV_193D
; Included for standard DT builds

;    Windows Threshold Install - DT + Mobile
; HSW Classic
%iHSWGT1D%       = iHSWD_w10, PCI\VEN_8086&DEV_0402
%iHSWGT1M%        = iHSWM_w10, PCI\VEN_8086&DEV_0406
%iHSWGT2D%       = iHSWD_w10, PCI\VEN_8086&DEV_0412
%iHSWGT2M%        = iHSWM_w10, PCI\VEN_8086&DEV_0416
%iHSWGT15D%        = iHSWD_w10, PCI\VEN_8086&DEV_041E
%iHSWGT1UT%        = iHSWM_w10, PCI\VEN_8086&DEV_0A06
%iHSWGT2UT%        = iHSWM_w10, PCI\VEN_8086&DEV_0A16
%iHSWGT3UT%        = iHSWM_w10, PCI\VEN_8086&DEV_0A26
%iHSWGT3UT28W%  = iHSWM_w10, PCI\VEN_8086&DEV_0A2E
%iHSWGT2UX%      = iHSWM_w10, PCI\VEN_8086&DEV_0A1E
%iHSWGT1ULX%      = iHSWM_w10, PCI\VEN_8086&DEV_0A0E
%iHSWGT3CW%        = iHSWM_w10, PCI\VEN_8086&DEV_0D26
%iHSWGT3CWDT%       = iHSWD_w10, PCI\VEN_8086&DEV_0D22
; HSW Server
%iHSWSVGT1%       = iHSWD_w10, PCI\VEN_8086&DEV_040A
%iHSWSVGT2%        = iHSWD_w10, PCI\VEN_8086&DEV_041A
%iBDWULTGT1%    = iBDWM_w10, PCI\VEN_8086&DEV_1606
%iBDWULXGT1%    = iBDWM_w10, PCI\VEN_8086&DEV_160E
%iBDWULTGT2%    = iBDWM_w10, PCI\VEN_8086&DEV_1616
%iBDWULTGT3%    = iBDWM_w10, PCI\VEN_8086&DEV_1626
%iBDWULXGT2%    = iBDWM_w10, PCI\VEN_8086&DEV_161E
%iBDWHALOGT2%      = iBDWM_w10, PCI\VEN_8086&DEV_1612
%iBDWGT2SRVR%      = iBDWM_w10, PCI\VEN_8086&DEV_161A
%iBDWHALOGT3%       = iBDWM_w10, PCI\VEN_8086&DEV_1622
%iBDWGT3SRVR%      = iBDWM_w10, PCI\VEN_8086&DEV_162A
%iBDWULTGT328W%  = iBDWM_w10, PCI\VEN_8086&DEV_162B
%iCHVGM0%        = iCHVM_w10, PCI\VEN_8086&DEV_22B0
%iCHVGM1%        = iCHVM_w10, PCI\VEN_8086&DEV_22B1
%iSKLULTGT1%     = iSKLD_w10, PCI\VEN_8086&DEV_1906
%iSKLULTGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_1916
%iSKLULXGT2%     = iSKLD_w10, PCI\VEN_8086&DEV_191E
%iSKLDTGT2%      = iSKLD_w10, PCI\VEN_8086&DEV_1912
%iSKLULTGT2f%     = iSKLD_w10, PCI\VEN_8086&DEV_1921
%iSKLULTGT3e%     = iSKLD_w10, PCI\VEN_8086&DEV_1926
%iSKLULTGT3%     = iSKLD_w10, PCI\VEN_8086&DEV_1923
%iSKLULTGT328W% = iSKLD_w10, PCI\VEN_8086&DEV_1927
%iSKLDTGT1%      = iSKLD_w10, PCI\VEN_8086&DEV_1902
%iSKLHaloGT1%   = iSKLD_w10, PCI\VEN_8086&DEV_190B
%iSKLHaloGT4%    = iSKLD_w10, PCI\VEN_8086&DEV_193B
%iSKLHaloGT3fe% = iSKLD_w10, PCI\VEN_8086&DEV_192B
%iSKLHaloGT2%    = iSKLD_w10, PCI\VEN_8086&DEV_191B
%iSKLSRVGT3e%   = iSKLD_w10, PCI\VEN_8086&DEV_192D
%iSKLSRVGT4%    = iSKLD_w10, PCI\VEN_8086&DEV_193A
%iSKLWSGT2%    = iSKLD_w10, PCI\VEN_8086&DEV_191D
%iSKLWSGT4%    = iSKLD_w10, PCI\VEN_8086&DEV_193D

3D-Tech News Around The Web / Vulkan SDK 1.033 released
« on: November 23, 2016, 09:17:57 PM »
Vulkan SDK Release Notes

This SDK supports Vulkan API revision 1.0.33.  The prior SDK supported Vulkan API revision 1.0.30.

NOTE: Please see the Known Driver Issues section in this document for information about a compatibility issue between glslang and Nvidia drivers.
Device layers are now deprecated! Any device layers must be converted to a layer that is queried and enabled at vkCreateInstance. vkEnumerateDeviceLayerProperties is deprecated.

  Overview of new features in SDK
  • Added support to VkTrace for applications using persistently mapped memory on Windows
  • LunarG Vulkan Installation Analyzer (VIA) -- validate and capture Vulkan installation/setup state
  • The VK_LAYER_LUNARG_api_dump layer has been rewritten and improved for output readability and coverage
  • A new Vulkan Sample has been added that demonstrates the use of Vulkan Events for blocking on the GPU or CPU
  • SPIRV Utilities:
    • SPIRV-Cross: tool for parsing and converting SPIR-V to other shader languages
    • SPIRV-Opt: SPIR-V optimizer tool
    • SPIRV-Val: SPIR-V validator tool
    • SPIRV-Cfg: SPIR-V tool to output the control flow graph using GraphViz
  • Shaderc: A command-line compiler and library API for GLSL/HLSL to SPIR-V
  • Improved coverage and utility in layer validation tests
  • Scores of bugfixes, new validation checks, and feature additions

3D-Tech News Around The Web / Kishonti CompuBench 2.0
« on: November 20, 2016, 06:14:02 PM »
Kishonti silently released CompuBench 2.0

No written changelog, but the tests' titles speak for themselves.

Bullet 2.85 released : pybullet and Virtual Reality support for HTC Vive and Oculus Rift

We have been making a lot of progress in higher quality physics simulation for robotics, games and visual effects. To make our physics simulation easier to use, especially for roboticist and machine learning experts, we created Python bindings, see examples/pybullet. In addition, we added Virtual Reality support for HTC Vive and Oculus Rift using the openvr sdk. See attached youtube movie. Updated documentation will be added soon, as well as possible show-stopper bug-fixes, so the actual release tag may bump up to 2.85.x. Download the release from github here.[/l]
The pre-compiled samples might crash with Intel iGPUs, i filed a bug report; no problems with NVIDIA.
NB: Bullet is used in the epic Riptide (aka Hydro Thunder) series from Vector Unit

Sascha Willems released an update to the Vulkan Hardware Capability Viewer. The new version (1.2) adds support for os-specific surface capabilities that are added to the reports and online database.

This adds a new category to the tool and reports at the online database (for example this one) containing:
  • Surface properties (extents, usage flags, transforms, etc.)
  • Surface Formats (incl. color spaces)
  • Present modes
You can download the new version from, downloads are available for Windows, Linux and Android (arm and x86).
The Android version (for now arm only) is now also available at the google playstore.

3D-Tech News Around The Web / Re: (Shadertoy) Fast Fish
« on: November 19, 2016, 02:01:04 PM »
I didn't forget you Stefan, the multipass framework will be released in the next few days

I'm looking forward to it.

Here is a copy of Fast Fish at
I dropped mouse support as the conversion confused me. Anyone feel free to fork.

3D-Tech News Around The Web / NVIDIA Inspector - Version
« on: November 19, 2016, 09:19:57 AM »
NVIDIA Inspector - Version (.NET Framework 2 or above)

- added "dpiAware" flag to support win8+ dpi scaling
- avoid interupting status requests on optimus cards
- show power usage in watts on main page if supported and nvml is available
- added encoder usage to monitoring if supported and nvml is available
- added decoder usage to monitoring if supported and nvml is available
- added power limit status to monitoring
- added thermal limit status to monitoring
- added reliability voltage limit status to monitoring
- added sli sync boost limit to monitoring
- added CLI param "setVoltagePoints"
- added CLI param "dumpVoltagePoints" 
- changed CLI param "lockVoltagePoint" to also use uV instead of mV
- fixed calling CLI made voltage points reset 
- added max boost clock estimation for pascal with voltage point support

nvidiaProfileInspector Latest build

Pages: [1] 2 3 ... 187