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 ... 73
GeeXLab - english forum / Re: Kapla blocks game prototype with PhysX
« on: April 26, 2018, 08:18:13 PM »
New screenies:

GeeXLab - english forum / Re: (WIP) GL-Z 0.4.0
« on: April 26, 2018, 08:02:22 PM »
GLZ on a system with a RyZen 7 1700 CPU + Radeon RX Vega 56

GeeXLab - english forum / Re: (WIP) GL-Z 0.4.0
« on: April 26, 2018, 06:46:16 PM »
New screenshot.  Time to port it to other platforms (linux, macos, rpi and tinker board)...
Don't look at the FPS value in the title bar, GL-Z is in monitoring mode and on Windows, the frame is updated every second. When monitoring mode is disabled, the frame is updated at 60FPS.


Windows 10 x64 driver:
Linux x64 driver:

April 25th, 2018 - Windows 397.40, Linux 396.18.05

- Windows driver feature parity with Linux 396.18.02
- Bug fixes

Intel Metrics Discovery Application Programming Interface is a user mode library that provides access to GPU performance data. The library has OS abstraction layer that allows for interoperability in different environments.

Supported processors: Intel processors with Gen9 graphics devices:
- formerly Skylake (SKL),
- formerly Kabylake (KBL),
- formerly Apollo Lake/Broxton (APL/BXT).


GeeXLab - english forum / (WIP) GL-Z 0.4.0
« on: April 25, 2018, 02:57:58 PM »
The return of GL-Z...

3D-Tech News Around The Web / Vulkan Capability Viewer 1.6 released
« on: April 25, 2018, 11:38:08 AM »
Vulkan Hardware Capability Viewer is an application to display hardware implementation details for GPUs supporting the Vulkan API.

1.6 - 2018-04-24
- Support for new extensions:
- Added YCBCR formats

- DOWNLOAD win64
- Other downloads

GeeXLab - english forum / Re: Luajit for Linux
« on: April 24, 2018, 08:56:30 PM »

Samsung Electronics Sets New Performance Standards for NVMe SSDs with 970 PRO and EVO

New 970 series enables high-performance computing through enhanced speed, exceptional endurance and system design flexibility

RIDGEFIELD PARK, N.J.  – April 24, 2018 – Samsung Electronics America, Inc., today introduced the Samsung 970 PRO and EVO, the third generation of its industry-leading consumer solid state drive (SSD) lineup. Having led the market with the first consumer-focused NVMe SSD in 2015, Samsung continues to push the performance barriers with this latest generation of SSDs that are built for tech enthusiasts and professionals so that they can enjoy higher bandwidth for intensive workloads on PCs and workstations.

“Samsung has led the NVMe SSD industry since its inception, and the company continues to define the latest standards of consumer storage with unprecedented performance of the 970 PRO and EVO SSDs,” said Un-Soo Kim, senior vice president of Brand Product Marketing, Memory Business at Samsung Electronics. “The 970 series sets a new bar in all aspects for the NVMe SSD market with groundbreaking performance, superior reliability and best-in-class capacity.”

The Samsung 970 PRO and EVO are designed based on the M.2 form factor standard and with the latest PCIe Gen 3×4 lane interface.The 970 series maximizes the potential of NVMe bandwidth, delivering unparalleled performance for processing large volumes of data, including 3D, 4K graphics work, high-end games and data analytics.

The 970 PRO enables sequential read speed of up to 3,500 MB/s and sequential write speed of up to 2,700 MB/s[1], while the EVO features sequential read speed of up to 3,500 MB/s and sequential write speed of up to 2,500 MB/s[2]. The sequential write speeds represent an enhancement of up to 30 percent over the previous generation[3], thanks to Samsung’s latest V-NAND technology and the newly designed Phoenix controller. The 970 EVO, in particular, utilizes the Intelligent TurboWrite technology, which uses a large buffer size of up to 78GB[4]to enable faster write speeds.

In addition to the advancements in performance levels, the 970 PRO and EVO deliver exceptional endurance and reliability. Featuring a five-year warranty[5], or up to 1,200 terabytes written[6]– 50 percent higher than those provided for the previous generation[7]– the 970 PRO and EVO are built to last. The Dynamic Thermal Guard technology safeguards against overheating by automatically monitoring and maintaining optimal operating temperatures, while a heat spreader and new nickel-coated controller further lower the SSD temperatures.

The 970 PRO and EVO also provide greater system design flexibility for the high-performance computing systems. Offering a variety of high capacity options in a compact M.2 form factor – including the single-sided 2TB EVO model – the 970 series enables convenient storage expansion across a wide range of computing devices.

The 970 EVO will be offered in 250GB, 500GB, 1TB and 2TB[8]capacities, and the 970 PRO in 512GB and 1TB capacities. The 970 PRO and EVO will be available for purchase worldwide starting May 7, 2018, with manufacturer’s suggested retail prices starting at $329.99 and $119.99USD, respectively. For more information, including warranty details, please visit,


3D-Tech News Around The Web / Sandcat browser 6.0 (Chromium + Lua)
« on: April 24, 2018, 03:04:58 PM »
Sandcat is a lightweight multi-tabbed web browser that combines the speed and power of Chromium and Lua. Sandcat comes with built-in live headers, an extensible user interface and command line console, resource viewer, and many other features that are useful for web developers and pen-testers and when you need to examine live web applications.

- Sandcat homepage
- Sandcat downloads
- Sandcat @ ghithub

GeeXLab - english forum / Heightmap Normal Computing
« on: April 24, 2018, 02:02:47 PM »
How to compute the normal vector of a heightmap y=f(x, z)?

The demo is available for OpenGL 3.2 capable graphics hardware. This demo can be easily converted to OpenGL 2.1 or OpenGL ES is necessary.

Compilers are known for doing all sorts of cool optimizations on the source code, generating very efficient assembly code. You can expect that there will be no useless computations in the compiled code. Even if you leave those inefficiencies, most major compilers will optimize everything away. Moreover, compilers are aware (to some degree) about microarchitectural details of the target CPU. So, it may seems that compiler is the one who is in charge for performance, but it’s not.

Modern high-end CPUs are also known to be really greedy when it comes for performance, and they also do amazing job at running assembly code super-fast. In this post I tried to show what optimizations you can rely on, and what patterns are still beyond CPU capabilities.


GeeXLab - english forum / How to enable LuaJIT in GeeXLab
« on: April 23, 2018, 03:50:11 PM »
LuaJIT is available in GeeXLab on Windows and Linux. Here is a short post that explains how to use LuaJIT engine in place of regular Lua engine:

Possible specs:
- GPU: GT104 12nmFinFET - base: 1600MGh - boost: 1800MHz
- Shader cores: 3584
- Texture units: 224
- ROPs: 64
- Memory: 8 or 16GB GDDR6, 256-bit interface
- FP32 performance: 13TFLOPS

The launch is planned for Q3 2018 (July) at $699.


New screenshots received today:

GeeXLab - english forum / GeeXLab released
« on: April 23, 2018, 02:23:47 PM »
GeeXLab is available for Windows 64/32-bit.


Version - 2018.04.22
+ added shader_thread_group_get_properties_nv() to gh_renderer (lua, python).
+ added conservative_rasterization_get_properties_nv() and
  conservative_rasterization_set_sub_pixel_precision_bias_nv() to gh_renderer (lua, python).
+ added support of GL_INTEL_conservative_rasterization and GL_NV_conservative_raster.
+ Vulkan: added vk_shader_core_properties_amd_get_value() to gh_renderer lib (lua, python).
+ added get_view_matrix_4x4() and get_projection_matrix_4x4() to gh_camera lib (lua, python).
+ added set_transform() and get_transform() to gh_object lib (lua, python).
* fixed gh_physx3.create_actor_mesh_v2(). Convex meshes can now be used
  in rigid body collisions.
! updated internal functions to set object transformation. Now position and orientation
  are updated when an object is updated with a transformation matrix.
! updated Vulkan plugin with latest Vulkan 1.1.74 headers.

Full changelog:

GeeXLab - english forum / (WIP) Kapla blocks game prototype with PhysX
« on: April 19, 2018, 04:54:53 PM »
I received this screenshot from a GeeXLab user that is developing a micro-game based on Kapla constructions blocks. This is currently a prototype and I don't know if a game based on this prototype will be released in the future. But it looks cool. All blocks are managed by the PhysX 3 engine.

GeeXLab - english forum / GeeXLab released for Windows
« on: April 19, 2018, 04:40:48 PM »
A new version of GeeXLab has been released for Windows 32 and 64-bit. GeeXLab  brings minor improvements in ImGui management. You can also set the live-coding state of a GPU program via Lua or Python using the new gh_gpu_program.set_livecoding_state() function.


Version - 2018.04.19
+ added set_livecoding_state() to gh_gpu_program lib (lua, python).
+ added get_color() and set_style_colors() to gh_imgui lib (lua, python).
! ImGui styles are initialized to default values for each new demo.

GeeXLab - english forum / GeeXLab released for all platforms
« on: April 19, 2018, 04:36:01 PM »
GeeXLab is now available for all platforms (Windows, Linux, macOS, Raspberry Pi and Tinker Board).


Release notes:

Version - 2018.04.12
+ added new built-in mesh: icosphere (gh_mesh.create_icosphere()).
! updated bounding volume management.
+ added bounding_volume_set_radius(), bounding_volume_set_aabb_min() and
  bounding_volume_set_aabb_max() to gh_object lib (lua, python).
+ added draw_primitives() to gh_renderer lib (lua, python).
+ added create_actor_mesh_v2() to gh_physx3 lib (lua, python) to handle
  convex meshes.
+ added create_actor_capsule() to gh_physx3 lib (lua, python).
! updated enable_state() / disable_state() of gh_renderer lib with
+ [LINUX] added LuaJIT support.

Version - 2018.03.29
! recompilation, some PhysX 3 functions were broken.

Version - 2018.03.28
+ added actor_set_kinematic_target_v2() to gh_physx lib (lua, python)

Version - 2018.03.28
! updated all gh_object.get_absolute_xxxxx() functions (position, orientation)
  with the new mode 3 (set_absolute_transform_update_mode).
+ added a new mode (3) to set_absolute_transform_update_mode().

Version - 2018.03.26
! plugin loading: the log file now contains information about plugins that are present.
  Information about missing plugins is no longer in the log file.
! minor internal changes.

Version - 2018.03.25
+ added set_absolute_transform_update_mode() to gh_object (lua, python)

Version - 2018.03.25
+ added new library: gh_sqlite3 (lua, python).
+ added LuaSQL with SQLite3 driver (lua only).
+ added menu_begin_main_bar(), menu_end_main_bar(), menu_begin_bar(), menu_end_bar()
  menu_begin(), menu_end() and menu_item() to gh_imgui lib (lua, python).
+ added get_uptime() to gh_utils lib (lua, python)
! updated the ImGuizmo library. All gh_imgui.gizmo_xxxxxx() functions
  are now back (lua, python).

Pages: [1] 2 3 ... 73