summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/windows/winmain.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move window_list to osd_common_t Brad Hughes2016-06-111-3/+3
|
* Unify window_list in Windows and SDL OSD Brad Hughes2016-06-101-4/+4
|
* Major refactoring of debugger core [Ryan Holtz] therealmogminer@gmail.com2016-06-081-2/+8
| | | | | | | | * Eliminate globals/file statics * Remove lots of stuff from global scope * Use std::function for custom command registration * Eliminate some trampolines * Build fixes from Vas Crabb and balr0g
* Fixed video mode opengl duplicated in SDL build. (nw) dankan18902016-06-071-0/+3
|
* Procedural texture for vectors in HLSL ImJezze2016-06-051-0/+1
| | | | | | * 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
* Normalized vector attenuation settings ImJezze2016-05-221-11/+11
| | | | | | - 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
* Cleanups and version bumpmame0173 Miodrag Milanovic2016-04-271-3/+3
|
* Revert "Temp revert of Brad changes (nw)" Miodrag Milanovic2016-04-251-3/+3
| | | | This reverts commit 5e831f6506ee06f8c30cb113551ee0fec53804db.
* Temp revert of Brad changes (nw) Miodrag Milanovic2016-04-251-3/+3
|
* Various cleanups suggested by static analyzer (nw) Miodrag Milanovic2016-04-241-1/+1
|
* changes for UWP (nw) Miodrag Milanovic2016-04-231-2/+1
|
* Split UI and frontend part from core [Miodrag Milanovic] Miodrag Milanovic2016-04-231-4/+2
|
* Refactor OSD window. Brad Hughes2016-04-211-3/+3
| | | | | | | | | | 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.
* Refactored distortion pass ImJezze2016-04-191-1/+3
| | | | | | - 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
* Standardize platform window pointer storage in osd_window. Brad Hughes2016-04-181-1/+1
| | | | Also encapsulate show/hide capture/release cursor functionality.
* Fixed missing diagnostic module include. Brad Hughes2016-04-171-0/+1
|
* Create diagnostic module for profiling and crash diagnostics Brad Hughes2016-04-171-1012/+8
|
* Update windows to use platform independent watchdog implementation (nw) Miodrag Milanovic2016-04-151-77/+0
|
* Skeleton implementation for Universal windows main app classes. Brad Hughes2016-04-101-0/+98
|
* Make sliders use an std::vector instead of a linked list, nw therealmogminer@gmail.com2016-04-101-1/+0
|
* winmain compile for UWP Brad Hughes2016-04-031-57/+72
|
* Iterate over core classes C++11 style AJR2016-03-311-5/+5
| | | | | | | | C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.) device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config. memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
* Cleanups and version bump Miodrag Milanovic2016-03-301-1/+1
|
* Refactored Bloom ImJezze2016-03-281-5/+3
| | | | | | | - 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
* Added oversampling option ImJezze2016-03-251-1/+2
| | | | - and some cleanup
* Merge bgfx_shader into master, nw therealmogminer@gmail.com2016-03-231-1/+0
|\
| * Merge with master therealmogminer@gmail.com2016-03-211-22/+21
| |\
| * | Remove -mt, nw therealmogminer@gmail.com2016-03-151-1/+0
| | |
| * | Add bgfx command line options, major shakeup of organization, nw therealmogminer@gmail.com2016-03-131-1/+1
| | |
* | | Merge remote-tracking branch 'refs/remotes/mamedev/master' Antonio Giner2016-03-181-22/+21
|\ \ \ | | |/ | |/|
| * | Scanline Variation ImJezze2016-03-151-0/+1
| | | | | | | | | | | | - added option for scanline variation
| * | Cleanup (nw) ImJezze2016-03-131-20/+20
| | | | | | | | | | | | | | | | | | | | | - 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
| * | Merge remote-tracking branch 'refs/remotes/mamedev/master' ImJezze2016-03-021-7/+5
| |\| | | | | | | | | | | | | | | | # Resolved Conflicts: # src/osd/modules/render/d3d/d3dhlsl.cpp # src/osd/windows/winmain.cpp
| * | Merge remote-tracking branch 'refs/remotes/mamedev/master' ImJezze2016-02-211-65/+67
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolved Conflicts: - src/osd/modules/render/d3d/d3dhlsl.cpp - src/osd/modules/render/d3d/d3dhlsl.h - src/osd/modules/render/drawd3d.cpp - src/osd/modules/render/drawd3d.h - src/osd/windows/winmain.cpp
| * | | Merge remote-tracking branch 'refs/remotes/mamedev/master' ImJezze2016-02-211-1/+0
| | | | | | | | | | | | | | | | Second attempt
| * | | Quality and Performance improvements ImJezze2016-02-201-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - HLSL now uses NPOT sized target surfaces (breaks compatibility with graphics cards based on R300/R400/NV30 and older) - HLSL target surfaces now have the size of the screen canvas - removed HLSL pre-scale factor - HLSL now uses a sharp bilinear interpolation to pre-scale textures to screen canvas size, based on [Themaister's] implementation - improved overall performance (based on the previously required pre-scale factor, you might notice a 5-50% speed-up depending on your graphics card, more if you used a higher pre-scale factor) - improved shadow mask quality (pixel-perfect) in screen-mode - fixed half source texel offset of bloom level alignment - removed ./hlsl/artwork_support folder - all shaders after pre-scale are now based on screen coordinate (workaground, till both raster and vector pass can work on texture coordinates) - disabled distortion shader for more than one screen and for artworks in full mode, does not affect artworks in copped mode (workaground, till both raster and vector pass can work on texture coordinates) - moved compute_texture_size() from texture_info to texture_manager (nw)
* | | | Implement integer scaling in core renderer [Calamity] Antonio Giner2016-03-151-4/+0
| |_|/ |/| |
* | | Replace strformat, strprintf and strcatprintf with type-safe steam_format ↵ Vas Crabb2016-02-281-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | and string_format Update MAME to use new function Instantiate ODR-used static constant members Make some of the UI code more localisable Remove use of retired functions in tools
* | | Cleanups and version bump Miodrag Milanovic2016-02-241-6/+6
| |/ |/|
* | More reshuffling, nw therealmogminer@gmail.com2016-02-211-69/+71
| |
* | Dropped ddraw renderer (nw) Miodrag Milanovic2016-02-171-1/+0
|/
* Merge pull request #587 from ImJezze/pull Miodrag Milanović2016-01-271-6/+6
|\ | | | | HLSL: NTSC and color convergence refactoring
| * NTSC Refactoring and Options ImJezze2016-01-251-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - merged YIQ encode and decode pass into one NTSC pass - added options for most NTSC settings - reduced sample count to 64 - changed default O value to 0 - fit NTSC signal jitter between a reasonable limit of 0 and 1 - fit A and B value between a reasonable limit of -1 and 1 - fit scanline jitter between a reasonable limit of 0 and 1 - added hum bar simulation based on [MooglyGuy's] GLSL port of the mame shader pipeline - added monochrome-chessboard.png - added slot-mask-aligned.png (to simulate a TFT LCD)
| * Fixed YIQ passes ImJezze2016-01-091-3/+1
| | | | | | | | | | | | | | | | | | | | - fixed half texel offset - readded usage of A value in encode/decode pass - readded jitter of B value in encode/decode pass - readded usage of P value in encode pass - fixed not set O value uniform for decode pass - removed duplicate YIQ option definition - changed default of O value back to 1.0
* | modernize output_manager (nw) Miodrag Milanovic2016-01-101-1/+1
|/
* Cleanup (nw) ImJezze2015-12-261-2/+2
| | | | | | - renamed shadow_mask_type to shadow_mask_tile_mode - renamed bloom_type to bloom_blend_mode - implemented "Source" shadow mask tile mode for artwork_support/post.fx
* Extended Shadow Mask and Bloom functionality ImJezze2015-12-251-0/+2
| | | | | | | | | | | | - added shadow mask type option to choose between "Screen" and "Source" tile mode ("Screen" is the default as before) - added bloom type option to choose between "Addition" and "Darken" blend mode ("Addition" is the default as before) - the alpha channel of a shadow mask is now filled with the background color of the screen by the amount of the inverted alpha value - added monochrome-matrix.png which can be used in combination with "Source" tile mode and "Darken" blend mode to simulate a STN LCD, for example
* fixing some more override (nw) Miodrag Milanovic2015-12-061-1/+1
|
* Cleanups and version bumpmame0168 Miodrag Milanovic2015-11-251-1/+1
|
* Cleanup ImJezze2015-11-181-73/+73
| | | | | | | | - fixed not used HLSL settings from <custom>.ini if MAME was started without driver parameter - removed default values from HLSL sliders, the defaults here are more like null values to hint when an effect would be disable - slightly changed default HLSL settings