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 4 ... 41
21
cr.h is a single file header-only live reload solution for C, written in C++:

- simple public API, 3 functions only to use (and only one to export);
- works and tested on Linux and Windows;
- automatic crash protection;
- automatic static state transfer;
- based on dynamic reloadable binary (.so/.dll);
- MIT licensed;
- requires C++17 (filesystem support);

Links:
- https://github.com/fungos/cr
- https://fungos.github.io/blog/2017/11/20/cr.h-a-simple-c-hot-reload-header-only-library/

22
Quote
When Microsoft announced its refreshed Surface Book 2 last week, it was quite clear about how it wanted to position the product. “This is a desktop,” Panos Panay, Microsoft’s corporate VP of devices, declared. “For many, this is likely the most performant desktop they have ever seen.” Apparently Panay was working with a different definition of “performant” than the rest of us, however, because the Surface Book 2’s true stand-out feature this time around isn’t the hinge, upgraded GPU, or its generally high performance: It’s that Microsoft’s latest and greatest literally can’t game on AC power without draining the battery.

...

The drain on the battery isn’t enormous, but after a 105-minute testing loop of Furmark and Prime95, battery charge had dropped 15 percent. (For the record, Furmark probably wasn’t the best app to use for testing, because Nvidia and AMD both detect it and cut GPU clocks and power automatically to avoid being damaged by what both companies view as a thermal virus.) Other reviews have reported issues with other tests, so it’s not limited to just this combination.

Link: https://www.extremetech.com/computing/259359-microsofts-surface-book-drains-battery-gaming-even-plugged



23
GeeXLab - english forum / GeeXLab 0.19.x.x released
« on: November 23, 2017, 11:19:03 AM »
GeeXLab 0.19.0.0 has been released for all platforms: Windows, macOS, Linux and Raspberry Pi.

Release notes:
http://www.geeks3d.com/hacklab/20171123/geexlab-0-19-0-0-released-for-windows-linux-macos-and-raspberry-pi/

Downloads:
http://www.geeks3d.com/geexlab/downloads/

Version history:
http://www.geeks3d.com/geexlab/changelog/


24
The Intel Management Engine is a co-processor integrated in all post-2006 Intel-CPU-based PCs. This co-processor runs a customized version of MINIX at ring -3. That means the Intel Management Engine has full access to network, memory and to the whole computer!

Links:

- MINIX — The most popular OS in the world, thanks to Intel

- Intel Management Engine runs on MINIX 3 OS

- Disabling the Intel Management Engine with a Raspberry Pi 3

- Neutralizing Intel’s Management Engine

- Intel's Management Engine is a security hazard, and users need a way to disable it

- Intel ME: The Way of Static Analysis

- Intel Active Management Technology

25
Geeks3D's GPU Tools / GPU Caps Viewer 1.37.0 released
« on: October 31, 2017, 01:35:11 PM »
GPU Caps Viewer 1.3.7.0.0 is available.

Release highlights and downloads:
http://www.geeks3d.com/20171031/gpu-caps-viewer-1-37-0-released/


26
Quote
Smartphones are ubiquitous, but smartphone habits are as diverse as the people using them. I like to buy a flagship device, such as an iPhone X or Pixel 2, and use it for four or five years. Others buy into upgrade plans with their carrier that lets them change out their phone every year. But lots of people still buy a phone, keep it for a year or two, and then buy a new one; their old phone ends up in a closet, shoebox, or nightstand.

Many people save these old phones in case of emergency, but the vast majority of them never get used again, and eventually become worthless. The phone-in-the-closet phenomenon has become a hidden store of e-waste; a two-year-old phone still has value and is still a powerful device. And so it's great news that Samsung is starting a new "Upcycling" initiative that is designed to turn old smartphones and turn them into something brand new.

Behold, for example, this bitcoin mining rig, made out of 40 old Galaxy S5 devices, which runs on a new operating system Samsung has developed for its upcycling initiative.

Link:
https://motherboard.vice.com/amp/en_us/article/3kvdv9/samsung-upcycling-galaxy-s5-bitcoin-mining-rig



27
3D-Tech News Around The Web / How Unreal Engine Renders a Frame
« on: October 28, 2017, 08:52:27 AM »
Quote
I was looking around the Unreal source the other day and inspired by some excellent breakdowns of how popular games render a frame, I thought to try something similar with it as well, to study how it renders a frame (with the default settings/scene setup).

Since we have access to the source code, it is possible to study the renderer source to see what it does, although it is quite a beast and rendering paths depend a lot on the context so a clean, low-level API call list will be easier to follow (looking into the code to fill in any missing gaps).

I put together a simple scene with a few static and dynamic props, a few lights, volumetric fog, transparent objects and a particle effect to cover a large enough range of materials and rendering methods.

Links
- part 1: https://interplayoflight.wordpress.com/2017/10/25/how-unreal-renders-a-frame/
- part 2: https://interplayoflight.wordpress.com/2017/10/25/how-unreal-renders-a-frame-part-2/
- part 3: https://interplayoflight.wordpress.com/2017/10/25/how-unreal-renders-a-frame-part-3/

28
Quote
Julia is a high-level programming language for mathematical computing that is as easy to use as Python, but as fast as C. The language has been created with performance in mind, and combines careful language design with a sophisticated LLVM-based compiler [Bezanson et al. 2017].

Julia is already well regarded for programming multicore CPUs and large parallel computing systems, but recent developments make the language suited for GPU computing as well. The performance possibilities of GPUs can be democratized by providing more high-level tools that are easy to use by a large community of applied mathematicians and machine learning programmers. In this blog post, I will focus on native GPU programming with a Julia package that enhances the Julia compiler with native PTX code generation capabilities: CUDAnative.jl.

Link:
https://devblogs.nvidia.com/parallelforall/gpu-computing-julia-programming-language/

29
GeeXLab - english forum / Simple CPU meter demo for Windows
« on: October 25, 2017, 10:26:21 AM »

30
GeeXLab - english forum / Gear mesh demo
« on: October 25, 2017, 10:06:05 AM »
Here is small demo that shows how to use the new built-in gear mesh:

http://www.geeks3d.com/hacklab/20171025/gear-mesh-demo/


Demo running on the Raspberry Pi


Demo running on Windows


31
Quote
UniBeast has been updated to version 8.0 for macOS High Sierra. This tool creates a bootable USB drive from your Mac App Store purchased copy of macOS. The resulting USB drive allows for a clean install, upgrade or use as a rescue boot drive.

Link:
- https://www.tonymacx86.com/threads/unibeast-8-0-update.230901/


I didn't tested this new version of UniBeast, but here are some tests with older versions:
- http://www.geeks3d.com/20131101/hackintosh-with-osx-10-9-mavericks-z77-motherboard-and-two-radeon-cards/
- http://www.geeks3d.com/20151113/hackinstosh-updated-with-os-x-10-11-el-capitan/

32
3D-Tech News Around The Web / Modern JavaScript Explained For Dinosaurs
« on: October 24, 2017, 11:56:09 AM »
Quote
Learning modern JavaScript is tough if you haven’t been there since the beginning. The ecosystem is growing and changing so rapidly that it’s hard to understand the problems that different tools are trying to solve.

The goal of this article is to provide a historical context of how JavaScript tools have evolved to what they are today in 2017. We’ll start from the beginning and build an example website like the dinosaurs did — no tools, just plain HTML and JavaScript. Then we’ll introduce different tools incrementally to see the problems that they solve one at a time. With this historical context, you’ll be better able to learn and adapt to the ever-changing JavaScript landscape going forward. Let’s get started!

Link:
https://medium.com/@peterxjang/modern-javascript-explained-for-dinosaurs-f695e9747b70

33
Quote
PC ADVANCED SETTINGS AND FEATURES

Uncapped Framerate
We at MachineGames are huge PC players, and all of id Software’s games have very strong PC DNA. So it’s important for us to make sure the PC version of the game is as solid as any console version. That’s why we built the game on idTech 6, which also allows for uncapped framerate – one of the features we’re most excited about.


Vulkan
When we started development of Wolfenstein II, the choice of graphics API for PC was a simple one. DOOM had already set the stage for what could be done with Vulkan and we wanted to take it to the next level.

Using Vulkan when developing has allowed us to utilize the power of AMD's VEGA graphics chips in ways that were not possible before, giving us fine grained control over the performance and feature set of the GPU without having to sacrifice artistic intent. Combined with the flexibility of AMD's hardware, Vulkan gives us the artistic freedom to deliver Wolfenstein without compromise.


Complete article:
https://bethesda.net/en/article/3safL3QIYgG6e0SAiocMmq/wolfenstein-ii-the-new-colossus-pc-specs-and-features




34
3D-Tech News Around The Web / Flow Fields Explained
« on: October 24, 2017, 10:49:12 AM »
Quote
Maybe you’ve heard the term “flow field” and maybe you’ve seen some neat pictures or animations with the term attached. In this article, I’ll cover what a flow field is, show how to create one, and give a few examples of experimenting with them. Flow fields are also known as vector fields. https://en.wikipedia.org/wiki/Vector_field

I’ll be using HTML5, JavaScript and Canvas for this article, but the concepts will apply to Processing, p5js, WebGL, or just about any other graphics programming platform. That being the case, I’m going to try to focus less on the canvas specific stuff and more on the core concepts.

Link:
https://medium.com/@bit101/flow-fields-part-i-3ebebc688fd8



35
3D-Tech News Around The Web / Windows 10 Fall Creators Update is there
« on: October 18, 2017, 08:54:27 AM »
The third major update of Windows 10 is there: Mixed Reality,  better Photo app, better Edge browser, improved security and PC gaming and more...

Quote
Today, we deliver the Windows 10 Fall Creators Update offering breakthroughs in creativity – from bringing mixed reality and 3D to the masses, to faster broadcasting for gaming, to turning photos and videos into real memories, and so much more. The Windows 10 Fall Creators Update can be experienced on a wide variety of Windows 10 PCs and on a range of Windows Mixed Reality headsets available for the first time today. We believe the PC is the ultimate canvas for creativity and can empower people to create like never before.

Links:

- Windows 10 Fall Creators Update -  Update Assistant

- What’s new in the Windows 10 Fall Creators Update @ windows.com

- Windows 10 Fall Creators Update and mixed reality headsets available today; Announcing Surface Book 2

- Windows 10 Fall Creators Update: Lots of small changes—and maybe the revolution @ arstechnica.com

- The Windows 10 Fall Creators Update is out now @ pcgamer.com





36
Quote
A defining feature of the new Volta GPU Architecture is its Tensor Cores, which give the Tesla V100 accelerator a peak throughput 12 times the 32-bit floating point throughput of the previous-generation Tesla P100.

Tensor Cores are already supported for Deep Learning training either in a main release or via pull requests in many Deep Learning frameworks (including Tensorflow, PyTorch, MXNet, and Caffe2). For more information about enabling Tensor Cores when using these frameworks, check out the Mixed-Precision Training Guide. For Deep Learning inference the recent TensorRT 3 release also supports Tensor Cores.

In this blog post we show you how you to use Tensor Cores in your own application using CUDA Libraries as well as how to program them directly in CUDA C++ device code.

esla V100’s Tensor Cores are programmable matrix-multiply-and-accumulate units that can deliver up to 125 Tensor TFLOPS for training and inference applications. The Tesla V100 GPU contains 640 Tensor Cores: 8 per SM. Tensor Cores and their associated data paths are custom-crafted to dramatically increase floating-point compute throughput at only modest area and power costs. Clock gating is used extensively to maximize power savings.

What are Tensor Cores?
Each Tensor Core provides a 4x4x4 matrix processing array which performs the operation D = A * B + C, where A, B, C and D are 4×4 matrices as Figure 1 shows. The matrix multiply inputs A and B are FP16 matrices, while the accumulation matrices C and D may be FP16 or FP32 matrices.



Each Tensor Core performs 64 floating point FMA mixed-precision operations per clock (FP16 input multiply with full-precision product and FP32 accumulate, as Figure 2 shows) and 8 Tensor Cores in an SM perform a total of 1024 floating point operations per clock. This is a dramatic 8X increase in throughput for deep learning applications per SM compared to Pascal GP100 using standard FP32 operations, resulting in a total 12X increase in throughput for the Volta V100 GPU compared to the Pascal P100 GPU.

Complete article:
https://devblogs.nvidia.com/parallelforall/programming-tensor-cores-cuda-9/

37
Microsoft has released the Windows 10 SDK version 10.0.16299.15 for Fall Creators Update.

Quote
The Windows 10 SDK for Fall Creators Update (10.0.16299.15) provides the latest headers, libraries, metadata, and tools for building Windows 10 apps. When used in conjunction with the latest version of Visual Studio 2017, the Windows 10 SDK provides the optimum experience for building apps for Windows 10.

More information and download:
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

The complete SDK will took around 758MB on your disk after download.

38
3D-Tech News Around The Web / Apple releases Darwin kernel (XNU) source code
« on: September 30, 2017, 06:24:41 PM »
Quote
XNU kernel is part of the Darwin operating system for use in OS X and iOS operating systems. XNU is an acronym for XNU is Not Unix. XNU is a hybrid kernel combining the Mach kernel developed at Carnegie Mellon University with components from FreeBSD and C++ API for writing drivers called IOKit. XNU runs on I386, X86_64 for both single processor and multi-processor configurations.


Link:
https://github.com/apple/darwin-xnu

39
Creative Technology has released the first public version of its Aurora SDK (software dev kit) that allows developers to program lighting effects on Sound BlasterX RGB-enabled hardware like the Sound BlasterX AE-5 gaming sound card.

Read more:
http://www.geeks3d.com/20170930/creative-aurora-reactive-sdk-for-lighting-effects-on-sound-blaster-x-products/


40
GeeXLab - english forum / How to build user interface with ImGui
« on: September 29, 2017, 05:27:01 PM »
Here is a tutorial that explains how to build simple user interfaces in GeeXLab with ImGui functions:

http://www.geeks3d.com/hacklab/20170929/how-to-build-user-interfaces-with-imgui/


Pages: 1 [2] 3 4 ... 41