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 ... 29
2
English forum / GLSL Hacker 0.7.1.1 released
« on: September 29, 2014, 03:42:03 PM »
A new dev version of GLSL Hacker is ready for Windows 64-bit, and OS X.

You can download it from this page:
http://www.geeks3d.com/glslhacker/download.php

Full changelog:
http://www.geeks3d.com/glslhacker/changelog.php

v 0.7.1.1 changelog:
Quote
Version 0.7.1.1 - 2014.09.29
----------------------------
! updated network script updater (v0.2.0, Windows and OSX) with
  live coding checkbox and execute button.
! fixed some bugs and improved the live coding in the Windows version.
+ added auto-save of scripts and shaders if necessary (read: they have been
  modified).
+ added a button in script and shader editors to save the code source in
  the scripts/ or shaders/ folder of GLSL Hacker (Windows version only).
* script and shaders errors are now correctly redirected to the output window.
+ added an option to disable live coding in script and shader editing windows
  (Windows version only).
* fixed some potential crashes in gh_utils functions that take strings as
  parameters (like font_render() or font_render_3d().
! updated the dialog box / output window for the traces (Windows version only).
+ added circle_create(), circle_update_radius(), line_create(),
  line_set_start_position(), line_set_end_position(),
  line_set_start_color() and line_set_end_color() to gh_utils lib.
! updated the Lua immediate mode: now the Lua state of the first script
  is used (not the case so far!).
* improved the GPU monitoring plugin when running on NVIDIA Optimus systems.
+ added gh_leap (Leap Motion) library in the Python plugin.
+ updated Python plugin: gh_renderer.get_capability_4i(),
  gh_renderer.query_xxxx() (GL_ARB_pipeline_statistics_query GL4.5), gh_utils...

4
Quote
  • GL_NV_framebuffer_mixed_samples and GL_EXT_raster_multisample - target-independent multisampling control and mixed samples: this feature adds a lot of flexibility to the multi-sampled rasterization, and decouples the rasterization sampling frequency (which can be set explicitly) from the actual framebuffer storage. It enables rasterization to operate at higher sampling frequency than the number of samples in the target color render buffers, and it supports both depth and stencil testing at this frequency, if the corresponding depth and stencil buffers are sampled accordingly (it must be a multiple of the number of samples in the color buffers).
  • GL_NV_fragment_coverage_to_color - coverage to color conversion: this allows using ROP to automatically convert the post depth-/stencil-/alpha- test coverage mask into a color and write it into a color render target.
  • GL_EXT_post_depth_coverage - post-depth coverage: this extension allows the fragment shader to get the post depth-test coverage mask of the current fragment as input (gl_SampleMaskIn[]).
  • GL_NV_sample_mask_override_coverage - multisample coverage override: the standard GL behavior for FS output coverage mask (gl_SampleMask[]) is to AND it with the actual primitive input coverage mask. This extension disables this operation.
  • GL_NV_sample_locations - programmable sample locations: Allows applications to explicitly set the location of sub-pixel samples for multisample rasterization, providing fully programmable sampling patterns.
  • GL_NV_conservative_raster - conservative rasterization:  It allows rasterization to generate fragments for any pixel touched by a triangle, even if no sample location is covered on the pixel.
  • GL_NV_fragment_shader_interlock - fragment shader interlock: This extension exposes an hardware-accelerate critical section for the fragment shader, allowing hazard-free read-modify-write operations on a per-pixel basis.
  • GL_NV_fill_rectangle: screen-space bounding-box rasterization: this allows rasterizing the axis-aligned screen-space bounding box of submitted triangles, disregarding the actual triangle edges.
  • GL_NV_geometry_shader_passthrough - geometry shader passthrough: this extension allows to write more efficient geometry shaders in the case there is a one-to-one mapping between input and output primitives.
  • GL_EXT_sparse_texture2: Enhanced sparse textures: this new extension adds the ability to retrieve texture access residency information from GLSL, to specify minimum allocated LOD to texture fetches and to return a constant zero value for lookups into unallocated pages.
  • GL_EXT_texture_filter_minmax - texture Filter min/max: exposes a new sampler parameter allowing to perform a min or max reduction operation on the values sampled inside a texture filtering footprint.
  • GL_NV_shader_atomic_fp16_vector - FP16 global atomics: This extension provides a set of new atomic operations operating on 2 and 4 components vectors of 16b floating point values for images, bindless pointers to global memory and storage buffers.

Complete story: http://blog.icare3d.org/2014/09/maxwell-gm204-opengl-extensions.html

New extensions available with R344.11

5
3D-Tech News Around The Web / GALAX = GALAXY + KFA2
« on: September 19, 2014, 11:22:05 AM »
Quote
BORN FROM NEARLY TWO DECADES OF DEDICATED DESIGN AND MANUFACTURING, NOW UNIFIED AS A ONE-WORLD BRAND.

Born from nearly two decades of dedication to the design and manufacturing of the world’s best performing gaming products, GALAXY and its European brand KFA2 today announced their global unification, officially merging to form GALAX.

Originally founded in 1994, GALAXY built its reputation as the behind-the-scenes designer and manufacturer of many of the most popular OEM-branded graphic card products on the market. Since 2000, GALAXY introduced numerous critically-acclaimed products including the world renowned "Hall of Fame" series with custom white PCBs and record breaking performance.

One of the most exciting benefits of the merger for GALAX customers will be an all new level of global brand consistency and product availability. With a single unified brand, GALAX is now able to offer every customer in every market the same world class service and support along with access to GALAX’s entire product portfolio. Our customers guide everything we do at GALAX, and it’s this commitment that defines us as a company.

GALAX will continue providing all current levels of service and support to all Galaxy/KFA2 customers, and will of course honour all Galaxy/KFA2 warranties to their full extent.

Link: http://www.galax.net/europe/news_press_launch.html

7
Quote
Intel® Processor Graphics refers to the technology that provides graphics, compute, media,
and display capabilities for many of Intel’s SoC products. Within Intel, architects colloquially
refer to Intel® Processor Graphics architecture as simply “Gen”, short for Generation. A specific
generation of the Intel® Processor Graphics architecture may be referred to as “Gen6” for
generation 6, or “Gen7” for generation 7, etc. The branded products Intel® HD Graphics 4600,
Intel® Iris™ Graphics 5100, and Intel® Iris™ Pro Graphics 5200 are all derived from instances
of Intel® Processor Graphics Gen7.5 architecture. Intel® HD Graphics 5300 is the first released
product derived from an instance of Intel® Processor Graphics Gen8 architecture. This
whitepaper focuses on just the compute architecture within Intel® Processor Graphics
Gen8. For shorthand, in this paper we may use the term Gen8 compute architecture to refer
to just those compute components. The whitepaper also briefly discusses the instantiation of
Intel® Processor Graphics Gen8 within the recently released Intel® Core™ M Processor for low
power form factors. Additional processor products that include Intel Processor Graphics Gen8
may be released in the near future.


Link to the PDF: https://software.intel.com/en-us/file/compute-architecture-of-intel-processor-graphics-gen8pdf

via: http://www.geeks3d.com/20140630/intel-hd-graphics-drivers-v10-18-10-3652-with-opengl-4-3-support/comment-page-1/#comment-58676

8
3D-Tech News Around The Web / Zotac GeForce GTX 970
« on: September 11, 2014, 04:28:10 PM »

9
English forum / Re: Cant start GLSL Hacker 0.7.0.3
« on: September 08, 2014, 05:18:55 PM »
Maybe there is another plugin that perturbs GLSL Hacker startup. Have you tried to rename the plugins folder (that allows to disable all plugins)?

10
English forum / Re: Cant start GLSL Hacker 0.7.0.3
« on: September 05, 2014, 02:14:33 PM »
Probably an issue with the GPU monitor plugin.
Try to disable its loading by removing the plugin_gxl3d_gpu_monitor_gml_x64.dll from the plugins/ folder.
Let me know.

11
English forum / GLSL Hacker 0.7.0.3
« on: August 28, 2014, 07:14:45 PM »
A new update of GLSL Hacker is available. You can download it from this page:

http://www.geeks3d.com/glslhacker/download.php


v0.7.0.3 Changelog:
Quote
+ added a set of functions (gh_renderer.query_xxxx()) for GL_ARB_pipeline_statistics_query (OpenGL 4.5).
* GPU monitoring plugin: added GeForce GTX 745, GT 720, GTX 700M series, GT 700M series, 800M series and GTX 800M series.
* GPU monitoring plugin: updated with latest NVAPI R340.
* bugfix: the menubar is no longer displayed in fullscreen mode (Windows version).
+ added set_orientation_cubemap() to gh_camera lib.

12
English forum / GLSL Hacker 0.7.0.2
« on: August 28, 2014, 07:12:23 PM »
A new update of GLSL Hacker is available. You can download it from this page:

http://www.geeks3d.com/glslhacker/download.php


v0.7.0.2 Changelog:
Quote
+ added new plugin for Leap Motion device + new gh_leap library (Lua).
+ re-enabled log dialog box (Windows version) in Tools > Show log dialog box.
+ Lua print() redirected to log file.
+ added create_disc() to gh_mesh lib.
+ added gh_renderer.blending() and gh_renderer.blending_off() to quickly
  enable/disable color blending.
+ added new openGL queries to gh_renderer.get_capability_4i().
! improved robustness of the Lua version of gh_utils.trace().

14
Forum en français / Articles sur le billboarding (particules) en GLSL
« on: August 15, 2014, 04:42:35 PM »
Voici quelques articles sur la façon de faire du billboarding dans le vertex shader et dans le geometry shader en GLSL.

- Billboarding dans le Vertex Shader:
  http://www.geeks3d.com/3dfr/20140807/billboarding-dans-le-vertex-shader-glsl/

- Rendu de Particules et Billboarding avec le Geometry Shader :
  http://www.geeks3d.com/3dfr/20140814/rendu-de-particules-billboarding-geometry-shader-glsl-opengl-tutorial/


Les demos GLSL Hacker qui accompagnent ces articles se trouvent dans le demopack:

- host_api/GLSL_Billboarding/

- host_api/GLSL_Billboarding_Geometry_Shader/




15
English forum / Billboarding in GLSL
« on: August 15, 2014, 04:39:32 PM »
Here are some articles about how to do billboarding in the vertex shader and in the geometry shader in GLSL.

- Simple Billboarding Vertex Shader:
  http://www.geeks3d.com/20140807/billboarding-vertex-shader-glsl/

- Particle Billboarding with the Geometry Shader:
  http://www.geeks3d.com/20140815/particle-billboarding-with-the-geometry-shader-glsl/


GLSL Hacker demos that illustrate these articles can be found in the code sample pack

- host_api/GLSL_Billboarding/

- host_api/GLSL_Billboarding_Geometry_Shader/





16
Quote
Announced earlier this week, the next-gen version of OpenGL is a complete, from-the-ground-up rewrite aimed at slashing overhead and giving developers more control over the hardware. In that sense, the upcoming API, which Huddy calls "OpenGL Next," will follow in the footsteps of Mantle and DirectX 12.

Huddy told us AMD has done a "great deal of work" with the Khronos Group, the stewards of the OpenGL spec, on OpenGL Next. AMD has given the organization unfettered access to Mantle and told them, in so many words, "This is how we do it. If you want to take the same approach, go ahead." Khronos is free to take as many pages as it wants out of the Mantle playbook, and AMD will impose no restrictions, nor will it charge any licensing fees.

Link: http://techreport.com/news/26922/amd-hopes-to-put-a-little-mantle-in-opengl-next

17
3D-Tech News Around The Web / SIGGRAPH 2014: DirectX 12 on Intel
« on: August 15, 2014, 04:27:12 PM »
Quote
This week at SIGGRAPH 2014 Intel is showing a technology demo using Microsoft's upcoming DirectX 12 API that highlights the strong relationship between performance and power.

In the demo we render a scene of 50,000 fully dynamic and unique asteroids in one of two modes: maximum performance and maximum power saving. The application can switch between using the DirectX 11 and DirectX 12 APIs at the tap of a button. We are showing the demo in our SIGGRAPH booth running live on a Microsoft Surface Pro 3 tablet with an Intel® 4th Generation Core™ processor.

All of the results here were captured when the tablet was running in a steady, thermally-constrained state. This represents the experience of playing a demanding game for more than 10-15 minutes.

Links:
- https://software.intel.com/en-us/blogs/2014/08/11/siggraph-2014-directx-12-on-intel

- http://blogs.msdn.com/b/directx/archive/2014/08/13/directx-12-high-performance-and-high-power-savings.aspx

19
Quote
Image blur filters are commonly used in computer graphics – whether it is an integral part of a Depth of Field or HDR Bloom, or another post process effect, blur filters are present in most 3D game engines and often in multiple places. Blurring an image is a fairly trivial thing to do: just collect neighboring pixels, average them and you get your new value, right?

Well, yes, but there are different ways of doing it with different visual results, quality and performance.

In this article I’ll focus primarily on performance (and quality trade-offs), as the difference in cost between a naïve and a more optimal solution can sometimes be an order of magnitude, but also different algorithms can be more optimal on different hardware.

Link: https://software.intel.com/en-us/blogs/2014/07/15/an-investigation-of-fast-real-time-gpu-based-image-blur-algorithms

20
GpuTest / Re: Failed to complete a test - What does it mean?
« on: August 11, 2014, 03:44:36 PM »
Hi Jonas,

the PixMark Julia OpenGL 4.0 requires the support of FP64 in the GLSL. And I think the 8600M GT does not support OpenGL 4 FP64.
Can you run the PixMark Julia FP32 (OpenGL 2.1 / 3.2) ? What is your OSX version?

Pages: [1] 2 3 ... 29