Commit Graph

  • e308ef59f5 Add step out feature and button Kingcom 2013-08-17 11:18:03 +02:00
  • b3cd95ec68 Remove Skip button Kingcom 2013-08-17 10:59:43 +02:00
  • 984a038b36 Merge stop and go buttons Kingcom 2013-08-17 10:57:29 +02:00
  • f02f13f2dc Fix Qt and Android build. neobrain 2013-08-17 10:49:50 +02:00
  • edc0dd9e48 GPU: Remove unncessary flags in the VC project file. neobrain 2013-08-17 10:47:09 +02:00
  • 4e8bca7549 Move step into, step out and run to line into accelerators Kingcom 2013-08-17 10:49:07 +02:00
  • c14fcfdae1 Merge branch 'master' into better-controlmap Henrik Rydgard 2013-08-17 10:37:04 +02:00
  • f93b1b47b1 Update native Henrik Rydgard 2013-08-17 10:36:49 +02:00
  • 3636f90902 Step 3: Replace current key mapping dialog with a list-based one which is much more workable. Henrik Rydgard 2013-08-17 10:34:38 +02:00
  • 5422dead6a Fix bug with float sliders. minor stuff. Henrik Rydgard 2013-08-17 10:33:49 +02:00
  • 3d3fa32bcd Merge pull request #3201 from unknownbrackets/perf Henrik RydgÃ¥rd 2013-08-16 23:54:56 -07:00
  • 810b1112ed Merge pull request #3199 from unknownbrackets/ui-tweaks Henrik RydgÃ¥rd 2013-08-16 23:53:49 -07:00
  • 52f1de8f1d Use xxHash instead of CityHash, it's faster. Unknown W. Brackets 2013-08-16 23:02:29 -07:00
  • 5acbbe705f Tweak xxHash's default settings. Unknown W. Brackets 2013-08-16 22:59:31 -07:00
  • 95c347b75c Add xxHash-r32 to build (not used yet.) Unknown W. Brackets 2013-08-16 22:58:38 -07:00
  • 9864c1cd8d Minor x86 jit branch tweak from arm. Unknown W. Brackets 2013-08-16 22:58:18 -07:00
  • 5787a2b9f7 KISS and Android buildfix. Unknown W. Brackets 2013-08-16 23:48:08 -07:00
  • b79e3f4714 Start with a more sane default directory. Unknown W. Brackets 2013-08-16 21:59:28 -07:00
  • 39d4359294 Get rid of "How to get games" when you have games. Unknown W. Brackets 2013-08-16 21:47:50 -07:00
  • cf92decff4 Fix new UI at 1x resolution. Unknown W. Brackets 2013-08-16 21:41:40 -07:00
  • 74eafcab1a softgpu: Process rasterization in screen space, rather than drawing space. Tony Wasserka 2013-07-29 00:30:47 +02:00
  • c707140512 softgpu: Implement normal reversal. Tony Wasserka 2013-07-27 15:04:37 +02:00
  • d0c05b78d6 softgpu: Fix some stencil testing related bugs. Tony Wasserka 2013-07-27 14:51:39 +02:00
  • 67f95d38e5 softgpu: Some cleanups in SoftGpu.cpp Tony Wasserka 2013-07-27 14:35:44 +02:00
  • 45577507f3 softgpu: Disable clipping if it's not requested by the game. Also fix some clipping-related bugs. Tony Wasserka 2013-07-27 14:30:31 +02:00
  • fc336772e6 softgpu: Fix normal-mode rectangle drawing. Tony Wasserka 2013-07-27 14:12:02 +02:00
  • 838d22d120 softgpu: Implement memory transfers. Tony Wasserka 2013-07-26 10:38:02 +02:00
  • 2962d242cb softgpu: Implement skinning. Tony Wasserka 2013-07-25 23:56:56 +02:00
  • e984374b29 GPU: Explicitily assign enum values for GEComparison. Tony Wasserka 2013-07-25 21:36:01 +02:00
  • 9bc3e8bf07 softgpu: Generate texture coordinates for environment mapping even if lighting is disabled altogether. Tony Wasserka 2013-07-25 21:20:39 +02:00
  • 6b90aa250d softgpu: Polish some helper function signatures. Tony Wasserka 2013-07-25 21:20:03 +02:00
  • 11a94e1d14 softgpu: Implement spline surface drawing (without patch subdivision). Tony Wasserka 2013-07-24 17:59:21 +02:00
  • f4cb929073 softgpu: Fix a lighting bug. Tony Wasserka 2013-07-24 17:57:41 +02:00
  • ad8449c382 softgpu: Add some safety checks. Tony Wasserka 2013-07-24 16:34:08 +02:00
  • f6feb874ed softgpu/Rasterizer: Structure some code more clearly. Tony Wasserka 2013-07-24 15:44:23 +02:00
  • 1450157e09 softgpu: Implement environment mapping. Tony Wasserka 2013-07-24 14:35:52 +02:00
  • d2f30961af softgpu: Make perspective correct uv mapping code more readable and implement projection mapping. Tony Wasserka 2013-07-24 13:55:10 +02:00
  • 104feea8eb softgpu: Restructure texture sampling code a bit. Tony Wasserka 2013-07-24 12:40:57 +02:00
  • bacadefde4 softgpu: Optimization, part 3. Tony Wasserka 2013-07-24 10:52:39 +02:00
  • b22a82d350 softgpu: Optimization, part 2. Tony Wasserka 2013-07-24 10:42:04 +02:00
  • 0c6a9dcf50 softgpu: Optimization, part 1. Tony Wasserka 2013-07-24 10:24:41 +02:00
  • 002ab3e3ad softgpu: Hackfix CLUT4 texture deswizzling. Tony Wasserka 2013-07-24 00:20:48 +02:00
  • 62b384e052 softgpu: Lots of clearmode fixes. Tony Wasserka 2013-07-23 22:56:49 +02:00
  • f35e085859 softgpu: Change framebuffer writes to act on actual 16 bit pixels if that's the framebuffer format. Tony Wasserka 2013-07-23 22:21:38 +02:00
  • 917dc276dc softgpu: Small cleanup in Clipper. Tony Wasserka 2013-07-23 21:32:40 +02:00
  • 2ea7162962 softgpu: Implement depth range test. Tony Wasserka 2013-07-23 21:04:27 +02:00
  • e1216e91cc softgpu: Implement texture scaling, texture offset and texture coordinate wrapping/clamping. Tony Wasserka 2013-07-23 20:47:18 +02:00
  • 44035df446 SoftGpu: Add support for triangle fans. Tony Wasserka 2013-07-23 20:15:30 +02:00
  • c8f1819179 softgpu: Fix triangle borders not fitting together properly. Tony Wasserka 2013-07-23 11:09:03 +02:00
  • d91d5c087b GPUState: Fix depth buffer stride getter. Tony Wasserka 2013-07-21 20:59:01 +02:00
  • 4e1d2f0cb2 softgpu: Implement logic ops. Tony Wasserka 2013-07-21 20:56:01 +02:00
  • c957574f90 softgpu: Implement color masking. Tony Wasserka 2013-07-21 20:08:04 +02:00
  • a013aad6f1 softgpu: Fix incorrect depth buffer write base address. softgpu: Implement framebuffer pixel formats different than RGBA8888. softgpu: Move texel decoding functions to a separate header. Tony Wasserka 2013-07-21 19:15:28 +02:00
  • b2d4df2ddf Fixes for CLUT decoding Tony Wasserka 2013-07-21 18:43:44 +02:00
  • ccb487cbae softgpu: Clip primitives when one of their vertices is outside the screen coordinate range (the code really needs a cleanup though). softgpu: Fix triangle strip rendering. softgpu: Implement CCW cullmode. Tony Wasserka 2013-07-21 08:10:15 +02:00
  • 37ef488f83 softgpu: Support RGB565, RGBA5551 and RGBA4444 CLUT formats. Tony Wasserka 2013-07-21 07:21:22 +02:00
  • 54c9303f4a softgpu: static inline everything. Tony Wasserka 2013-07-21 07:10:23 +02:00
  • dedb3de5c3 softgpu: Add support for 32 bit and 16 bit index texture formats. softgpu: Move texture function emulation to a helper function. Tony Wasserka 2013-07-21 07:06:55 +02:00
  • 2336f4cd8c softgpu: Assign texture alpha value to 255 when no alpha channel is present. Tony Wasserka 2013-07-20 10:43:37 +02:00
  • 88348a3d73 softgpu: Fix rgba texture function. softgpu: Reorder pixel pipeline steps to match hardware order (without caring about performance loss, should be optimized later!). softgpu: Implement alpha and color testing. softgpu: Change CLUT lookup code a bit, still need to make some sense out of this. Tony Wasserka 2013-07-20 10:41:07 +02:00
  • c549ee0d12 softgpu: Fix some alpha blending bugs. Tony Wasserka 2013-07-19 22:38:50 +02:00
  • e7ac41c4bc softgpu: Possibly fix a bug. Or make things worse. I don't know :/ Tony Wasserka 2013-07-19 20:45:00 +02:00
  • 90b868d1ef softgpu/Rasterizer: Clean up texture sampling code. Tony Wasserka 2013-07-19 20:28:55 +02:00
  • e1cc2540cd softgpu: Fix fast texture storage mode and use correct texture buffer pitches. Tony Wasserka 2013-07-19 20:19:08 +02:00
  • df141ffe6b softgpu: Implement stencil testing. Add some TODOs. Disable alpha blending when clear mode is active. GPUState: Fix incorrect stencil enum. Tony Wasserka 2013-07-19 18:47:16 +02:00
  • 0dbe5c5cc1 softgpu: Cleanup CLUT lookup code and fix a critical bug related to it. Also added semi-working fast texture storage mode support. Tony Wasserka 2013-07-19 18:06:56 +02:00
  • 84425aafef softgpu: Fix (?) interpolation method for z and color values. Tony Wasserka 2013-07-19 16:21:25 +02:00
  • 40c83dee03 softgpu: Fix vertex order when drawing rectangles. Tony Wasserka 2013-07-19 16:20:51 +02:00
  • 8929b0c248 softgpu/Rasterizer: Fix (or rather workaround) a critical integer overflow issue. Tony Wasserka 2013-07-19 14:19:05 +02:00
  • 27414c0be0 softgpu/Rasterizer: Fix decal texfunc. Tony Wasserka 2013-07-25 21:12:13 +02:00
  • 3ccc0c1fdc softgpu/Rasterizer: Warning fixes. Tony Wasserka 2013-07-19 12:32:19 +02:00
  • 3f9633e1cb softgpu: Fix a dumb mistake in the alpha blending code. How did this even compile before?! Tony Wasserka 2013-07-19 12:22:08 +02:00
  • 602e0e5358 softgpu: Add working CLUT support. Tony Wasserka 2013-07-11 22:43:02 +02:00
  • 26d80c16fe softgpu/TransformPipeline: Clean up VertexData::Lerp by using Math3D effectively. Tony Wasserka 2013-07-18 22:06:55 +02:00
  • 06290c53de softgpu: Fix an issue where texture coordinates were not initialized correctly for quads. Tony Wasserka 2013-07-19 01:32:09 +02:00
  • f447957263 softgpu: Use the actual z coordinate of a triangle in through mode, too. Tony Wasserka 2013-07-12 17:07:38 +02:00
  • b0d3848dc7 softgpu: Don't draw pixels which lie on the right side of a triangle. Tony Wasserka 2013-07-12 17:06:39 +02:00
  • 4231264008 softgpu: Clean up Rasterizer code by using Math3D's Vec4 functionality. Tony Wasserka 2013-07-12 00:52:15 +02:00
  • ce953f1293 softgpu: Use Vec4 instead of our own Color4 class for color handling. Tony Wasserka 2013-07-12 00:41:35 +02:00
  • f270d3bd98 softgpu: Simplify Rasterizer::DrawTriangle by passing individual vertices instead of a vertex array. Tony Wasserka 2013-07-11 22:49:42 +02:00
  • 8e7f35feee softgpu: Workaround a bug in through mode (in Rasterizer::DrawTriangle "den" would become really large because clippos.w wasn't initialized to a good value). Tony Wasserka 2013-07-03 22:02:24 +02:00
  • 247ea278c8 softgpu: Implement alpha blending. Tony Wasserka 2013-07-03 21:05:18 +02:00
  • df40c76da9 softgpu: Do weird stuff with no profit. Check this=> TODO Tony Wasserka 2013-07-03 20:23:15 +02:00
  • 15d0d2e7a8 softgpu: Fix (?) texture coordinate reading for through mode. Needs review. softgpu: Cleanup depth testing and only account for the clearmode depth write flag if clearmode is enabled. Tony Wasserka 2013-07-03 19:27:07 +02:00
  • 6930e29d66 softgpu: Implement color doubling and color addition. Tony Wasserka 2013-06-30 00:32:25 +02:00
  • cc043ada57 softgpu: Implement texture functions. Tony Wasserka 2013-06-30 00:16:55 +02:00
  • 0e1e8fe331 softgpu: Clean up depth testing code. Tony Wasserka 2013-06-29 23:41:21 +02:00
  • bd49480244 softgpu: Add initial support for triangle strips. No idea if they work. Tony Wasserka 2013-06-29 17:42:51 +02:00
  • b33646cced softgpu: Disable texturing in clear mode. Tony Wasserka 2013-06-29 17:22:26 +02:00
  • 00b7fbd19e softgpu: Implement depth testing. Tony Wasserka 2013-06-29 17:10:15 +02:00
  • 72a71702a5 softgpu: Storing view coordinates in VertexData is not necessary anymore. Tony Wasserka 2013-06-29 15:14:19 +02:00
  • 3cdf2a789d softgpu: Write to the correct frame buffer in RAM. Tony Wasserka 2013-06-29 15:09:52 +02:00
  • 29921e4b44 softgpu: Disable alpha blending when copying framebuffer to screen. Tony Wasserka 2013-06-29 14:17:52 +02:00
  • b1a4762251 softgpu: Fix specular lighting (or rather, the dumb code that always threw away the result). Tony Wasserka 2013-06-29 14:05:58 +02:00
  • fd65b7c9b8 softgpu: New try at specular lighting, still doesn't seem to work... Tony Wasserka 2013-06-29 14:01:17 +02:00
  • 219b35317e softgpu: Transform normals correctly. Tony Wasserka 2013-06-29 13:38:45 +02:00
  • c5544eb293 softgpu: Fix some lighting bugs. Ambient and diffuse light should be working perfectly now. Tony Wasserka 2013-06-29 13:11:05 +02:00
  • 41e2005ad0 softgpu: Fix various bugs. Tony Wasserka 2013-06-29 12:58:03 +02:00
  • 6c1b4ba32b softgpu: Implement specular lighting. Tony Wasserka 2013-06-29 12:16:43 +02:00
  • 704a416baa softgpu: Implement powered diffuse lighting. Tony Wasserka 2013-06-29 01:03:59 +02:00