summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/d3d/d3dhlsl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup and version bumpmame0175 Miodrag Milanovic2016-06-291-1/+1
|
* clang on windows fixes (nw) Miodrag Milanovic2016-06-251-1/+1
|
* Fixed crash of D3D when sliders menu is openend and resizing the window or ↵ ImJezze2016-06-201-113/+96
| | | | switching between window and full screen mode
* Change two dynamic bind messages to verbose. Brad Hughes2016-06-171-1/+1
|
* Introduce dynamic_module Giuseppe Gorgoglione2016-06-111-112/+96
| | | | | This is a central cross-platform facility to dynamically bind functions from shared libraries. Updated all OSD modules to use it.
* Procedural texture for vectors in HLSL ImJezze2016-06-051-1/+6
| | | | | | * added simple procedural texture for vectors with rounded line ends and beam smoothness * added optional -vector_beam_smooth option * removed -antialias option, antialiasing is now always applied, except for plain D3D
* More slider cleanup, nw therealmogminer@gmail.com2016-05-281-4/+7
|
* ui refactoring [Vas Crabb] Vas Crabb2016-05-271-7/+7
| | | | | | | * move menu classes into ::ui namesapce * reduce scope of many symbols (first step in making UI code less rage-inducing so I can fix text input)
* Normalized vector attenuation settings ImJezze2016-05-221-11/+10
| | | | | | - vector_length_ratio is now independent from screen size - changed vector_length_ratio range from [0.0, 1000.0] to [0.0, 1.0] - updated display name and description of vector_length_scale vector_length_ratio
* Fixed bloom target size for vector screens in full-screen mode ImJezze2016-05-221-17/+26
| | | | - this also improves the performance slightly
* Small changes to creation of render targest in HLSL (nw) ImJezze2016-05-161-70/+71
| | | | | - removed unessesary recreations of non-screen-quad texture targets - removed creation of cached targets for non-screen-quad texture
* Fixed several HLSL problems when running machines without screen (nw) ImJezze2016-05-161-15/+15
|
* Move slider_state and ui_menu_item into src/frontend/mame, nw therealmogminer@gmail.com2016-05-161-1/+1
|
* Equalized options of HLSL and BGFX HLSL chain ImJezze2016-05-051-49/+49
| | | | | - removed POT texture size from shadow mask in HLSL, U/V size is now simply the percentage of the actual texture size - adjusted display names of options
* Cleanups and version bumpmame0173 Miodrag Milanovic2016-04-271-9/+9
|
* fix windows compile (nw) Miodrag Milanovic2016-04-261-0/+1
|
* Revert "Temp revert of Brad changes (nw)" Miodrag Milanovic2016-04-251-9/+21
| | | | This reverts commit 5e831f6506ee06f8c30cb113551ee0fec53804db.
* Temp revert of Brad changes (nw) Miodrag Milanovic2016-04-251-21/+9
|
* Various cleanups suggested by static analyzer (nw) Miodrag Milanovic2016-04-241-1/+1
|
* Split UI and frontend part from core [Miodrag Milanovic] Miodrag Milanovic2016-04-231-3/+2
|
* Refactor OSD window. Brad Hughes2016-04-211-9/+21
| | | | | | | | | | Unified renderer in osd_window as std::unique_ptr Made windows all std::shared_ptr<window_type> Made window lists std::list<std::shared_ptr<window_type>> Updated OSD SDL worker_param to not use malloc (not compatible with smart pointers) Made renderer pointer to window a weak reference. May not be available during destruction of the window.
* Implemented handling for u_screen_scale and u_screen_offset (nw) ImJezze2016-04-211-2/+2
|
* Merge pull request #823 from ajrhacker/deviter Miodrag Milanović2016-04-201-5/+1
|\ | | | | Iterate over devices C++11 style [AJR]
| * Iterate over devices C++11 style AJR2016-04-181-5/+1
| | | | | | | | | | | | Replace the old device_iterator and its specialized versions with functionally equivalent classes that use standard operators to yield references to devices/interfaces rather than pointers. With range-based for loops, they no longer have to be stored in named variables, though they can also be reused concurrently since the iteration state is now maintained by a subclass. Add a few more typical getters to device_t::subdevice_list.
* | Refactored distortion pass ImJezze2016-04-191-8/+26
|/ | | | | | - separated curvature parameter into distortion, cubic_distortion and distort_corner - distortion and cubic_distortion can be negative, to compensate each other - distort_corner is intependent from the image distortion
* HLSL settings are reset now, when a new machine is selected ImJezze2016-04-171-2/+10
|
* Merge branch 'master' of https://github.com/GiuseppeGorgoglione/mame ImJezze2016-04-161-192/+45
|\ | | | | | | | | # Conflicts solved: # src/osd/modules/render/d3d/d3dhlsl.cpp
| * Save Windows post-fx scheenshots as a single .png Giuseppe Gorgoglione2016-04-051-191/+32
| | | | | | | | Currently in Windows post-fx screenshots (L-ALT + F12) are split in 4 chunks and saved as 4 separate .png files. This was probably done to facilitate fx code debugging, since post-fx screenshots are usually very big and old monitors were low in resolution. With current monitors this shouldn't be a problem any more.
| * Fix Windows rendering after post-fx snapshot or video recording Giuseppe Gorgoglione2016-04-051-1/+13
| | | | | | | | In Windows OSD, when post-processing effects are enabled, after taking a post-fx screenshot (L-ALT + F12) or enabling post-fx video recording (L-SHIFT + L-ALT + F12) the window is not updated anymore while the emulation goes on normally. This patch fixes that.
* | Reduction code for entries of "enum class ui_menu_item_type" and the use of ↵ dankan18902016-04-151-1/+1
| | | | | | | | item_append with separators.
* | Removed hacks for vector screens from shaders (nw) ImJezze2016-04-131-42/+49
| | | | | | | | | | - added handling of texture coordinates for vector screens to core render - added handling of orientation/rotation for vector screens to D3D renderer
* | Make OSDs return ui_menu_item lists, not slider_state lists therealmogminer@gmail.com2016-04-101-6/+15
| |
* | Make sliders use an std::vector instead of a linked list, nw therealmogminer@gmail.com2016-04-101-36/+16
| |
* | Add runtime screen chain selection, nw therealmogminer@gmail.com2016-04-091-1/+1
|/
* Fixed render target dimension swap for BGFX (nw) ImJezze2016-04-031-3/+3
|
* Cleanups and version bump Miodrag Milanovic2016-03-301-6/+6
|
* Refactored Bloom ImJezze2016-03-281-47/+14
| | | | | | | - reduced raster bloom level to 8 - extended vector bloom level to 15 - changed vector bloom to be less blocky - removed bloom_lvl9_weight and bloom_lvl10_weight options
* Change vector and gameboy preset (nw) ImJezze2016-03-261-1/+1
|
* Added oversampling option ImJezze2016-03-251-27/+20
| | | | - and some cleanup
* Merge bgfx_shader into master, nw therealmogminer@gmail.com2016-03-231-6/+9
|\
| * Per-screen sliders and some bugfixing, nw therealmogminer@gmail.com2016-03-231-1/+4
| |
| * Merge with master therealmogminer@gmail.com2016-03-211-263/+220
| |\
| * | Fix scrolling in slider list, nw therealmogminer@gmail.com2016-03-171-1/+0
| | |
| * | Add most of the rest of the D3D HLSL chain, nw therealmogminer@gmail.com2016-03-151-4/+5
| | |
| * | More work on bgfx data-driven shaders, nw therealmogminer@gmail.com2016-03-131-1/+1
| | |
* | | clang compile fixes (nw) Miodrag Milanovic2016-03-211-2/+2
| |/ |/|
* | Merge pull request #724 from ImJezze/master Scott Stone2016-03-171-245/+202
|\ \ | | | | | | HLSL refactoring
| * | Scanline Variation ImJezze2016-03-151-0/+8
| | | | | | | | | | | | - added option for scanline variation
| * | Cleanup (nw) ImJezze2016-03-131-26/+27
| | | | | | | | | | | | | | | | | | | | | - options are reset to loaded preset when game is closed - changed default values of options to result in no effects activated - init_slider_list() does not returns but sets g_slider_list directly - removed unnecessary oriented_vector_texcoords
| * | Refactoring of render targes and vector texture coordinates ImJezze2016-03-121-104/+98
| | | | | | | | | | | | | | | | | | | | | | | | - implemented proper texture coordinates for vector quad primitive - vector screen is now processed in texture coordinates - revered workaround for raster screen, which is again processed in texture coordinates - known issue: cocktail mode for vector screen looks wrong